/*Front Page Styles*/



.home-menu a {
    font-weight: 400;
    background-color: rgb(38, 182, 232);
    color: #000;
	font-size:1.1rem;
	margin-top:-80px;
	margin-right:60px;
	margin-left:60px;
    transition: 0.2s;
    width:300px;
	font-weight:600;
}

.home-menu li{
	    flex: 0 1 0px;

}

.home-menu a:hover{
	
}

#videoBG {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: auto;
}
.belowvideo {
    background-color: #fff;
}
.imagetitle img {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: auto;
}


.taxonomy-description{
    text-align:center;
	font-size:1.1rem;
	padding:30px;
	padding-top:0;
	padding-bottom:10;


}

#front-page-content p{
    font-size: 1.25rem;
}


#front-page-content ol{
    font-size: 1.4rem;
    margin-top:20px;
}
#front-page-content li{
    margin: 10px 0px;
}

#front-page-video{
    display:flex;
    justify-content: left;
}
#front-page-video iframe{
    height:530px;
    border: 15px solid #ffffff;
    border-radius: 20px;
}
.image-text-combo{
    display:flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.image-text-combo .combo-left{
    width:40%;
}

.image-text-combo .combo-right{
    width:70%;

}

.front-page-title{
    font-weight: 600;
    font-size: 2.8rem;
    padding:70px 0px 20px;
}
.support-types{
    display:flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: center;
}
.support-types a:hover{
    cursor: pointer;
}
.support-type{
    width:33%;
    padding:10px;
    margin:10px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.support-type i {
    color:rgb(252, 79, 49);;
    font-size:4rem;
    text-align: center;
    padding:2.5rem;    ;
    margin:20px;
    border-radius: 20px;
    transition: 0.2s;
}

.support-type h3{
    font-size: 1.6rem;
    padding:10px 0px;
    font-weight: 600;
    color:#000;
    text-align: center;
}
.support-type p{
    text-align: center;
    font-size: 1.1rem;
}
@media (max-width: 950px) {
    .taxonomy-description{
        font-size:0.9rem;
    }
    .videotitle {
        background-color: rgb(239,152,24);
   }
    .videotitle video {
        display: none;
   }
    .videotitle h1 {
        color: #000;
   }
    .imagetitle {
        background-color: rgb(239,152,24);
   }
    .imagetitle img {
        display: none;
   }
    .imagetitle h1 {
        color: #000;
   }


   .image-text-combo{
        flex-direction: column;
   }
   .image-text-combo .combo-left{
        width:80%;
   }
   .image-text-combo .combo-right{
        width:80%;
   }

   .support-types{
        flex-direction: column;
        align-items: center;

   }
   .support-types a{
        width:80%;
   }

   .front-page-title{
        font-size: 2.2rem;
   }

   #front-page-content{
    padding:20px;   
}
}