.navbar-nav>li>a,body{font-size:16px;font-weight:400}.logo-section,.main-header,.nav.navbar-nav li,.navbar,.navbar-nav>li,header{position:relative}.btn-common,.common-head h1,.navbar-nav>li>a{text-transform:uppercase}.btn,.nav>li>a:focus,.nav>li>a:hover,a,a:hover{text-decoration:none}.address-section ul,.copyright-section ul,.foot-contact,.header-mail-contact{list-style:none}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#fff;font-family:Roboto,sans-serif;line-height:1.5em;color:#3a3a3a}.btn,a{transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s}.navbar{min-height:auto;margin-bottom:0;border:0;border-radius:0}.navbar-nav{width:100%}.navbar-nav>li{float:left}.navbar-nav>li.dropdown{margin-right:15px}.navbar-nav>li>a{padding:0 16px;margin:0;color:#fff}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:transparent}.nav>li>a:focus,.nav>li>a:hover{background-color:transparent;color:#bc1e23}.dropdown.open .menu-arrow{color:#000;transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s}.nav .open>a span:hover{color:#d51112}.navbar-toggle .icon-bar{background:#003b7b}.owl-dots{margin-top:45px!important}.navbar-nav>li>.dropdown-menu{border-radius:0;border:none;padding:0}.dropdown-menu>li>a{padding:8px 20px;font-size:16px;white-space:unset}.dropdown-menu>li>a:hover{background:#e20001;color:#fff!important}.dropdown-menu{min-width:240px!important;right:0;z-index:999999}.main-header{padding:15px 0}.header-contact-section{float:right;text-align:center;margin:55px 0 0}.logo-section{float:left;margin:0}header{background:#e20001;border-top:12px solid #2459a7;border-bottom:12px solid #2459a7}.header-bottom{background:0 0}.menu-arrow.dropdown-toggle{position:absolute;top:0;right:0;padding:0 5px;cursor:pointer;color:#fff}.header-contact ul li a{font-size:13px;color:#000;margin-right:20px;font-weight:400}.header-contact ul li a i{color:#d6550b;margin-right:6px}.header-caption li{color:#fff;position:relative;margin-left:10px}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-image:none;border-radius:4px;background-color:#F8F8F8;border:1px solid #ccc}.dropdown-menu>li:hover,.dropdown-menu>li:hover a,.navbar-nav>li.current-menu-item>a,.navbar-nav>li.current_page_item>a,.navbar-nav>li.current_page_parent>a,.navbar-nav>li>a:focus,.navbar-nav>li>a:hover{background:0 0!important;color:#000!important}.navbar-nav>li.current_page_item .menu-arrow,.navbar-nav>li.current_page_parent .menu-arrow{color:#000!important}.dropdown-menu .current_page_item>a,.dropdown-menu li a:focus,.dropdown-menu li a:hover{background:#C90405!important;color:#fff!important}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{color:#000}.header-mail-contact{position:relative;margin:0}.header-mail-contact li span{color:#b7daff;font-size:18px}.header-mail-contact li a{color:#fff;font-size:30px}.header-mail-contact li a:hover{color:#000}.header-mail-contact li i{color:#fff;font-size:30px}.header-caption ul{position:absolute;left:0;top:0;margin:0}.owl-carousel-banner .item{height:360px;background-size:cover;background-position:center center}.owl-carousel-banner .owl-item{padding:0}.banner-caption-details{color:#fff;display:inline-block;padding:22px;margin-bottom:35px;text-align:center}.banner-dots{position:absolute;bottom:15px;left:0;right:0}.banner-dots .owl-dots,.banner-dots .owl-dots .owl-dot{margin:0!important}.banner-dots .owl-dots .owl-dot.active span,.banner-dots .owl-dots .owl-dot:hover span{background:#e20001!important}.banner-dots .owl-dots .owl-dot span{background:#fff!important;margin:4px!important}.banner-caption-container{position:absolute;right:0;left:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.banner-caption-details h1{margin:0;font-weight:500;font-size:24px;position:relative}.banner-caption-details p{margin-top:10px;margin-bottom:0;font-size:14px}.owl-carousel-banner .owl-nav{position:absolute;top:35%;width:100%;transform:translateY(-35%);-webkit-transform:translateY(-35%);-moz-transform:translateY(-35%);-ms-transform:translateY(-35%)}.owl-carousel-banner .owl-nav .owl-next,.owl-carousel-banner .owl-nav .owl-prev{position:absolute;background:0 0;opacity:.5}.owl-carousel-banner .owl-nav .owl-next:hover,.owl-carousel-banner .owl-nav .owl-prev:hover{opacity:1}.owl-carousel-banner .owl-nav [class*=owl-]:hover{background:0 0!important}.owl-carousel-banner .owl-nav .owl-next i,.owl-carousel-banner .owl-nav .owl-prev i{font-size:30px}.owl-carousel-banner .owl-nav .owl-prev{left:0}.owl-carousel-banner .owl-nav .owl-next{right:0}footer,section{position:relative;float:left;width:100%}.common-head h1{margin:0 0 32px;color:#000;font-size:28px;display:inline-block;position:relative;padding:18px 30px}.common-head h1::after{background:-moz-linear-gradient(45deg,#f0f3f9 0,#2459a7 50%,#f0f3f9 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#f0f3f9),color-stop(50%,#2459a7),color-stop(100%,#f0f3f9));background:-webkit-linear-gradient(45deg,#f0f3f9 0,#2459a7 50%,#f0f3f9 100%);background:-o-linear-gradient(45deg,#f0f3f9 0,#2459a7 50%,#f0f3f9 100%);background:-ms-linear-gradient(45deg,#f0f3f9 0,#2459a7 50%,#f0f3f9 100%);background:linear-gradient(45deg,#f0f3f9 0,#2459a7 50%,#f0f3f9 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f9', endColorstr='#f0f3f9', GradientType=1 );position:absolute;content:"";height:3px;width:100%;bottom:0;left:0;right:0}.btn-common{border-radius:0;border:0;color:#fff;min-height:40px;font-size:18px;line-height:32px;margin-top:15px}.btn-blue{background:#2459a7;color:#fff}.btn-blue:focus,.btn-blue:hover{background:#0F3368;color:#fff}.btn-trans{background:0 0;border:1px solid #d44848;padding:5px 30px 5px 15px;position:relative}.btn-trans::after{position:absolute;content:"\f101";font-family:fontawesome;right:15px;top:7px}.btn-trans:focus,.btn-trans:hover{background:#d44848!important;color:#fff!important;border-color:#d44848}.banner-caption-details .overlay-bg{background:rgba(0,0,0,.8);padding:15px 20px;text-transform:uppercase}.welcome-section{background:#ededed;padding:20px 0}.welcome-form{background:#2459a7;padding:30px;color:#fff}.home .welcome-form span.wpcf7-list-item{margin:0}.welcome-form .common-head h1{padding-top:0;margin:0 0 12px;color:#fff}.welcome-form .common-head p{margin-bottom:35px}.welcome-content-details p{margin-bottom:0}.welcome-form .common-head h1::after{display:none}.welcome-form input{min-height:48px}.welcome-form input[type=checkbox]{min-height:auto}.welcome-form input,.welcome-form textarea{border-radius:0;border:0}.welcome-content-details ul{margin-left:15px;margin-bottom:0}.welcome-content-details a{color:#333}.welcome-content-details a:hover{color:#E20001}.welcome-form .btn-white{width:170px;color:#2459a7;font-weight:300;text-transform:capitalize}.welcome-form .btn-white:focus,.welcome-form .btn-white:hover{background:#0F3368;color:#fff}.service-list::after{position:absolute;content:"";background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,.1) 100%);background:-o-linear-gradient(left,#fff 0,rgba(255,255,255,.1) 100%);background:-ms-linear-gradient(left,#fff 0,rgba(255,255,255,.1) 100%);background:-moz-linear-gradient(left,#fff 0,rgba(255,255,255,.1) 100%);background:linear-gradient(to right,#fff 0,rgba(255,255,255,.1) 100%);left:0;top:0;bottom:0;right:0}.service-list:hover:after{background:-webkit-linear-gradient(left,#2459a7 0,rgba(36,89,167,.1) 100%);background:-o-linear-gradient(left,#2459a7 0,rgba(36,89,167,.1) 100%);background:-ms-linear-gradient(left,#2459a7 0,rgba(36,89,167,.1) 100%);background:-moz-linear-gradient(left,#2459a7 0,rgba(36,89,167,.1) 100%);background:linear-gradient(to right,#2459a7 0,rgba(36,89,167,.1) 100%)}.service-list{position:relative;border:1px solid #2358A5;margin-bottom:50px}.service-list img{width:100%}.service-caption{display:inline-block;position:absolute;left:0;right:0;width:50%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);margin-left:20px;z-index:1;color:#000}.service-list:hover .service-caption{color:#fff}.service-list .btn-blue{position:absolute;z-index:100;right:15px;bottom:15px;font-size:50px;width:75px;height:75px;background:#2459a7;color:#fff}.service-list .btn-blue:hover{background:#e20001}.service-list .btn-blue>i{line-height:60px}.service-caption h3{text-transform:uppercase;font-weight:400;letter-spacing:1px}.red-stripe-section{background:#e20001;padding:20px 0}.red-stripe-link a{color:#fff;text-transform:uppercase}.red-stripe-link a:hover,footer a{color:#000}.gallery-section{margin:15px 0}.gallery-details a{cursor:default}.gallery-details{margin-bottom:15px}footer{background:#004795}.footor-logo-section figure{padding:5px 0;margin-bottom:22px}.footor-logo-section ul:last-child{margin-top:20px}.quick-link-section ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}.our-address-section address,.quick-link-section ul{margin-top:25px}.our-address-section h4,.quick-link-section h4{margin-top:0;font-size:28px;font-weight:400;position:relative}.our-address-section h4::after,.quick-link-section h4::after{position:absolute;content:"";width:95px;height:1px;background:#bc1e23;left:0;right:0;margin:0 auto;bottom:-10px}.copyright-section,.foot-address-section address,.foot-contact li,.footer-bottom{position:relative}.copyrights-section p{font-weight:300;color:#fff;font-size:15px;margin:5px 0}.copyrights-section p a{color:#fff}.copyrights-section p a:hover{color:#DB7268!important}.footer-top{padding:60px 0 20px;color:#fff;background:#e20001;border-top:10px solid #2459a7}.footer-bottom{background:#2459a7;padding:12px 0}.foot-bottom-menu li a::after,.foot-common-head::after{content:"";background:#fff}.copyright-section{z-index:100}.copyright-section a{color:#0175c0}.foot-address-section address{color:#fff;position:relative}.copyright-section p{margin-bottom:0;color:#fff;font-size:12px}.foot-logo-content ul{margin:0 auto;text-align:center}.foot-logo-content li{margin:0 20px}.foot-contact i,.foot-contact li a{color:#fff}.foot-bottom-menu li a:hover,.foot-contact li a:hover,.foot-useful-link li a:focus,.foot-useful-link li a:hover{color:#000;text-decoration:none}.copyright-section ul,.foot-common-head,.foot-contact,.foot-contact li strong,.foot-useful-link li a,.footer-social-media li{color:#fff}.foot-address-section address i,.foot-contact li i{position:absolute;left:0;top:5px}.copyright-section ul{margin-bottom:0;margin-top:25px}.foot-bottom-menu li a{color:#fff;position:relative}.foot-bottom-menu li a::after{position:absolute;width:1px;height:15px;top:5px;right:-12px}.foot-bottom-menu li{padding:0 10px}.foot-bottom-menu li:last-child a:after{display:none}.foot-common-head{margin-top:0;margin-bottom:20px;padding-bottom:5px;position:relative;font-size:20px;display:inline-block;text-transform:uppercase;font-weight:600}.foot-common-head::after{position:absolute;width:100%;height:1px;left:0;right:0;bottom:0}.foot-logo-section figure{margin-bottom:16px}.foot-useful-link ul{margin-left:20px}.foot-useful-link li{margin:8px 0}.foot-contact li{margin-bottom:10px;padding-left:20px}.footer-social-media ul{list-style:none;text-align:right;margin:0}.visible-mobile{display:none}.welcome-form .wpcf7-form-control::-webkit-input-placeholder{color:#2459a7}.welcome-form .wpcf7-form-control::-moz-placeholder{color:#2459a7}.welcome-form .wpcf7-form-control:-ms-input-placeholder{color:#2459a7}.welcome-form .wpcf7-form-control:-moz-placeholder{color:#2459a7}.inner-pages .about-section,.inner-pages .services-section{margin:30px 0}.wpcf7-validation-errors{display:none!important}.contact-map-section{line-height:0;margin-bottom:30px}.address-section address,.address-section li{position:relative;padding-left:20px}.address-section address i,.address-section li i{position:absolute;left:0;top:3px}.address-section li,.address-section li a{color:#000}.address-section li a:hover{color:#E20001}.gallery-list{margin-bottom:30px;max-height:280px;overflow:hidden;text-align:center}.gallery-list img{margin:0 auto;text-align:center;display:block;width: 100%;}.gallery-list .about-content{padding:5px 0;color:#000}.gallery-list a:hover .about-content{color:#E20001}@media only screen and (min-width:320px) and (max-width:480px){.header-mail-contact li a,.header-mail-contact li i{font-size:16px}.logo-section{margin:18px 0}.banner-caption-details p{display:none}.banner-caption-details h1{font-size:15px}.owl-carousel-banner .item{height:200px}.btn-common{min-height:30px;font-size:14px;line-height:25px}.foot-address-section address{width:100%}}@media only screen and (min-width:320px) and (max-width:479px){.header-caption{background:#003b7b}.header-caption ul{position:relative}.header-caption li{color:#fff;font-size:12px}.header-caption li::after{background:#fff}.service-caption{width:70%}.service-caption h3{font-size:16px;margin-bottom:5px;margin-top:5px}.service-caption p{font-size:14px;line-height:15px}}@media only screen and (min-width:481px) and (max-width:552px){.owl-carousel-banner .item{height:260px}.banner-caption-details p{display:none}}@media only screen and (min-width:553px) and (max-width:767px){.owl-carousel-banner .item{height:245px}}@media only screen and (min-width:480px) and (max-width:767px){.header-caption ul{position:absolute;right:auto;top:5px;margin:6px 10px;left:0}}@media only screen and (min-width:641px) and (max-width:767px){.services-section .row>[class*=col-sm-6]{width:75%;display:block;margin:0 auto}}@media only screen and (max-width:767px){.navbar-collapse{border-top:1px solid #004795}.header-contact-section{margin:30px 0 15px}.logo-section{width:100%;max-width:auto;text-align:center;margin:0 auto;float:none;z-index:99;top:15px}.header-mail-contact li{position:relative;display:inline-block;padding-left:0}.navbar-nav>li>a{padding:8px 15px}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-nav{margin:15px 0 0}.navbar-nav>li.dropdown{margin-right:0}.menu-arrow.dropdown-toggle{padding:10px 20px}.navbar-nav>li::after{display:none}.header-contact-section{float:left;width:100%}.service-list{margin-bottom:15px}.service-list .btn-blue{font-size:30px;width:40px;height:40px}.service-list .btn-blue>i{line-height:25px}.owl-carousel-banner .owl-theme .owl-nav [class*=owl-]{margin:0!important}.owl-carousel-banner .owl-nav .owl-next{right:0}.owl-carousel-banner .owl-nav .owl-prev{left:0}.welcome-form{margin-top:30px}.navbar-nav>li{float:none;margin:0}.navbar-collapse.in{overflow-y:visible}.enquiry-now .btn-enquiry{margin-top:0}.logo-section img{margin:0 auto;float:none!important;display:block;position:relative;left:0!important;max-height:100px}.copyright-section li{margin-bottom:8px}.foot-common-head{margin-top:15px;margin-bottom:18px}.main-header{padding:0}.visible-mobile{display:block}.header-caption,.hidden-mobile{display:none}.common-head h1{margin:15px;font-size:20px}.footer-social-media ul{text-align:left}}@media only screen and (min-width:768px) and (max-width:991px){.banner-caption-details h1 br,.navbar-nav>li::after{display:none}.navbar-collapse{border-top:1px solid #004795}.navbar-nav>li>a{padding:10px}.menu-arrow.dropdown-toggle{padding:8px 12px}.header-contact-section,.logo-section{width:100%}.header-contact-section{text-align:center;margin:25px 0 0}.header-mail-contact li a{font-size:20px}.header-mail-contact li i{font-size:18px}.banner-caption-details h1{font-size:28px}.owl-carousel-banner .owl-nav .owl-next{right:0}.owl-carousel-banner .owl-nav .owl-prev{left:0}.header-caption ul{right:auto;top:6px;margin:6px 10px;left:0;position:absolute}.service-caption{width:70%}.service-caption h3{font-size:18px;margin-top:10px}.service-caption p{font-size:14px;line-height:20px}.service-list .btn-blue{width:50px;height:50px;font-size:35px}.service-list .btn-blue>i{line-height:35px}.foot-logo-content li img{width:40px}.footer-social-media li{font-size:12px}.foot-bottom-menu li a{font-size:14px}.main-header{padding:0}.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{color:#fff;padding:5px 15px 5px 25px}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.navbar-header{float:none}.navbar-toggle{display:block}.navbar-collapse{box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin:15px 0}.navbar-nav>li{float:left;width:100%;margin:5px 0}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.navbar-text{float:none;margin:15px 0}.navbar-collapse.collapse.in{display:block!important}.collapsing{overflow:hidden!important}}@media only screen and (min-width:992px){.no-padd,.row.no-gutters>[class*=" col-"],.row.no-gutters>[class^=col-]{padding-left:0;padding-right:0}.row.padd-10{margin-right:-5px;margin-left:-5px}.row.padd-10>[class*=" col-"],.row.padd-10>[class^=col-]{padding-right:10px;padding-left:10px}.navbar-nav .dropdown>a{padding:0 25px 0 16px!important}.menu-arrow.dropdown-toggle{top:0}.dropdown-menu{top:35px}.logo-section{left:-8px}.navbar-nav{float:right;margin-right:-10px;width:auto}.navbar-nav>li{float:left;display:inline-block}.header-mail-contact{text-align:right}.service-caption h3{font-size:30px}.foot-about-content{padding-right:50px}}@media only screen and (min-width:768px) and (max-width:1199px){.service-list{margin-bottom:50px}}@media only screen and (min-width:992px) and (max-width:1199px){.dropdown-menu>li>a,.navbar-nav>li>a{font-size:15px}.header-caption ul{top:0;margin:0;left:auto;position:absolute}.header-caption li{font-size:14px}.header-mail-contact li a{font-size:20px}.banner-caption-details h1{font-size:25px}.foot-common-head{font-size:20px}.foot-address-section address br{display:none}.foot-bottom-menu li as,.footer-social-media li{font-size:13px}}.inner-banner{min-height:160px;margin-bottom:0;background-size:cover;background-position:center}.inner-common-head{top:50px;display:inline-block;position:relative;background:#e20001;color:#fff;font-size:30px;padding:16px 25px}.gallery_images img{width:100%;height:322px}.inner-enquiry-section{padding:15px;background:#E6E6E6;border-top:5px solid #CB0C1E}.inner-enquiry-section .common-head{text-align:center}.form_error{color:#f12}.inner-pages .wpcf7-form .wpcf7-list-item{margin:0;font-weight:700}
.contact-form input,.contact-form textarea {
    border-radius: 0;
    box-shadow: none;
    border: 0;
}
.inner-pages .about-section .about-content ul,.inner-pages .about-section .about-content ol,.inner-page-wrap .about-content ol { 
    margin-left: 25px;
}
.inner-pages .about-section .about-content h2,.inner-page-wrap .about-content h2 {
    font-size: 20px;
}
.grecaptcha-badge { z-index: 1000!important }
@media only screen and (min-width: 768px) {
	.grecaptcha-badge { visibility: visible!important; }
}
@media only screen and (min-width:991px){ 
.about-content [class*="col-"], .about-content [class^="col-"] {
    margin-bottom: 15px;
}
}
@media only screen and (max-width:767px){ 
.navbar-toggle { margin-top: -50px; }
.inner-enquiry-section {
    margin-top: 20px;
}
.grecaptcha-badge { display: none }
.foot-logo-content li {
    margin: 0px 10px;
}
.foot-logo-content li img {
    max-width: 65px !important;
}
}
