

body
{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif}

h1,h2,h3,h4,h5,h6
{
/*font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;*/
font-family: 'Acme', sans-serif;
font-weight:700
}
h2
{
/*font-family:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;*/
font-family: 'Acme', sans-serif;
font-weight:500;
color:#FFFFFF;
font-size:3rem;
}


header.masthead
{
position:relative;
background-color:#FFFFFF;
/*background: url("/static/bridge/img/b.png") no-repeat center center;*/
-webkit-background-size:cover;-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
padding-top:2rem;
padding-bottom:2rem;
margin-top:0;
}

header.masthead .overlay
{
position:absolute;
background-color:#FFFFFF;
/*background: "/static/bridge/img/b.png" no-repeat center center;*/

height:100%;
width:100%;
top:0;
left:0;
}

header.masthead h1
{

font-family: 'Acme', sans-serif;
color:#0173c4;

}

@media (min-width:768px){header.masthead{padding-top:4rem;padding-bottom:4rem}

header.masthead h1{
font-weight: 200;
font-size:4rem

}

h3{

/*font-family: 'Proza Libre', sans-serif;*/
font-size:2rem;
font-weight:700;
}

}

@media (max-width:361px){
header.masthead h1{
font-weight: 200;
font-size:3.5rem;
margin-bottom:0;
}
h3 {
margin-top:0;
padding-top:0;
font-size:1.5rem;
font-weight:200;

}
h2 {
font-size:2.5rem;
font-weight:200;


}


.btn-group{
padding:0 0 2rem 0;

}


.btn {
width:48%;
padding: 0.75rem  0.5rem 0.75rem 0.5rem;
text-transform:none;
margin-right:0.5rem;
}

.program-details .btn {
margin-left:0rem;
margin-right:0rem;
width:48%;

}


iframe {
height:auto;
}


.features-icons-item{
margin-top:2rem;

}
.mt-3{margin-top:2rem;}

.features-icons-icon img{
height:none;
}



}




.showcase .showcase-text
{padding:3rem}

.showcase .showcase-img
{min-height:30rem;
background-size:cover}

iframe{
width:100%;

}

div.features-icons-item h3{


margin-top :15px 
}


@media (min-width:768px){.showcase .showcase-text{padding:7rem}}.features-icons{padding-top:4rem;padding-bottom:4rem}.features-icons .features-icons-item{margin-left:20%;max-width:20rem}.features-icons .features-icons-item .features-icons-icon{height:8rem;transition: 0.5s ease;}.features-icons .features-icons-item .features-icons-icon img{height:100%}.features-icons .features-icons-item:hover .features-icons-icon img{transform: scale(1.1);}.testimonials{padding-top:7rem;padding-bottom:7rem}.testimonials .testimonial-item{max-width:18rem}.testimonials .testimonial-item img{max-width:12rem;box-shadow:0 5px 5px 0 #adb5bd}.call-to-action{position:relative;background-color:#343a40;background:url(../img/bg-masthead.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:7rem;padding-bottom:7rem}.call-to-action .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.3}/*footer.footer{padding-top:4rem;padding-bottom:4rem}*/


.features-icons{
/*position:relative;
background: url("/static/bridge/img/b.png") no-repeat center center;
-webkit-background-size:cover;-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
padding-top:8rem;
padding-bottom:8rem*/
background-image: -webkit-gradient(
	linear,
	right bottom,
	right bottom,
	color-stop(0, #00E6FF),
	color-stop(0.31, #29B5F6),
	color-stop(0.5, #03A9F4)
);
background-image: -o-linear-gradient(right bottom, #00E6FF 0%, #29B5F6 31%, #039AE5 50%);
background-image: -moz-linear-gradient(right bottom, #00E6FF 0%, #29B5F6 31%, #039AE5 50%);
background-image: -webkit-linear-gradient(right bottom, #00E6FF 0%, #29B5F6 31%, #039AE5 50%);
background-image: -ms-linear-gradient(right bottom, #00E6FF 0%, #29B5F6 31%, #039AE5 50%);
background-image: linear-gradient(to right bottom, #40C4FF 70%, #29B5F6 70%, #3A9F4 80%);
color:#FFFFFF;

}

.program-details h2{

color:#0173c4;

}

.expert{

margin-top:4rem;
margin-bottom:4rem;

}



.expert h2{

font-family:"Acme";
color:#0173c4;

}

.expert p{

margin-bottom:0rem;
}



.program-details{
margin-top:4rem;
margin-bottom:4rem;

}

.border-width {
    height: 1px;
    width: 90px;
    background-color: #209b60;
    display: block;
    margin: 10px auto;
}

@media (min-width:768px){
.mt-3{margin-top:3rem;}

.program-details .btn {

width:30%
}

}



