@charset "utf-8";




/*font-family: 'Baloo Thambi', cursive;
font-family: 'Raleway', sans-serif;
font-family: 'Montserrat', sans-serif;
*/

.fl-none{float: none !important;}

.card-det{display: none;}
.mauto{margin: 0 auto;}


header{height: 114px; line-height: 114px; border-bottom: 1px solid #eaecef;}
header ul {list-style: none; text-align: right;}
header ul li{display: inline-block;  font-family: 'Montserrat', sans-serif;}
header ul li:nth-child(1) a{border-right:1px solid #dedede; }
header ul li .fa-phone{transform: rotate(90deg); right: 2px; position: relative; }

header ul li i{position: relative; top: 1px; margin-right: 2px;}
header ul li a{color:rgba(47, 70, 98, 0.6); font-size: 15px;  font-weight:500; padding: 0px 12px; transition: all .3s  }
header ul li:last-child a{border: 1px solid rgba(47, 70, 98, 0.6); padding: 10px 26px; border-radius: 50px; margin-left: 10px; }
header ul li a:hover{text-decoration: none; color: #ca251f;  }
header ul li:last-child:hover a{color: #fff; background: #ca251f;  }
nav{padding: 0px 60px;}
nav .row{margin: 0px;}


.transparent {
    opacity: 0.2;
}

#credit_cards img{width: 50px; margin-top: 10px; }

.center-block{display: block; float: none; margin: 0 auto;}
.secure{background: #f8f7f2; padding: 16px 10px; margin-top: 20px; }
.secure p{margin-bottom: 0px; color: rgba(47,70,98,.6); }
.logo img{width: 220px;}

.page{text-align: center;}
.page h1{font-family: 'Montserrat', sans-serif; color: #2f4662;  font-size: 2rem; font-weight: 400;     margin-top: 42px; }

.form-wrap{padding-bottom: 32px;}
.form-wrap input{height: 50px; width: 100%; padding: 0px 18px;  outline: none; border: 1px solid #d0d0d0; border-radius: 4px; color: #000; }

.form-wrap select{height: 50px; width: 100%; padding: 0px 18px;  outline: none; border: 1px solid #d0d0d0; border-radius: 4px; color: #000; }


.form-wrap label{text-align: left; display: block; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 600; padding-left: 4px; text-transform: uppercase; margin-bottom: 10px; }

.form-wrap .fileds{margin-top: 20px; }

.fileds p{margin-bottom: 8px;}
.fileds p small{font-family: 'Montserrat', sans-serif; color: #c9251e; font-weight: 500; }

.fileds-pg .col-md-6:nth-child(even){padding-left: 4px;}
.fileds-pg .col-md-6:nth-child(odd){padding-right: 4px;}

.form-wrap input[type=submit]{background: #03A9F4 !important; color: #fff; border-radius: 50px; font-weight: 600; cursor: pointer; transition:all .3s ease; }

.form-wrap input[type=submit]:hover{background: #000 !important; color: #fff;}


.lock{position: fixed; right: 30px; bottom: 20px;}
.lock img{width: 160px;}

.amt-filed{position: relative;}

.amt-filed p span{display: inline-block;
    height: 48px;
    width: 50px;
    background: #fff;
    line-height: 50px;
    position: absolute;
    top: 30px;
    left: 208px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 37px; }

.amt-filed input {
    padding-left: 250px;
    color: #000;
    border: none;
    font-size: 84px;
    height: 140px; text-align: left; }

.pay-wrap{width: 100%; }

.ccjs-card{background: #fff !important;}


.amt-filed ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

.amt-filed :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.amt-filed ::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}



#nav-toggle span {
    left: 0;
    top: 18px
}

#nav-toggle span,
#nav-toggle span:after,
#nav-toggle span:before {
    cursor: pointer;
    border-radius: 1px;
    height: 2px;
    width: 35px;
    background: #e3b50a;
    position: absolute;
    display: block;
    content: '';
    transition: all .2s ease-in-out
}

#nav-toggle span:before {
    top: -10px
}

#nav-toggle span:after {
    bottom: -10px
}

#nav-toggle.active span {
    background-color: transparent
}

#nav-toggle.active span:after,
#nav-toggle.active span:before {
    top: 0
}

#nav-toggle.active span:before {
    transform: rotate(45deg)
}

#nav-toggle.active span:after {
    transform: rotate(-45deg)
}

#nav-toggle {
    height: 40px;
    width: 40px;
    position: relative
}

.footwrap .row{margin-left: 0px !important; margin-right: 0px !important;  }


.resnav {
    position: absolute;
    width: 30px;
    margin: 5px auto;
    z-index: 99999 !important;
    right: 36px;
    top: 76px;
	
	display: none;
    
}





@media only screen and (max-width : 1074px) {
    .navigation > ul > li > a {
     padding: 12px 14px;
	}
	
	.sl .caption {
    padding-left: 54px;
    padding-right: 54px;
	}
	
	
	
	
	.copyrights {
    height: auto !important;
	line-height: 24px;
		padding-top: 20px; padding-bottom: 20px;
	}
	
}





	
	
@media only screen and (max-width : 992px) {
	.heading p {
  
    padding-left: 0px !important;
    padding-right: 0px !important;
}

	
		.services-wrap p {
   padding-left: 0px;
    padding-right: 0px;
	}
	
	.services-wrap {
    padding-left: 0px;
    padding-right: 0px;
}
	
	
}

@media only screen and (max-width : 980px) {
	.home-about .col-md-4{display: none;}
	.home-about .about-des{max-width: 100% !important; flex:100%;}
	.ed-pricing-table-content{display: block !important;}
}

@media only screen and (max-width : 880px) {
	.navigation ul li{display: block;}
	.navigation{position: absolute; width: 100% !important; max-width: 100% !important; flex: 100% !important; top: 0px; left: 0px; background: #343434; display: none; }
	.navigation ul {
    
    padding-left: 0px;
}
	
	.navigation ul li{border-bottom: 1px dashed #545454;}
	.navigation ul li:last-child{border-bottom: none;}
	.navigation ul li:hover ul{display: none;}
	.navigation ul li ul{position: static; display: block; width: 100%; margin-top: 0px !important; display: none; }
   .resnav {display: block;}
	
}

@media only screen and (max-width : 767px) {
	.abx {
   
    margin-bottom: 40px;
}
	

	
	.topHead{text-align: center;}
	.home-about {
   
    padding-left: 40px;
    padding-right: 40px;
	}
	
	
	.services-section2 {
    padding-left: 30px;
    padding-right: 30px;
}
	
	.services-wrap .sbx{margin-bottom: 10px;}
    .services-section {
   
    padding: 1px 20px 50px 20px;
	}
	
	
	.why-choose .why-left {
    background: #e3b50a;
    padding: 40px 30px !important;
	}
	
	.tetimonials-wrap {
    padding-left: 30px;
    padding-right: 30px;
}
	
	
	.quote-section {
    
    padding: 28px 40px;
}
	
	
	footer {
   
    padding: 58px 46px;
	}
	
	footer .col-md-3:nth-child(2) {
    padding-left: 16px;
}
	footer ul {
    padding-left: 0px;
    margin-top: 0px;
}
	
	.address {
    margin-top: 40px !important;
}
	
	.quote-section{text-align: center;}
	.ct-btn{text-align: center;}
	.ct-btn a{display: inline-block; margin-top: 20px; }
	
	.topHead .col-md-6:nth-child(2)	{display: none !important;}
	.topHead .col-6{width: 100%; max-width: 100%; flex:100%;  text-align: center; }
	
	.vision{margin-top: 30px;}
	
	.office-cleaning-include {
    padding: 60px 28px;
	}
	
	.sliderInner h2 {
    
    font-size: 30px;
	}
	
}

@media only screen and (max-width : 480px) {
	.sl .caption {
    padding-top: 50px;
}
	
	.copyrights{padding-top: 20px; padding-bottom: 20px; }

}

@media only screen and (max-width : 320px) {

}



