@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900&display=swap');
/*font-family: 'Raleway', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
/*font-family: 'Open Sans', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Rajdhani:400,500,600,700&display=swap');
/*font-family: 'Rajdhani', 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;font-family: 'Open Sans', sans-serif;
line-height: 23px;}
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;}

/**************************/
.topHeader{padding:15px 0; background:#fff; z-index:1;}
.topHeader img{display:inline-block;}
.topHeader ul li{position:relative; padding:4px 0 4px 35px;color:#10459a; font-size:18px; font-weight:600;}
.topHeader ul li.call{background:url(../images/callIcon.jpg) 0 center no-repeat;} 
.topHeader ul li.email{background:url(../images/emailIcon.jpg) 0 5px no-repeat;} 


/**************************/
.topSection {position:relative;}
.topSection .formSec{background:url(../images/bannerBg.jpg) center top no-repeat; background-size:cover; padding:30px 0; position:relative; display:table; width:100%;}
.topSection .bgBlue{background:rgba(0,133,204,0.8); height:100%; position:absolute; left:0; top:0; bottom:0; margin:auto; display:block; width:100%; z-index:1;}
.topSection .formSec .leftBox{padding-top: 0px; position:relative; z-index:2;}
.topSection .formSec .leftBox h3{font-family: 'Rajdhani', sans-serif; font-size:36px; font-weight:500; color:#fff; line-height:35px;}
.topSection .formSec .leftBox h3 small{display:block; font-size:32px; font-weight:700; font-style:italic; color:#000;}
.topSection .formSec .leftBox h1{font-family: 'Rajdhani', sans-serif; font-size:36px; font-weight:500; color:#fff; line-height:35px;}
.topSection .formSec .leftBox h1 small{display:block; font-size:32px; font-weight:700; font-style:italic; color:#000;}

.topSection .formSec .rightBox{background:#fff; padding:30px 30px 15px; overflow:hidden; box-shadow:10px 10px 10px rgba(0,0,0,0.2); border-radius:8px; position:relative; z-index:1;}
.topSection .formSec .rightBox h3{font-family: 'Open Sans', sans-serif; font-weight:600; color:#ed381a;font-size:17px; margin:0; padding:0 0 15px; text-align:center; color:#ed381a;}
.topSection .formSec .rightBox h3 small{color:#666666; font-size:16px; display:block; padding-top:5px;}
.topSection .formSec .rightBox h4{;font-weight:700; color:#212121;font-size:16px; margin:0; padding:0 0 15px; text-align:center;}
.topSection .formSec .rightBox .form-control{border-radius:4px; background:#f1f1f1; border:1px solid #c0c0c0; color:#333; height:40px; margin:10px 0; display:block; font-size:16px;}
.topSection .formSec .rightBox .form-control.min-h100{min-height:80px;}
.topSection .formSec .rightBox .form-control::placeholder{color:#666666;}
.topSection .formSec .rightBox .btn_download{display:block; background:#212121;border:solid 1px #111; 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:40px;}
.topSection .formSec .rightBox .btn_download:hover{background:#000; color:#fff;cursor:pointer;}




/***************/
.horribleMis{text-align:center; background:#eff5f8; position:relative; overflow:hidden; padding-bottom:50px;}
.horribleMis h2{background:#2e6aa3;font-family: 'Raleway', sans-serif; font-weight:900; color:#fff;font-size:25px; font-style:italic; display:block; padding:15px; min-height:118px;}

.horribleMis .leftPart{}
.horribleMis .leftPart ul{}
.saprator{height:13px; background:#2e6aa3; width:100%;}
.horribleMis .rightPart li,
.horribleMis .leftPart ul li {min-height:305px; padding:0 40px; position:relative;}
.horribleMis .rightPart li:after,
.horribleMis .leftPart ul li:after{position:absolute; left:-25px; bottom:0; width:calc(100% + 5000px); height:13px; background:#2e6aa3; content:'';}
.horribleMis .rightPart ul li:after{display:none;}
.horribleMis .rightPart li:last-child:after,
.horribleMis .leftPart ul li:last-child:after{display:none;}
.horribleMis .leftPart ul li h2, .horribleMis .leftPart ul li h2 small {
    font-size: 25px;
    color: #333;
    font-weight: 900;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 0;
    width: 100%;
	background-color: transparent;
}
.horribleMis .leftPart ul li h2 small { font-size:15px; display:block; padding-top:15px;font-family: 'Open Sans', sans-serif; font-weight:400; color:#333;}
.horribleMis .leftPart ul li h2 a{color:#FFFFFF;}
.horribleMis .leftPart ul li h4, .horribleMis .leftPart ul li h4 small {
    font-size: 25px;
    color: #333;
    font-weight: 900;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 0;
    width: 100%;
	background-color: transparent;
}
.horribleMis .leftPart ul li h4 small { font-size:15px; display:block; padding-top:15px;font-family: 'Open Sans', sans-serif; font-weight:400; color:#333;}
.horribleMis .leftPart ul li h4 a{color:#FFFFFF;}
.horribleMis .rightPart li p,
.horribleMis .leftPart ul li p,
.horribleMis .leftPart ul li p small{font-size:25px; color:#333; font-weight:900;font-family: 'Open Sans', sans-serif; margin:0; padding:0; width:100%;}
.horribleMis .leftPart ul li p small { font-size:15px; display:block; padding-top:15px;font-family: 'Open Sans', sans-serif; font-weight:400; color:#333;}
.horribleMis .leftPart ul li p a{color:#FFFFFF;}

.horribleMis .rightPart{}
.horribleMis .rightPart li{}
.horribleMis .rightPart .imgSec{}
.horribleMis .rightPart .imgSec .helpImg{border:solid 2px #aaaaaa; border-radius:6px;}
.horribleMis .rightPart .imgSec small{display:block; padding-top:10px; font-size:14px; font-weight:700; color:#000;}
.horribleMis .rightPart li:before{position:absolute; left:-18px; bottom:0; top:0; width:40px; height:100%; content:''; background:url(../images/rightArrow.png) 0 center no-repeat;}
.horribleMis .rightPart li h3.small{font-weight:400; font-size:18px;font-family: 'Open Sans', sans-serif;}
.horribleMis .rightPart li p.small{font-weight:400; font-size:18px;font-family: 'Open Sans', sans-serif;}
.horribleMis .rightPart li h3{font-weight:400; font-size:17px; padding-top:10px;}
.horribleMis .rightPart li h5{font-weight:400; font-size:17px; padding-top:10px;}
.horribleMis .rightPart li p{font-weight:400; font-size:17px; padding-top:10px;}

/**************************/
.whatPeopleSaySection{background:url(../images/bannerBg2.jpg) center top no-repeat; background-size:cover; padding:40px 0 30px; position:relative;}
.whatPeopleSaySection h2{color:#fff; text-transform:uppercase; position:relative; margin:0px; padding:0 0 15px;font-family: 'Raleway', sans-serif;  font-weight:700; text-align:center; font-size:30px;}
.whatPeopleSaySection h2:after{position:absolute; left:0; bottom:0; height:2px; width:50px; background:#fff; content:''; right:0; margin:0 auto;}

.testimonial .textBox{font-family: 'Open Sans', sans-serif; margin-top:0px;}
.testimonial .textBox p{line-height:25px; color:#333333; font-weight:400; font-size:16px;}
.testimonial .textBox h2{margin:20px 0 0; padding:0 0 0 0px; font-size:16px; color:#fff; font-weight:700; display:block; text-transform:capitalize; text-align:left;}
.testimonial .textBox h2 span.imgBox{height:73px; width:73px; overflow:hidden; border-radius:100%; border:solid 2px #ccc; margin-right:15px;}
.testimonial .textBox h2:after{display:none;}
.testimonial .textBox h2 small{font-weight:400; color:#fff; display:block;}
.testimonial .textBox .content{display:block; background:#fff; border-radius:30px; padding:25px 30px; position:relative;  min-height:250px;}
.testimonial .textBox .content p{margin:0;font-size:16px; color:#333333; line-height:22px; font-weight:600;}
.testimonial .textBox .content:after{position:absolute; left:30px; bottom:-8px; height:15px; width:15px; background:#fff; content:''; display:block;
-ms-transform: rotate(45deg); /* IE 9 */  -webkit-transform: rotate(45deg); /* Safari */  transform: rotate(45deg); /* Standard syntax */}

.testimonial{position:relative; padding:30px 30px 0;}
.testimonial .owl-carousel .item{padding:1px;}
.testimonial .owl-carousel .owl-nav button.owl-next,
.testimonial .owl-carousel .owl-nav button.owl-prev{height:23px; width:13px; background:url(../images/spriteImg.png) 0 0 no-repeat; 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:-40px; background-position:-30px -2px;}
.testimonial .owl-carousel .owl-nav button.owl-prev{right:auto; left:-40px; background-position:0px -2px ;}
.testimonial .owl-dots{display:none;}
.testimonial .owl-carousel .owl-dots.disabled, .testimonial .owl-carousel .owl-nav.disabled{display:block;}


/******************/
.counterSec{background:#f1f1f1; padding:50px 0; text-align:center; color:#231f20;}
.counterSec h2{font-weight:900; font-size:28px; margin:0 0 20px; padding:0 0 20px; text-transform:capitalize; position:relative; color:#212121; font-style:italic;font-family: 'Raleway', sans-serif;}
.counterSec h2:after{position:absolute; left:0; bottom:0; width:80px; height:2px; content:''; background:#aaaaaa; right:0; margin:auto;}

.counterSec .counterBox{margin:15px 0; }
.counterSec .counterBox .value{display:block; border:solid 10px #231f20; border-radius:100%; font-size:36px; font-weight:900; padding:60px 0; margin:0 0 20px; height:170px; width:170px; position:relative;}
.counterSec .counterBox .value:after{position:absolute; left:0; top:0; right:0; bottom:0; width:calc(100% - 10px); height:calc(100% - 10px);border:solid 5px #2d593c; content:''; border-radius:100%; margin:auto;}
.counterSec .counterBox h3{text-align:center; text-transform:capitalize; font-weight:700; font-size:20px; margin:15px 0 0; padding:15px 0 0; text-transform:uppercase; position:relative;}
.counterSec .counterBox h3:after{position:absolute; left:0; top:0; right:0; margin:auto; width:80px; height:2px; content:''; background:#808080;}


.counterSec .productBox{text-align:center;}
.counterSec .productBox .imgBox{border:solid 15px #cccccc; overflow:hidden; display:block; background:#fff;}
.counterSec .productBox h4{font-size:18px; color:#212121; font-style:italic; font-weight:700; margin:0; padding:15px 0 30px;display:block;}

.counterSec.partners{border-bottom:solid 1px #ccc;background:#fff; padding-bottom:30px;}
.counterSec.partners .partnerBox{border:solid 2px #aaaaaa; overflow:hidden; margin:15px 0; border-radius:6px;}

/*************/
.blueBox{background:#1685bf; padding:50px 0; text-align:center;}
.blueBox h2{margin:0; padding:0; color:#fff; font-size:28px; font-weight:900; font-style:italic;}
.blueBox h2 small{display:block; font-size:18px; font-weight:700; padding-top:10px;}
.blueBox h2 a{text-decoration:underline; color:#fff;}

/************/
.copyRight{background:#1685bf; 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:#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: '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:#1685bf; font-weight:900; position:relative; margin:0; padding:0;}

@media screen and (max-width:767px){
	
	.copyRight ul{float:none;}
	.topHeader ul{padding:20px 0 0;}
	.topSection .bgBlue{display:none}
	.topSection .formSec .leftBox{padding-top:0;background: rgba(0,133,204,0.8); padding:30px; margin-bottom:15px;}
	.topSection .formSec .leftBox h3{text-align:center; font-size:30px;}
	.topSection .formSec .leftBox li{font-size:20px;}
	.topSection .formSec .leftBox h3 small{font-size:30px;}
	.topSection .formSec .leftBox h3 br{display:none;}
	
	.horribleMis .rightPart li, .horribleMis .leftPart ul li{height:auto; padding:30px 15px;}
	.horribleMis .rightPart li p, .horribleMis .leftPart ul li p, .horribleMis .leftPart ul li p small{font-size:18px;}
	.horribleMis .rightPart li:after, .horribleMis .leftPart ul li:after{height:4px; width:100%; left:0;}
	.horribleMis .pl-0{padding-left:15px!important;}
	.horribleMis .pr-0{padding-right:15px!important;}
	.testimonial .owl-carousel .owl-nav,
	.horribleMis .rightPart li:before{display:none;}
	.testimonial .textBox .content{border-radius:20px;}
	
	.counterSec.partners .col-xs-6{width:50%;}
	.horribleMis,
	.counterSec{padding:30px 0;}
	
	.thankYou{padding:50px 0;}
	.thankYou h2{font-size:25px;}
	.thankYou p{width:100%;}
	
	.horribleMis .leftPart ul li:after,
	.horribleMis .rightPart ul li:after{display:block; width:100%;}
}
.getInTouch a {
    background: #f5ad1a;
    padding: 10px 30px;
    border: solid 5px #d69512;
    color: #000;
    font-size: 20px;
    font-weight: 900;
    font-style: italic;
    border-radius: 100px;
    margin: 20px 0 0;
    display: inline-block;
}

@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
    }
}

/*Global CSS*/
.small .small{
    
   font-size: 15px !important; 
}

.d-flex .text-left p {
	text-align: justify !important;
	font-size: 15px !important;
}

/*Custom Css Started For New Design*/
.topSection .formSec .leftBox .list{margin:0; padding:0; list-style:none;font-size: 24px;font-family: 'Rajdhani', sans-serif;
    font-size: 36px;
    font-weight: 500;
    color: #fff;line-height: 35px;}
.pointer a{
cursor:pointer;
	background: #2e6aa3;
    padding: 10px 30px;
    border: solid 5px #D3D3D3;
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    font-style: italic;
    border-radius: 100px;
    margin: 20px 0 0;
    display: inline-block;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/*End of Custom CSS*/

/* -----------------------------Digifuel CSS Custom------------------*/
.img-block
{
	border:2px solid gray;
	margin-bottom:5px;
}
.customer-logo
{
	margin-left:30px;
}
.img-circle
{
	border:1px solid gray;
	border-radius:50%;
	padding:10px;
}
.survey-text
{
	font-size: 18px;
    margin: 0 40px 40px 40px;
    line-height: 23px;
}
.contact-strip
{
	background: #2e6aa3;
    text-align: center;
    font-size: 34px;
    padding: 15px 0px;
	font-weight:bold;
}
.contact-strip a
{
	color:white;
	text-decoration:none;
}
.contact-strip a:hover
{
	color:#55d66b;
	
}

 @keyframes blinking {
        0%{
          color: #ff3d50;
          
        }
        
        50%{
          color: #55d66b;
          
        }
        
        100%{
          color: #222291;
          
        }
      }
.fa-whatsapp
{
	animation: blinking 1s infinite;
}
.fa-phone
{
	animation: blinking 1s infinite;
}
.card-img-top {
    width: 30%!important;
	margin-bottom:-20px;
	margin-left: 120px;
}
.card
{
	
	border:none;
}
.nitin-image img
{
	border:10px solid white;
	width:370px;
	box-shadow: 2px 2px 5px gray;
}