body{font-family:'Lato', sans-serif;line-height:1.5;font-size:16px;color:#201f1f;}
h1,h2,h3,h4,h5,h6{font-weight:700;font-family:'Roboto Slab', serif;}
.loader{position:fixed;height:100%;width:100%;z-index:3;background-color:#fff;}
.lead-heading{color:#083973;margin-bottom:20px;}
a{color:#1f77ce;}
.dropdown-menu{top:99%;}
header{background:#f4f4f4;}
.header-main{border-bottom:1px solid #ece8e8;}
.header-main.fixed{position:fixed;top:0;width:100%;z-index:1000;background:#f4f4f4 !important;}
.flag{position:relative;top:6px;}
.logo{display:block;margin-bottom:5px;}
.header-slogan, .slogan-secondary{display:block;font-size:14px;color:#6c6c6c;font-family:'Roboto Slab', serif;}
.header-slogan{margin-top:12px;}
.slogan-secondary{margin-top:2px;}
.header-main.fixed .logo{width:200px;}
.header-main.fixed .bg-light{padding:10px;}
.header-info .header-contact, .header-info .social-media, #google_translate_element{display:inline-block;}
.header-info{background:#083973;color:#dfdcdc;font-size:16px;padding:15px 0;}
.header-contact span:not(:last-child){margin-right:20px;}
.header-contact i{margin-right:10px;font-size:16px;}
.header-info .social-media a{color:#dfdcdc;font-size:21px;}
.sponsors, .sponsors li{display:inline-block;}
.sponsors ul{margin-bottom:0;}
.sponsors li:not(:first-child){margin-left:20px;}
.info-right{text-align:right;}
.translate{display:none;position:relative;top:-4px;}
.goog-te-gadget-simple{font-size:12px !important;}
.navbar-brand{white-space:normal;}
.bg-light{background:#f4f4f4 !important;padding:30px 0;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{background:#c51a20;color:#fff;}
.navbar-light .navbar-nav .nav-link{color:#073e74;text-transform:uppercase;font-weight:700;}
.navbar-expand-lg .navbar-nav .nav-link{padding-left:15px;padding-right:15px;}
nav .social-media{color:#6c6c6c;text-align:right;position:relative;}
nav .social-media h2{font-size:16px;}
nav .social-media ul{padding:0;margin:0;}
nav .social-media li{list-style-type:none;display:inline-block;}
nav .social-media li:not(:first-child){margin-left:5px;}
nav .social-media i{color:#6c6c6c;font-size:42px;}
nav .social-media i:hover{color:#c51a20;}
.parallax-slider{position:relative;}
.parallax-wrapper{white-space:nowrap;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:600px;}
.parallax-slide{background-size:cover !important;-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;display:inline-block;width:100%;height:600px;flex-shrink:0;transition:0.9s ease-in-out transform;backface-visibility:hidden;display:flex;align-items:flex-end;position:relative;}
.parallax-caption{transition:0.4s;transition-delay:0.8s;white-space:normal;position:relative;z-index:1;color:#fff;font-size:18px;transform:translateY(200%);opacity:0;background:rgb(8, 57, 115, 0.8);padding:30px;}
.parallax-slide.active .parallax-caption{transform:translateY(0);opacity:1;}
.parallax-caption h1{font-size:42px;font-weight:900;}
.parallax-caption h1:after{border-top:3px solid #fff;content:"";margin-top:10px;width:80%;display:block;}
.parallax-slide::after{width:100%;height:100%;position:absolute;content:"";top:0;z-index:0;}
.indicators ul{padding:0;margin:0;}
.indicators{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);}
.indicator:not(:first-child){margin-left:2px;}
.hero-image{height:600px;position:relative;background-size:cover !important;overflow:hidden;}
.home-top{background:url("../images/parallax-bg.jpg") no-repeat center;}
.home-top::after{width:100%;height:100%;position:absolute;background:rgba(0,0,0,0.65);content:"";top:0;z-index:0;}
.hero-caption{z-index:1;position:absolute;width:100%;padding:20px;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;font-size:21px;display:none;}
.hero-caption h1{font-size:42px;font-weight:900;}
.btn-hero, .btn-gallery{text-transform:uppercase;display:inline-block;font-weight:700;font-size:16px;}
.btn-hero{color:#fff;border:3px solid #fff;padding:10px 27px;margin-top:20px;transition:200ms ease;}
.btn-hero:hover, .btn-hero:focus{background:#fff;text-decoration:none;color:#073e74;}
.introduction-text::before{content:"";width:100%;background:url("../images/flag-bg.gif") repeat-x;height:45px;display:block;padding-bottom:80px;}
.introduction-text{padding-top:20px;}
.introduction-text{text-align:center;}
.secondary-text{padding:80px 0 0;}
.secondary-text .lead-heading:after{border-top:3px solid #c51a20;width:60%;display:block;margin-top:15px;content:"";}
.img-description{margin-top:5px;font-size:14px;font-style:italic;display:block;}
.featured-products, .featured-gallery{padding-top:30px;}
.feature-description h2{font-size:18px;color:#083973;}
.btn-feature, .btn-read{text-decoration:none;display:inline-block;color:#fff;background-color:#c51a20;padding:11px 29px;transition:200ms ease;}
.btn-feature:hover, .btn-read:hover{background-color:#fb000a;text-decoration:none;color:#fff;}
.featured-services{position:relative;background:#000;margin-top:100px;padding:51px 0;}
.services-slider{display:flex;justify-content:center;align-items:center;z-index:2;color:#fff;position:relative;}
.services-bg{position:absolute;background:url("../images/services-parallax.jpg") no-repeat center;background-size:cover;width:100%;height:100%;opacity:0.3;top:0;z-index:1;}
.slide{display:none;}
.slide.active{display:block;}
.slider-image{text-align:right;}
.slider-image img{border:3px solid #fff;display:none;}
.slider-image img.active{display:inline;}
.slider-indicators ul{padding-left:0;margin-bottom:0;}
.slider-indicator, .indicator{height:20px;width:20px;border-radius:50%;display:inline-block;background:#fff;cursor:pointer;}
.slider-indicator.active , .indicator.active{background:#c51a20;}
.slider-indicators li:not(:first-child){margin-left:3px;}
.slider-left{display:flex;justify-content:center;flex-direction:column;}
.slider-caption h2:after{content:"";display:block;border-top:2px solid #fff;max-width:300px;margin:8px 0;}
.slider-caption h2{font-weight:900;font-size:38px;}
.featured-image{margin-bottom:30px;}
.img-container{overflow:hidden;margin-bottom:20px;position:relative;align-items:center;display:flex;flex-direction:column;justify-content:center;background-color:#efefef;border:1px solid #dcdcdc;}
.featured-gallery .img-container:hover img{opacity:0.4;transform:scale(1.2, 1.2)}
.featured-gallery .img-container:hover i{opacity:1;}
.featured-gallery .img-container:before{display:block;content:"";background:#000;width:100%;height:100%;position:absolute;z-index:-2;}
.featured-gallery .img-container i{position:absolute;transform:translate(-50%, -50%);transition:200ms ease;top:50%;color:#d9dbdc;font-size:42px;opacity:0;}
.featured-gallery .img-container img,
.gallery .img-container img{width:100%;transition:600ms ease;}
.featured-gallery{text-align:center;}
.btn-gallery{background-color:#c51a20;color:#fff;padding:12px 23px;transition:200ms ease;margin:20px auto 0;}
.btn-gallery:hover, .btn-gallery:focus{color:#fff;background-color:#ef2f36;text-decoration:none;}
.policies{margin-top:40px;margin-bottom:20px;}
.policy{padding:15px;margin-bottom:30px;border:2px solid #d6d6d6;}
.policy-description h2{font-size:18px;}
.home-video{margin-bottom:20px;}
footer{padding-top:60px;}
.footer-slogan{display:block;margin-top:10px;}
.footer-main{background:#083973;color:#fff;font-size:14px;padding:40px 0 20px;}
.footer-main h3{font-size:18px;font-weight:700;}
.footer-main .social-media a{color:#fff;font-size:24px;}
.footer-main .social-media i{font-size:32px;}
.footer-info span{display:block;margin-bottom:13px;}
.footer-nav{margin-top:20px;}
.footer-nav ul{padding-left:0;}
.footer-nav a{color:#fff;font-weight:700;}
.footer-nav li{display:inline;list-style-type:none;}
.footer-nav li:not(:first-child){border-left:1px solid #fff;margin-left:7px;padding-left:7px;}
.footer-btm{background:#06264c;text-align:center;font-size:14px;color:#b9b9b9;padding:15px;}
.footer-btm a{color:#b9b9b9;font-weight:700;}
.breadcrumb{background-color:transparent;}
.main-content{padding-top:40px;border-top:1px solid #dedede;}
.main-content h1{font-weight:900;color:#073e74;margin-bottom:15px;}
#topicSlider.slide{display:block;}
.carousel-caption{position:static;color:#201f1f;font-size:14px;}
.embed-responsive{margin-bottom:5px;}
.embed-item{margin-bottom:20px;text-align:center;}
.topic-subsection h3{color:#073e74;font-weight:900;margin-bottom:20px;font-size:28px;}
.topic-subsection li{list-style-type:none;display:flex;margin-bottom:10px;}
.topic-subsection ul{padding-left:20px;}
.file-info{text-align:center;margin-right:10px;}
.file-info i{display:block;font-size:32px;}
.file-info small{font-size:12px;}
.file-title{padding-top:5px;}
.gallery-image{margin-bottom:30px;}
.radio-title{font-weight:700;margin-bottom:3px;}
#c_question{color:#c51a20 !important;}
.captcha_box p{margin-bottom:10px;}
.form-control::placeholder{color:#9c9c9c;}
.form-control{border:2px solid #cacaca;border-radius:0;}
#submit{margin-top:15px;background-color:#073e74;border-color:#073e74;}
.google-map{height:300px;}
#map_canvas{padding-bottom:300px;position:relative;overflow:hidden;}
@media (min-width:1200px){.translate{display:inline-block;}
body{padding-top:234px;}
header{position:fixed;width:100%;z-index:2;top:0;}
nav .social-media{border-left:1px solid #d8d8d8;padding-left:20px;}
}
@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding:10px 25px;display:flex;align-items:center;height:100%;}
li.nav-item{height:180px;}
.header-info .social-media, .translate{border-left:1px solid #1f4f7e;padding-left:15px;margin-left:15px;}
.sponsors ul{padding-left:50px;}
.header-main{border:0;}
.bg-light{padding:0;}
}
@media (max-width:768px){.featured-product{margin-bottom:20px;text-align:center;}
.slider-image{margin-top:20px;text-align:left;}
.footer-main{text-align:center;}
}
@media (max-width:380px){.logo{max-width:258px;}
}