/* ----------------------------------------------------------------
	Theme Name: Clean Group
	Author: 100websolution@gmail.com
	Version: 1.0.12
	Text Domain: buycleaningcontracts.com.au
	Tags: cleangroup
	
------------------------------------------------ */
@charset "utf-8";
/* CSS Document */


body{margin:0;padding:0;}
*{border:none;text-decoration:none;outline:none;box-sizing:border-box;}
a:hover{color:inherit;text-decoration:none;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
a{color:inherit;}
img{vertical-align:top;}
iframe{width:100% !important;}

h1, h2, h3, h4, h5, h6{margin:0;padding:0;}


img {
	max-width: 100%;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}


.logo{position:relative;z-index:99;}
.phn_sec{position:absolute;left:0;width:100%;top:36px;z-index:2;text-align:right;}
.phn_sec a{font:normal 20px 'Questrial', sans-serif;color:#414042;margin-left:11px;}
#banner{background:url(images/banner.jpg) no-repeat center center;background-size:cover;position:relative;padding:8% 0 0 0;min-height:510px;}
#banner h2{font:normal 36px 'Questrial', sans-serif;color:#fff;padding-bottom:20px;}
#banner p{font:normal 20px 'Questrial', sans-serif;color:#fff;padding-bottom:20px;line-height:27px;}
.btn1{font:normal 20px 'Questrial', sans-serif;color:#fff;border-radius:25px;padding:0 20px;border:1px solid #fff;display:inline-block;transition:all 0.2s ease-in;line-height:45px;}
.btn1:hover{background-color:#0F687D ;color:#fff;border-color:#0F687D;}
.form_sec{position:absolute;top:20px;right:0;width:100%;}
.form_inner{width:338px;float:right;background-color:rgba(22, 142, 171, 0.5);text-align:center;padding:20px 30px;border-radius:10px;position:relative;}
.form_inner h3{font:normal 22px 'Roboto', sans-serif;color:#fff;padding:0;font-weight:700;padding-bottom:15px;}
.form_inner h3 span{font-size:18px;font-weight:300;display:block;}
.textbox1{width:100%;height:40px;background-color:#fff;padding:0 15px;font:normal 18px 'Roboto', sans-serif;color:#606061;font-weight:300;margin:0 0 15px 0;line-height:40px;}
.textarea1{width:100%;height:68px;background-color:#fff;padding:15px;font:normal 18px 'Roboto', sans-serif;color:#606061;font-weight:300;margin:0 0 15px 0;resize:none;overflow-y:hidden;}
.submit_btn{width:100%;height:40px;background-color:#0F687D;font:normal 18px 'Roboto', sans-serif;color:#fff;cursor:pointer;text-transform:uppercase;-webkit-appearance:none;border-radius:5px;letter-spacing:7px;margin-bottom:0px;font-weight:500;line-height:40px;}
.form_inner h6{font:normal 12px 'Roboto', sans-serif;color:#fff;margin:0;padding:12px 0 10px 0;font-weight:300;font-style:italic;text-align:left;line-height:16px;}

.sec1{padding:20px 0 1% 0;text-align:center;}
.sec1 h2{font:normal 30px 'Roboto', sans-serif;color:#303030;font-weight:500;letter-spacing:4px;padding-bottom:60px;}
ul.list1{margin:0;padding:0;list-style:none;}
ul.list1 li{width:32%;display:inline-block;vertical-align:top;font:normal 14px 'Roboto', sans-serif;color:#414042;font-weight:300;text-align:left;padding:0 15px 50px 15px;}
ul.list1 li h3{font:normal 20px 'Roboto', sans-serif;color:#414042;font-weight:500;text-align:center;padding-bottom:10px;}
ul.list1 li img{vertical-align:top;margin-right:6px;margin-top:-6px;width:35px;height:35px;}
.sec2{background-color:#168EAB;}
@media(min-width:768px){
.row-equal-height{display:flex;}
}
.img_full1 {
    height: 100%; 
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.mobile{display:none;}
.sec2 p{font:normal 18px 'Roboto', sans-serif;color:#FFFFFF;font-weight:300;margin:0;padding:0 0 30px 0;line-height:21px;}
.sec2 p:last-child{padding-bottom:0;}
.sec3{background:url(images/bg1.jpg) no-repeat center center;background-size:cover;padding:50px 0;}
.sec3 h2{font:normal 26px 'Roboto', sans-serif;color:#fff;font-weight:500;padding-bottom:20px;}
.textbox2{width:100%;height:32px;background-color:#fff;padding:0 15px;font:normal 14px 'Roboto', sans-serif;color:#000;font-weight:300;margin:0 0 15px 0;line-height:32px;}
.sec3 h6{font:normal 12px 'Roboto', sans-serif;color:#fff;margin:0;padding:12px 0 10px 0;font-weight:300;font-style:italic;text-align:left;line-height:16px;}
.submit_btn2{width:100%;height:40px;background-color:#FF4D14;font:normal 14px 'Roboto', sans-serif;color:#fff;cursor:pointer;-webkit-appearance:none;border-radius:5px;margin-bottom:15px;font-weight:700;box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);line-height:40px;}
.sec3 p{font:normal 18px 'Roboto', sans-serif;color:#fff;font-weight:500;margin:0;padding:20px 0 0 0;line-height:normal;}

#inner_banner{position:relative;}
.banner_img{min-height:700px;}
#inner_banner h2{font:normal 40px 'Questrial', sans-serif;color:#fff;text-transform:uppercase;letter-spacing:3px;padding-bottom:20px;}
#inner_banner h3{font:normal 30px 'Roboto', sans-serif;color:#fff;text-transform:uppercase;letter-spacing:3px;font-weight:700;padding-bottom:20px;}
#inner_banner h4{font:normal 26px 'Roboto', sans-serif;color:#fff;font-weight:500;padding-bottom:20px;}
#inner_banner h4 span{background-color:#19CAF4;padding:10px 15px;display:inline-block;}
#inner_banner p{font:normal 20px 'Roboto', sans-serif;color:#fff;margin:0;padding:0 0 20px 0;letter-spacing:0.6;line-height:25px;}
.banner_text{padding-top:20%;}	
.contact_banner{position:relative;background:url(images/contact_banner.jpg) no-repeat center top;background-size:cover;position:relative;min-height:590px;}
.contact_banner .form_sec{top:30px;}
.contact_banner .form_inner{background-color:rgba(33, 150, 83, 0.7);}
.p_sec1{background-color:#27AE60;padding:6% 0 5% 0;}
.p_sec1 h2{font:normal 32px 'Questrial', sans-serif;color:#ffffff;text-shadow:1px 0 1px #4F4F4F;text-align:center;padding-bottom:25px;letter-spacing:2px;}
.p_sec1 p{font:normal 12px 'Roboto', sans-serif;color:#fff;font-weight:300;margin:0;padding:0 0 25px 0;line-height:18px;}
.p_sec2{padding:30px 0;}
.p_sec2 h3{font:normal 20px 'Roboto', sans-serif;color:#414042;font-weight:300;padding-bottom:19px;}
.p_sec2 p{font:normal 12px 'Roboto', sans-serif;color:##414042;font-weight:300;margin:0;padding:0 40px 35px 0;line-height:18px;}
.contract_top h2{font:normal 40px 'Roboto', sans-serif;color:#ffffff;text-align:center;padding-bottom:25px;letter-spacing:2px;}
.contract_top{background-color:#049457;padding:6% 0 5% 0;}
.contract_top p{font:normal 20px 'Roboto', sans-serif;color:#fff;font-weight:300;margin:0;padding:0 0 25px 0;line-height:25px;}
.contract_bottom{padding:30px 0 0 0;}
ul.tab_list{margin:0;padding:0 0 30px 0;list-style:none;text-align:center;}
ul.tab_list li{display:inline-block;vertical-align:top;font:normal 16px 'Roboto', sans-serif;color:#000000;text-transform:uppercase;min-width:238px;padding:0 10px;margin:0 2px 10px 2px;text-align:center;background-color:#C4C4C4;line-height:35px;}
ul.tab_list li.selected, ul.tab_list li:hover{color:#fff;background:#0f687d ;}

ul.tab_list li a:active { 
   color:#fff;background:#0f687d ;}

ul.tab_list li a{display:block;}
.box1{border-radius:5px;border:1px solid #00718C;padding:20px 20px 6px 20px;margin-bottom:20px;}
.box1 h2{font:normal 20px 'Roboto', sans-serif;color:#000000;padding-bottom:18px;}
.box1 h2 span{font-weight:600;font-size:18px;font-family:'Rokkitt', serif;display:block;}
.box1 p{font:normal 16px 'Roboto Condensed', sans-serif;color:#000000;font-size:300;padding-bottom:14px;line-height:normal;}
.box1 p span{display:block;padding-bottom:2px;font-weight:600;font-family:'Rokkitt', serif;font-size:18px;}

.about_top{background-color:#0F687D;padding:6% 0;}
.about_top h2{font:normal 40px 'Questrial', sans-serif;;color:#ffffff;text-align:center;padding-bottom:25px;letter-spacing:2px;}
.about_top p{font:normal 20px 'Roboto', sans-serif;color:#fff;margin:0;padding:0 0 25px 0;line-height:25px;}
a.btn2{font:normal 30px 'Roboto', sans-serif;color:#fff;font-weight:700;letter-spacing:4px;border-radius:5px;display:inline-block;background-color:#219653;padding:0 20px;border:1px solid #fff;position:absolute;bottom:10%;right:0;left:0;margin:0 auto;width:310px;line-height:67px;}
a.btn2:hover{background-color:#FF4D14;transition:all 0.2s ease-in;}
.about_btm{background-color:#0F687D;padding:6% 0 5% 0;}
.about_btm p{font:normal 20px 'Roboto', sans-serif;color:#fff;margin:0;padding:0 0 25px 0;line-height:25px;}

.footer_top{padding:30px 0;}
.footer_top h3{font:normal 18px 'Roboto', sans-serif;color:#414042;padding-bottom:5px;}
.footer_top p{font:normal 14px 'Roboto', sans-serif;;color:#414042;margin:0;padding:0;line-height:18px;}
.footer_top p span{font-weight:700;}
.footer_btm{background-color:#049457;padding:20px 0;}
.footer_btm p{font:normal 14px 'Roboto', sans-serif;color:#FFFFFF;font-size:300;margin:0;padding:0;}

.relbox{position :relative;}
.relbox .wpcf7-not-valid-tip{position:absolute;left:0;bottom:0;color:#b5e368;font-size:11px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{color:#b5e368;}
.wpcf7-form-control-wrap{display:block;}
div.wpcf7 .ajax-loader{position:absolute;}
div.wpcf7-validation-errors{position:absolute;bottom:46px;left:23px;}
.sec3 div.wpcf7-validation-errors{position:relative;bottom:0;left:0;}
span.wpcf7-not-valid-tip, div.wpcf7-spam-blocked{color:#b5e368;}
div.wpcf7-mail-sent-ok{display:none !important;}
.g-recaptcha {transform:scale(0.92);-webkit-transform:scale(0.92);transform-origin:0 0;-webkit-transform-origin:0 0;} 
.sec3 .g-recaptcha {transform:scale(0.87);-webkit-transform:scale(0.87);transform-origin:0 0;-webkit-transform-origin:0 0;} 



@media(max-width:1023px){
.navbar{padding-right:0;}
.phn_sec{position:relative;right:0;background-color: rgba(22, 142, 171, 1);top:0;padding:10px 0;text-align:center;}
.phn_sec a{color:#fff;margin:0 5px;}
#banner{height:auto !Important;padding-bottom:8%;min-height:550px;background-position:right top;}
.form_sec{top:45px;}
ul.list1 li{width:48%;}
.submit_btn2{font-size:11px;}
.sec3 .g-recaptcha {transform:scale(0.52);-webkit-transform:scale(0.52);transform-origin:0 0;-webkit-transform-origin:0 0;} 
}

@media(max-width:767px){
#banner{background-position:left bottom;min-height:400px;padding:30px 0 50px 0;}
.navbar{position:absolute;width:100%;right:0;top:-68px;z-index:9999;}
.nav>li>a{color:#fff;}
.navbar-nav{background-color:#168EAB;margin-top:32px;}
.phn_sec{margin:10px 0 0 0;}
.mobile{display:block;}
.desktop{display:none;}
.footer_top .col-sm-2, .footer_top .col-sm-3, .footer_top .col-sm-4{padding-bottom:20px;}
.footer_btm, .footer_btm .text-right {text-align:center;}
.form_sec{position:relative;top:0;}
	.form_sec .container{padding:0;}
	.contact_banner .container{padding:0 15px;}
.form_inner{width:100%;border-radius:0;}
.form_inner h6{text-align:center;}
.contact_banner .form_inner{width:300px;}
.contact_banner .form_sec{top:40px;}
.p_sec2 p{padding-right:0;}
.banner_img{min-height:400px;}
.banner_text{padding-top:8%;}
#inner_banner h2{font-size:30px;padding-bottom:15px;}
#inner_banner h3{font-size:20px;padding-bottom:15px;}
#inner_banner h4{font-size:16px;padding-bottom:15px;}
#inner_banner p{font-size:15px;}
.contact_banner .form_inner{margin:0 auto;float:none;}
.g-recaptcha {transform:scale(0.78);-webkit-transform:scale(0.78);transform-origin:0 0;-webkit-transform-origin:0 0;} 

.relbox .wpcf7-not-valid-tip{color:#ff0000;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{color:#ff0000;}
span.wpcf7-not-valid-tip, div.wpcf7-spam-blocked{color:#ff0000;}

}





@media(max-width:567px){
#banner h2{font-size:26px;}
#banner p{font-size:15px;line-height:20px;}
#banner{background-position:center bottom;min-height:300px;}
ul.list1 li{width:100%;}
.contact_banner{min-height:540px;}
.contact_banner .form_sec{top:20px;}
.contact_banner .form_inner {width:88%; padding:10px;}
.contact_banner div.wpcf7-validation-errors{left:3px;}
#inner_banner h2{font-size:20px;letter-spacing:0;}
#inner_banner h3{font-size:15px;}
#inner_banner h4{font-size:12px;}
#inner_banner h4 span{padding:10px;}
#inner_banner p{padding-bottom:15px;line-height:19px;}
a.btn2{width:210px;font-size:15px;line-height:41px;}
.g-recaptcha {transform:scale(0.66);-webkit-transform:scale(0.66);transform-origin:0 0;-webkit-transform-origin:0 0;} 
.sec3 .g-recaptcha {transform:scale(0.96);-webkit-transform:scale(0.96);transform-origin:0 0;-webkit-transform-origin:0 0;} 
}

.single-blog {padding:50px 0; background:#f5f5f5;}
.single-blog .entry-image img {max-width:100%; height:auto; margin-bottom:15px;}
.single-blog article {padding: 20px 20px; background: #fff; box-shadow: 0 2px 2px rgba(0,0,0,0.1); margin-bottom: 30px;}
.single-blog article h1 {font:700 28px 'Roboto', sans-serif; line-height: 36px; width: 100%; max-width: 100%; margin-bottom:15px; color:#60ba62;}
.single-blog article h2 {font:700 22px 'Roboto', sans-serif; line-height: 36px; width: 100%; max-width: 100%; margin-bottom:15px;} 
.single-blog article h3 {font:700 20px 'Roboto', sans-serif; line-height: 36px; width: 100%; max-width: 100%; margin-bottom:15px;} 
.single-blog article p {font:600 16px 'Roboto', sans-serif; line-height: 24px; width: 100%; max-width: 100%; margin-bottom:15px;}


.single-blog #sidebar {padding:12px; background:#fff; box-shadow: 0 2px 2px rgba(0,0,0,0.1); margin-bottom:30px;}
.single-blog #sidebar ul {padding: 0; margin: 0;}
.single-blog #sidebar .search-3 {background:#2f6fa5; color: #fff; line-height:24px; padding:10px 35px; border: none;}
.single-blog #sidebar .widget_recent_entries {margin-top: 5px;} 
.single-blog #sidebar .widget_recent_entries ul {list-style: none; padding: 0; margin: 0;}
.single-blog #sidebar .widget_recent_entries ul li {list-style: none; padding:8px 0; font-size: 14px; line-height: 18px; margin: 0;}
.single-blog #sidebar h2{margin-top: 15px; margin-bottom: 5px;}
.single-blog #sidebar .widget_recent_entries ul li a {color:#378dea; font-weight:600; text-decoration:underline;} 

.comment-respond h3 {font-size:20px; font-weight:600; margin-bottom:15px; text-transform:uppercase;}
.comment-respond form textarea {width:100%; padding:10px; height:120px;}
.comment-respond form input {width:100%; padding:10px;}
.comment-respond form input.submit {padding:10px 20px; background:#529e53; border-radius:4px; font-weight:600; color:#fff; }

#search-3 form {background:#529e53; padding:10px; margin-bottom:20px;}
#search-3 form input {width:80%; height:35px; border-radius:2px; border:0px; padding:0 10px;}
#search-3 form button {width:18%; background:#0F687D; color:#FFF; height:36px; margin-top:-4px;}

.widget h3 {font-size:20px; font-weight:600; margin-bottom:15px; text-transform:uppercase;}
.widget ul li a {color:#529e53!important;}

.h1_section h1  {font:700 28px 'Roboto', sans-serif; line-height: 36px; width: 100%; max-width: 100%;  color:#000; padding:20px 0;}

.comment-form form input {width:80%; height:45px; border-radius:2px; border:0px; padding:20px}
.comment-form form button {width:18%; background:#0F687D; color:#FFF; height:46px; margin-top:-4px;}


