@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,900');
/*font-family: 'Source Sans Pro', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800,900');
/*font-family: 'Raleway', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Overlock:400,700,900');


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: 'Source Sans Pro', sans-serif;}
a, input, .btn{-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;}

/************************************************************
	FIRST SECTION
************************************************************/
.firstSection{background:url(../images/bgTexture3.jpg) center top no-repeat #2b69d1; background-attachment: fixed; background-size: cover;}
.firstSection .headerSec{border-bottom:solid 1px rgba(255,255,255,0.8); padding:15px 0;}
.firstSection .headerSec ul{padding:9px 0;}
.firstSection .headerSec ul li{display:inline-block; color:#000; font-size:20px; font-family: 'Source Sans Pro', sans-serif; font-weight:600; position:relative; padding:5px 0 5px 40px;}
.firstSection .headerSec ul li:nth-child(1){margin-right:30px;}
.firstSection .headerSec ul li span{display:inline-block; position:absolute; left:0; top:0; width:32px; height:32px; background:url(../images/spriteImg.png) 0 0 no-repeat;}
.firstSection .headerSec ul li.email span{background-position:-25px -16px;}
.firstSection .headerSec ul li.number span{background-position:-129px -16px;}

.firstSection .formSection{position:relative; padding:70px 0 100px;}
.firstSection .formSection .formBox{background:#fff; padding:20px; box-shadow:0px 20px 50px rgba(0,0,0,0.3); border-radius:4px; z-index:1;}
.firstSection .formSection .formBox h2{margin:0 0 10px;padding:0 0 10px; font-size:20px; color:#333333;font-family: 'Source Sans Pro', sans-serif; font-weight:700; position:relative;}
.firstSection .formSection .formBox h2:after{position:absolute; left:0; bottom:0; width:40px; height:2px; background:rgba(0,0,0,0.3); content:'';}
.firstSection .formSection .formBox p{font-size:16px; color:#333333;}
.firstSection .formSection .formBox .form-control{background:#f1f1f1; border:solid 1px rgba(0,0,0,0.1); height:40px;margin:10px 0;}
.firstSection .formSection .formBox .form-control:focus{border-color:#2b69d1; box-shadow:none; outline:none;}
.firstSection .formSection .formBox .redBtn{background:#21b354; color:#fff; height:40px; text-align:center; width:100%; text-transform:uppercase;}
.firstSection .formSection .formBox .redBtn:hover{background:#006dae; cursor:pointer;}

.firstSection .formSection .formText{color:#333; padding-top:0;}
.firstSection .formSection .formText h2{font-family: 'Raleway', sans-serif; font-size:25px; color:#333; font-weight:600; position:relative; margin:0 0 15px; padding:0 0 15px;}
.firstSection .formSection .formText h2:after{position:absolute; left:0; bottom:0; width:40px; height:2px; background:rgba(0,0,0,0.5); content:'';}
.firstSection .formSection .formText ol li,
.firstSection .formSection .formText p{font-size:18px; font-weight:400; line-height:30px; font-weight:600;}
.firstSection .formSection .formText ol{margin:0; padding:0 0 0 20px;}
.firstSection .formSection .formText ol li {padding:5px 0;}
.firstSection .formSection .formText.formText2{padding-top:80px;}
.firstSection .formSection .formText.formText2 h2{}

/************************************************************
	WHO WE ARE
************************************************************/
.whoWeAre{background:#f1f1f1; padding:100px 0 60px; overflow:hidden;}
.whoWeAre h2{font-family: 'Raleway', sans-serif; font-size:25px; text-transform:uppercase; color:#333333; font-weight:900; position:relative; margin:0 0 15px; padding:0 0 15px;}
.whoWeAre h2:after{position:absolute; left:0; bottom:0; width:40px; height:2px; background:rgba(0,0,0,0.5); content:'';}
.whoWeAre p{font-size:16px; font-weight:400; line-height:25px; color:#333333; margin:15px 0;}
.imgTextute{position:relative; display:block; padding:30px 0;}
.imgTextute img{border-radius:10px; box-shadow:2px 2px 1px rgba(0,0,0,0.3);}
.imgTextute .owl-carousel .item{padding:5px;}
.imgTextute .owl-carousel .owl-nav button.owl-next,
.imgTextute .owl-carousel .owl-nav button.owl-prev{height:50px; width:50px; background:url(../images/spriteImg.png) 0 0 no-repeat; color:#fff; border-radius:100%; color:transparent; position:absolute; right:30px; top:0; bottom:0; margin:auto; opacity:0.8;}
.imgTextute .owl-carousel .owl-nav button.owl-next:focus,
.imgTextute .owl-carousel .owl-nav button.owl-prev:focus{box-shadow:none; outline:none;}
.imgTextute .owl-carousel .owl-nav button.owl-next:hover,
.imgTextute .owl-carousel .owl-nav button.owl-prev:hover{color:transparent;}
.imgTextute .owl-carousel .owl-nav button.owl-next{right:20px; background-position:-120px -73px;}
.imgTextute .owl-carousel .owl-nav button.owl-prev{right:auto; left:20px; background-position:-17px -73px;}


/************************************************************
	COUNTER
************************************************************/
.counterSec{background:#fff; padding:50px 0;}
.counterSec .counterText{position:relative; text-align:center;}
.counterSec .counterText span{display:inline-block; height:110px; width:110px; text-align:center; background:#2b69d1; color:#fff; font-size:40px; font-weight:700; border-radius:100%; padding-top:42px; position:relative;}
.counterSec .counterText span:before{position:absolute; left:-10px; top:-10px; width:calc(100% + 20px); height:calc(100% + 20px); content:''; border:dashed 2px #2b69d1; border-radius:100%;}
.counterSec .counterText h2{font-size:20px; color:#333333;font-family: 'Raleway', sans-serif; font-weight:800; text-transform:uppercase; display:block; margin-top:30px;}


/************************************************************
	WHY CHOOSE US
************************************************************/
.whyChooseUs{background:#fff; padding:100px 0;}
.whyChooseUs h2{font-family: 'Raleway', sans-serif; font-size:32px; text-transform:uppercase; color:#333333; font-weight:900; position:relative; margin:0 0 20px; padding:0 0 20px;}
.whyChooseUs h2:after{position:absolute; left:0; bottom:0; width:40px; height:2px; background:rgba(0,0,0,0.5); content:''; right:0;}
.whyChooseUs p{font-size:16px; font-weight:400; line-height:25px; color:#333333; padding:0 100px;}
.whyChooseUs .videoLink{margin-top:40px; display:inline-block; position:relative; bottom:-20px;}

.partnerSec{}
.partnerSec .owl-carousel .item{padding:5px;}
.partnerSec .owl-carousel .owl-nav button.owl-next,
.partnerSec .owl-carousel .owl-nav button.owl-prev{height:50px; width:50px; background:url(../images/spriteImg.png) 0 0 no-repeat; color:#fff; border-radius:100%; color:transparent; position:absolute; right:30px; top:0; bottom:0; margin:auto;}
.partnerSec .owl-carousel .owl-nav button.owl-next:focus,
.partnerSec .owl-carousel .owl-nav button.owl-prev:focus{box-shadow:none; outline:none;}
.partnerSec .owl-carousel .owl-nav button.owl-next:hover,
.partnerSec .owl-carousel .owl-nav button.owl-prev:hover{color:transparent;}
.partnerSec .owl-carousel .owl-nav button.owl-next{right:-50px; background-position:-120px -73px;}
.partnerSec .owl-carousel .owl-nav button.owl-prev{right:auto; left:-50px; background-position:-17px -73px;}
.partnerSec .owl-dots{display:none;}

/************************************************************
	OUR PRODUCT CATEGORY
************************************************************/
.ourProducts{padding:100px 0; background:#fff; text-align:center;}
.ourProducts h2{font-family: 'Raleway', sans-serif; font-size:32px; text-transform:uppercase; color:#333333; font-weight:900; position:relative; margin:0 0 50px; padding:0 0 20px;}
.ourProducts h2:after{position:absolute; left:0; bottom:0; width:40px; height:2px; background:rgba(0,0,0,0.5); content:''; right:0; margin:auto;}
.ourProducts .productImgSec{border-radius:10px; overflow:hidden; box-shadow:2px 2px 1px rgba(0,0,0,0.3); background:#000; margin:15px 0;}
.ourProducts .productImgSec img{}


/************************************************************
	TESTIMONIAL
************************************************************/
.testimonial{padding:100px 0; background:#f1f1f1;}
.testimonial h3{font-family: 'Raleway', sans-serif; font-size:32px; text-transform:uppercase; color:#333333; font-weight:900; position:relative; margin:0 0 50px; padding:0 0 20px; text-align:center;}
.testimonial h3:after{position:absolute; left:0; bottom:0; width:50px; height:2px; background:rgba(0,0,0,0.3); content:''; right:0; margin:auto;}
.testimonial .owl-carousel{padding:0 50px;}
.testimonial .owl-carousel .item{padding:20px 0;}
.testimonial .testimonialBox{background:#fff; border-radius:6px; box-shadow: 0 10px 20px rgba(0,0,0,0.2); padding:40px; position:relative; margin:0 15px;}
.testimonial .testimonialBox h2{margin:0 0 35px; padding:0; font-weight:700; color:#333333; font-size:16px; font-family: 'Raleway', sans-serif; text-transform:uppercase;}
.testimonial .testimonialBox h2 small{display:block; font-size:14px; font-weight:400; text-transform:capitalize;}
.testimonial .testimonialBox span.icon{position:absolute; right:40px; top:40px; width:51px; height:35px; background:url(../images/spriteImg.png) -14px -170px no-repeat;}
.testimonial {}

.testimonial .owl-carousel .owl-nav button.owl-next,
.testimonial .owl-carousel .owl-nav button.owl-prev{height:50px; width:50px; background:url(../images/spriteImg.png) 0 0 no-repeat; color:#fff; border-radius:100%; color:transparent; position:absolute; right:30px; top:0; bottom:0; margin:auto;}
.testimonial .owl-carousel .owl-nav button.owl-next:focus,
.testimonial .owl-carousel .owl-nav button.owl-prev:focus{box-shadow:none; outline:none;}
.testimonial .owl-carousel .owl-nav button.owl-next:hover,
.testimonial .owl-carousel .owl-nav button.owl-prev:hover{color:transparent;}
.testimonial .owl-carousel .owl-nav button.owl-next{right:-10px; background-position:-120px -73px;}
.testimonial .owl-carousel .owl-nav button.owl-prev{right:auto; left:-10px; background-position:-17px -73px;}

.testimonial .owl-theme .owl-dots{display:none;}

/************************************************************
	BE THE FIRST TO KNOW
************************************************************/
.firstToKnow{background:#2b69d1; background-attachment: fixed; background-size: cover; padding:15px 0;}
.firstToKnow .ptb100{padding:100px 0;}
.firstToKnow h2{font-family: 'Raleway', sans-serif; font-size:25px; text-transform:uppercase; color:#fff; font-weight:900; position:relative; margin:0 0 20px; padding:0 0 20px;}
.firstToKnow h2:after{position:absolute; left:0; bottom:0; width:40px; height:2px; background:rgba(255,255,255,0.5); content:'';}
.firstToKnow p{font-size:16px; font-weight:400; line-height:25px; color:#fff; margin:0;}
.firstToKnow .submitBtn{padding:10px 30px; text-transform:uppercase; color:#fff; background:#f3605f; border-radius:60px; border:solid 1px rgba(255,255,255,0.8); display:inline-block; margin:20px 5px 0; text-decoration:none; box-shadow:0px 10px 30px rgba(0,0,0,0.2);}
.firstToKnow .submitBtn:hover{background:#006dae;}


/************************************************************
	FOOTER SECTION
************************************************************/
.footerSection{}
.footerSection .container{padding:50px 0; background:#fff;}
.footerSection .contactFoot{text-align:center;}
.footerSection .contactFoot span{display:inline-block; height:70px; width:70px; background:url(../images/spriteImg.png) 0 0 no-repeat;}
.footerSection .contactFoot.email span{background-position:-111px -152px;}
.footerSection .contactFoot.call span{background-position:-5px -251px;}
.footerSection .contactFoot.whatsApp span{background-position:-111px -251px;}
.footerSection .contactFoot h2{display:block;margin:20px 0 0; padding:0; font-size:22px; color:#333333; font-weight:700;}
.footerSection .copyRight{background:#2b69d1; text-align:center; font-size:16px; color:#fff; padding:20px 0;}



.firstSection.thankYOuHeader{background:#fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.3); position:relative;}
.thankYou{padding:100px 0; text-align:center; background:#f1f1f1;}
.thankYou h2{font-family: 'Raleway', sans-serif; font-size:30px; text-transform:uppercase; color:#333; 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:#666; margin:0 auto; width:60%;}

.thankYou h3{font-family: 'Raleway', 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: 'Source Sans Pro', sans-serif; font-size:25px; text-transform:capitalize; color:#2b69d1; font-weight:900; position:relative; margin:0; padding:0;}

/*custom CSS*/
.whychooseus h3{
font-family: 'Raleway', sans-serif;
font-size: 25px;
text-transform: uppercase;
color: #333333;
font-weight: 900;
position: relative;
margin: 0 0 15px;
padding: 0 0 15px;
text-align: center;
}
.whoWeAre .submitBtn {
    padding: 10px 30px;
    text-transform: uppercase;
    color: #fff;
    background: #f3605f;
    border-radius: 60px;
    border: solid 1px rgba(255,255,255,0.8);
    display: inline-block;
    /*margin: 20px 5px 0;*/
    text-decoration: none;
    box-shadow: 0px 10px 30px rgba(0,0,0,0.2);
}
.foreign-equiry{padding: 35px 0 0;
    margin-top: 35px;
    text-align: center;
    border-top: 1px solid #ccc;
}
.foreign-equiry strong{font-size:inherit !important;}
/*Hidden Classes Included*/
@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
	}
}
/*Additional Block for Google Recommended*/
/******/
.footerSec{background:#2b69d1; padding:15px 0;}
.footerSec p{float:left; color:#fff; font-size:14px; margin:5px 0 0; padding:0;}
.footerSec ul{}
.footerSec ul li{display:inline-block; float:right; font-size:14px; color:#fff; padding:0 5px;cursor: pointer;}
.footerSec ul li a{text-decoration:none; color:#fff;}
.footerSec ul li a:hover{text-decoration:underline;}
@media only screen and (max-width: 600px) {
    .footerSec{text-align:center;}
	.footerSec ul{float:none; display:block; text-align:center; padding-bottom:15px;}
	.footerSec ul li{float:none; display:inline-block;}
	.footerSec p{float:none !important;margin:0; padding:0 0 15px;text-align: center !important;}
}
b, strong {
    font-weight: bolder !important;
    font-size: 20px !important;
} 
.additional {
    font-family: 'Raleway', sans-serif;
    font-size: 20px !important;
    text-transform: uppercase;
    color: #333333;
    font-weight: 900;
    position: relative;
    margin: 0 0 15px;
    padding: 0 0 15px;
}   

h2 span{
	font-size: 25px;
	font-weight: bold;
}

.formText h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    color: #333;
    font-weight: 600;
    position: relative;
    margin: 0 0 15px;
    padding: 0 0 15px;
}
