@charset "utf-8";
/* CSS Document */
body{padding-top:3rem;padding-bottom:3rem}
.carousel-caption{bottom:3rem;z-index:10}
.carousel-item{height:28rem}
.carousel-item > img{position:absolute;top:0;left:0;min-width:100%;height:28rem}
.marketing .col-lg-4{margin-bottom:1.5rem;text-align:center}
.marketing h2{font-weight:400}
.marketing .col-lg-4 p{margin-right:.75rem;margin-left:.75rem}
.featurette-divider{margin:5rem 0}
.featurette-heading{font-weight:300;line-height:1;letter-spacing:-.05rem}
.carousel-item{height:28rem;background-color:#000!important}
.carousel-caption{bottom:5rem;padding-top:0}
.carousel-caption h1{font-size:4rem;line-height:normal!important;font-weight:400}
/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 360px) { 
.carousel-caption h1{font-size:1.75rem !important; margin-bottom: 1rem;}
}
/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 361px) and (max-width: 767.98px) { 
.carousel-caption h1{font-size:2rem !important; margin-bottom: 1rem;}
}
/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 
.carousel-caption h1{font-size:2.5rem !important; margin-bottom: 2rem;}
}
/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1366.99px) { 
.carousel-caption h1{font-size:3rem !important; margin-bottom: 2rem;}
}
/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1367px) {
.carousel-caption h1{font-size:3.75rem !important; margin-bottom: 2rem;}
}