﻿@charset "utf-8";
body,html,form{min-height:100%;height:100%;color:#646464;}
body{padding-top:86px;opacity: 0;}
@media (max-width:991px){
body{padding-top:65px;}
}
.text-justify{text-align:justify}
body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#eee;cursor:pointer;}
body::-webkit-scrollbar{width:10px;cursor:pointer;}
body::-webkit-scrollbar-thumb{background-color:#444;}
body::-webkit-scrollbar-thumb:hover{background-color:#000;}
a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:inherit;}
.scrollup{position:fixed;bottom:0px;right:0px;display:none;z-index:9;font-size:16px;width:70px;height:40px;line-height:40px;text-align:center;}
.scrollup{-webkit-animation:slideInRight 800ms ease;-moz-animation:slideInRight 800ms ease;-ms-animation:slideInRight 800ms ease;}
a.scrollup{background:#0d0d0d;color:#fff;text-decoration: none;border-top-left-radius:1rem;}
a.scrollup:hover{background: #02a5d9;color:#0d0d0d}
.fa-icon{position:relative;padding-left:25px;margin-bottom:8px;}
.fa-icon > .fa{position:absolute;margin-left:-25px;top:3px;}
.fa-icon a{color:inherit;}
ul.social_media{margin:0px;padding:0px;display:block;}
ul.social_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px;margin:0 8px 8px 0px;border:none;vertical-align:middle;}
ul.social_media li a{display:block;font-size:25px !important;transition:none .6s ease-in-out;-webkit-transition:none .6s ease-in-out;-moz-transition:none .6s ease-in-out;-o-transition:none .6s ease-in-out;-ms-transition:none .6s ease-in-out;}
ul.social_media li a:hover{display:block;}
ul.social_media .fa{color: #fff !important;background-color: #ed1c24; width:45px;height:45px;line-height:45px;vertical-align:middle;border-radius:100%;text-align:center;}
/*ul.social_media .fa:hover{color:#fff;}*/
.fa-facebook, .fa-google, .fa-google-plus, .fa-linkedin,.fa-whatsapp, .fa-youtube, .fa-youtube-play, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram, .fa-wordpress{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;}
ul.social_media li .fa-facebook:hover{background-color:#3b5998;}
ul.social_media li .fa-google,.fa-google:hover{background:#3f85f4;}
ul.social_media li .fa-google-plus,.fa-google-plus:hover{background:#d13f2d;}
ul.social_media li .fa-linkedin{color:#0275b5;}
ul.social_media li .fa-youtube,.fa-youtube:hover{background:#bc141a;}
ul.social_media li .fa-youtube-play,.fa-youtube-play:hover{background:#bc141a;}
ul.social_media li .fa-tumblr,.fa-tumblr:hover{background:#274152;}
ul.social_media li .fa-twitter:hover{background-color:#4dc8f1;}
ul.social_media li .fa-pinterest,.fa-pinterest:hover{background:#cb2028;}
ul.social_media li .fa-instagram:hover{background:#3e739d;}
ul.social_media li .fa-wordpress,.fa-wordpress:hover{background:#3e739d;}
ul.social_media .fa-envelope, ul.social_media .fa-envelope:hover{background:#3e739d;}
ul.social_media li .fa-whatsapp:hover{background:#119919;}
.whatsapp-icon{color:#119919; font-size:23px !important; font-weight:500 !important; }
@media(max-width:992px){
    ul.social_media li{display:inline-block}
}
@media(max-width:767px) {
    ul.social_media{text-align:center;}
}
.list {margin:0px; padding:0px; list-style:none;}
.list-bullet{padding:0;margin:0}
.list-bullet > li{padding-left:23px;margin-bottom:5px; list-style:none;position:relative}
.list-bullet > li:before{content:"\f10c";font-family:fontAwesome;position:absolute;left:0;top:0;}

.list-col-2{display:flex; flex-wrap:wrap}
.list-col-2 li{display:inline-block; width:50%}

.logo-list li .box{border:1px solid #ccc; border-radius:10px; margin-bottom:25px; padding:0px 20px}
.logo-list li{width:20% !important;}
/*Common*/
 .bg-grey{background:#efefef}

/* breadcrumb */
.breadcrumb{padding:0px;margin:0;background: transparent;}
.breadcrumb-item{font-size:.85rem;}
.breadcrumb-item a{color:#8a8a8a;}
.breadcrumb-light, .breadcrumb-light a, .breadcrumb-light .breadcrumb-item::before {color: #ccc;}
.breadcrumb-light .breadcrumb-item.active{color: #fff;} 

.h1,h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{line-height:1.4;}
 
@media(max-width:767px){
    h2, .h2{font-size:1.6rem;line-height:1.4;}
    h3, .h3{font-size:1.45rem;}
    h4, .h4{font-size:1.35rem;}
    h5, .h5{font-size:1.2rem;}
}

/* wrapper */
.wrapper{position:relative;width:100%;margin:0 auto;text-align:left;float:none;}
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -120px;}
.footer{position:relative;width:100%;margin:0 auto;}
.footer, .push{min-height:120px;clear:both;}

@media (min-width:767.99px){
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -290px;}
.footer, .push{min-height:290px;clear:both;}
}
@media (max-width:430px){
    .wrapper{margin-bottom:-182px;}
    .footer, .push{min-height:182px;clear:both;}
}
@media (max-width:575.98px){
    .wrapper{margin-bottom:-159px;}
    .footer, .push{min-height:159px;clear:both;}
}
 
/* Headings */
.heading {position: relative;margin-bottom:1.7rem;}
.heading  h1, .heading h2 {font-size: 1.8rem; color:#323232;line-height: 130%;font-weight: 500;/*text-transform: uppercase;*/}
.heading.text-white  h1, .heading.text-white h2 {color:#fff;} 

@media(max-width:767px){
    .heading  h1, .heading h2 {font-size: 1.1rem;}
    body{font-size: .96rem !important;}
}
@media (max-width:575.98px){
    .heading {position: relative;margin-bottom:1rem;}    
}

/* Header */
header *, footer * {-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}
header {background:rgba(255,255,255,1);box-shadow: 0px 2px 5px rgba(0,0,0,0.2);transition: background-color 0.5s ease;}


.navbar-brand { transition: padding 0.5s ease;padding:0px 0px !important;} 
.navbar-nav .nav-link {padding:1.7rem 1rem!important;line-height:30px;font-size:14px;position: relative;}
.navbar-nav .nav-item{position:relative}

.navbar-nav .nav-link, .navbar-nav .show > .nav-link {color: #656565;}
.navbar-nav > li > a{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;text-transform: uppercase;}
.navbar-nav > li > a:hover {color: #323232} 
.navbar-nav li a:hover, .navbar-nav li a.active{color:#323232;} 
.navbar-nav > li.active > a, .nav > li.active > a:hover{color:#323232;}
.navbar-nav > li.active:hover>a{color:#323232 !important;}
.navbar-brand img { width:136px;height:65px; margin-top:10px; margin-bottom:10px;}

.nav-link:before {content: '';position: absolute;bottom: -14px;left: 0;width: 0;-webkit-transform: translateX(0%);transform: translateX(0%);height:5px;background:#283891;-webkit-transition: .35s;transition: .35s;}
.nav-item:hover .nav-link:before, .nav-item.active .nav-link:before {width: 100%;}
.hdr-nav-top-right .navbar-nav .nav-link:after {background:#283891;}
.top-nav-collapse .hdr-top{padding:0px;min-height:0px;height: 0;opacity: 0;visibility: hidden;}

/*Dropdown*/
.dropdown .dropdown-menu {display: none;margin-top: 0; -webkit-animation: fadeInUp 500ms ease; animation: fadeInUp 600m ease-in-out;}

.nav-product-list{margin:0px; padding:0px; list-style:none;}
/*.nav-product-list li{border-bottom:1px solid #ccc;}*/
.nav-product-list li:last-child{border-bottom:0px;}
.nav-product-list li a{ padding:10px 10px; display:block; text-decoration:none; color:#444;}
.nav-product-list li a img{margin-right:10px; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */filter: grayscale(100%);}
.nav-product-list li a:hover img{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */filter: grayscale(0%);}
.nav-product-list li a:hover{color:#ed1c24 !important}
.dropdown:hover .dropdown-menu {display: block;margin-top: 0; } 
@media(max-width:1199px){
.navbar-nav .nav-link{font-size:13px !important}
.hdr-right .navbar-nav .nav-item{margin: 0 1rem !important;}
}
@media(min-width:992px){
.dropdown-menu{min-width:550px !important; padding:0px !important; border-bottom:5px solid #ed1c24 !important}
.dropdown:hover .dropdown-menu{margin-left:-192px !important;left:0px;}

}

@media (max-width: 991.98px){
.hdr-top{font-size:14px;}
.nav-link:before {display:none;}
.active .nav-link{color:#283891 !important}
.dropdown:hover .dropdown-menu{padding:0px !important; border:0px !important}
.nav-product-list li a{font-size:13px !important;}
.navbar-brand {padding:10px !important; margin-left:5px;}
/*.navbar-brand img {width:150px;height:45px; margin:5px 0px}*/
.hdr-right { margin-right: 15px;}
.navbar-collapse .container{padding:0;}
.navbar-nav .nav-link {border-bottom:1px solid rgba(0, 0, 0, 0.1);padding:0.5rem 1rem!important;}
.navbar-nav > li.active::after{top:100%;bottom:0;}
.dropdown .dropdown-menu a{padding-left:5px !important; display:flex; align-items:center}
.nav-product-list li{border-bottom:0px}
    .offcanvas-collapse{padding-left:5px !important; padding-right:5px;}
    .navbar-brand img{width:90px !important; height:auto !important; margin:0px !important;}
}
@media (max-width:575.98px){ 
    body{padding-top:65px}
  html {font-size: 14px;}
  .hdr-top {font-size:0.80rem;}
}
@media (min-width:992px){ 
    
  .hdr-right .navbar-nav .nav-item {margin: 0 1.5rem;}
  .hdr-right .navbar-nav .nav-item:last-child{margin-right:1.9rem;}
  .hdr-right .navbar-nav .nav-link {padding:1em 0em !important;line-height:30px;position: static;color:#3e3e3e;font-weight: bold;}

  .top-nav-collapse .hdr-right .navbar-nav .nav-link {padding:1em 0rem!important;} 
}
 
@media(min-width:992px) and (max-width:1439px){ 
.hdr-right .navbar-nav .nav-item{margin:0 1.5rem;}
} 
/* Footer */
/*footer{background:#fff;}*/
.ftr-top{   color:#333; padding-top:60px}
.ftr-top a{color:inherit;text-transform:none;font-size:14px;color: #000;/*white-space:nowrap;*/text-decoration: none; }.ftr-top a:hover{color:#02a5d9;text-decoration: underline;}
/*.footer-logo-list li{padding:0px 15px;}*/
@media(max-width:767px) {
    .footer-logo-list li{padding:0px 5px; width:24%; display:inline-block; vertical-align:top; margin-bottom:15px;}
    .footer-logo-list li img{max-width:40px; height:auto;}
    /*.footer-logo-list li:last-child img{padding-top:14px;}*/
}
@media(max-width:575px){
    .ftr-top{padding:0;}
    
}

footer .ftr-head{ font-family: inherit;color:#000;font-weight:700;}

ul.ftr-list{padding:0;margin:0 0 10px;list-style:none;vertical-align:top;}
ul.ftr-list li{margin:0;padding:0 0 8px;line-height:1.4; list-style:none;position:relative;}

ul.ftr-list-2 li{display:inline-block; width:48%; vertical-align:top;}

.ftr-bottom{padding:15px 0px;color:#fff;text-align:center;background:#4b4b4b;}
.ftr-bottom a{color:#fff;white-space:nowrap;}

.ftr-top{border-top:1px solid #ccc; background-repeat:no-repeat; background-position-x:right; background-position-y:100px; overflow:visible !important; max-width:1920px; margin:0 auto !important}
.ftr-bottom .list-inline-item {padding:0.4rem;margin-right: 0;} 
.ftr-list-inline li{ display:inline-block; padding:0px 7px; position:relative; font-weight:bold !important; }
.ftr-list-inline li:before{position:absolute; content:"|"; right:-5px; top:0px;}
.ftr-list-inline li:first-child{padding-left:0px !important;}
  /*footer {background-size: 30% !important;}*/
.ftr-border-top{border-top:1px solid #ccc; position:relative; /*z-index:-1*/}
.ftr-border-top .container{position:relative; z-index:99 !important;}
@media(max-width:1700px){
.main-links{margin-left:-82px !important}
.ftr-top{ background-position-y:160px;}
}
@media(max-width:1440px){
.main-links{margin-left:-82px !important}
}
@media(max-width:1399px){
.main-links{margin-left:0px !important}
.ftr-top a{font-size:13px !important}
}
@media(max-width:1199px){

ul.ftr-list-2 li{display:block; width:100%;}
.ftr-top{ background-position-y:200px;}
}
@media (max-width: 991px) {
    .ftr-top{background-image:none !important;}
    ul.ftr-list li{padding-bottom:2px !important;}
    .main-links ul li{display:inline-block !important; padding:5px !important;}
}
@media (max-width: 767.98px) {
ul.ftr-list{text-align:center;margin:0}
ul.ftr-list li{display:inline-block;padding:0; }
ul.ftr-list li:not(:last-child):after{content:"|";margin:0 8px;}
}
@media (min-width:768px) {
    /*.inside-footer {
        background: #fff url(../images/bg-footer.png) no-repeat right bottom;
    }*/
}
/*@media (min-width:1199px) { 
  footer{background:#fff url(../images/bg-footer.png) no-repeat right bottom;}
}*/

@media (max-width: 1600px){
    footer {background-size: 30%;}   
}

/* visual panel */
#visual-wrapper{position:relative;width:100%;background:#000;display: block}  
.video_holder{position:relative;min-height:100%;width:100%;top:0px;margin:0 auto;background:#000;}
#video_container{position:absolute;height:100%;width:100%;margin:0 auto;padding:0;top:0px;}
@media (max-width:980px){
}

@media (min-width:768px) {  
.tp-bullets.simplebullets.line .bullet{cursor:pointer;position:relative;background:#fff;width:70px;height:7px;margin-right:10px;float:left;margin-top:0px}
.tp-bullets.simplebullets.line .bullet.last{margin-right:0px}
.tp-bullets.simplebullets.line .bullet:hover,
.tp-bullets.simplebullets.line .bullet.selected{background: #283891;}
}
 


/*Home*/
.cleints-panel{ width:100%}
.cleints-panel > ul{ margin:0px; padding:0px; list-style:none; text-align:center; margin:0 auto !important;}
.cleints-panel ul li{ display:inline-block; padding:0px; border-radius:10px; overflow:hidden; text-align:center !important;  white-space:normal; margin:0px 10px; border:1px solid #e0e0e0}
.cleints-panel ul li img{max-width:100%;}

/*hm products*/
.hm-pro-list figure img,.hm-pro-list figure:hover  h2{transition: all .5s ease-in-out;}
/*.hm-pro-list figure img{filter: grayscale(00%);}*/
/*.hm-pro-list figure:hover img{ transform: scale(.9); }*/
.hm-pro-list figure{border:1px solid rgba(255,255,255,0); height:165px; width:165px; transition: all .5s ease-in-out;}
.hm-pro-list figure:hover{border:1px solid rgba(255,255,255,.5); border-radius:50rem; background:rgba(255,255,255,.1)}
.hm-pro-list figure:hover  h2{color:#fff !important}
.hm-pro-list a{text-decoration:none;}
.hm-pro-list h2{font-size:15px !important; line-height:1.5; margin-bottom:20px; color:#fff;}
/*visual section*/ 
.section-visual {background-color:#ccc;width: 100%;display: block;overflow:hidden;position: relative;}
.section-pic {max-width:1920px;width:100%;margin:0 auto;background-position:top center;background-repeat:no-repeat;position:relative; background-size:cover}
.section-pic .sv-spacer {width: 100%;height: auto;min-height:150px;}
.section-pic:before{content:""; position:absolute; top:0px; left:0px; bottom:0px; right:0px; background:rgba(40,56,145,.8);}

.section-visual .section-head {position: absolute;top:50%;transform:translateY(-50%);color: #fff;/*max-width:650px;*/}
.section-heading h1, .section-heading h2{font-size: 2.5rem;/*text-transform:uppercase;*/font-weight:700;} 
.section-text  {line-height:1.8;font-size:1.2rem;}

@media(max-width:1200px) {
  .section-heading h1 {margin-bottom:0.5rem;font-size:2rem;} 
}
@media(max-width:991.98px){
  .section-visual .section-head {max-width:50%;}
  .section-heading h1 {margin-bottom:0.5rem;} 
}
@media (max-width:767.98px) {   
.section-visual .section-head {padding-top:15px;max-width:70%;}
.section-heading h1 {font-size:1.7rem;} 
.section-pic .sv-spacer{display:none;}
.section-visual{background:#283891}
.section-visual .section-head{position:static;margin-top:15px;padding:15px 0;transform:translateY(0);}
.section-heading h1, .section-heading h2{font-size:2rem !important}
.cleints-panel ul li{max-width:150px !important; height:auto !important;}


}
@media (max-width:575px){
    .section-visual .section-head {max-width:100%;}
  .section-heading h1 {font-size:1.75rem;} 
  .section-text  {font-size:1rem;} 
}
    
/*cleints and testimonials*/
.hm-testimonial-panel .test-slide{ max-width:80%; margin:0 auto; text-align:center; display:block !important; font-weight:500}
.hm-testimonial-panel .test-slide .name{color:#e01811; margin-bottom:20px !important}

.testimonials-wrap{background:#f6f6f6; border-radius:10px; max-width:60%; margin:0 auto;  padding:60px 0px; position:relative; display:block;}
.testimonials-wrap:before{position: absolute; content:""; background:url(../images/quote-top.png) no-repeat center center; width:80px; height:80px; left:10%; /*margin-left:-40px;*/ top:-30px; background-color:#f6f6f6; border-radius:50rem;}
.testimonials-wrap:after{position: absolute; content:""; background:url(../images/quote-bottom.png) no-repeat center center; width:80px; height:80px; right:10%; /*margin-left:-40px;*/ bottom:-30px; background-color:#f6f6f6; border-radius:50rem;}
/*.testimonials-wrap:after{position: absolute; content:""; background:url(../images/quote-bottom.png) no-repeat right bottom; width:60px; height:52px; right:30px; bottom:-10px}*/

/* panels */
.ox-hidden{overflow-x:hidden;overflow-y:auto;}
.body-container {max-width: 1600px;margin: 0 auto;position: relative;}
.hm-footer{background-position:right bottom; background-repeat:no-repeat;}
.intro-panel {/*background: url(../images/bg-intro.png) no-repeat right bottom;*/ background-position:right bottom; background-repeat:no-repeat; background-size:50% ;}
@media(max-width:991px){
    .testimonials-wrap{max-width:100%;}
    .logo-list li{width:25% !important;}
}
@media (min-width: 767px){
  .paralaxbg {background-position: center center;background-attachment: fixed;background-size: cover;} 
  
}

/*.prod-row h2{font-size: 1.2rem;color: #fff;margin: 0px 0px 20px 0px;}*/
@media(max-width:767px){
.hm-pro-list h2{font-size:15px !important; }
.prod-row figure{margin-bottom:0px !important; padding:0px 0px; width:140px; height:140px;}
.testimonials-wrap{margin-top:40px; margin-bottom:20px}
.paralaxbg{background:#283891 !important; background-image:none !important}
.logo-list li{width:50% !important;}
.testimonials-wrap:before,.testimonials-wrap:after{background-size:30%; width:50px; height:50px}
.testimonials-wrap:before{top:-24px;}
.testimonials-wrap:after{bottom:-24px}
.intro-panel{background:#fff !important}
    .hm-footer{background:none !important}
}

/* ABOUT US */
.text-blue {color: #283891 !important}
.bg-blue {background: #283891 !important}
.bg-black {background: #000 !important}
.v-line .line {text-align: center; width: 1px; height: 100%; background-color: #fff; 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+49,ffffff+100&0.55+9,1+49,0.55+96 */
background: -moz-linear-gradient(top, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.55) 9%, rgba(255,255,255,1) 49%, rgba(255,255,255,0.55) 96%, rgba(255,255,255,0.55) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.55) 9%,rgba(255,255,255,1) 49%,rgba(255,255,255,0.55) 96%,rgba(255,255,255,0.55) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.55) 9%,rgba(255,255,255,1) 49%,rgba(255,255,255,0.55) 96%,rgba(255,255,255,0.55) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cffffff', endColorstr='#8cffffff',GradientType=0 ); /* IE6-9 */
 margin: 0 auto}

.cylinder {padding: 100px 0; background-repeat: no-repeat; }
@media (max-width: 1200px){.cylinder { padding: 50px 0; }}
@media (min-width: 1365px){
.cylinder {background-position: center right 100px;background-attachment: initial;background-size: 90%;background-repeat: no-repeat;} 
.missionbg {background-position: center right 100px;background-attachment: initial;background-size: 90%;background-repeat: no-repeat;padding: 3rem 0} 
}
@media (max-width: 1366.98px){
.cylinder {background-position: center center;background-attachment: initial;background-size: 100% !important;background-repeat: no-repeat;}
.missionbg {background-position: center center;background-attachment: initial;background-size: 100% !important;background-repeat: no-repeat;padding: 2rem 0}
}
@media (max-width: 1600px){.missionbg, .cylinder {background-position: center right 60px;background-attachment: initial;background-size: 86%;background-repeat: no-repeat;} }
@media (max-width: 1440px){.missionbg, .cylinder {background-position: center right 0px;background-attachment: initial;background-size: 115% !important;background-repeat: no-repeat;} }
@media (min-width: 767px){._membershipbg {background-position: center left;background-attachment: fixed;background-size: cover; } 
.inner-container {/*background-image: url("../images/membership-bg.png");*/ background-repeat: no-repeat; background-color: #f8f8f8; background-position: bottom left;background-attachment: inherit;background-size: contain; } }
  
@media (max-width: 991px){
.missionbg, .cylinder {background-image: none !important}
.cylinder { padding: 50px 0 0 ;}
}

.membership-pannel{display: flex; flex-direction: row; /*justify-content: center;*/padding-top: 15px;}
/*.membership-pannel div {text-align: center}*/
.membership-pannel h5 {color: #323232; font-size: 1rem; margin-top: 10px;}

@media (max-width: 575.98px){
.membership-pannel{display: block; flex-direction: column; justify-content: center;padding-top: 15px;} 
.membership-pannel div {margin-bottom: 2rem;}   
}

.breadcrumbs-panel {border:1px solid #d3d3d3; border-width:1px 0 1px 0; padding: 1.5rem 0}
.breadcrumb {justify-content: center;}
.breadcrumb-item+.breadcrumb-item::before {content: "\f105"; font-family: FontAwesome;}

/*products*/
.float-rb{position:absolute; right:50px; bottom:-50px;}
.bg-road{background-size:cover; background-attachment:fixed !important; padding:50px 0px; /*margin-bottom:50px;*/ background-repeat:no-repeat; background-position:bottom center;}
.bg-road ul li{margin-bottom:12px;}
/*Contact page*/
.contact-table tr td{padding:5px;}
.contact-form .form-group {position: relative; color: #ced4da;padding-right: 0px !important}

.input-focus{}
.form-label{ position:absolute;z-index:0; top:7px; left:15px;   transition:all 200ms ease-out;color:#777;}
.form-label.label-focus{top:-11px;left:15px; font-size:12px;color:#00004e; background-color:#fff !important;z-index:30; padding:1px 7px; border-radius:0rem !important}
.contact-form .fa-phone,.contact-form .fa-pencil {font-size: 18px}
.contact-form .form-control{padding-left:30px; z-index:2; position:relative; background-color:transparent !important;}
.contact-form .form-control:before{position:absolute; background:#fff; content:""; top:0px; bottom:0px; left:0px; right:0px;}


.contact-form{background:#f2f2f2; padding:25px;}
.link{text-decoration:none;}
textarea{resize:none}
.contact-form .bg-white{background:#fff; border-radius: .25rem;}
.photo-list{list-style:none; padding:0px;}
.photo-list li{margin-bottom:15px;}
.photo-list li a{border:1px solid #ccc; display:block; border-radius:10px; overflow:hidden}
.icon-list li{ text-align:center; margin-bottom:20px;}
.icon-list li h3{font-size:16px !important; font-weight:normal !important; margin-top:10px;}
.sitemap-list li a{text-decoration:none; color:#283891}

.visual-mob{position:relative; max-width:600px; margin:0 auto;}
.visual-mob .mob-caption{position:absolute; top:10px; left:20px; font-size:13px !important; line-height:1.4 !important; text-align:left !important;}
.visual-mob .mob-caption .red{color:#ed1c24}

@media(max-width:767px){
    .bg-road{background:#283891; background-image:none !important}
    .icon-list li h3{font-size:14px !important;}
    .icon-list li img{max-width:75px !important; height:auto !important}
}

/*Products*/
.top-heading .caption-box{background:rgba(0,0,78,.9); border-radius:10px; position:relative; z-index:99; margin-top:-110px; float:left; font-weight:300 !important; padding:0px 30px 10px 30px; /*max-width:500px !important;*/ border-bottom-left-radius:0px;border-bottom-right-radius:0px;  min-width:380px !important}
.top-heading .caption-box h1{color:#fff !important; font-size:33px !important}
@media(max-width:991px){
.top-heading .caption-box h1{font-size:25px !important; margin-bottom:0px;}
.top-heading .caption-box{margin-top:-110px;}
}
@media(max-width:767px){
.top-heading .caption-box h1,.top-heading .caption-box img{font-size:20px !important; float:left;}
.top-heading .caption-box{margin-top:0px; border-radius:0px !important; padding:10px 10px !important; display:flex; align-items:center; width:100%; min-width:200px !important;}
.caption-box img{margin-right:10px; width:50px; height:50px; display:none;}
}
.bg-left-half{position: relative;}
.bg-left-half:before {content: "";position: absolute;  /*border-bottom-right-radius:50px; border-top-right-radius:50px;*/ background: #f8f8f8;left: 0px;top: 0px;width: 75%;height: 100%;}
.highlight-box{background:#fff; /*color:#fff;*/  border-radius:30px;  margin-top:50px; /*margin-bottom:50px;*/}
.highlight-box p{font-weight:300; position:relative; z-index:9;}
.bg-left-half .container{position:relative;}
.border-grey{border:1px solid #ccc !important;}
.cta-box{background:#fff; display:inline-block;  overflow:hidden; max-width:350px;}
.cta-box .text{ padding:15px; text-align:center;}
.highlight-box h3{background:#283891; color:#fff; padding:5px 30px; border-top-left-radius:10px;border-top-right-radius:10px}
.highlight-box .text{padding:20px 30px;}

@media(max-width:767px){
    .highlight-box{margin-top:30px; margin-bottom:30px;}
    .highlight-box .text{ padding:15px;}
}

