@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,700,900');body{font-family:'Source Sans Pro',sans-serif;font-weight:400}
img{max-width:100%}
p{margin:0;padding:0;font-size:16px;font-weight:400}
a{outline:0!important;text-decoration:none!important}
ul{padding:0;margin:0}
h1,h2,h3,h4,h5,h6{padding:0;margin:0}
h1{font-size:67px;color:#fff;font-weight:600}
h2{color:#003471;font-size:35px;font-weight:600}
h3{color:#003471;font-size:30px;font-weight:600}
.header-pos{left:0;width:100%}
.header-outer{float:left;width:100%;padding:10px 0}
.header-wraaper{background:url(../images/header-bg.png) no-repeat;background-size:cover;position:relative;border-bottom:1px solid #ccc}
.social-wreap ul li{display:inline-block;margin-right:10px}
.social-wreap ul li a i{color:#003471;font-size:18px;transition:all .4s ease}
.social-wreap ul li a:hover i{color:#000}
.logo-wrap img{margin:0 auto;max-width:300px}
.get-a-quote{margin-top:17px;padding:0}
.quote-wrap a{font-size:15px;color:#fff;padding:7px 14px;background:#003471;border-radius:7px;text-decoration:none;transition:all .4s ease;padding:12px 29px;border-radius:6px}
.quote-wrap a:hover{background:#10488a}
.quote-wrap{padding-left:30px}
.social-wreap{position:relative;bottom:-45px}
.mob_menu{position:fixed;height:100%;z-index:1000;width:280px;color:#bbb;top:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;opacity:1;overflow:auto;background:#003471;padding:0 22px}
#menu ul{list-style:none;margin-top:0;padding:0}
.navbar-nav{margin:0}
#menu ul li{position:relative}
#menu ul li a{display:block;padding:10px 0 10px 5px;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;font-size:18px;color:#fff;font-weight:500;text-transform:capitalize;border-bottom:1px solid #fff}
#menu ul li a:hover{background:#fff;color:#003471}
.mob_toggle a{color:#fff;text-decoration:none;font-size:18px;text-transform:uppercase}
.mob_toggle{padding:3px 7px;color:#fff;text-align:center;background:#003674;border-radius:3px}
#menu ul a:hover,#menu ul a.active{color:#fff}
#menu ul li ul{margin-top:0;display:none}
a.close_toggle{top:0;color:#fff;border:1px solid #ddd;width:35px;height:35px;text-align:center;line-height:34px;font-size:12px;right:0;border-top:0;border-right:0}
a.close_toggle i{line-height:32px;font-size:19px}
nav#menu{padding-top:35px}
#menu ul li ul li{border-bottom:0}
#menu ul ul li a{font-weight:600;color:#fff;font-size:13px;padding:8px 0 8px 10px}
#menu>ul>li>a.top-arrow:after{content:"\f068"}
.close_toggle{color:#f00;font-size:16px;position:absolute;z-index:2;top:5px}
.left{right:-280px}
.show{right:0}
.navbar-inverse .navbar-nav>li>a{color:#666!important;display:inline-block;padding:20px 0;transition:all .6s ease;font-size:14px;position:relative;font-weight:600;text-transform:uppercase}
.navbar-inverse .navbar-nav>li>a:hover:after{width:100%!important;left:0!important}
.navbar-inverse .navbar-nav>li>a:after{position:absolute;content:"";width:0;height:1px;top:70%;left:50%;background:#003471;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:transparent}
.navbar-inverse{background-color:transparent;border-color:transparent;margin-bottom:0}
.navbar{min-height:0;margin-bottom:0;border:0;border-radius:inherit}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{background-color:transparent}
.caret{margin-left:3px;border:inherit;vertical-align:text-top;width:20px;height:20px}
.dropdown-menu>li>a{padding:7px 19px;color:#666;font-size:14px;transition:all .4s ease;font-weight:600}
.dropdown-menu{background:#fff;padding:0;border:0}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#003471;color:#fff}
section.paralax-wrap{float:left;width:100%;position:relative}
.vide-paralax-frame{max-height:100vh;overflow:hidden}
video#video-home{width:100%;height:auto;display:block}
.video-head p{font-weight:600;font-size:21px;color:#fff;margin-bottom:30px}
.video-link a{font-size:13px;color:#fff;font-weight:600;background:#003471;transition:all .4s ease;padding:12px 29px;display:inline-block;border-radius:6px;text-decoration:none}
.video-link a:hover{background:#10488a}
.video-abt{position:absolute;top:31%;transform:translateY(-50%);width:100%;text-align:center;z-index:9}
.video-head h1{margin-bottom:30px}
.vide-paralax-frame iframe{height:100%;width:100%}
.body-head p{color:#003371;font-size:16px;font-weight:600;text-align:center}
.body-content{float:left;width:100%;padding:50px 0;position:relative}
.body-content:after{position:absolute;content:"";background:url(../images/before-left.jpg) no-repeat;height:100%;width:100%;background-position:bottom left;top:0;z-index:-1}
.body-content:before{position:absolute;content:"";background:url(../images/after-left.jpg) no-repeat;height:100%;width:100%;background-position:bottom right;top:0;z-index:-1}
.body-inner p:last-child{margin-bottom:0}
.body-head h2{text-align:center;margin-bottom:20px}
.body-inner p{color:#666;margin-bottom:30px;line-height:23px;line-height:26px}
.body-inner h2{text-align:center;margin-bottom:20px}
.body-inner h4{color:#003371;font-size:16px;font-weight:600;text-align:center;margin-bottom:40px}
.max-container{max-width:915px}
.for-wrapper{float:left;width:100%}
.form-outer h2{text-align:center;margin-bottom:35px}
.caldera-grid .help-block{margin:0!important}
.form-inner img{margin:0 auto}
.storey-wrapp{overflow:hidden;position:relative;float:left;width:100%}
.storey-wrapp p{margin:100px 0 0 0;font-size:18px;color:#666;letter-spacing:4px}
.storey-wrapp p span{display:block}
.storey-wrapp h6{font-size:20px;font-weight:700;color:#fff;letter-spacing:4.6px;margin-bottom:33px}
.storey-wrapp .slidebox{overflow:hidden;float:left;width:100%;position:relative}
.storey-wrapp .storey-row1{width:100%;max-width:1140px;margin:auto;top:45px}
.storey-wrapp .storey-row1 .storey-bar1{width:220px;float:right;text-align:right;background:#fff;padding:32px 35px 27px}
.storey-wrapp .storey-row2{width:100%;max-width:1140px;margin:auto;bottom:60px}
.storey-wrapp .storey-row2 .storey-bar2{width:482px;background:rgba(0,0,0,0.33);padding:25px}
.storey-wrapp .storey-btn1{font-size:13px;color:#fff;font-weight:600;background:#003471;transition:all .4s ease;padding:12px 29px;display:inline-block;border-radius:6px;text-decoration:none}
.storey-wrapp .storey-btn1:hover{background:#10488a}
.storey-row1,.storey-row2{position:absolute;left:0;right:0}
.storey-wrapp h6,.storey-btn1{text-transform:uppercase}
.storey-wrapp p,.storey-wrapp p span{font-weight:700}
.storey-bar2 h3{color:#fff;font-weight:600;font-size:24px}
.storey-bar2 p{margin:15px 0 20px;font-size:16px;color:#fff;font-weight:400;letter-spacing:inherit}
.gallery-wrapper{float:left;width:100%;padding:50px 0 10px;position:relative}
.gallery-wrapper:after{position:absolute;content:"";background:url(../images/gallery-after.jpg) no-repeat;height:100%;width:100%;background-position:top right;top:0;z-index:-1}
.gallery-wrapper:before{position:absolute;content:"";background:url(../images/gallery-before.jpg) no-repeat;height:100%;width:100%;background-position:top left;top:0;z-index:-1}
.gallery-outer h2{text-align:center;margin-bottom:50px}
.gallery-wp h5{color:#003371;text-align:center;margin-top:25px;font-size:16px;font-weight:600;letter-spacing:2px}
.gallery-pop{position:relative}
.video-icon{position:absolute;transform:translateY(-50%);width:100%;text-align:center;opacity:0;visibility:hidden;transition:all .6s ease;top:40%}
.gallery-pop:hover .video-icon{opacity:1;visibility:visible;top:50%}
.gallery-box{margin-bottom:40px;padding:0 10px}
.testimonial-wrapper{float:left;width:100%;padding:60px 0;background:url(../images/testimonialbg.jpg) no-repeat;background-size:cover}
.testimonial-outer{float:left;width:100%;background:rgba(255,255,255,.6);padding:40px 0;border-radius:15px}
.testimonial-outer h2{text-align:center;margin-bottom:25px}
.testimonial-content p{text-align:center;color:#000;font-size:18px;font-weight:400;margin:0 auto;padding:10px}
.tes-p span{font-size:10px;color:#000}
.tes-p p{display:inline}
.tes-p{text-align:center;max-width:900px;margin:0 auto}
.p-before{margin-top:0;display:inline-block;position:relative;top:-8px;left:-4px}
span.p-after{position:relative;top:-7px;left:4px}
.author-name{text-align:center;margin-top:25px}
.author-name h6{color:#003371;font-size:18px;font-weight:600;margin-bottom:10px}
.testimonial-outer .slick-prev:before{content:"\f104";line-height:45px;font-size:63px;text-align:center;font:normal normal normal 14px/1 FontAwesome;height:100%;width:100%;line-height:48px!important;display:block;font-size:35px;color:#fff}
.testimonial-outer .slick-next:before{content:"\f105";line-height:48px;font:normal normal normal 14px/1 FontAwesome;height:100%;width:100%;line-height:48px;display:block;font-size:35px}
.testimonial-outer .slick-prev:hover,.testimonial-outer .slick-prev:focus,.testimonial-outer .slick-next:hover,.testimonial-outer .slick-next:focus{color:#fff;outline:0;background:#000!important}
.testimonial-outer .slick-prev,.testimonial-outer .slick-prev,.testimonial-outer .slick-next{border-radius:50%;background:#003471;transition:all .6s ease}
.testimonial-outer .slick-prev{left:-25px}
.testimonial-outer .slick-next{right:-25px}
.testimonial-outer .slick-prev,.testimonial-outer .slick-next{top:35%}
.project-wrapper{float:left;width:100%;padding:50px 0}
.project-outer h2{text-align:center}
.project-block{margin:50px 0 20px}
.proj-img{display:inline-block;vertical-align:middle}
.proj-text{display:inline-block;vertical-align:middle;padding-left:10px}
.proj-text p{color:#003371;font-size:20px}
.latest-pro-wrap{height:275px;padding:0 5px 10px}
.latest-project{height:100%}
.latest-project img{height:100%;object-fit:cover;width:100%}
.back-space{float:left;width:100%;height:50px;background:#e8e8e8}
footer{float:left;width:100%}
.footer-wrap{padding:23px 0;float:left;width:100%}
.ads-wrap h5{font-size:20px;color:#003371;margin-bottom:19px}
.ads-wrap p{color:#999;margin-bottom:16px}
.footer-link h5{color:#003371;font-size:20px;margin-bottom:19px}
.footer-link ul li{list-style:none;display:inline-block;margin-bottom:10px;color:#999;padding-right:10px;vertical-align:middle;font-size:16px;border-right:1px solid #999;margin-right:10px}
.footer-link ul li a{color:#999;font-size:16px;display:inline-block;vertical-align:top;margin-right:10px}
.footer-link ul{margin-bottom:17px}
.member-block img{display:inline-block;vertical-align:baseline;margin-right:10px}
.footer-bottom{float:left;width:100%;padding-top:20px;padding-bottom:20px;border-top:1px solid #e8e8e8}
.footer-bottom p{color:#999;text-align:center;font-size:14px}
.service-box:nth-child(1) .bg-service{background:rgba(0,52,113,.6)}
.service-box:nth-child(2) .bg-service{background:rgba(114,134,45,.6)}
.service-box:nth-child(3) .bg-service{background:rgba(68,109,39,.4)}
.service-box:nth-child(4) .bg-service{background:rgba(191,114,73,.6)}
.service-box{float:left;width:25%;padding-right:13px;cursor:pointer}
.service-box:last-child{padding-right:0}
.service-wrapper{float:left;text-align:center;width:100%;padding-bottom:30px;padding-top:12px}
.service-wrapper h2{text-align:center;margin-bottom:50px}
.service-inner{height:340px}
.service-inner img{height:100%;object-fit:cover;width:100%}
.bg-service{position:absolute;bottom:0;width:100%;left:0;transition:all .4s ease;cursor:pointer}
.bg-service h3{font-size:25px;color:#fff;padding:15px 10px;text-align:center;min-height:84px}
.bg-service:hover{background:#003471!important}
.service-inner{overflow:hidden;position:relative;display:inline-block}
.service-inner img{-webkit-transition:all .9s linear;transition:all .9s linear;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.service-inner:hover img{-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}
.about-wrap{background:url(../images/abotbg.jpg);background-size:100% auto!important;background-repeat:no-repeat;padding:50px 0}
.link-area{text-align:center;margin-bottom:40px}
.link-area h2{margin-bottom:10px;text-transform:uppercase}
.link-area ul li{display:inline-block;margin-right:5px}
.link-area ul li a{font-size:14px;color:#003471;text-decoration:none;text-transform:capitalize}
.about-text{padding:40px;background:#fff;border-radius:30px;-webkit-box-shadow:-1px 4px 10px -5px rgba(0,0,0,0.35);-moz-box-shadow:-1px 4px 10px -5px rgba(0,0,0,0.35);box-shadow:-1px 4px 10px -5px rgba(0,0,0,0.35);float:left;width:100%}
.about-text h2{margin-bottom:20px}
.gallery-service{float:left;width:100%;margin-top:60px;padding:0 15px}
.gallery-full{float:left;width:100%;margin-top:60px;padding:0 15px}
.gallery-full h2{margin-bottom:20px}
.gallery-service h2{margin-bottom:20px}
.color-p{color:#003371!important;font-weight:600;font-size:16px}
.about-text p{color:#666;margin-bottom:20px;line-height:25px}
.about-text p:last-child{margin-bottom:0}
.about-text strong{color:#666;font-weight:600}
.about-text b{color:#666;font-weight:600}
.about-text h5{font-size:23px;color:#003371;font-weight:600;margin-bottom:15px}
.about-text h6{font-size:20px;color:#003371;font-weight:600;margin-bottom:10px}
.abt-main{padding-right:40px}
.bg-text{margin-bottom:30px}
.about-text p:last-child{margin-bottom:0}
.abt-fr-wrap h2{margin-bottom:20px}
.qutes{display:inline-block;width:6%;vertical-align:top;margin-top:-5px}
.quotes-text{display:inline-block;width:90%;margin-left:-4px}
.testimonial-wrap{background:#fff;margin-bottom:20px;padding:35px 30px;border-radius:30px;-webkit-box-shadow:-1px 4px 10px -5px rgba(0,0,0,0.35);-moz-box-shadow:-1px 4px 10px -5px rgba(0,0,0,0.35);box-shadow:-1px 4px 10px -5px rgba(0,0,0,0.35)}
.quotes-text p{margin-bottom:20px}
.quotes-text span{color:#003471;font-weight:bold;margin-bottom:10px!important;display:block}
.quotes-text p:last-child{margin-bottom:0}
.blog-text h3 a{color:#003471;text-decoration:none}
.blog-text h2{margin-bottom:10px}
.blog-text span{font-weight:600;font-size:16px;color:#003471}
.blog-img{display:inline-block;width:40%}
.blog-text{display:inline-block;width:60%;margin-left:-4px;padding-left:30px;vertical-align:top}
.blog-text p{margin-top:15px}
.mopdel-pop{height:155px;background:#003470}
.gallry-outer{display:inline-block;width:33.33%;float:left;padding-right:13px;padding-bottom:13px}
.gallry-outer:nth-last-child(-n+3){padding-bottom:0}
.gallry-outer:nth-child(3n){padding-right:0}
.glry-main{float:left;width:100%;margin-bottom:40px}
.item1{width:33.33%;height:155px;float:left;padding:5px}
.home-photo1{height:100%}
.home-photo1 img{height:100%;width:100%;object-fit:cover}
.item1 img{width:100%}
.gallery-wp-inner{float:left;width:33.33%;padding:5px;height:155px}
.gallery-pop-inner{height:100%}
.bl-text{margin-bottom:30px}
.bl-text:last-child{margin-bottom:0}
.post-wrap{margin-top:40px;float:left;width:100%}
.gallery-pop-inner img{height:100%;object-fit:cover;width:100%}
.area-con h4{font-size:31px;color:#fff;margin-bottom:6px}
.area-con{background:rgba(0,52,112,.9);padding:20px 30px;border-radius:8px}
.area-con p a{color:#fff;font-size:18px;text-decoration:none}
.icon{display:inline-block;width:10%;margin-top:4px}
.adrs-text{display:inline-block;width:90%;margin-left:-4px;vertical-align:top;color:#fff;font-size:18px}
.area-text-form{background:rgba(0,52,112,.9);padding:2px 20px 20px;margin-top:20px;border-radius:8px}
.adrs-wrap{margin-top:20px}
.adrs-text a{color:#82dbfb;text-decoration:none}
.area-con p a:hover{color:#82dbfb}
.blog-details h2{margin-top:20px;margin-bottom:5px}
.recentblock{display:inline-block}
.recentblock h3{padding-bottom:30px;border-bottom:1px solid #ccc}
.post-img{vertical-align:top;display:inline-block}
.post-text{display:inline-block;padding-left:10px}
.post-text a{color:#003471;text-decoration:none}
.post-img img{max-width:80px;object-fit:cover;max-height:50px}
.recent-wrap{padding:15px 0;border-bottom:1px solid #ccc;display:block}
.post-text h4{font-size:18px;color:#003471}
.post-text span{font-weight:600;font-size:14px;color:#003471}
.contact-form label{color:#666;font-family:'Source Sans Pro',sans-serif;font-weight:400;font-size:16px}
.mc-field-group{margin-bottom:10px!important;padding-bottom:0!important;margin-right:0!important;width:100%!important}
.mce_inline_error{margin-bottom:0!important}
#mc_embed_signup form{padding:0!important;margin-bottom:0!important}
.mc-field-group ul li{vertical-align:middle}
.mc-field-group ul li input{vertical-align:middle}
.mc-field-group input[type=checkbox]{margin-top:-2px;margin-right:15px}
.mc-field-group ul li label{font-size:16px!important;color:#666!important}
.mc-field-group strong{font-weight:700;color:#003371;font-size:16px;margin-bottom:10px!important;display:block}
.input-group{margin-top:30px}
div#mc_embed_signup .button{font-size:15px!important;color:#fff!important;background:#003471!important;border-radius:7px!important;text-decoration:none!important;transition:all .4s ease;padding:7px 28px!important;border-radius:6px!important;display:inline-block;clear:both;height:auto;margin:14px 0 0!important}
div#mc_embed_signup_scroll h2{color:#003471;font-size:27px;font-weight:600;font-family:'Source Sans Pro',sans-serif;margin:0!important}
div#mc_embed_signup .button:hover{background:#10488a!important}
.form-inner input{font-size:16px!important;padding:7px 15px!important;border:1px solid #cecece!important;box-shadow:inherit!important;border-radius:6px!important;height:auto;margin-bottom:20px;min-height:42px}
.form-inner textarea{padding:7px 15px!important;font-size:16px!important;border-radius:6px!important;resize:vertical;border:1px solid #cecece!important;height:42px}
.wpcf7-list-item{margin-left:0!important;width:100%}
.wpcf7-form-control-wrap{margin-top:30px}
.form-inner p{text-align:left!important}
.form-inner p{margin:0}
.cntnt_right_form .caldera-grid .has-error .control-label{color:#ec2626!important}
.has-error .form-control{background:#fff!important;border:1px dashed #ec2626!important}
.parsley-required{display:none}
.form-inner .inputfield{width:50%;float:left;margin-bottom:10px!important}
.check-box-field{float:left;width:100%;margin-bottom:0!important}
.g-recaptcha{float:left;width:100%;margin-top:20px}
.form-inner .check-box-field .control-label{color:#003371;font-size:16px;font-weight:600}
.form-inner .check-box-field .checkbox{width:25%;float:left;font-size:16px;color:#666;margin:13px 0!important}
.form-inner .checkbox label{vertical-align:middle}
.form-inner .check-box-field .checkbox input{margin-top:-9px!important}
.abt-fr-wrap input{color:#666!important;font-size:16px!important;padding:11px 0 11px 15px!important;border-radius:6px!important;border:1px solid #bdbdbd!important;min-height:42px;margin-bottom:16px;width:100%}
.abt-fr-wrap .inputfield{margin-bottom:15px!important}
.abt-fr-wrap textarea{color:#666!important;font-size:16px!important;padding:10px 0 10px 15px!important;border-radius:6px!important;border:1px solid #bdbdbd!important;resize:vertical;min-height:44px;width:100%}
.abt-fr-wrap span.wpcf7-list-item input{width:auto;margin:0;vertical-align:middle}
.control-label{color:#003371!important;font-size:16px!important;font-weight:bold!important}
.abt-fr-wrap .checkbox{font-size:16px;color:#666;margin:0 0 13px!important}
.contact-form input{color:#666!important;font-size:16px!important;padding:9px 0 9px 15px!important;border-radius:6px!important;border:1px solid #bdbdbd!important;min-height:42px;font-weight:normal;width:100%}
.contact-form .inputfield{margin-bottom:15px!important}
.contact-form textarea{color:#666!important;font-size:16px!important;padding:10px 0 10px 15px!important;border-radius:6px!important;border:1px solid #bdbdbd!important;min-height:44px;resize:vertical;font-weight:normal;width:100%}
.contact-form span.wpcf7-list-item input{width:auto;vertical-align:middle;margin:0}
.wpcf7-form-control-wrap textarea{height:100px;min-height:100px}
.about-text h4{color:#003371!important;font-weight:600;font-size:16px}
.contact-form .checkbox{font-size:16px;color:#666;margin:0 0 10px!important}
.contact-form .checkbox input{margin-top:-9px!important;width:auto}
.abt-fr-wrap .form input{width:100%;padding:8px 0 8px 15px!important}
.form .btn-sub input{font-size:15px!important;color:#fff!important;background:#003471!important;border-radius:7px!important;text-decoration:none!important;transition:all .4s ease;padding:12px 29px!important;border-radius:6px!important;display:inline-block;width:auto;border:1px solid #003471!important;outline:0!important}
.btn-sub{margin-top:30px}
.rate select{width:100%;color:#666!important;font-size:16px!important;border-radius:6px!important;border:1px solid #bdbdbd!important;padding:0 0 0 15px!important;outline:0!important;margin-bottom:16px;min-height:42px}
.form .error{display:none}
.testi textarea{width:100%;resize:vertical;min-height:100px;outline:0}
.form .btn-sub input:hover{background:#10488a!important}
.abt-fr-wrap .checkbox input{vertical-align:top!important;margin:-7px 0 0 -25px!important;width:auto}
.abt-fr-wrap .checkbox label{padding-left:25px!important}
::-webkit-input-placeholder{color:#666!important}
::-moz-placeholder{color:#666!important}
:-ms-input-placeholder{color:#666!important}
:-moz-placeholder{color:#666!important}
.form ::-webkit-input-placeholder{color:#666!important}
.form ::-moz-placeholder{color:#666!important}
.form :-ms-input-placeholder{color:#666!important}
.form :-moz-placeholder{color:#666!important}
.submit-field input{font-size:15px!important;color:#fff!important;background:#003471!important;border-radius:7px!important;text-decoration:none!important;transition:all .4s ease;padding:12px 29px!important;border-radius:6px!important}
.submit-field input:hover{background:#10488a!important}
.submit-field{margin:0!important;display:inline-block}
div#CF59ef3cf46475a_1-row-1{margin:0!important}
.blog-details h2 a{color:#003471;text-decoration:none}
.page-title{color:#666;font-size:37px}
.icon{height:12px;width:28px}
.b-form .form-inner .inputfield{width:100%!important}
.b-form .col-sm-12.form-outer{padding:0}
.b-form .form-inner .check-box-field .checkbox{width:100%}
.b-form .form-outer h2{font-size:24px}
.b-form .caldera-grid .form-control{padding:10px!important}
.b-form .caldera-grid textarea.form-control{min-height:250px!important;padding:5px 10px!important}
span.wpcf7-not-valid-tip{margin:-13px 0 15px!important;float:left;width:100%}
.abt-main ul li{color:#666;margin-bottom:20px;font-size:16px;list-style:none;position:relative;padding-left:22px}
.abt-main ul li:before{position:absolute;content:"";height:7px;width:7px;background:#003471;top:8px;left:0;border-radius:50%}
.abt-main h1{color:#003471;font-size:35px;font-weight:600;margin-bottom:20px}
.abt-main h2{color:#003471;font-size:29px;font-weight:600;margin-bottom:20px}
.abt-main h3{font-size:24px;margin-bottom:10px}
.abt-main ol li{color:#666;margin-bottom:20px;font-size:16px;position:relative;padding-left:0;position:relative}
.abt-main ol{padding:0;list-style-type:none;list-style-type:decimal!ie;margin:0;margin-left:2em;padding:0;counter-reset:li-counter;position:relative}
.abt-main ol li:before{position:absolute;top:-1px;left:-34px;width:21px;height:21px;font-size:18px;line-height:25px;text-align:center;color:#003471;content:counter(li-counter);counter-increment:li-counter;border-radius:4px}
select.goog-te-combo{color:#333}
.menu-block.hide-mob{display:inline-block}
div#google_language_translator{display:inline-block;padding:10px 0 10px;position:relative;top:11px}
.menu-outer{text-align:center}
.mob_menu{text-align:left}
button#dp-mainmenu-toggle{display:none}
.yt-wrapper{position:relative;float:left;width:100%}
.form-home{float:left;width:100%;padding:40px 0 30px;position:relative}
.form-inner{text-align:left;border:3px solid #003471;padding:20px;margin-bottom:20px;-webkit-box-shadow:0 0 38px -5px #003471;-moz-box-shadow:0 0 38px -5px rgba(130,180,205,1);box-shadow:0 0 38px -5px #003471;padding-left:30px;padding-top:40px}
.form-inner .caldera-grid .submit-field input{margin-top:35px}
.col-sm-3.last_col{float:right}
.form-home:after,.form-home:before{position:absolute;content:"";width:40%;height:100%;background:url(../images/splash.png) right bottom no-repeat;z-index:-1;background-size:contain}
.form-home:before{left:0;background-position:top left;top:0;background-repeat:no-repeat}
.form-home:after{right:0;background-position:top right;top:0;background-repeat:no-repeat}
.form-home .g-recaptcha{margin:0}
.abt-form .caldera-grid .col-sm-3{width:100%!important;padding:0}
.contact-form .caldera-grid .col-sm-3{width:100%;padding:0}
.head-p{font-size:25px;color:#003371!important;font-weight:600;text-align:center;line-height:30px!important}
.logo-wrap h3{text-align:center;font-size:13px;color:#006f3b;text-transform:uppercase;font-weight:600}
.catalog-f-outer h1{text-align:center;font-size:30px;margin-bottom:40px;color:#003471}
.ct-img{height:210px;max-width:190px;background:#fff;padding:8px;-webkit-box-shadow:9px 10px 8px -5px rgba(0,0,0,0.75);-moz-box-shadow:9px 10px 8px -5px rgba(0,0,0,0.75);box-shadow:9px 10px 8px -5px rgba(0,0,0,0.75);transform:rotate(-16deg)}
.ct-img img{height:100%;width:100%;object-fit:cover;object-position:top center}
.ct-content p{color:#000}
.form-catalog{margin-bottom:35px;float:left;width:100%;margin-top:34px}
.form-catalog .caldera-grid .form-control{border-radius:0!important;min-height:37px;color:#333e48!important;font-size:15px;outline:0;border:1px solid #82b4cd}
.form-catalog .caldera-grid .form-group.width-ct{width:33.33%;float:left}
.form-catalog .caldera-grid .form-group{padding-right:25px}
.form-catalog .caldera-grid textarea.form-control{resize:vertical;min-height:100px}
.form-catalog .caldera-grid .btn{font-size:15px!important;color:#fff!important;background:#003471!important;border-radius:7px!important;text-decoration:none!important;transition:all .4s ease;padding:12px 54px!important;border-radius:6px!important}
section.yt-wrapper .video-background:after{position:static!important;background:inherit;content:""}
.logo-wrap img{max-width:180px}
.third-logo img{max-width:180px}
.logo-area{padding:0}
.logo-wrap{float:none;display:inline-block;vertical-align:middle;    padding: 0;}
.seco-logo{float:none;display:inline-block;vertical-align:top;padding:0}
.third-logo{float:none;display:inline-block;margin-left:-6px;vertical-align:middle}
.text-wrap{display:inline-block;vertical-align:middle}
.right-slogan{display:inline-block;position:absolute;right:-35px;max-width:234px;text-align:center;top:-28px}
.right-slogan h3{display:inline-block;background:#003471;color:#fff;padding:7px 15px;font-size:19px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;text-transform:uppercase;font-weight:400;line-height:23px}
.seco-logo h3{text-align:center;position:relative;background:#003471;color:#fff;top:-10px;padding:16px 18px;font-size:19px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-weight:400;line-height:23px}
.logo-wrap h6{font-size:14px;text-align:center;font-weight:600;margin-top:9px;color:#003471}
.third-logo h6{font-size:14px;text-align:center;font-weight:600;margin-top:0;color:#003471}
.seco-logo img{max-width:157px;margin:0 auto}
@media(max-width:395px){.wpcf7-form-control-wrap{margin-top:30px;transform:scale(.7)}
}@media(min-width:768px){.ct-outer{padding-right:30px}
.mob-slider{display:none}
.form-outer .head-p{display:block;text-align:center;max-width:991px;margin:0 auto;margin-bottom:25px}
.contact-form h2{text-align:center}
.slogan-top{display:none}
.get-a-quote .slogan-top{display:inline-block;font-size:19px;margin-top:16px;color:#003471;margin-left:0}
.gallery-service .item1{width:25%;height:228px}
.gallery-full .item1{width:25%;height:228px}
.gallery-full .gallery-wp-inner{height:228px}
#bttn{display:none!important}
.dropdown:hover .dropdown-menu{display:block}
.dropdown:hover .dropdown-menu{top:100%!important;visibility:visible;transition:all .4s ease;opacity:1}
ul.dropdown-menu{top:200%!important;transition:all .4s ease;visibility:hidden;display:block;opacity:0}
.navbar-nav>li{display:inline-block;float:none;margin:0 25px}
.navbar-nav{float:none;margin:0;text-align:center}
.navbar-collapse{padding-right:0;padding-left:0}
.navbar-inverse .navbar-nav>li>a:hover{color:#003471!important}
.show-mob{display:none}
.storey-wrapp{display:none}
.dropdown:hover span.caret.dropdown-toggle i{transform:rotate(180deg)}
span.caret.dropdown-toggle i{width:100%;height:100%;line-height:19px;transform:rotate(0deg);transition:all .4s ease;font-size:11px;text-align:center;color:#006}
.head-p{font-size:23px}
}@media(min-width:768px) and (max-width:991px){.navbar-nav>li{margin:0 12px}
.testimonial-content p{padding:0 30px}
.latest-pro-wrap{width:50%}
.member-block img{margin-bottom:10px}
.form-inner .check-box-field .checkbox{font-size:14px}
.seco-logo h3{font-size:22px;text-align:center}
.logo-wrap h3{font-size:11px}
.third-logo h6{font-size:11px;padding-left:28px}
.logo-wrap h6{font-size:11px}
}

@media(max-width:767px){
.desk-slider{display:none}
.form-catalog{padding:0 15px}
.form-catalog .caldera-grid .form-group.width-ct{width:100%}
.form-catalog .caldera-grid .form-group{padding-right:0}
.slogan-top{padding:10px;text-align:center;font-size:20px;color:#003674;margin-top:15px}
.testimonial-content p{padding:12px}
.b-form .for-wrapper{margin-top:20px;margin-bottom:20px}
.bg-service h3{min-height:inherit}
.b-form .form-inner .check-box-field .checkbox{width:100%}
.icon{width:24px}
.service-box{width:100%;padding-right:0}
.service-inner{display:block}
.hide-mob{display:none}
.form-inner .inputfield{width:100%}
.body-inner p{text-align:center}
.tes-p{padding:0 20px}
.gallery-pop img{width:100%}
.gallery-box{padding:0 15px;height:auto!important}
.testimonial-wrapper{padding:80px 25px;background-size:cover;background-position:100% 100%}
.latest-pro-wrap{padding:0 15px 30px;width:50%;float:left;height:190px}
.latest-project{height:100%}
.latest-project img{height:100%;object-fit:cover;width:100%}
.project-block{text-align:center;margin:30px 0 30px}
.social-wreap{bottom:0}
.social-icon-area{float:left;padding:0 0 0 12px;display:block;margin-top:0;position:relative;bottom:0;right:0}
.logo-area{display:inline-block;margin:0}
.mob_toggle{position:absolute;top:0;right:30px;top:24px}
.menu-outer{padding:0}
header{position:relative}
.icon-mob{height:3px;width:24px;background:#fff;display:block;margin:4px 0;border-radius:3px}
.logo-wrap img{max-width:235px;margin:0 auto}
.header-wraaper{background:transparent;border:0}
.storey-row2{position:inherit;bottom:0!important}
.storey-row2 .storey-bar2{background:#e8e8e8!important;width:100%!important}
.storey-bar2 p{color:#666}
.storey-bar2 h3{color:#003471}
.slick-slide img{max-height:340px;min-height:340px;object-fit:cover}
.storey-wrapp .storey-row1{margin:0 40px;left:auto}
.video-icon img{width:auto}
.member-block img{margin-bottom:10px}
.vide-paralax-frame{height:auto}
.video-head h1{margin-bottom:10px;font-size:40px}
.video-head p{font-size:17px;margin-bottom:18px}
.quotes-text{padding-left:10px}
.item1{width:50%}
.gallery-wp-inner{width:50%}
#menu .dropdown span{position:absolute;right:-17px;top:11px}
#menu .dropdown span i{color:#fff}
.blog-img{width:100%}
.blog-text{width:100%;margin-left:0;padding-left:0;margin-top:20px}
#bttn{height:45px;width:45px;display:block;position:fixed;bottom:15px;right:0;background:#003471;z-index:9;display:none;cursor:pointer}
#bttn i{color:#fff;text-align:center;display:block;line-height:41px;font-size:19px}
.blocker{padding:0}
.modal{max-width:100%;width:100%}
.seco-logo h3{font-size:20px}
}@media(min-width:1200px){.mycontainer{width:1300px;padding:0}
}@media(max-width:430px){.container{padding:0}
.latest-pro-wrap{width:100%;padding-bottom:15px}
.latest-pro-wrap{height:auto}
.latest-project img{height:auto}
.latest-project{height:auto}
}@media(max-width:450px){.header-pos{top:40%}
.mob_toggle{right:20px;top:7px}
}@media(min-width:451px) and (max-width:767px){.logo-area{display:block}
}@media(max-width:767px){.seco-logo{float:left;width:100%;text-align:center;margin:20px 0}
.third-logo{float:left;width:100%;margin-left:0}
.third-logo img{margin:0 auto}
.mob-slider{padding:38px 0 0}
.catalog-f-outer h1{padding:0 12px}
.storey-wrapp .slick-prev,.storey-wrapp .slick-next{top:302px!important}
.form-inner .inputfield{padding:0}
.form-inner .check-box-field .checkbox{width:100%}
.abt-form{float:left;width:100%;margin-top:40px}
.abt-main{float:left;width:100%;padding-right:15px!important}
.about-text{padding:40px 20px!important}
.video-abt{display:none}
.body-content{padding:0 0 50px}
.storey-wrapp{display:none}
.mfp-container{position:fixed}
.logo-wrap{float:left;width:100%;margin-top:20px}
.right-slogan{position:static;display:block;width:100%;max-width:100%}
.text-wrap{width:100%;text-align:center;margin-top:11px}
.quote-wrap{padding-left:0}
}@media(min-width:540px) and (max-width:767px){.form-inner .check-box-field .checkbox{width:50%}
.abt-fr-wrap .check-box-field .checkbox{width:50%}
}@media(min-width:768px) and (max-width:1199px){.get-a-quote .slogan-top{font-size:17px;margin-left:0}
}.caldera-grid input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;padding:0!important;border-radius:0!important}
div#mute-video{width:30px;position:relative;right:10px;top:-40px;float:right}
.testimonial-img{height:200px;width:200px;background-size:cover;border-radius:50%;display:inline-block;vertical-align:top}
.tes-p{width:78%;display:inline-block}
.quotes-text{width:52%;display:inline-block}
.quote-image{width:39%;display:inline-block;vertical-align:top;margin-left:2%;float:right;height:143px;text-align:right}
.quotes-text_1{width:100%}
.quote-image img{height:100%;object-fit:cover}
.catalog{float:left;width:100%;margin:123px 0}
.slider_detl_inlft{width:100%;position:relative;float:left;margin:0 auto}
.product__slider-thmb{position:static;bottom:15px;margin:0 auto;width:100%}
.catalog .home_slide .slide{width:33.33%;height:250px;float:left;padding:0 10px;overflow:hidden;position:relative}
.sld_home{border:4px solid #82b4cd;overflow:hidden;height:100%}
.slide:hover img{-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}
.product__slider-thmb img{height:100%;object-fit:cover;width:100%;-webkit-transition:all .9s linear;transition:all .9s linear;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.btm-textslider{position:absolute;width:100%;text-align:center;left:0;padding:0 6px;bottom:10px;transform:inherit;top:auto}
.brochure h4{color:#fff!important;font-size:13px;font-weight:600;background:#003371;padding:10px 15px;border-radius:4px;display:inline-block;line-height:22px;text-transform:uppercase}
.slide:hover:after{opacity:1;left:50%;right:50%}
.slide:after{position:absolute;content:"";left:0;right:0;bottom:0;top:0;display:block;background:rgba(255,255,255,.3);opacity:0;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-o-transition:all .9s ease;-ms-transition:all .9s ease;transition:all .9s ease}
.btm-textslider h4 i{margin-left:11px}
.ct-content p{margin-bottom:15px}
@media(max-width:1200px){.tes-p{width:70%;display:inline-block}
}@media(max-width:992px){.tes-p{width:63%;display:inline-block}
.quote-image{max-height:100%;text-align:center;height:auto}
.quote-image img{height:auto;object-fit:cover}
}@media(max-width:767px){.ct-img{margin:0 auto;margin-top:30px}
.catalog .home_slide .slide{width:100%;margin-bottom:30px}
.tes-p{width:100%;display:inline-block}
.testimonial-content{text-align:center}
.alert.alert-success{position:absolute;bottom:100px;width:87%;z-index:9}
}@media(max-width:640px){.quotes-text{width:100%;display:inline-block}
.testimonial-wrap{padding:35px 0 0}
.testimonial-content p{font-size:16px}
.quote-image{width:100%;margin-bottom:30px}
.quotes-text{width:94%;display:inline-block}
}@media(min-width:768px) and (max-width:1199px){.get-a-quote{width:100%;margin-top:45px}
.social-icon-area{width:25%}
.logo-area{width:75%}
.right-slogan{right:0}
}@media(max-width:1199px){.seco-logo h3{border-top-left-radius:10px;border-top-right-radius:10px;display:inline-block}
.right-slogan h3{border-top-left-radius:10px;border-top-right-radius:10px;padding:16px 15px}
}ul.pagination{text-align:center;width:100%}
.page-numbers{font-size:18px;background-color:#003471;padding:1px 10px;color:#fff}
.page-numbers:hover,.page-numbers.current{background-color:#0a61c7;color:#fff}
.testimonial-outer .testimonial-wrap{background-color:transparent;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}
.testimonial-outer{padding-bottom:0}
nav.navigation.pagination{width:100%;text-align:center}
h2.screen-reader-text{display:none}
.gallery-pop img{width:100%}