html{overflow-x:hidden; height:100%;}
body {

	font-family: 'Poppins', sans-serif;
	font-weight:400;
	overflow-x:hidden;

}

a {
	text-decoration:none;
	-moz-transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
}
a:hover{text-decoration:none;}

.header{float:left; width:100%; background:#fff; padding:20px 0px;}
.navbar{padding:0px;}
.navbar-nav li{padding-right:15px; position:relative;}
.navbar-nav li a{color:#51595b; font-size:16px; text-transform:uppercase; padding:10px 0px;}
.navbar-nav li a:hover, .navbar-nav li a.active{color:#0096d0;}
.navbar-nav > li .subnav{display:none; position:absolute; top:32px; width:230px; background:#fff; left:0px; padding:15px; z-index:9; text-align:left; border-radius:5px;     box-shadow: 0px 0px 8px #ccc;}
.navbar-nav > li .subnav ul{padding:0px;}
.navbar-nav > li ul li{padding:5px 0px; margin:0px; list-style:none;}
.navbar-nav > li ul li a{text-transform:capitalize;}
.navbar-nav > li ul li a:hover{text-decoration:none; color:#0096d0;}
.navbar-nav > li:hover .subnav{display:block;}

.phoneno{position:relative; margin-left:15px;}
.phoneno::before{background:url(../images/phone.png) no-repeat; width:48px; height:48px; content:""; position:absolute; left:-20px; top:-5px;}
.phoneno a{color:#fff; font-size:22px; display:block; padding:3px 30px; background:#00a6d9; border-radius:50px;}
.phoneno a:hover{background:#03779a; color:#fff;}



.banner{position:relative; float:left; width:100%;}
.banner-img, .banner-img img{width:100%;}
.banner-content{position:absolute; left:0px; top:0px; width:100%;}
.bannertext{width:555px; border-radius:15px; padding:20px 15px; text-align:center; float:left; background:rgba(255,255,255,0.42); margin-top:170px;}
.bannertext h1{color:#063262; font-size:30px; font-weight:600; margin:0 0 15px 0px;}
.bannertext p{color:#202223; font-size:23px; line-height:29px; font-weight:500; margin-bottom:12px; padding:0px 50px;}
.bannertext a{display:inline-block; padding:15px 55px; background:#00a6d9; border-radius:50px; color:#fff; font-size:17px; font-weight:600; text-transform:uppercase;}
.bannertext a:hover{background:#03779a; color:#fff;}

.bannerform{width:355px; border-radius:15px; float:right; background:rgba(6,50,98,0.76); margin-top:75px; padding:20px;}
.bannerform .row{margin-left:-5px; margin-right:-5px;}
.bannerform h1{color:#fff; font-size:22px; font-weight:500; margin:0 0 15px 0px;}
.bannerform .form-group{margin-bottom:13px;}
.bannerform .form-control{font-size:15px; color:#4d5254; padding:0px 10px; height:43px; border:none; background:#fff; border-radius:5px; box-shadow:inset 0 3px 7px rgba(0,0,0,.0);}
.padd5{padding:0px 5px;}
.bannerform .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4d5254;
}
.bannerform .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #4d5254;
}
.bannerform .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #4d5254;
}
.bannerform .form-control:-moz-placeholder { /* Firefox 18- */
  color: #4d5254;
}
.submitbtn{border:none; border-radius:5px; width:100%; text-align:center; color:#fff; font-size:15px; font-weight:500; text-transform:uppercase; background:#00a6d9; padding:15px 0px;}
.submitbtn:hover{background:#03779a; color:#fff;}

.services{padding:40px 0px; float:left; width:100%; text-align:center;}
.services h1{color:#00a6d9; font-size:45px; margin:0px; font-weight:400;}
.servicebox{margin-top:20px;}
.servicebox img{max-width:100%;}
.servicebox h3{color:#00a6d9; font-size:22px; line-height:29px; font-weight:300; margin:30px 0 0 0px;}

.aboutbg{float:left; width:100%; background:#063262; padding-top:25px;}
.aboutimg img{max-width:100%;}
.aboutcontent{margin-top:40px;}
.aboutcontent h1{color:#fff; font-size:43px; font-weight:400; margin:0px;}
.aboutcontent p{color:#fff; font-size:17px; line-height:28px; margin:25px 0px;}
.aboutcontent a{display:inline-block; padding:15px 55px; background:#1ea5d1; border-radius:50px; color:#fff; font-size:17px; font-weight:400; text-transform:uppercase;}
.aboutcontent a:hover{background:#138eb6; color:#fff;}

.services-bottomtext{float:left; width:100%; text-align:center; background:#0e0708; padding:20px 0px;}
.services-bottomtext h3{font-size:35px; font-weight:700; color:#43c4e7; margin:0 0 10px 0px;}
.services-bottomtext h1{font-size:35px; font-weight:700; color:#fff; margin:0px; text-transform:uppercase;}

.cleaning-productsbg{float:left; width:100%; text-align:center; padding:40px 0px;}
.cleaning-productsbg img{max-width:100%;}

.footer{float:left; width:100%; background:#063262;}
.footer-top{float:left; width:100%; padding:35px 0px; text-align:center;}
.footer-top-inner{display:inline-block; text-align:left; width:62%;}
.footer-top img{float:left; padding-right:15px;}
.footer-top h1{color:#fff; font-size:66px; font-weight:600; margin:0px;}
.footer-top h2{color:#fff; font-size:33px; font-weight:600; margin:0px;}

.footer-top{float:left; width:100%; padding:25px 0px; border-top:solid 1px #385b81;}
.copyright{display:inline-block; float:left; color:#fff; font-size:15px;}

.footer-social{float:right; display:inline-block;}
.footer-social a{display:inline-block; margin-left:25px; color:#8399b1; font-size:17px;}
.footer-social a:hover{color:#fff;}


.innerbannertext{width:555px; border-radius:15px; padding:20px 15px; float:left; background:rgba(255,255,255,0.84); margin-top:110px;}
.innerbannertext h1{color:#01aedd; font-size:26px; line-height:32px; font-weight:600; margin:0 0 15px 0px;}
.innerbannertext p{color:#3d3f40; font-size:17px; line-height:26px; font-weight:500; margin-bottom:12px;}
.innerbannertext-btn{display:inline-block; padding:15px 55px; background:#00a6d9; border-radius:50px; color:#fff; font-size:17px; font-weight:600; text-transform:uppercase;}
.innerbannertext-btn:hover{background:#03779a; color:#fff;}

.makeappointment-bg{float:left; width:100%; border:solid 3px #00a6d9; padding:15px; text-align:left; position:relative; margin-top:20px;}
.makeappointment-bg h1{color:#00a6d9; font-size:20px; font-weight:600; margin:0px;}
.makeappointment-bg p{color:#4b5354; font-size:16px; line-height:24px; margin:0px;}
.makeappointment-bg a{float:right; padding:12px 40px; color:#fff; font-size:17px; font-weight:500; background:#00a6d9; position:absolute; right:25px; top:25px;}
.makeappointment-bg a:hover{background:#017a9f; color:#fff;}

.ccb-services{float:left; width:100%; padding:60px 0px;}
.ccb-services h1{color:#063262; font-size:40px; line-height:60px; margin:0px; text-align:center; font-weight:400;}
.ccb-services h6{color:#434b50; font-size:17px; line-height:28px; margin:0 0 50px 0px; text-align:center; font-weight:400;}
.ccb-servicebox{padding:12px; border-radius:5px; background:#00a6d9; min-height:350px; box-shadow:0px 0px 23px #7fc6da;}
.ccb-servicebox h3{color:#fff; font-size:20px; text-transform:uppercase; font-weight:600; text-align:center; margin:10px 0px;} 
.ccb-servicebox ul{padding:0px; margin:0px;}
.ccb-servicebox li{background:url(../images/greendot.png) no-repeat left 7px; color:#fff; font-size:14px; list-style:none; line-height:18px; padding:5px 0 5px 18px;}

.ccb-services-bottomtext p{color:#fff; font-size:13px; line-height:25px; font-style:italic; margin:0px;}

.our-services{float:left; width:100%; padding:45px 0px;}
.our-services h1{color:#063262; font-size:40px; text-align:center; margin:0 0 35px 0px; font-weight:400;}
.servicesbox{margin:15px 0px;}
.servicesbox img{width:100%;}
.servicesbox h4{margin:10px 0px; line-height:25px; border-left:solid 4px #1ea5d1; color:#063262; font-size:20px; font-weight:500; padding-left:10px;}

.padd10{padding:0px 10px;}

.innerbanner-heading{position:absolute; left:0px; bottom:40px; color:#fff; font-size:50px; font-weight:600; width:100%;}

.aboutpage-bg{padding:90px 0 60px 0px; float:left; width:100%;}
.aboutpage-img{padding-top:40px;}
.aboutpage-img img{max-width:100%;}
.aboutpage-content h5{color:#1ea5d1; font-size:30px; margin:0 0 25px 0px; font-weight:400;}
.aboutpage-content h1{color:#063262; font-size:40px; line-height:52px; margin:0 0 25px 0px; font-weight:400;}
.aboutpage-content p{color:#434b50; font-size:17px; line-height:28px; text-align:justify;}

.services-slide{float:left; width:100%;}
.services-slide h5{color:#1ea5d1; font-size:30px; margin:0 0 15px 0px; font-weight:400;}
.services-slide h1{color:#063262; font-size:40px; line-height:52px; margin:0 0 25px 0px; font-weight:400;}
.services-slide .servicesbox h4{font-size:25px; padding-left:20px; margin-top:18px;}


.contactbg{float:left; width:100%; padding:100px 0 50px 0px;}
.contactinfo h1{color:#063262; font-size:35px; font-weight:400; margin:0 0 35px 0px;}
.contactinforow{padding-bottom:20px;}
.contactinforow span{width:45px; height:45px; text-align:center; background:#063262; line-height:45px; color:#fff; float:left; margin-right:20px; border-radius:50%; font-size:20px; padding:13px 0px;}
.contactinforow label{color:#00a6d9; font-size:17px; font-weight:400; display:block; margin:0px;}
.contactinforow a{color:#434b50; font-size:17px;}
.contactinforow a:hover{color:#063262;}


.contactform{border-radius:10px; background:#063262; padding:30px;}
.contactform h1{color:#fff; font-size:35px; font-weight:400; margin:0 0 15px 0px;}
.contactform .form-group{margin:15px 0px; position:relative;}
.contactform .form-group span{position:absolute; color:#9f9f9f; right:35px; top:15px;}
.contactform .form-control{font-size:15px; color:#4d5254; padding:0px 20px; height:50px; border:none; background:#fff; border-radius:5px; box-shadow:inset 0 3px 7px rgba(0,0,0,.0);}
.contactform .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4d5254;
}
.contactform .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #4d5254;
}
.contactform .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #4d5254;
}
.contactform .form-control:-moz-placeholder { /* Firefox 18- */
  color: #4d5254;
}
.contactsubmitbtn{border:none; border-radius:5px; width:180px; text-align:center; color:#fff; font-size:15px; font-weight:500; text-transform:uppercase; background:#00a6d9; padding:15px 0px;}
.contactsubmitbtn:hover{background:#03779a; color:#fff;}



/*290121*/

.blogpages{width: 100%; float: left;}
.blogbox{margin:15px 0px; width: 100%; float: left;}
.blogbox img{width:100%;}
.blogbox h4{margin:10px 0px; line-height:25px; border-left:solid 4px #1ea5d1; color:#063262; font-size:20px; font-weight:500; padding-left:10px;}
.blogbox h4 a{color:#063262; font-weight:500;}
.blogbox label{width: 100%; float: left; padding: 0px; font-size: 16px; color: #1ea5d1; margin: 0px;}
.blogbox p{width: 100%; float: left; padding: 5px 0px; font-size: 16px; color: #434b50; line-height: 28px;}
.celicons{margin-right: 5px!important;}


.signlepageblog{width: 100%; padding: 0px 15px; float: left;}
.signlemid{width: 80%; margin: 0px auto; display: table;}
.signeinfo{width: 100%; float: left;}
.signlblogimg{width: 100%; float: left;}
.signlblogimg img{width: 100%; float: left;}
.signledetails{width: 100%; float: left; padding: 15px 0px;}
.signledetails h4{margin:10px 0px; line-height:25px; border-left:solid 4px #1ea5d1; color:#063262; font-size:20px; font-weight:500; padding-left:10px;}
.signledetails label{width: 100%; float: left; padding: 0px; font-size: 16px; color: #1ea5d1; margin: 0px;}
.signledetails p{width: 100%; float: left; padding: 5px 0px; text-align: justify; font-size: 16px; color: #434b50; line-height: 28px;}

.topsignliks{width: 100%; float: left;}
.topsignliks ul{width: 100%; padding: 0px; margin: 0px 0px 10px; float: left;}
.topsignliks ul li{float: left; list-style-type: none;}
.topsignliks ul li a{float: left; font-size: 14px; padding: 0px ; color: #063262;}
.topsignliks ul li a.acilinks{float: left; font-size: 12px; padding-right: 15px; color: #1ea5d1;}





@media only screen and (min-width: 768px) and (max-width: 1030px) {
.navbar-brand{position:inherit; top:0px;}
.navbar-brand img{width:130px;}
.navbar-nav li{padding-right:10px;}
.navbar-nav li a{font-size:14px;}
.banner-content{position:inherit;}
.bannertext{width:100%; margin-top:20px;}
.bannertext p{padding:0px;}
.bannerform{margin-top:20px; width:100%;}
.aboutcontent{margin:40px 0px;}
.footer-top-inner{width:90%;}
.header{padding:15px 0px;}
.innerbannertext{width:100%; margin-top:20px; text-align:center;}
.makeappointment-bg{text-align:center;}
.makeappointment-bg a{position:inherit; float:none; display:inline-block; margin-top:20px; right:inherit; top:inherit;}
.ccb-servicebox{margin:15px 0px; min-height:inherit;}
.contactinforow span{margin-bottom:10px;}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
.navbar-brand{position:inherit; top:0px;}
.navbar-brand img{width:220px;}
.header{padding:20px 0px;}
.phoneno{width:100%; text-align:center; margin-top:15px;}
.navbar-nav li{padding:10px 0px; border-bottom:solid 1px #ccc;}
.banner-content{position:inherit;}
.bannertext{width:100%; margin-top:20px;}
.bannertext p{padding:0px;}
.bannerform{margin-top:20px; width:100%;}
.services h1{font-size:40px;}
.aboutcontent{margin:40px 0px;}
.aboutimg{border-bottom:solid 2px #fff;}
.services-bottomtext h3{font-size:20px;}
.services-bottomtext h1{font-size:25px;}
.footer-top-inner{width:100%; text-align:center;}
.footer-top img{float:none; padding:0 0 20px 0px;}
.footer-top h1{font-size:55px;}
.footer-top h2{font-size:23px;}
.footer-social a{margin-left:15px;}
.innerbannertext{width:100%; margin-top:20px; text-align:center;}
.makeappointment-bg{text-align:center;}
.makeappointment-bg a{position:inherit; float:none; display:inline-block; margin-top:20px; right:inherit; top:inherit;}
.ccb-servicebox{margin:15px 0px; min-height:inherit;}
.innerbanner-heading{font-size:30px; bottom:10px;}
.contactform{margin-top:20px;}

.signlemid{width: 100%; float: left;}

}
@media only screen and (min-width: 480px) and (max-width: 599px) {
.navbar-brand{position:inherit; top:0px;}
.navbar-brand img{width:220px;}
.header{padding:20px 0px;}
.phoneno{width:100%; text-align:center; margin-top:15px;}
.navbar-nav li{padding:10px 0px; border-bottom:solid 1px #ccc;}
.banner-content{position:inherit;}
.bannertext{width:100%; margin-top:20px;}
.bannertext p{padding:0px;}
.bannerform{margin-top:20px; width:100%;}
.services h1{font-size:40px;}
.aboutcontent{margin:40px 0px;}
.aboutimg{border-bottom:solid 2px #fff;}
.services-bottomtext h3{font-size:20px;}
.services-bottomtext h1{font-size:25px;}
.footer-top-inner{width:100%; text-align:center;}
.footer-top img{float:none; padding:0 0 20px 0px;}
.footer-top h1{font-size:55px;}
.footer-top h2{font-size:23px;}
.footer-social a{margin-left:15px;}
.innerbannertext{width:100%; margin-top:20px; text-align:center;}
.makeappointment-bg{text-align:center;}
.makeappointment-bg a{position:inherit; float:none; display:inline-block; margin-top:20px; right:inherit; top:inherit;}
.ccb-servicebox{margin:15px 0px; min-height:inherit;}
.innerbanner-heading{font-size:25px; bottom:10px;}
.contactform{margin-top:20px;}

.signlemid{width: 100%; float: left;}

}
@media only screen and (max-width: 479px) {
.navbar-brand{position:inherit; top:0px;}
.navbar-brand img{width:220px;}
.header{padding:20px 0px;}
.phoneno{width:100%; text-align:center; margin-top:15px;}
.navbar-nav li{padding:10px 0px; border-bottom:solid 1px #ccc;}
.banner-content{position:inherit;}
.bannertext{width:100%; margin-top:20px;}
.bannertext p{padding:0px;}
.bannerform{margin-top:20px; width:100%;}
.services h1{font-size:40px;}
.aboutcontent{margin:40px 0px;}
.aboutimg{border-bottom:solid 2px #fff;}
.services-bottomtext h3{font-size:20px;}
.services-bottomtext h1{font-size:25px;}
.footer-top-inner{width:100%; text-align:center;}
.footer-top img{float:none; padding:0 0 20px 0px;}
.footer-top h1{font-size:55px;}
.footer-top h2{font-size:23px;}
.footer-social a{margin-left:15px;}
.innerbannertext{width:100%; margin-top:20px; text-align:center;}
.makeappointment-bg{text-align:center;}
.makeappointment-bg a{position:inherit; float:none; display:inline-block; margin-top:20px; right:inherit; top:inherit;}
.ccb-servicebox{margin:15px 0px; min-height:inherit;}
.innerbanner-heading{font-size:30px; bottom:10px;}
.contactform{margin-top:20px;}
.signlemid{width: 100%; float: left;}
.innerbanner-heading{font-size:20px; bottom:10px;}

}