@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
/*font-family: 'Open Sans', sans-serif;*/
body,html{margin:0;/*-webkit-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;*/position: relative;background:#fff;font-size: 16px;font-weight: 300;
line-height: 23px; font-family: 'Open Sans', sans-serif;}
a, input, .btn, li{-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
ul{margin:0;padding:0; list-style:none;}

.topSection{overflow:hidden;}
.topSection .leftPart{padding:0 50px 50px 15px;}
.topSection .leftPart a.logo{margin:30px 0 50px; display:inline-block;}
.topSection .leftPart h1{margin:0; padding:0; font-weight:800; font-size:32px; color:#0d0807; display:block;font-style:italic;}
.topSection .leftPart h1 span{color:#0681ab;}
.topSection .leftPart h1 small{display:block; padding:15px 0 0; color:#0d0807; font-size:20px; font-weight:700; font-style:italic;}
.topSection .leftPart h3{text-align:center; font-size:19px; font-weight:700; color:#fff; background:#71aa29; margin:20px 0; padding:12px 10px;}
.topSection .leftPart ul{margin:0; padding:0; list-style:none;}
.topSection .leftPart ul li{display:block; padding:0; font-size:20px; font-style:italic; color:#0d0807; font-weight:700;}
.topSection .leftPart ul li span{color:#c82612;}
.topSection .leftPart  .textureImg{padding:30px 0;}

.topSection .rightPart{position:relative; padding:50px 15px;}
.topSection .rightPart .bgImg{background:url(../images/bgImg1.jpg) 0 0 no-repeat #502559; position:absolute; left:0; top:0; width:907px; height:100%; background-size:cover; z-index:0;}
.topSection .rightPart .number{position:relative; z-index:1; text-align:center; font-size:22px; color:#fff; font-weight:600; display:block; padding: 0 0 15px;}
.topSection .rightPart .number svg{width:16px; height:25px; margin-right:5px; position:relative; top:-2px;}
.topSection .rightPart .number svg path{fill:#fff;}
.topSection .rightPart .formBox{position:relative; z-index:1; width:360px; margin:20px auto 0; background:#fff; border-radius:6px; box-shadow:10px 10px 10px rgba(0,0,0,0.4); padding:30px 30px 20px;}
.topSection .rightPart .formBox .blueText{color:#0681ab; font-size:14px; text-decoration:underline; text-align:center; font-weight:700;}
.topSection .rightPart .formBox h3{font-family: 'Open Sans', sans-serif; font-weight:700; color:#0d0807;font-size:23px; margin:0; padding:0 0 10px; text-align:center;}
.topSection .rightPart .formBox .form-control{border-radius:4px; background:#f5f5f5; border:1px solid #d2d2d2; color:#333; height:40px; margin:10px 0; display:block;}
.topSection .rightPart .formBox .form-control::placeholder{color:#666666;}
.topSection .rightPart .formBox .btn_download{display:block; background:#c82612;border:0px; border-radius:4px; color:#fff; text-transform:uppercase; font-weight:700;font-family: 'Open Sans', sans-serif; width:100%; margin:0 0 15px; padding:0; height:50px;}
.topSection .rightPart .formBox .btn_download:hover{background:#000; color:#fff;cursor:pointer;}
.topSection .rightPart h4{ text-align:center; font-size:16px; font-weight:800; position:relative; color:#fff; margin:30px 0; padding:0;}
.topSection .rightPart h4 small{display:block; padding-top:5px; font-size:16px;}

.topSection .thankHead .number{font-size:22px; color:#212121; display:block; padding:15px 0 0; font-weight:700; text-decoration:none;}
.topSection .thankHead .number svg{width:16px; height:25px; margin-right:5px; position:relative; top:-2px;}
.topSection .thankHead .number svg path{fill:#212121;}

.redBorder{background:#c82612; padding:25px; text-align:center; font-size:20px; font-weight:600; color:#fff; font-style:italic;}
.redBorder small{font-size:24px; font-weight:800; text-transform:uppercase;}

.counterSec{padding:50px 0;}
.counterSec h5{background:#095994; color:#fff; font-weight:800; font-size:20px; margin:0 -15px; padding:20px 15px; font-style:italic; position:relative; text-align:center;}
.counterSec .col-sm{text-align:center; background:#96bad6; color:#fff;font-family: 'Open Sans', sans-serif; font-weight:800; padding:50px 15px; min-height:200px;}
.counterSec .col-sm h2{margin:0 0 15px; padding:0 0 15px; font-size:36px; position:relative; text-shadow:2px 2px 2px rgba(0,0,0,0.2); font-weight:700;}
.counterSec .col-sm h2:after{position:absolute; left:0; right:0; bottom:0; width:50px; height:2px; background:#fff; content:''; box-shadow:2px 2px 2px rgba(0,0,0,0.2); right:0; margin:auto;}
.counterSec .col-sm h3{font-size:18px;text-shadow:2px 2px 2px rgba(0,0,0,0.2); margin:0; padding:0; text-transform:uppercase;font-weight:700;}
.counterSec .col-sm:nth-child(1){background:#96bad6;}
.counterSec .col-sm:nth-child(2){background:#6e9fc5;}
.counterSec .col-sm:nth-child(3){background:#4c8cbc;}
.counterSec .col-sm:nth-child(4){background:#3278ad;}
.counterSec .col-sm:nth-child(5){background:#246a9f;}

.ourGallery{background:#c82612; padding:50px 0;}
.ourGallery h2{font-size:24px; color:#fff; position:relative; margin:0 0 30px; padding:0 0 20px; font-weight:800; text-align:center; text-transform:uppercase;}
.ourGallery h2:after{position:absolute; left:0; bottom:0; right:0; margin:auto; width:80px; height:2px; background:#fff; content:'';}
.ourGallery .mapImg{text-align:center;}
.ourGallery .mapImg img{display:inline-block;}

.secretVideo{padding:50px 0; background:#f1f1f1;}
.secretVideo h3{font-size:24px; color:#212121; position:relative; margin:0 0 30px; padding:0 0 20px; font-weight:800; text-transform:uppercase; text-align:center;}
.secretVideo h3:after{position:absolute; left:0; bottom:0; margin:auto; width:80px; height:2px; background:#212121; content:''; right:0;}
.secretVideo .viewAll{width:100%; min-height:300px; background:url(../images/video2.jpg) center center no-repeat; background-size:cover; display:block; border-radius:10px; text-align:center; padding:80px 15px 15px; text-decoration:none; margin:15px 0;}
.secretVideo .viewAll h2{font-size:23px;text-shadow:4px 4px 2px rgba(0,0,0,0.2); margin:0 0 20px; padding:0;font-weight:700; color:#fff;}
.secretVideo .viewAll svg{}
.secretVideo .viewAll svg path{fill:#fff;}
.secretVideo ul{margin:0; padding:0; list-style:none;}
.secretVideo ul li{font-size:17px; line-height:30px; color:#212121; font-weight:700; background:url(../images/arrow-icon.png) 0 8px no-repeat; padding-left:30px;}

.secretVideo.secretVideo2 .proBox{margin:20px 0;}
.secretVideo.secretVideo2 .proBox .imgBox{border:solid 5px #d6d6d6; overflow:hidden; border-radius:6px;}
.secretVideo.secretVideo2 .proBox h2{font-size:20px; color:#000000; font-weight:700; margin:0; padding:15px 0;}
.secretVideo.secretVideo2 .proBox ul li{font-size:14px; padding-left:25px;}

.secretVideo.secretVideo3{padding:0 0 80px;}
.secretVideo.secretVideo3 .galleryBox{text-align:center; margin:20px 0;}
.secretVideo.secretVideo3 .galleryBox .proImg{border:solid 2px #d6d6d6; overflow:hidden; border-radius:6px;}
.secretVideo.secretVideo3 .galleryBox h4{font-weight:700; color:#000000; font-size:20px; margin:15px 0 0; padding:15px 0; }

.secretVideo.leftAlign h3{text-align:left;}
.secretVideo.leftAlign h3:after{right:auto;}

.brands{background:#fff; padding:50px 0;}
.brands .imgBox{border:solid 1px #bbbbbb; margin:15px 0; overflow:hidden; border-radius:10px;}

.brands h2{font-size:24px; color:#212121; position:relative; margin:0 0 30px; padding:0 0 20px; font-weight:800; text-align:center; text-transform:uppercase;}
.brands h2:after{position:absolute; left:0; bottom:0; right:0; margin:auto; width:80px; height:2px; background:#212121; content:'';}

.footerSec{background:#fff;}
.footerSec .infoPart{padding:50px 15px;}
.footerSec .infoPart a{font-size:20px; text-decoration:none; font-weight:800; color:#000000; text-align:center; display:block;}
.footerSec .infoPart a svg{margin:0 0 15px;}
.footerSec .infoPart a svg path{fill:#0681ab;}
.footerSec .infoPart a:hover{color:#0681ab;}
.footerSec .infoPart a:hover svg path{fill:#0681ab;}
.copyRight{background:#c82612; padding:15px 0; font-size:14px; color:#fff;}
.copyRight ul{float:right;}
.copyRight ul li{display:inline-block;}
.copyRight a{color:#fff; text-decoration:none;}
.copyRight a:hover{text-decoration:underline;}

.thankYou{padding:100px 0; text-align:center; background:#f1f1f1;}
.thankYou h2{font-family: 'Open Sans', sans-serif; font-size:30px; text-transform:uppercase; color:#212121; font-weight:900; position:relative; margin:0 0 20px; padding:0 0 20px;}
.thankYou h2:after{position:absolute; left:0; bottom:0; width:40px; height:2px; background:rgba(0,0,0,0.5); content:''; right:0; margin:auto;}
.thankYou p{font-size:20px; font-weight:400; line-height:35px; color:#333; margin:0 auto; width:60%;}
.thankYou h3{font-family: 'Open Sans', sans-serif; font-size:20px; text-transform:capitalize; color:#333; font-weight:900; position:relative; margin:50px 0 20px; padding:0;}
.thankYou h4{font-family: 'Open Sans', sans-serif; font-size:25px; text-transform:capitalize; color:#c82612; font-weight:900; position:relative; margin:0; padding:0;}
@media screen and (max-width:767px){
	.topSection .leftPart a.logo{margin:30px 0 40px;}
	.topSection .leftPart{padding:0 15px 40px;}
	.topSection .rightPart .formBox{width:100%;}
	.topSection .rightPart .formBox h3{font-size:19px;}
	.testimonial .textBox .clientDetail h2{width:calc(100% - 80px);}
	.brands{padding:50px;}
	.brands .imgBox img{width:100%;}
	.topSection .thankHead a{display:block; text-align:center; padding:15px 0;}
	.topSection .thankHead .number{padding-bottom:30px;}
	.thankYou{padding:50px 0;}
	.thankYou h2{font-size:25px;}
	.thankYou p{width:100%;}
	.testimonial{padding:50px 0;}
	.ourGallery .owl-carousel .owl-nav button.owl-next, .ourGallery .owl-carousel .owl-nav button.owl-prev, .testimonial .owl-carousel .owl-nav button.owl-next, .testimonial .owl-carousel .owl-nav button.owl-prev{display:none;}
	.ourGallery {padding:50px 0;}
	.ourGallery h2{margin-top:30px; font-size:20px;}
	.footerSec .infoPart a{margin:15px 0;}
	.copyRight{text-align:center;}
}
@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}
@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}
@media (min-width:1200px) {
    .hidden-lg {
        display: none!important
    }
}