@media only screen and (max-width: 320px){


body{
margin:0px;
overflow-x:hidden;
}

textarea:focus, input:focus{
outline: none;
}

#lightbox{
display:none;
//position:fixed;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
//background:#202020;
background:#FFFFFF;
text-align:center;
z-index:97;
opacity:0.6;
overflow:hidden;
}

.layer_header_wrapper{
display:block;
position:relative;
width:100%;
min-height:80px;
height:auto;
background-color:#FFFFFF;
margin:0 auto;
}

.layer_header_container{
display:block;
position:relative;
width:calc(100% - 40px);
min-height:80px;
height:auto;
line-height:80px;
font-family:'Kumbh Sans', sans-serif;
font-size:44px;
font-weight:500;
color:#006BFF;	
margin:0 auto;
//border:1px solid #CFCFCF;
}

.menu_drawer{
//display:block;
display:none;
//position:fixed;
position:absolute;
//left:calc(100% - 280px);
left:100%;
top:0px;
width:280px;
height:100%;
background:#2C30D4;
z-index:98;
}

.menu_drawer_header{
display:block;
position:absolute;
width:100%;
height:80px;
background:#2C30D4;
}

a{
text-decoration:none;
}

.header_wrapper{
display:block;
position:relative;
width:100%;
height:80px;
//border:1px solid #FFFFFF;
margin:0 auto;
z-index:9;
}

.menu_container{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:80px;
//border:1px solid #FFFFFF;
}

.sticky{
position:fixed;
top:0;
width:100%;
height:80px;
background:#139DFF;
z-index:9;
}

#menu_items{
display:block;
position:absolute;
left:calc(100% - 250px);
width:250px;
height:80px;
//border:1px solid #FFFFFF;
}

#menu_items ul{
display:none;
}

.logo{
display:block;
position:absolute;
left:30px;
width:300px;
height:80px;
line-height:80px;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#FFFFFF;
}

.logo2{
display:block;
position:absolute;
top:25px;
width:30px;
height:30px;
background-image:url('https://primetimecleaners.com.au/dev/images/logo2.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

#blog_logo{
line-height:80px;
font-family:'Bebas Neue', sans-serif;
font-size:60px;
font-weight:600;
letter-spacing:2px;
color:#FFFFFF;
}

.logo img{
display:block;
position:absolute;
width:100%;
height:auto;
}

.banner_wrapper{
display:block;
position:relative;
width:100%;
height:50vh;
margin:0 auto;
//border:1px solid #FF0000;
background-color:#FFFFFF;
}

.banner_container{
display:block;
position:absolute;
width:100%;
height:100%;
background-image:url('https://primetimecleaners.com.au/dev/images/professional-house-cleaning-services.jpg');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center top;
background-repeat: no-repeat;
margin:0;
}

.transparent_overlay{
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#024BFF;
opacity:0.7;
z-index:5;
}

#call_us_btn{
display:none;
}

#header_booknow_btn{
display:none;
}

#header_booknow_btn:hover{
background:#000080;
color:#FFFFFF;
}

.service_btn#header_btn{
display:none;
position:absolute;
left:calc(100% - 160px);
background:#E00000;
}

#header_btn:hover{
background:#C00000;
color:#FFFFFF;
}

#open_menu_drawer{
display:none;
position:absolute;
top:20px;
left:calc(100% - 40px);
width:40px;
height:40px;
}

.hamburger_icon{
display:block;
position:absolute;
width:38px;
height:39px;
border-radius:4px;
cursor:pointer;
}

.hamburger_icon:hover{
background-color:#006BFF;
}

.hamburger_line{
display:block;
position:relative;
width:20px;
height:3px;
background-color:#FFFFFF;
border-radius:2px;
margin-left:10px;
margin-right:10px;
margin-bottom:3px;
}

#hamburger_line1{
margin-top:13px;
}

#hamburger_line3{
margin-bottom:0px;
}

#close_menu_drawer{
display:block;
position:absolute;
top:20px;
left:calc(100% - 54px);
width:34px;
height:34px;
border:1px solid #FFFFFF;
border-radius:4px;
cursor:default;
}

#cross_line1{
display:block;
position:absolute;
top:5px;
left:12px;
width:19px;
height:13px;
border:2px solid #FFFFFF;
border-width: 0 0 2px 0;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);	
}

#cross_line2{
display:block;
position:absolute;
top:3px;
left:5px;
width:13px;
height:19px;
border:2px solid #FFFFFF;
border-width: 0 2px 0 0;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);	
}

.banner_title_container{
display:block;
position:absolute;
left:20px;
top:50px;
width:calc(100% - 40px);
height:calc(100% - 100px);
//border:2px solid #FFFFFF;
z-index:7;
}

#banner_title{
display:block;
position:relative;
width:100%;
line-height:40px;
height:auto;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:36px;
font-weight:400;
letter-spacing:1px;
color:#FFFFFF;
margin-top:50px;
}

#banner_sub_title{
display:block;
position:relative;
width:100%;
line-height:40px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:30px;
font-weight:500;
color:#FFFFFF;
margin-top:40px;
}

.box_arrow{
display:block;
position:absolute;
top:18px;
//left:calc(100% - 27px);
left:113px;
width:7px;
height:7px;
border-style:solid;
border-width:4px 4px 0px 0px;
border-color:#FFFFFF;
-ms-transform:rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg);	
transform:rotate(45deg);
border-radius:3px;
}

.booking_form_wrapper{
display:block;
position:relative;
width:100%;
height:300px;
margin:0 auto;
margin-top:-90px;
margin-bottom:110px;
z-index:7;
}

.booking_form_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
background-color:#FFFFFF;
padding-bottom:30px;
border-radius:7px;
margin:0 auto;
box-shadow: 0 5px 5px #E2E2E2;
}

#book_now_btn{
display:block;
position:absolute;
left:calc(50% - 80px);
top:306px;
width:160px;
height:50px;
line-height:50px;
text-align:center;
font-family:'KumbH Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
background-color:#139DFF;
border-radius:25px;
cursor:pointer;
}

#book_now_btn:hover{
background-color:#006BFF;
}

.checkbox_field{
display:block;
position:absolute;
top:30px;
width:290px;
height:44px;
line-height:44px;
font-family:arial, helvetica, sans-serif;
font-size:14px;
background-color:#FFFFFF;
border-radius:5px;
margin:0;
padding:0px;
padding-left:10px;
border:0px;
cursor:pointer;
}

.booking_input{
display:block;
position:absolute;
top:40px;
width:calc(100% - 70px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
border-radius:5px;
margin:0;
padding:0px;
padding-left:10px;
border:2px solid #CFCFCF;
}

#booking_fullname_label{
top:0px;
left:30px;
}

#booking_fullname{
left:30px;
}

#booking_email_label{
top:90px;
left:30px;
}

#booking_email{
left:30px;
top:130px;
}


#booking_phone_label{
top:180px;
left:30px;
}

#booking_phone{
left:30px;
top:220px;
}

.cols2_by_rows1_wrapper{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
background-color:#FFFFFF;
margin-bottom:80px;
}

.cols2_by_rows1_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:auto;
margin:0 auto;
//border:1px solid #000000;
}

.cols2_by_rows1_section{
display:block;
position:relative;
width:100%;
height:auto;
border-radius:7px;
}

.cols2_by_rows1_image_section{
display:block;
position:relative;
width:100%;
padding-bottom:65.57%;
border-radius:7px;
}

.cols2_by_rows1_image_section img{
display:block;
position:absolute;
width:100%;
height:auto;
border-radius:7px;
}

.cols2_by_rows1_section h1{
display:inline-block;
position:relative;
width:auto;
min-height:46px;
line-height:46px;
font-family:'Kumbh Sans', sans-serif;
font-size:36px;
font-weight:500;
color:#006BFF;
margin:0px;
background-color:#FFFFFF;
}

.cols2_by_rows1_section h3{
display:inline-block;
position:relative;
width:100%;
min-height:24px;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#006BFF;
margin:0px;
margin-top:10px;
background-color:#FFFFFF;
}

.service_btn{
display:block;
position:relative;
width:200px;
height:50px;
line-height:50px;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
font-size:18px;
font-weight:500;
background:#8F00FF;
border-radius:25px;
margin-top:20px;
cursor:pointer;
}

.service_btn:hover{
background:#7F00FF;
}

.cols3_by_rows2_wrapper{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
background-color:#006BFF;
border-top:70px solid #006BFF;
border-bottom:70px solid #006BFF;
}
 
.cols3_by_rows2_container{
display:block;
position:relative;
left:20px;
width:calc(100% - 40px);
min-height:200px;
height:auto;
matgin:0 auto;
}

.cols3_by_rows2_left_half{
display:block;
position:relative;
width:100%;
height:auto;
}

.cols3_by_rows2_left_half h1{
display:block;
position:relative;
width:100%;
min-height:46px;
height:auto;
line-height:46px;
font-family:'Kumbh Sans', sans-serif;
font-size:36px;
font-weight:500;
color:#FFFFFF;
padding-bottom:10px;
margin:0px;
}

.cols3_by_rows2_right_half{
display:block;
position:relative;
width:100%;
height:auto;
border-radius:7px;
}

.cols3_by_rows2_section{
display:block;
position:relative;
width:100%;
min-height:150px;
height:auto;
border-radius:5px;
border:2px solid #FFFFFF;
margin-top:30px;
}

.icon{
display:block;
position:absolute;
left:10px;
width:40px;
height:40px;
border-radius:32px;
}

.icon img{
display:block;
left:0px;
width:40px;
height:40px;
}

.bullet_point_number{
display:block;
position:relative;
width:calc(100% - 20px);
height:50px;
line-height:50px;
text-align:center;
font-family: "Overpass", sans-serif;
font-optical-sizing: auto;
font-size:50px;
font-weight:700;
font-style: normal;
color:#FFFFFF;
margin-top:20px;
}

.cols3_by_rows2_section_header{
display:block;
position:relative;
width:calc(100% - 20px);
min-height:50px;
height:auto;
margin:0 auto;
padding:10px;
//border:1px solid #FF0000;
}

.cols3_by_rows2_section_header h1{
display:block;
position:relative;
left:50px;
width:calc(100% - 60px);
min-height:50px;
height:auto;
line-height:26px;
font-family:'Kumbh Sans', sans-serif;
font-size:24px;
font-weight:500;
color:#FFFFFF;
//border:1px solid #0000C0;
margin:0;
}


.cols3_by_rows2_section_btn{
display:block;
position:relative;
width:100%;
height:60px;
margin:0 auto;
}

.cols4_by_rows1_wrapper{
display:block;
position:relative;
width:100%;
min-height:250px;
height:auto;
margin:0 auto;
background-color:#F8F8F8;
border-bottom:70px solid #F8F8F8;
}
 
.cols4_by_rows1_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

.customer_section{
display:block;
position:relative;
width:100%;
min-height:200px;
height:auto;
background-color:#FFFFFF;
border:1px solid #CFCFCF;
border-radius:5px;
margin-bottom:30px;
}

.customer_testimonial_text{
display:block;
position:relative;
width:calc(100% - 20px);
min-height:50px;
height:auto;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#484848;
//font-weight:500;
border-radius:3px;
//border:1px solid #404040;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
}

.customer_section#customer_section1{

}

.customer_section#customer_section2{

}

.customer_section#customer_section3{

}

.customer_section#customer_section4{

}

.review_status{
display:block;
position:relative;
width:100%;
min-height:22px;
line-height:22px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
color:#323232;
font-family:'Kumbh Sans', sans-serif;
font-size:22px;
font-weight:500;
}

.customer_name{
display:block;
position:relative;
width:100%;
height:20px;
line-height:20px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
color:#323232;
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
}

.customer_name span{
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
font-weight:500;
}

.stars{
display:block;
position: relative;
width:160px;
height:30px;
margin-left:10px;
margin-top:17px;
background-image:url('https://primetimecleaners.com.au/dev/images/5stars.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
border-radius:3px;
}

.case_studies_wrapper{
display:block;
position:relative;
width:100%;
//height:190px;
padding-bottom:calc(61% + 90px);
margin:0 auto;
//margin-top:80px;
margin-bottom:40px;
}

.case_studies_container{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:100%;
//border:1px solid #000000;
}

.cols2_by_rows1_brand_section h1{
display:block;
position:relative;
width:100%;
height:70px;
line-height:70px;
font-family:'Kumbh Sans', sans-serif;
font-size:56px;
font-weight:500;
margin:0px;
}

.cols2_by_rows1_brand_section h3{
display:inline-block;
position:relative;
width:80%;
min-height:24px;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#006BFF;
margin:0px;
margin-top:10px;
background-color:#FFFFFF;
}

.pricing_section{
display:block;
position:absolute;
width:calc(50% - 15px);
height:calc(25% - 20px);
border:1px solid #D8D8D8;
border-radius:3px;
}

.pricing_section img{
display:block;
position:absolute;
width:100%;
height:auto;
border-radius:3px;
}

#pricing_section1{
left:0px;
top:0px;
}

#pricing_section2{
left:calc(50% + 15px);
top:0px;
}

#pricing_section3{
left:0px;
top:calc(25% + 7.5px);
}

#pricing_section4{
left:calc(50% + 15px);
top:calc(25% + 7.5px);
}

#pricing_section5{
left:0px;
top:calc(50% + 15px);
}

#pricing_section6{
left:calc(50% + 15px);
top:calc(50% + 15px);
}

#pricing_section7{
left:0px;
top:calc(75% + 22.5px);
}

#pricing_section8{
left:calc(50% + 15px);
top:calc(75% + 22.5px);
}

#pricing_section9{
display:none;
}

#pricing_section10{
display:none;
}

.case_studies_wrapper2{
display:block;
position:relative;
width:100%;
padding-bottom:calc(272.7% + 90px);
margin:0 auto;
//margin-top:80px;
margin-bottom:40px;
}

.case_studies_container2{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:100%;
//margin:0 auto;
//border: 1px solid #000000;
}

.case_study_section{
display:block;
position:absolute;
width:100%;
height:calc(25% - 22.5px);
border-radius:9px;
}

#case_study_section1{
left:0px;
}

#case_study_section2{
left:0px;
top:calc(25% + 7.5px);
}

#case_study_section3{
left:0px;
top:calc(50% + 15px);
}

#case_study_section4{
left:0px;
top:calc(75% + 22.5px);
}

#case_study_section5{
display:none;
}

#case_study_section6{
display:none;
}

.case_study_section img#case_img{
display:block;
position:absolute;
width:100%;
height:100%;
border-radius:9px;
}


.enquiry_wrapper{
display:block;
position:relative;
width:100%;
height:950px;
margin:0 auto;
margin-bottom:80px;
}	

.enquiry_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
border:1px solid #CFCFCF;
border-radius:7px;
}

.enquiry_header{
display:block;
position:relative;
width:calc(50% - 20px);
min-height:50px;
line-height:50px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:44px;
font-weight:500;
color:#006BFF;
margin-bottom:30px;
//border:1px solid #CFCFCF;
}

.tk{
display:block;
position:absolute;
top:10px;
left:3px;
width:4px;
height:10px;
border:3px solid #006BFF;
border-width: 0 3px 3px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.tk2{
display:block;
position:absolute;
top:10px;
left:3px;
width:4px;
height:10px;
border:3px solid #6F00FF;
border-width: 0 3px 3px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.page_bullet_text{
display:block;
position:relative;
left:30px;
width:calc(100% - 30px);
min-height:30px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans',sans-serif;
font-size:20px;
font-weight:500;
color:#4D4D4D;
}

#enq{
display:block;
position:relative;
left:20px;
top:10px;
width:calc(100% - 40px);
height:100%;
//border:1px solid #CFCFCF;
}

.enquiry_input{
display:block;
position:absolute;
width:calc(100% - 12px);
//width:calc(50% - 32px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
border:1px solid #AFAFAF;
border-radius:5px;
}

.enquiry_input_error{
display:block;
position:absolute;
width:calc(100% - 12px);
//width:calc(50% - 32px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:5px;
}

.enquiry_select{
display:block;
position:absolute;
width:100%;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
border:1px solid #AFAFAF;
border-radius:5px;
}

.enquiry_select_error{
display:block;
position:absolute;
width:100%;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:5px;
}

.enquiry_textarea{
display:block;
position:absolute;
width:calc(100% - 12px);
height:148px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
padding-top:10px;
border:1px solid #AFAFAF;
border-radius:7px;
}

.enquiry_textarea_error{
display:block;
position:absolute;
width:calc(100% - 12px);
height:148px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
padding-top:10px;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:7px;
}

.labels{
display:block;
position:absolute;
width:290px;
height:30px;
padding-top:10px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:16px;
font-weight:500;
color:#4D4D4D;
}

.labels_error{
display:block;
position:absolute;
width:290px;
height:30px;
padding-top:10px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:16px;
font-weight:500;
color:#FF0000;
}

#firstname_label{
top:0px;
}

#firstname{
top:40px;
}

#lastname_label{
top:90px;
}

#lastname{
top:130px;
}	

#email_label{
top:180px;
}

#email{
top:220px;
}	

#phone_label{
top:270px;
}

#phone{
top:310px;
}

#address_label{
top:360px;
}	

#address{
top:400px;
}

#address2_label{
top:450px;
}	

#address2{
top:490px;
}

#suburb_label{
top:540px;
}

#suburb{
top:580px;
}

#town_city_label{
top:630px;
}

#town_city{
top:670px;
}

#state_label{
top:730px;
width:100px;
}

#state{
top:770px;
width:calc(50% - 15px);
padding-left:10px;
}

#postcode_label{
top:730px;
left:calc(50% + 15px);
width:100px;
}

#postcode{
top:770px;
left:calc(50% + 10px);
width:calc(50% - 24px);
}

.continue_booking_btn{
display:block;
position:absolute;
top:850px;
left:0px;
width:160px;
height:50px;
line-height:50px;
text-align:center;
vertical-align:middle;
text-decoration:none;
color:#FFFFFF;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size: 16px;
font-weight:500;
border:0px;
background-color:#006BFF;
border-radius:7px;
cursor:pointer;
transition: background-color 0.5s ease;
}

.continue_booking_btn:hover{
color:#FFFFFF;
background-color:#0000E0;
}

.success_tick_wrapper{
display:block;
position:relative;
width:100%;
height:44px;
margin:0 auto;
margin-top:30px;
margin-bottom:30px;
}

.green_tick{
display:block;
position:absolute;
left:calc(50% - 22px);
width:44px;
height:44px;
background-color:#02C802;
border-radius:24px;
}

.tick{
display:block;
position:absolute;
top:8px;
left:16px;
width:6px;
height:20px;
border:4px solid #FFFFFF;
border-width: 0 4px 4px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.success_header_wrapper{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
margin-bottom:20px;
//border:1px solid #FF0000;
}

.success_header_container{
display:block;
position:relative;
width:100%;
min-height:36px;
line-height:36px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#006BFF;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.success_subheader_container{
display:block;
position:relative;
width:100%;
min-height:24px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.meeting_date_table{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
margin-bottom:20px;
//border:1px solid #FF0000;
}

.table_row{
display:table;
position:relative;
width:100%;
min-height:30px;
line-height:20px;
height:auto;
//border:1px solid #FF0000;
}

.table_col1{
display:table-cell;
position:absolute;
width:60px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
padding:5px;
border:1px solid #CFCFCF;
}

.table_col2{
display:table-cell;
position:absolute;
left:70px;
width:calc(100% - 80px);
font-family:arial,helvetica,sans-serif;
font-size:14px;
padding:5px;
border:1px solid #CFCFCF;
}

#top_col1, #top_col2{
border-bottom:0px;
}


.locations_wrapper{
display:block;
position:relative;
width:100%;
min-height:500px;
background-color:#F8F8F8;
height:auto;
padding-top:70px;
padding-bottom:70px;
margin:0 auto;
}

.locations_container{
display:grid;
position:relative;
grid-template-columns:auto auto;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

#location_header{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:22px;
color:#323232;
font-weight:700;
text-decoration:none;
}

#location_all{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:none;
}

.location{
display:table-cell;
top:0px;
width:auto;
min-height:18px;
//height:36px;
height:auto;
line-height:18px;
padding:10px;
//border:1px solid #D8D8D8;
}

.location a{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:none;
}

.location a:hover{
text-decoration:underline;
}

.call_action_wrapper{
display:block;
position:relative;
width:100%;
height:300px;
margin:0 auto;
}

.call_action_container{
display:table;
position:absolute;
width:100%;
height:100%;
background-image:url('https://primetimecleaners.com.au/dev/images/team.jpg');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center 20%;
background-repeat: no-repeat;
margin:0;
}

.call_action_content{
display:table-cell;
position:relative;
padding-left:20px;
padding-right:20px;
//width:1160px;
width:calc(100% - 40px);
height:100%;
text-align:center;
vertical-align:middle;
}

.call_action_header{
display:inline-block;
position:relative;
width:100%;
height:40px;
line-height:40px;
font-family:'Kumbh Sans',sans-serif;
font-size:36px;
color:#FFFFFF;	
z-index:5;
}

.call_action_text{
display:inline-block;
position:relative;
width:auto;
height:36px;
line-height:36px;
font-family:'Kumbh Sans',sans-serif;
font-size:30px;
color:#FFFFFF;	
z-index:5;
//border:2px solid #FFFFFF;
}

.call_action_btn{
display:inline-block;
position:relative;
width:200px;
height:44px;
line-height:44px;
text-decoration:none;
font-family:'Kumbh Sans',sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
border-radius:25px;
margin:0 auto;
margin-top:40px;
cursor:pointer;
z-index:5;
transition: background-color 0.5s ease;
}

.call_action_btn:hover{
color:#1E84F6;
background:#FFFFFF;
}

.call_action_overlay{
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#222222;
//background:#024BFF;
opacity:0.8;
z-index:4;
}

.footer_wrapper{
display:block;
position:relative;
background:#0000A0;
width:100%;
height:auto;
margin:0 auto;
}

.footer_container{
display: grid;
grid-template-columns: auto;
grid-gap:30px;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
//border:1px solid #404040;
}

.footer_section{
display:block;
position:relative;
width:auto;
min-height:150px;
height:auto;
padding-top:30px;
vertical-align:top;
//border:1px solid #FFFFFF;
}

#footer_section4{
min-height:250px;
}

.footer_title{
display:inline-block;
width:auto;
font-family: 'Kumbh Sans', sans-serif;
font-size:22px;
font-weight:500;
color:#FFFFFF;
padding-bottom:30px;
//border:1px solid #FFFFFF;
}

a.footer_link{
display:block;
width:auto;
min-height:24px;
line-height:22px;
height:auto;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#FFFFFF;
}

a.footer_link{
display:inline-block;
line-height:25px;
color:#FFFFFF;
font-weight:normal;
padding:0;
}

a.footer_link:hover{
color:#FFFFFF;
text-decoration:underline;
}

.footer_logo{
display:inline-block;
width:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:28px;
font-weight:500;
color:#FFFFFF;
padding-bottom:30px;
//border:1px solid #FFFFFF;
}

.company_synopsis{
display:block;
position:relative;
width:100%;
height:auto;
line-height:22px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:18px;
color:#FFFFFF;
//border:1px solid #FF0000;	
}

.copyright_wrapper{
display:block;
position:relative;
width:100%;
height:80px;
margin:0 auto;
padding-top:20px;
background-color:#0000A0;
//border:1px solid #FF0000;
}

.copyright_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:50px;
margin:0 auto;
}

.copyright_section{
display:block;
position:absolute;
top:30px;
width:100%;
height:50px;
margin:0 auto;
//border:1px solid #FFFFFF;
}

.copyright{
display:block;
position:absolute;
width:100%;
height:50px;
line-height:50px;
vertical-align:middle;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#FFFFFF;
}

.copyright a{
color:#FFFFFF;
}

.copyright a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.newsletter{
display:block;
position:relative;
width:100%;
height:100px;
}

.newsletter_intro{
display:block;
position:relative;
width:290px;
min-height:30px;
height:auto;
line-height:22px;
font-family: 'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
margin-bottom:10px;
}

.footer_btns{
display:block;
position:relative;
width:100%;
height:50px;
margin-top:20px;
}

#footer_login_btn{
display: block;
position:absolute;
width:90px;
height: 40px;
line-height: 40px;
text-align:center;
font-family: 'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight: 500;
color:#FFFFFF;
border:2px solid #FFFFFF;	 
border-radius:25px;
transition:background-color 0.4s ease;
}

#footer_login_btn:hover{
background-color:#FFFFFF;
border:2px solid #FFFFFF;
color:#000060;
}

#footer_booknow_btn{
display: block;
position:absolute;
left:110px;
width:120px;
height: 40px;
line-height: 40px;
text-align:center;
font-family: 'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight: 500;
color:#FFFFFF;
background: #006BFF;
border: 2px solid #006BFF;	 
border-radius: 25px;
transition:background-color 0.4s ease;
}

#footer_booknow_btn:hover{
background-color:#0000E0;
border:2px solid #0000E0;
}

.address_section{
display:block;
position:relative;
width:100%;
min-height:50px;
height:auto;
margin-top:16px;
}

.location_icon{
display:block;
position:absolute;
left:-4px;
width:26px;
height:26px;
}

.location_icon img{
display:block;
position:absolute;
width:26px;
height:auto;
}

.address{
display:block;
position:relative;
width:calc(100% - 26px);
min-height:50px;
line-height:20px;
height:auto;
font-family:arial,helvetica,sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:26px;
//border:1px solid #FFFFFF;
}

.social_media_icons_section{
display:block;
position:relative;
width:100%;
height:40px;
margin-top:30px;
}

.social_media_icon{
display:inline-block;
position:relative;
width:40px;
height:40px;
transition: all 0.5s ease;
}

.social_media_icon:hover{
background-color:#0000E0;
border-radius:4px;
}

#icon1 img{
display:block;
position:absolute;
left:14px;
top:10px;
width:auto;
height:20px;
}

#icon2 img{
display:block;
position:absolute;
left:10px;
top:13px;
width:20px;
height:auto;
}

#icon3 img{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
height:auto;
}

#icon4 img{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
height:auto;
}
	
}

@media only screen and (min-width: 320px) and (max-width: 670px){

body{
margin:0px;
overflow-x:hidden;
}

textarea:focus, input:focus{
outline: none;
}

#lightbox{
display:none;
//position:fixed;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
//background:#202020;
background:#FFFFFF;
text-align:center;
z-index:97;
opacity:0.6;
overflow:hidden;
}

.layer_header_wrapper{
display:block;
position:relative;
width:100%;
min-height:80px;
height:auto;
line-height:80px;
background-color:#FFFFFF;
margin:0 auto;
}

.layer_header_container{
display:block;
position:relative;
width:calc(100% - 40px);
min-height:80px;
height:auto;
line-height:80px;
font-family:'Kumbh Sans', sans-serif;
font-size:44px;
font-weight:500;
color:#006BFF;	
margin:0 auto;
//border:1px solid #CFCFCF;
}

.menu_drawer{
//display:block;
display:none;
//position:fixed;
position:absolute;
//left:calc(100% - 280px);
left:100%;
top:0px;
width:280px;
height:100%;
background:#2C30D4;
z-index:98;
}

.menu_drawer_header{
display:block;
position:absolute;
width:100%;
height:80px;
background:#2C30D4;
}

a{
text-decoration:none;
}

.header_wrapper{
display:block;
position:relative;
width:100%;
height:80px;
//border:1px solid #FFFFFF;
margin:0 auto;
z-index:9;
}

.menu_container{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:80px;
//border:1px solid #FFFFFF;
}

.sticky{
position:fixed;
top:0;
width:100%;
height:80px;
background:#139DFF;
z-index:9;
}

#menu_items{
display:block;
position:absolute;
left:calc(100% - 250px);
width:250px;
height:80px;
//border:1px solid #FFFFFF;
}

#menu_items ul{
display:none;
}

.logo{
display:block;
position:absolute;
left:30px;
width:300px;
height:80px;
line-height:80px;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#FFFFFF;
}

.logo2{
display:block;
position:absolute;
top:25px;
width:30px;
height:30px;
background-image:url('https://primetimecleaners.com.au/dev/images/logo2.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

#blog_logo{
line-height:80px;
font-family:'Bebas Neue', sans-serif;
font-size:60px;
font-weight:600;
letter-spacing:2px;
color:#FFFFFF;
}

.logo img{
display:block;
position:absolute;
width:100%;
height:auto;
}

.banner_wrapper{
display:block;
position:relative;
width:100%;
height:50vh;
margin:0 auto;
//border:1px solid #FF0000;
background-color:#FFFFFF;
}

.banner_container{
display:block;
position:absolute;
width:100%;
height:100%;
background-image:url('https://primetimecleaners.com.au/dev/images/professional-house-cleaning-services.jpg');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center top;
background-repeat: no-repeat;
margin:0;
}

.transparent_overlay{
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#024BFF;
opacity:0.7;
z-index:5;
}

#call_us_btn{
display:none;
}

#header_booknow_btn{
display:none;
}

#header_booknow_btn:hover{
background:#000080;
color:#FFFFFF;
}

.service_btn#header_btn{
display:none;
position:absolute;
left:calc(100% - 160px);
background:#E00000;
}

#header_btn:hover{
background:#C00000;
color:#FFFFFF;
}

#open_menu_drawer{
display:none;
position:absolute;
top:20px;
left:calc(100% - 40px);
width:40px;
height:40px;
}

.hamburger_icon{
display:block;
position:absolute;
width:38px;
height:39px;
border-radius:4px;
cursor:pointer;
}

.hamburger_icon:hover{
background-color:#006BFF;
}

.hamburger_line{
display:block;
position:relative;
width:20px;
height:3px;
background-color:#FFFFFF;
border-radius:2px;
margin-left:10px;
margin-right:10px;
margin-bottom:3px;
}

#hamburger_line1{
margin-top:13px;
}

#hamburger_line3{
margin-bottom:0px;
}

#close_menu_drawer{
display:block;
position:absolute;
top:20px;
left:calc(100% - 54px);
width:34px;
height:34px;
border:1px solid #FFFFFF;
border-radius:4px;
cursor:default;
}

#cross_line1{
display:block;
position:absolute;
top:5px;
left:12px;
width:19px;
height:13px;
border:2px solid #FFFFFF;
border-width: 0 0 2px 0;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);	
}

#cross_line2{
display:block;
position:absolute;
top:3px;
left:5px;
width:13px;
height:19px;
border:2px solid #FFFFFF;
border-width: 0 2px 0 0;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);	
}

.banner_title_container{
display:block;
position:absolute;
left:20px;
top:50px;
width:calc(100% - 40px);
height:calc(100% - 100px);
//border:2px solid #FFFFFF;
z-index:7;
}

#banner_title{
display:block;
position:relative;
width:100%;
line-height:40px;
height:auto;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:36px;
font-weight:400;
letter-spacing:1px;
color:#FFFFFF;
margin-top:50px;
}

#banner_sub_title{
display:block;
position:relative;
width:100%;
line-height:40px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:30px;
font-weight:500;
color:#FFFFFF;
margin-top:40px;
}

.box_arrow{
display:block;
position:absolute;
top:18px;
//left:calc(100% - 27px);
left:113px;
width:7px;
height:7px;
border-style:solid;
border-width:4px 4px 0px 0px;
border-color:#FFFFFF;
-ms-transform:rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg);	
transform:rotate(45deg);
border-radius:3px;
}


.booking_form_wrapper{
display:block;
position:relative;
width:100%;
height:300px;
margin:0 auto;
margin-top:-90px;
margin-bottom:110px;
z-index:7;
}

.booking_form_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
background-color:#FFFFFF;
padding-bottom:30px;
border-radius:7px;
margin:0 auto;
box-shadow: 0 5px 5px #E2E2E2;
}

#book_now_btn{
display:block;
position:absolute;
left:calc(50% - 80px);
top:306px;
width:160px;
height:50px;
line-height:50px;
text-align:center;
font-family:'KumbH Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
background-color:#139DFF;
border-radius:25px;
cursor:pointer;
}

#book_now_btn:hover{
background-color:#006BFF;
}

.checkbox_field{
display:block;
position:absolute;
top:30px;
width:290px;
height:44px;
line-height:44px;
font-family:arial, helvetica, sans-serif;
font-size:14px;
background-color:#FFFFFF;
border-radius:5px;
margin:0;
padding:0px;
padding-left:10px;
border:0px;
cursor:pointer;
}

.booking_input{
display:block;
position:absolute;
top:40px;
width:calc(100% - 70px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
border-radius:5px;
margin:0;
padding:0px;
padding-left:10px;
border:2px solid #CFCFCF;
}

#booking_fullname_label{
top:0px;
left:30px;
}

#booking_fullname{
left:30px;
}

#booking_email_label{
top:90px;
left:30px;
}

#booking_email{
left:30px;
top:130px;
}


#booking_phone_label{
top:180px;
left:30px;
}

#booking_phone{
left:30px;
top:220px;
}

.cols2_by_rows1_wrapper{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
background-color:#FFFFFF;
margin-bottom:80px;
}

.cols2_by_rows1_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:auto;
margin:0 auto;
//border:1px solid #000000;
}

.cols2_by_rows1_section{
display:block;
position:relative;
width:100%;
height:auto;
border-radius:7px;
}

.cols2_by_rows1_image_section{
display:block;
position:relative;
width:100%;
padding-bottom:65.57%;
border-radius:7px;
}

.cols2_by_rows1_image_section img{
display:block;
position:absolute;
width:100%;
height:auto;
border-radius:7px;
}

.cols2_by_rows1_section h1{
display:inline-block;
position:relative;
width:auto;
min-height:46px;
line-height:46px;
font-family:'Kumbh Sans', sans-serif;
font-size:36px;
font-weight:500;
color:#006BFF;
margin:0px;
background-color:#FFFFFF;
}

.cols2_by_rows1_section h3{
display:inline-block;
position:relative;
width:100%;
min-height:24px;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#006BFF;
margin:0px;
margin-top:10px;
background-color:#FFFFFF;
}

.service_btn{
display:block;
position:relative;
width:200px;
height:50px;
line-height:50px;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
font-size:18px;
font-weight:500;
background:#8F00FF;
border-radius:25px;
margin-top:20px;
cursor:pointer;
}

.service_btn:hover{
background:#7F00FF;
}

.cols3_by_rows2_wrapper{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
background-color:#006BFF;
border-top:70px solid #006BFF;
border-bottom:70px solid #006BFF;
}
 
.cols3_by_rows2_container{
display:block;
position:relative;
left:20px;
width:calc(100% - 40px);
min-height:200px;
height:auto;
matgin:0 auto;
}

.cols3_by_rows2_left_half{
display:block;
position:relative;
width:100%;
height:auto;
}

.cols3_by_rows2_left_half h1{
display:block;
position:relative;
width:100%;
min-height:46px;
height:auto;
line-height:46px;
font-family:'Kumbh Sans', sans-serif;
font-size:36px;
font-weight:500;
color:#FFFFFF;
padding-bottom:10px;
margin:0px;
}

.cols3_by_rows2_right_half{
display:block;
position:relative;
width:100%;
height:auto;
border-radius:7px;
}

.cols3_by_rows2_section{
display:block;
position:relative;
width:100%;
min-height:150px;
height:auto;
border-radius:5px;
border:2px solid #FFFFFF;
margin-top:30px;
}

.icon{
display:block;
position:absolute;
left:10px;
width:40px;
height:40px;
border-radius:32px;
}

.icon img{
display:block;
left:0px;
width:40px;
height:40px;
}

.bullet_point_number{
display:block;
position:relative;
width:calc(100% - 20px);
height:50px;
line-height:50px;
text-align:center;
font-family: "Overpass", sans-serif;
font-optical-sizing: auto;
font-size:50px;
font-weight:700;
font-style: normal;
color:#FFFFFF;
margin-top:20px;
}

.cols3_by_rows2_section_header{
display:block;
position:relative;
width:calc(100% - 20px);
min-height:50px;
height:auto;
margin:0 auto;
padding:10px;
//border:1px solid #FF0000;
}

.cols3_by_rows2_section_header h1{
display:block;
position:relative;
left:50px;
width:calc(100% - 60px);
min-height:50px;
height:auto;
line-height:26px;
font-family:'Kumbh Sans', sans-serif;
font-size:24px;
font-weight:500;
color:#FFFFFF;
//border:1px solid #0000C0;
margin:0;
}

.cols3_by_rows2_section_btn{
display:block;
position:relative;
width:100%;
height:60px;
margin:0 auto;
}

.cols4_by_rows1_wrapper{
display:block;
position:relative;
width:100%;
min-height:250px;
height:auto;
margin:0 auto;
background-color:#F8F8F8;
border-bottom:70px solid #F8F8F8;
}
 
.cols4_by_rows1_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

.customer_section{
display:block;
position:relative;
width:100%;
min-height:200px;
height:auto;
background-color:#FFFFFF;
border:1px solid #CFCFCF;
border-radius:5px;
margin-bottom:30px;
}

.customer_testimonial_text{
display:block;
position:relative;
width:calc(100% - 20px);
min-height:50px;
height:auto;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#484848;
//font-weight:500;
border-radius:3px;
//border:1px solid #404040;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
}

.customer_section#customer_section1{

}

.customer_section#customer_section2{

}

.customer_section#customer_section3{

}

.customer_section#customer_section4{

}

.review_status{
display:block;
position:relative;
width:100%;
min-height:22px;
line-height:22px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
color:#323232;
font-family:'Kumbh Sans', sans-serif;
font-size:22px;
font-weight:500;
}

.customer_name{
display:block;
position:relative;
width:100%;
height:20px;
line-height:20px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
color:#323232;
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
}

.customer_name span{
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
font-weight:500;
}

.stars{
display:block;
position: relative;
width:160px;
height:30px;
margin-left:10px;
margin-top:17px;
background-image:url('https://primetimecleaners.com.au/dev/images/5stars.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
border-radius:3px;
}

.case_studies_wrapper{
display:block;
position:relative;
width:100%;
//height:190px;
padding-bottom:calc(61% + 90px);
margin:0 auto;
//margin-top:80px;
margin-bottom:40px;
}

.case_studies_container{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:100%;
//border:1px solid #000000;
}

.cols2_by_rows1_brand_section h1{
display:block;
position:relative;
width:100%;
height:70px;
line-height:70px;
font-family:'Kumbh Sans', sans-serif;
font-size:56px;
font-weight:500;
margin:0px;
}

.cols2_by_rows1_brand_section h3{
display:inline-block;
position:relative;
width:80%;
min-height:24px;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#006BFF;
margin:0px;
margin-top:10px;
background-color:#FFFFFF;
}

.pricing_section{
display:block;
position:absolute;
width:calc(50% - 15px);
height:calc(25% - 20px);
border:1px solid #D8D8D8;
border-radius:3px;
}

.pricing_section img{
display:block;
position:absolute;
width:100%;
height:auto;
border-radius:3px;
}

#pricing_section1{
left:0px;
top:0px;
}

#pricing_section2{
left:calc(50% + 15px);
top:0px;
}

#pricing_section3{
left:0px;
top:calc(25% + 7.5px);
}

#pricing_section4{
left:calc(50% + 15px);
top:calc(25% + 7.5px);
}

#pricing_section5{
left:0px;
top:calc(50% + 15px);
}

#pricing_section6{
left:calc(50% + 15px);
top:calc(50% + 15px);
}

#pricing_section7{
left:0px;
top:calc(75% + 22.5px);
}

#pricing_section8{
left:calc(50% + 15px);
top:calc(75% + 22.5px);
}

#pricing_section9{
display:none;
}

#pricing_section10{
display:none;
}

.case_studies_wrapper2{
display:block;
position:relative;
width:100%;
padding-bottom:calc(272.7% + 90px);
margin:0 auto;
//margin-top:80px;
margin-bottom:40px;
}

.case_studies_container2{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:100%;
//margin:0 auto;
//border: 1px solid #000000;
}

.case_study_section{
display:block;
position:absolute;
width:100%;
height:calc(25% - 22.5px);
border-radius:9px;
}

#case_study_section1{
left:0px;
}

#case_study_section2{
left:0px;
top:calc(25% + 7.5px);
}

#case_study_section3{
left:0px;
top:calc(50% + 15px);
}

#case_study_section4{
left:0px;
top:calc(75% + 22.5px);
}

#case_study_section5{
display:none;
}

#case_study_section6{
display:none;
}

.case_study_section img#case_img{
display:block;
position:absolute;
width:100%;
height:100%;
border-radius:9px;
}


.enquiry_wrapper{
display:block;
position:relative;
width:100%;
height:950px;
margin:0 auto;
margin-bottom:80px;
}	

.enquiry_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
border:1px solid #CFCFCF;
border-radius:7px;
}

.enquiry_header{
display:block;
position:relative;
width:calc(50% - 20px);
min-height:50px;
line-height:50px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:44px;
font-weight:500;
color:#006BFF;
margin-bottom:30px;
//border:1px solid #CFCFCF;
}

.tk{
display:block;
position:absolute;
top:10px;
left:3px;
width:4px;
height:10px;
border:3px solid #006BFF;
border-width: 0 3px 3px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.tk2{
display:block;
position:absolute;
top:10px;
left:3px;
width:4px;
height:10px;
border:3px solid #6F00FF;
border-width: 0 3px 3px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.page_bullet_text{
display:block;
position:relative;
left:30px;
width:calc(100% - 30px);
min-height:30px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans',sans-serif;
font-size:20px;
font-weight:500;
color:#4D4D4D;
}

#enq{
display:block;
position:relative;
left:20px;
top:10px;
width:calc(100% - 40px);
height:100%;
//border:1px solid #CFCFCF;
}

.enquiry_input{
display:block;
position:absolute;
width:calc(100% - 12px);
//width:calc(50% - 32px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
border:1px solid #AFAFAF;
border-radius:5px;
}

.enquiry_input_error{
display:block;
position:absolute;
width:calc(100% - 12px);
//width:calc(50% - 32px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:5px;
}

.enquiry_select{
display:block;
position:absolute;
width:100%;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
border:1px solid #AFAFAF;
border-radius:5px;
}

.enquiry_select_error{
display:block;
position:absolute;
width:100%;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:5px;
}

.enquiry_textarea{
display:block;
position:absolute;
width:calc(100% - 12px);
height:148px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
padding-top:10px;
border:1px solid #AFAFAF;
border-radius:7px;
}

.enquiry_textarea_error{
display:block;
position:absolute;
width:calc(100% - 12px);
height:148px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
padding-top:10px;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:7px;
}

.labels{
display:block;
position:absolute;
width:290px;
height:30px;
padding-top:10px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:16px;
font-weight:500;
color:#4D4D4D;
}

.labels_error{
display:block;
position:absolute;
width:290px;
height:30px;
padding-top:10px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:16px;
font-weight:500;
color:#FF0000;
}

#firstname_label{
top:0px;
}

#firstname{
top:40px;
}

#lastname_label{
top:90px;
}

#lastname{
top:130px;
}	

#email_label{
top:180px;
}

#email{
top:220px;
}	

#phone_label{
top:270px;
}

#phone{
top:310px;
}

#address_label{
top:360px;
}	

#address{
top:400px;
}

#address2_label{
top:450px;
}	

#address2{
top:490px;
}

#suburb_label{
top:540px;
}

#suburb{
top:580px;
}

#town_city_label{
top:630px;
}

#town_city{
top:670px;
}

#state_label{
top:730px;
width:100px;
}

#state{
top:770px;
width:calc(50% - 15px);
padding-left:10px;
}

#postcode_label{
top:730px;
left:calc(50% + 15px);
width:100px;
}

#postcode{
top:770px;
left:calc(50% + 10px);
width:calc(50% - 24px);
}

.continue_booking_btn{
display:block;
position:absolute;
top:850px;
left:0px;
width:160px;
height:50px;
line-height:50px;
text-align:center;
vertical-align:middle;
text-decoration:none;
color:#FFFFFF;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size: 16px;
font-weight:500;
border:0px;
background-color:#006BFF;
border-radius:7px;
cursor:pointer;
transition: background-color 0.5s ease;
}

.continue_booking_btn:hover{
color:#FFFFFF;
background-color:#0000E0;
}

.success_tick_wrapper{
display:block;
position:relative;
width:100%;
height:44px;
margin:0 auto;
margin-top:30px;
margin-bottom:30px;
}

.green_tick{
display:block;
position:absolute;
left:calc(50% - 22px);
width:44px;
height:44px;
background-color:#02C802;
border-radius:24px;
}

.tick{
display:block;
position:absolute;
top:8px;
left:16px;
width:6px;
height:20px;
border:4px solid #FFFFFF;
border-width: 0 4px 4px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.success_header_wrapper{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
margin-bottom:20px;
//border:1px solid #FF0000;
}

.success_header_container{
display:block;
position:relative;
width:100%;
min-height:36px;
line-height:36px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#006BFF;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.success_subheader_container{
display:block;
position:relative;
width:100%;
min-height:24px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.meeting_date_table{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
margin-bottom:20px;
//border:1px solid #FF0000;
}

.table_row{
display:table;
position:relative;
width:100%;
min-height:30px;
line-height:20px;
height:auto;
//border:1px solid #FF0000;
}

.table_col1{
display:table-cell;
position:absolute;
width:60px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
padding:5px;
border:1px solid #CFCFCF;
}

.table_col2{
display:table-cell;
position:absolute;
left:70px;
width:calc(100% - 80px);
font-family:arial,helvetica,sans-serif;
font-size:14px;
padding:5px;
border:1px solid #CFCFCF;
}

#top_col1, #top_col2{
border-bottom:0px;
}


.locations_wrapper{
display:block;
position:relative;
width:100%;
min-height:500px;
background-color:#F8F8F8;
height:auto;
padding-top:70px;
padding-bottom:70px;
margin:0 auto;
}

.locations_container{
display:grid;
position:relative;
grid-template-columns:auto auto;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

#location_header{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:22px;
color:#323232;
font-weight:700;
text-decoration:none;
}

#location_all{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:none;
}

.location{
display:table-cell;
top:0px;
width:auto;
min-height:18px;
//height:36px;
height:auto;
line-height:18px;
padding:10px;
//border:1px solid #D8D8D8;
}

.location a{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:none;
}

.location a:hover{
text-decoration:underline;
}

.call_action_wrapper{
display:block;
position:relative;
width:100%;
height:300px;
margin:0 auto;
}

.call_action_container{
display:table;
position:absolute;
width:100%;
height:100%;
background-image:url('https://primetimecleaners.com.au/dev/images/team.jpg');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center 20%;
background-repeat: no-repeat;
margin:0;
}

.call_action_content{
display:table-cell;
position:relative;
padding-left:20px;
padding-right:20px;
//width:1160px;
width:calc(100% - 40px);
height:100%;
text-align:center;
vertical-align:middle;
}

.call_action_header{
display:inline-block;
position:relative;
width:100%;
height:40px;
line-height:40px;
font-family:'Kumbh Sans',sans-serif;
font-size:36px;
color:#FFFFFF;	
z-index:5;
}

.call_action_text{
display:inline-block;
position:relative;
width:auto;
height:36px;
line-height:36px;
font-family:'Kumbh Sans',sans-serif;
font-size:30px;
color:#FFFFFF;	
z-index:5;
//border:2px solid #FFFFFF;
}

.call_action_btn{
display:inline-block;
position:relative;
width:200px;
height:44px;
line-height:44px;
text-decoration:none;
font-family:'Kumbh Sans',sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
border-radius:25px;
margin:0 auto;
margin-top:40px;
cursor:pointer;
z-index:5;
transition: background-color 0.5s ease;
}

.call_action_btn:hover{
color:#1E84F6;
background:#FFFFFF;
}

.call_action_overlay{
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#222222;
//background:#024BFF;
opacity:0.8;
z-index:4;
}

.footer_wrapper{
display:block;
position:relative;
background:#0000A0;
width:100%;
height:auto;
margin:0 auto;
}

.footer_container{
display: grid;
grid-template-columns: auto;
grid-gap:30px;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
//border:1px solid #404040;
}

.footer_section{
display:block;
position:relative;
width:auto;
min-height:150px;
height:auto;
padding-top:30px;
vertical-align:top;
//border:1px solid #FFFFFF;
}

#footer_section4{
min-height:250px;
}

.footer_title{
display:inline-block;
width:auto;
font-family: 'Kumbh Sans', sans-serif;
font-size:22px;
font-weight:500;
color:#FFFFFF;
padding-bottom:30px;
//border:1px solid #FFFFFF;
}

a.footer_link{
display:block;
width:auto;
min-height:24px;
line-height:22px;
height:auto;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#FFFFFF;
}

a.footer_link{
display:inline-block;
line-height:25px;
color:#FFFFFF;
font-weight:normal;
padding:0;
}

a.footer_link:hover{
color:#FFFFFF;
text-decoration:underline;
}

.footer_logo{
display:inline-block;
width:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:28px;
font-weight:500;
color:#FFFFFF;
padding-bottom:30px;
//border:1px solid #FFFFFF;
}

.company_synopsis{
display:block;
position:relative;
width:100%;
height:auto;
line-height:22px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:18px;
color:#FFFFFF;
//border:1px solid #FF0000;	
}

.copyright_wrapper{
display:block;
position:relative;
width:100%;
height:80px;
margin:0 auto;
padding-top:20px;
background-color:#0000A0;
//border:1px solid #FF0000;
}

.copyright_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:50px;
margin:0 auto;
}

.copyright_section{
display:block;
position:absolute;
top:30px;
width:100%;
height:50px;
margin:0 auto;
//border:1px solid #FFFFFF;
}

.copyright{
display:block;
position:absolute;
width:100%;
height:50px;
line-height:50px;
vertical-align:middle;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#FFFFFF;
}

.copyright a{
color:#FFFFFF;
}

.copyright a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.newsletter{
display:block;
position:relative;
width:100%;
height:100px;
}

.newsletter_intro{
display:block;
position:relative;
width:290px;
min-height:30px;
height:auto;
line-height:22px;
font-family: 'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
margin-bottom:10px;
}

.footer_btns{
display:block;
position:relative;
width:100%;
height:50px;
margin-top:20px;
}

#footer_login_btn{
display: block;
position:absolute;
width:90px;
height: 40px;
line-height: 40px;
text-align:center;
font-family: 'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight: 500;
color:#FFFFFF;
border:2px solid #FFFFFF;	 
border-radius:25px;
transition:background-color 0.4s ease;
}

#footer_login_btn:hover{
background-color:#FFFFFF;
border:2px solid #FFFFFF;
color:#000060;
}

#footer_booknow_btn{
display: block;
position:absolute;
left:110px;
width:120px;
height: 40px;
line-height: 40px;
text-align:center;
font-family: 'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight: 500;
color:#FFFFFF;
background: #006BFF;
border: 2px solid #006BFF;	 
border-radius: 25px;
transition:background-color 0.4s ease;
}

#footer_booknow_btn:hover{
background-color:#0000E0;
border:2px solid #0000E0;
}

.address_section{
display:block;
position:relative;
width:100%;
min-height:50px;
height:auto;
margin-top:16px;
}

.location_icon{
display:block;
position:absolute;
left:-4px;
width:26px;
height:26px;
}

.location_icon img{
display:block;
position:absolute;
width:26px;
height:auto;
}

.address{
display:block;
position:relative;
width:calc(100% - 26px);
min-height:50px;
line-height:20px;
height:auto;
font-family:arial,helvetica,sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:26px;
//border:1px solid #FFFFFF;
}

.social_media_icons_section{
display:block;
position:relative;
width:100%;
height:40px;
margin-top:30px;
}

.social_media_icon{
display:inline-block;
position:relative;
width:40px;
height:40px;
transition: all 0.5s ease;
}

.social_media_icon:hover{
background-color:#0000E0;
border-radius:4px;
}

#icon1 img{
display:block;
position:absolute;
left:14px;
top:10px;
width:auto;
height:20px;
}

#icon2 img{
display:block;
position:absolute;
left:10px;
top:13px;
width:20px;
height:auto;
}

#icon3 img{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
height:auto;
}

#icon4 img{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
height:auto;
}

}

@media only screen and (min-width: 670px) and (max-width: 720px){

body{
margin:0px;
overflow-x:hidden;
}

textarea:focus, input:focus{
outline: none;
}

#lightbox{
display:none;
//position:fixed;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
//background:#202020;
background:#FFFFFF;
text-align:center;
z-index:97;
opacity:0.6;
overflow:hidden;
}

.layer_header_wrapper{
display:block;
position:relative;
width:100%;
height:100px;
background-color:#FFFFFF;
margin:0 auto;
}

.layer_header_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
line-height:100px;
font-family:'Kumbh Sans', sans-serif;
font-size:44px;
font-weight:500;
color:#006BFF;	
margin:0 auto;
//border:1px solid #CFCFCF;
}

.menu_drawer{
//display:block;
display:none;
//position:fixed;
position:absolute;
//left:calc(100% - 280px);
left:100%;
top:0px;
width:280px;
height:100%;
background:#2C30D4;
z-index:98;
}

.menu_drawer_header{
display:block;
position:absolute;
width:100%;
height:80px;
background:#2C30D4;
}

a{
text-decoration:none;
}

.header_wrapper{
display:block;
position:relative;
width:100%;
height:80px;
//border:1px solid #FFFFFF;
margin:0 auto;
z-index:9;
}

.menu_container{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:80px;
//border:1px solid #FFFFFF;
}

.sticky{
position:fixed;
top:0;
width:100%;
height:80px;
background:#139DFF;
z-index:9;
}

#menu_items{
display:block;
position:absolute;
left:calc(100% - 250px);
width:250px;
height:80px;
//border:1px solid #FFFFFF;
}

#menu_items ul{
display:none;
}

.logo{
display:block;
position:absolute;
left:30px;
width:300px;
height:80px;
line-height:80px;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#FFFFFF;
}

.logo2{
display:block;
position:absolute;
top:25px;
width:30px;
height:30px;
background-image:url('https://primetimecleaners.com.au/dev/images/logo2.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

#blog_logo{
line-height:80px;
font-family:'Bebas Neue', sans-serif;
font-size:60px;
font-weight:600;
letter-spacing:2px;
color:#FFFFFF;
}

.logo img{
display:block;
position:absolute;
width:100%;
height:auto;
}

.banner_wrapper{
display:block;
position:relative;
width:100%;
height:50vh;
margin:0 auto;
//border:1px solid #FF0000;
background-color:#FFFFFF;
}

.banner_container{
display:block;
position:absolute;
width:100%;
height:100%;
background-image:url('https://primetimecleaners.com.au/dev/images/professional-house-cleaning-services.jpg');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center top;
background-repeat: no-repeat;
margin:0;
}

.transparent_overlay{
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#024BFF;
opacity:0.7;
z-index:5;
}

#call_us_btn{
display:block;
position:absolute;
width:90px;
left:calc(100% - 230px);
top:20px;
height:40px;
line-height:40px;
text-align: center;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
font-family: 'Kumbh Sans', sans-serif;
border-radius: 25px;
cursor: pointer;
transition: background-color 0.4s ease;
}

#call_us_btn:hover{
background:#FFFFFF;
color:#139DFF;
}

#header_booknow_btn{
display:block;
position:absolute;
left:calc(100% - 120px);
top:20px;
width:120px;
height:40px;
line-height:40px;
text-align:center;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
font-family: 'Kumbh Sans', sans-serif;
background:#0000A0;
border:2px solid #0000A0;
border-radius:25px;
transition: background-color 0.4s ease;
}

#header_booknow_btn:hover{
background:#000080;
color:#FFFFFF;
}

.service_btn#header_btn{
display:block;
position:absolute;
left:calc(100% - 160px);
height:46px;
line-height:46px;
background:#D00000;
}

#header_btn:hover{
background:#C00000;
color:#FFFFFF;
}

#open_menu_drawer{
display:none;
position:absolute;
top:20px;
left:calc(100% - 40px);
width:40px;
height:40px;
}

.hamburger_icon{
display:block;
position:absolute;
width:38px;
height:39px;
border-radius:4px;
cursor:pointer;
}

.hamburger_icon:hover{
background-color:#006BFF;
}

.hamburger_line{
display:block;
position:relative;
width:20px;
height:3px;
background-color:#FFFFFF;
border-radius:2px;
margin-left:10px;
margin-right:10px;
margin-bottom:3px;
}

#hamburger_line1{
margin-top:13px;
}

#hamburger_line3{
margin-bottom:0px;
}

#close_menu_drawer{
display:block;
position:absolute;
top:20px;
left:calc(100% - 54px);
width:34px;
height:34px;
border:1px solid #FFFFFF;
border-radius:4px;
cursor:default;
}

#cross_line1{
display:block;
position:absolute;
top:5px;
left:12px;
width:19px;
height:13px;
border:2px solid #FFFFFF;
border-width: 0 0 2px 0;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);	
}

#cross_line2{
display:block;
position:absolute;
top:3px;
left:5px;
width:13px;
height:19px;
border:2px solid #FFFFFF;
border-width: 0 2px 0 0;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);	
}

.banner_title_container{
display:block;
position:absolute;
left:20px;
top:80px;
width:calc(100% - 40px);
height:calc(100% - 100px);
//border:2px solid #FFFFFF;
z-index:7;
}

#banner_title{
display:block;
position:relative;
width:100%;
line-height:40px;
height:auto;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:46px;
font-weight:400;
letter-spacing:1px;
color:#FFFFFF;
margin:0 auto;
margin-top:60px;
}

#banner_sub_title{
display:block;
position:relative;
width:100%;
line-height:40px;
height:auto;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:30px;
font-weight:500;
color:#FFFFFF;
margin:0 auto;
margin-top:40px;
}

.box_arrow{
display:block;
position:absolute;
top:18px;
//left:calc(100% - 27px);
left:113px;
width:7px;
height:7px;
border-style:solid;
border-width:4px 4px 0px 0px;
border-color:#FFFFFF;
-ms-transform:rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg);	
transform:rotate(45deg);
border-radius:3px;
}

.booking_form_wrapper{
display:block;
position:relative;
width:100%;
height:300px;
margin:0 auto;
margin-top:-90px;
margin-bottom:110px;
z-index:7;
}

.booking_form_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
background-color:#FFFFFF;
padding-bottom:30px;
border-radius:7px;
margin:0 auto;
box-shadow: 0 5px 5px #E2E2E2;
}

#book_now_btn{
display:block;
position:absolute;
left:calc(50% - 80px);
top:306px;
width:160px;
height:50px;
line-height:50px;
text-align:center;
font-family:'KumbH Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
background-color:#139DFF;
border-radius:25px;
cursor:pointer;
}

#book_now_btn:hover{
background-color:#006BFF;
}

.checkbox_field{
display:block;
position:absolute;
top:30px;
width:290px;
height:44px;
line-height:44px;
font-family:arial, helvetica, sans-serif;
font-size:14px;
background-color:#FFFFFF;
border-radius:5px;
margin:0;
padding:0px;
padding-left:10px;
border:0px;
cursor:pointer;
}

.booking_input{
display:block;
position:absolute;
top:40px;
width:calc(100% - 70px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
border-radius:5px;
margin:0;
padding:0px;
padding-left:10px;
border:2px solid #CFCFCF;
}

#booking_fullname_label{
top:0px;
left:30px;
}

#booking_fullname{
left:30px;
}

#booking_email_label{
top:90px;
left:30px;
}

#booking_email{
left:30px;
top:130px;
}


#booking_phone_label{
top:180px;
left:30px;
}

#booking_phone{
left:30px;
top:220px;
}

.layer_icon{
display:block;
position:absolute;
left:calc(50% - 65px);
top:40px;
width:130px;
height:100px;
}

.layer_icon img{
display:block;
position:absolute;	
width:100%;
height:auto;
}

.cols2_by_rows1_wrapper{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
background-color:#FFFFFF;
margin-bottom:80px;
}

.cols2_by_rows1_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:auto;
margin:0 auto;
//border:1px solid #000000;
}

.cols2_by_rows1_section{
display:block;
position:relative;
width:100%;
height:auto;
border-radius:7px;
}

.cols2_by_rows1_image_section{
display:block;
position:relative;
width:100%;
padding-bottom:65.57%;
border-radius:7px;
}

.cols2_by_rows1_image_section img{
display:block;
position:absolute;
width:100%;
height:auto;
border-radius:7px;
}

.cols2_by_rows1_section h1{
display:inline-block;
position:relative;
width:auto;
min-height:46px;
line-height:46px;
font-family:'Kumbh Sans', sans-serif;
font-size:36px;
font-weight:500;
color:#006BFF;
margin:0px;
background-color:#FFFFFF;
}

.cols2_by_rows1_section h3{
display:inline-block;
position:relative;
width:100%;
min-height:24px;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#006BFF;
margin:0px;
margin-top:10px;
background-color:#FFFFFF;
}

.service_btn{
display:block;
position:relative;
width:160px;
height:50px;
line-height:50px;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
font-size:18px;
font-weight:500;
background:#8F00FF;
border-radius:25px;
margin-top:20px;
cursor:pointer;
}

.service_btn:hover{
background:#7F00FF;
}


.cols3_by_rows2_wrapper{
display:block;
position:relative;
width:100%;
min-height:550px;
margin:0 auto;
background-color:#006BFF;
}
 
.cols3_by_rows2_container{
display:grid;
position:relative;
top:30px;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

.cols3_by_rows2_left_half{
display:block;
position:relative;
width:100%;
min-height:70px;
height:auto;
line-height:70px;
text-align:center;
margin-bottom:30px;
//border:1px solid #FFFFFF;
}

.cols3_by_rows2_left_half h1{
display:block;
position:relative;
width:100%;
font-family:'Kumbh Sans', sans-serif;
font-size:56px;
font-weight:500;
color:#FFFFFF;
margin:0px;
}

.cols3_by_rows2_right_half{
display:grid;
position:relative;
grid-template-columns:calc(50% - 15px) calc(50% - 15px);
gap:30px;
height:360px;
border-radius:7px;
}

.cols3_by_rows2_section{
display:table-cell;
width:auto;
min-height:150px;
height:auto;
border-radius:5px;
border:2px solid #FFFFFF;
}

.icon{
display:block;
position:absolute;
left:10px;
width:40px;
height:40px;
border-radius:32px;
}

.icon img{
display:block;
left:0px;
width:40px;
height:40px;
}

.bullet_point_number{
display:block;
position:relative;
width:calc(100% - 20px);
height:50px;
line-height:50px;
text-align:center;
font-family: "Overpass", sans-serif;
font-optical-sizing: auto;
font-size:50px;
font-weight:700;
font-style: normal;
color:#FFFFFF;
margin-top:20px;
}

.cols3_by_rows2_section_header{
display:block;
position:relative;
width:calc(100% - 20px);
min-height:40px;
height:auto;
margin:0 auto;
padding:10px;
//border:1px solid #FF0000;
}

.cols3_by_rows2_section_header h1{
display:block;
position:relative;
left:50px;
width:calc(100% - 60px);
min-height:40px;
height:auto;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:24px;
font-weight:500;
color:#FFFFFF;
//border:1px solid #0000C0;
margin:0;
}

.cols3_by_rows2_section_btn{
display:block;
position:relative;
width:100%;
height:60px;
margin:0 auto;
}

.cols4_by_rows1_wrapper{
display:block;
position:relative;
width:100%;
min-height:250px;
height:auto;
margin:0 auto;
background-color:#F8F8F8;
border-bottom:70px solid #F8F8F8;
}
 
.cols4_by_rows1_container{
display:grid;
position:relative;
grid-template-columns:auto auto;
gap:30px;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

.customer_section{
display:table-cell;
//position:relative;
min-width:calc(50% - 15px);
width:auto;
height:auto;
background-color:#FFFFFF;
border:1px solid #CFCFCF;
border-radius:5px;
}

.customer_testimonial_text{
display:block;
position:relative;
width:calc(100% - 20px);
min-height:50px;
height:auto;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#484848;
//font-weight:500;
border-radius:3px;
//border:1px solid #404040;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
}

.review_status{
display:block;
position:relative;
width:100%;
min-height:22px;
line-height:22px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
color:#323232;
font-family:'Kumbh Sans', sans-serif;
font-size:22px;
font-weight:500;
}

.customer_name{
display:block;
position:relative;
width:100%;
height:20px;
line-height:20px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
color:#323232;
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
}

.customer_name span{
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
font-weight:500;
}

.stars{
display:block;
position: relative;
width:160px;
height:30px;
margin-left:10px;
margin-top:17px;
background-image:url('https://primetimecleaners.com.au/dev/images/5stars.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
border-radius:3px;
}

.case_studies_wrapper{
display:block;
position:relative;
width:100%;
//height:190px;
padding-bottom:calc(30.6% + 60px);
margin:0 auto;
//margin-top:80px;
margin-bottom:40px;
}

.case_studies_container{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:100%;
//border:1px solid #000000;
}

.cols2_by_rows1_brand_section h1{
display:block;
position:relative;
width:100%;
height:70px;
line-height:70px;
font-family:'Kumbh Sans', sans-serif;
font-size:56px;
font-weight:500;
margin:0px;
}

.cols2_by_rows1_brand_section h3{
display:inline-block;
position:relative;
width:80%;
min-height:24px;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#006BFF;
margin:0px;
margin-top:10px;
background-color:#FFFFFF;
}

.pricing_section{
display:block;
position:absolute;
width:calc(33.33% - 20px);
height:calc(33% - 20px);
border:1px solid #D8D8D8;
border-radius:3px;
}

.pricing_section img{
display:block;
position:absolute;
width:100%;
height:auto;
border-radius:3px;
}

#pricing_section1{
left:0px;
top:0px;
}

#pricing_section2{
left:calc(33.33% + 10px);
top:0px;
}

#pricing_section3{
left:calc(66.67% + 20px);
top:0px;
}

#pricing_section4{
left:0px;
top:calc(33.33% + 10px);
}

#pricing_section5{
left:calc(33.33% + 10px);
top:calc(33.33% + 10px);
}

#pricing_section6{
left:calc(66.67% + 20px);
top:calc(33.33% + 10px);
}

#pricing_section7{
left:0px;
top:calc(66.67% + 20px);
}

#pricing_section8{
left:calc(33.33% + 10px);
top:calc(66.67% + 20px);
}

#pricing_section9{
left:calc(66.67% + 20px);
top:calc(66.67% + 20px);
}

#pricing_section10{
display:none;
}

.case_studies_wrapper2{
display:block;
position:relative;
width:100%;
padding-bottom:calc(272.7% + 90px);
margin:0 auto;
//margin-top:80px;
margin-bottom:40px;
}

.case_studies_container2{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:100%;
//margin:0 auto;
//border: 1px solid #000000;
}

.case_study_section{
display:block;
position:absolute;
width:100%;
height:calc(25% - 22.5px);
border-radius:9px;
}

#case_study_section1{
left:0px;
}

#case_study_section2{
left:0px;
top:calc(25% + 7.5px);
}

#case_study_section3{
left:0px;
top:calc(50% + 15px);
}

#case_study_section4{
left:0px;
top:calc(75% + 22.5px);
}

#case_study_section5{
display:none;
}

#case_study_section6{
display:none;
}

.case_study_section img#case_img{
display:block;
position:absolute;
width:100%;
height:100%;
border-radius:9px;
}

.enquiry_wrapper{
display:block;
position:relative;
width:100%;
height:950px;
margin:0 auto;
margin-bottom:80px;
}	

.enquiry_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
border:1px solid #CFCFCF;
border-radius:7px;
}

.enquiry_header{
display:block;
position:relative;
width:calc(50% - 20px);
min-height:50px;
line-height:50px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:44px;
font-weight:500;
color:#006BFF;
margin-bottom:30px;
//border:1px solid #CFCFCF;
}

.tk{
display:block;
position:absolute;
top:10px;
left:3px;
width:4px;
height:10px;
border:3px solid #006BFF;
border-width: 0 3px 3px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.tk2{
display:block;
position:absolute;
top:10px;
left:3px;
width:4px;
height:10px;
border:3px solid #6F00FF;
border-width: 0 3px 3px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.page_bullet_text{
display:block;
position:relative;
left:30px;
width:calc(100% - 30px);
min-height:30px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans',sans-serif;
font-size:20px;
font-weight:500;
color:#4D4D4D;
}

#enq{
display:block;
position:relative;
left:20px;
top:10px;
width:calc(100% - 40px);
height:100%;
//border:1px solid #CFCFCF;
}

.enquiry_input{
display:block;
position:absolute;
width:calc(100% - 12px);
//width:calc(50% - 32px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
border:1px solid #AFAFAF;
border-radius:5px;
}

.enquiry_input_error{
display:block;
position:absolute;
width:calc(100% - 12px);
//width:calc(50% - 32px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:5px;
}

.enquiry_select{
display:block;
position:absolute;
width:100%;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
border:1px solid #AFAFAF;
border-radius:5px;
}


.enquiry_select_error{
display:block;
position:absolute;
width:100%;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:5px;
}

.enquiry_textarea{
display:block;
position:absolute;
width:calc(100% - 12px);
height:148px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
padding-top:10px;
border:1px solid #AFAFAF;
border-radius:7px;
}

.enquiry_textarea_error{
display:block;
position:absolute;
width:calc(100% - 12px);
height:148px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
padding-top:10px;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:7px;
}

.labels{
display:block;
position:absolute;
width:290px;
height:30px;
padding-top:10px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:16px;
font-weight:500;
color:#4D4D4D;
}

.labels_error{
display:block;
position:absolute;
width:290px;
height:30px;
padding-top:10px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:16px;
font-weight:500;
color:#FF0000;
}

#firstname_label{
top:0px;
}

#firstname{
top:40px;
}

#lastname_label{
top:90px;
}

#lastname{
top:130px;
}	

#email_label{
top:180px;
}

#email{
top:220px;
}	

#phone_label{
top:270px;
}

#phone{
top:310px;
}

#address_label{
top:360px;
}	

#address{
top:400px;
}

#address2_label{
top:450px;
}	

#address2{
top:490px;
}

#suburb_label{
top:540px;
}

#suburb{
top:580px;
}

#town_city_label{
top:630px;
}

#town_city{
top:670px;
}

#state_label{
top:730px;
width:100px;
}

#state{
top:770px;
width:calc(50% - 15px);
padding-left:10px;
}

#postcode_label{
top:730px;
left:calc(50% + 15px);
width:100px;
}

#postcode{
top:770px;
left:calc(50% + 10px);
width:calc(50% - 24px);
}

.continue_booking_btn{
display:block;
position:absolute;
top:850px;
left:0px;
width:160px;
height:50px;
line-height:50px;
text-align:center;
vertical-align:middle;
text-decoration:none;
color:#FFFFFF;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size: 16px;
font-weight:500;
border:0px;
background-color:#006BFF;
border-radius:7px;
cursor:pointer;
transition: background-color 0.5s ease;
}

.continue_booking_btn:hover{
color:#FFFFFF;
background-color:#0000E0;
}

.success_tick_wrapper{
display:block;
position:relative;
width:100%;
height:44px;
margin:0 auto;
margin-top:30px;
margin-bottom:30px;
}

.green_tick{
display:block;
position:absolute;
left:calc(50% - 22px);
width:44px;
height:44px;
background-color:#02C802;
border-radius:24px;
}

.tick{
display:block;
position:absolute;
top:8px;
left:16px;
width:6px;
height:20px;
border:4px solid #FFFFFF;
border-width: 0 4px 4px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.success_header_wrapper{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
margin-bottom:20px;
//border:1px solid #FF0000;
}

.success_header_container{
display:block;
position:relative;
width:100%;
min-height:36px;
line-height:36px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#006BFF;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.success_subheader_container{
display:block;
position:relative;
width:100%;
min-height:24px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.meeting_date_table{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
margin-bottom:20px;
//border:1px solid #FF0000;
}

.table_row{
display:table;
position:relative;
width:100%;
min-height:30px;
line-height:20px;
height:auto;
//border:1px solid #FF0000;
}

.table_col1{
display:table-cell;
position:absolute;
width:60px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
padding:5px;
border:1px solid #CFCFCF;
}

.table_col2{
display:table-cell;
position:absolute;
left:70px;
width:calc(100% - 80px);
font-family:arial,helvetica,sans-serif;
font-size:14px;
padding:5px;
border:1px solid #CFCFCF;
}

#top_col1, #top_col2{
border-bottom:0px;
}


.locations_wrapper{
display:block;
position:relative;
width:100%;
min-height:500px;
background-color:#F8F8F8;
height:auto;
padding-top:70px;
padding-bottom:70px;
margin:0 auto;
}

.locations_container{
display:grid;
position:relative;
grid-template-columns:auto auto;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

#location_header{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:22px;
color:#323232;
font-weight:700;
text-decoration:none;
}

#location_all{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:none;
}

.location{
display:table-cell;
top:0px;
width:auto;
min-height:18px;
//height:36px;
height:auto;
line-height:18px;
padding:10px;
//border:1px solid #D8D8D8;
}

.location a{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:none;
}

.location a:hover{
text-decoration:underline;
}

.call_action_wrapper{
display:block;
position:relative;
width:100%;
height:300px;
margin:0 auto;
}

.call_action_container{
display:table;
position:absolute;
width:100%;
height:100%;
background-image:url('https://primetimecleaners.com.au/dev/images/team.jpg');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center 20%;
background-repeat: no-repeat;
margin:0;
}

.call_action_content{
display:table-cell;
position:relative;
margin:0 auto;
width:calc(100% - 40px);
height:100%;
text-align:center;
vertical-align:middle;
}

.call_action_header{
display:inline-block;
position:relative;
width:100%;
height:40px;
line-height:40px;
font-family:'Kumbh Sans',sans-serif;
font-size:36px;
color:#FFFFFF;	
z-index:5;
}

.call_action_text{
display:inline-block;
position:relative;
width:auto;
height:36px;
line-height:36px;
font-family:'Kumbh Sans',sans-serif;
font-size:30px;
color:#FFFFFF;	
z-index:5;
//border:2px solid #FFFFFF;
}


.call_action_btn{
display:inline-block;
position:relative;
width:200px;
height:44px;
line-height:44px;
text-decoration:none;
font-family:'Kumbh Sans',sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
border-radius:25px;
margin:0 auto;
margin-top:40px;
cursor:pointer;
z-index:5;
transition: background-color 0.5s ease;
}

.call_action_btn:hover{
color:#1E84F6;
background:#FFFFFF;
}

.call_action_overlay{
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#222222;
//background:#024BFF;
opacity:0.8;
z-index:4;
}

.footer_wrapper{
display:block;
position:relative;
background:#0000A0;
width:100%;
height:auto;
margin:0 auto;
}

.footer_container{
display: grid;
grid-template-columns: auto auto;
grid-gap:30px;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
//border:1px solid #404040;
}

.footer_section{
display:block;
position:relative;
width:auto;
min-height:200px;
padding-top:30px;
vertical-align:top;
//border:1px solid #FFFFFF;
}

.footer_title{
display:inline-block;
width:auto;
font-family: 'Kumbh Sans', sans-serif;
font-size:20px;
font-weight:500;
color:#FFFFFF;
padding-bottom:30px;
//border:1px solid #FFFFFF;
}

a.footer_link{
display:block;
width:auto;
min-height:24px;
line-height:20px;
height:auto;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:14px;
color:#FFFFFF;
}

a.footer_link{
display:inline-block;
line-height:25px;
color:#FFFFFF;
font-weight:normal;
padding:0;
}

a.footer_link:hover{
color:#FFFFFF;
text-decoration:underline;
}

.footer_logo{
display:inline-block;
width:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:28px;
font-weight:500;
color:#FFFFFF;
padding-bottom:30px;
//border:1px solid #FFFFFF;
}

.company_synopsis{
display:block;
position:relative;
width:100%;
height:auto;
line-height:20px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:18px;
color:#FFFFFF;
//border:1px solid #FF0000;	
}

.company_synopsis a{
color:#FFFFFF;	
}

.company_synopsis a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.copyright_wrapper{
display:block;
position:relative;
width:100%;
height:80px;
margin:0 auto;
padding-top:20px;
background-color:#0000A0;
//border:1px solid #FF0000;
}

.copyright_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:50px;
margin:0 auto;
}

.copyright_section{
display:block;
position:absolute;
top:30px;
width:100%;
height:50px;
margin:0 auto;
//border:1px solid #FFFFFF;
}

.copyright{
display:block;
position:absolute;
width:100%;
height:50px;
line-height:50px;
vertical-align:middle;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:14px;
color:#FFFFFF;
}

.copyright a{
color:#FFFFFF;
}

.copyright a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.newsletter{
display:block;
position:relative;
width:100%;
height:100px;
}

.newsletter_intro{
display:block;
position:relative;
width:230px;
min-height:30px;
height:auto;
line-height:22px;
font-family: 'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
margin-bottom:10px;
}

.footer_btns{
display:block;
position:relative;
width:100%;
height:50px;
margin-top:20px;
}

#footer_login_btn{
display: block;
position:absolute;
width:90px;
height: 40px;
line-height: 40px;
text-align:center;
font-family: 'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight: 500;
color:#FFFFFF;
border:2px solid #FFFFFF;	 
border-radius:25px;
transition:background-color 0.4s ease;
}

#footer_login_btn:hover{
background-color:#FFFFFF;
border:2px solid #FFFFFF;
color:#000060;
}

#footer_booknow_btn{
display: block;
position:absolute;
left:110px;
width:120px;
height: 40px;
line-height: 40px;
text-align:center;
font-family: 'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight: 500;
color:#FFFFFF;
background: #006BFF;
border: 2px solid #006BFF;	 
border-radius: 25px;
transition:background-color 0.4s ease;
}

#footer_booknow_btn:hover{
background-color:#0000E0;
border:2px solid #0000E0;
}

.address_section{
display:block;
position:relative;
width:100%;
min-height:50px;
height:auto;
margin-top:16px;
}

.location_icon{
display:block;
position:absolute;
left:-4px;
width:26px;
height:26px;
}

.location_icon img{
display:block;
position:absolute;
width:26px;
height:auto;
}

.address{
display:block;
position:relative;
width:calc(100% - 26px);
min-height:50px;
line-height:20px;
height:auto;
font-family:arial,helvetica,sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:26px;
//border:1px solid #FFFFFF;
}

.social_media_icons_section{
display:block;
position:relative;
width:100%;
height:40px;
margin-top:30px;
}

.social_media_icon{
display:inline-block;
position:relative;
width:40px;
height:40px;
transition: all 0.5s ease;
}

.social_media_icon:hover{
background-color:#0000E0;
border-radius:4px;
}

#icon1 img{
display:block;
position:absolute;
left:14px;
top:10px;
width:auto;
height:20px;
}

#icon2 img{
display:block;
position:absolute;
left:10px;
top:13px;
width:20px;
height:auto;
}

#icon3 img{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
height:auto;
}

#icon4 img{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
height:auto;
}
	
}

@media only screen and (min-width: 720px) and (max-width: 1000px){

body{
margin:0px;
}

textarea:focus, input:focus{
outline: none;
}

#lightbox{
display:none;
//position:fixed;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
//background:#202020;
background:#FFFFFF;
text-align:center;
z-index:97;
opacity:0.6;
overflow:hidden;
}

.layer_header_wrapper{
display:block;
position:relative;
width:100%;
height:100px;
background-color:#FFFFFF;
margin:0 auto;
}

.layer_header_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
line-height:100px;
font-family:'Kumbh Sans', sans-serif;
font-size:44px;
font-weight:500;
color:#006BFF;	
margin:0 auto;
//border:1px solid #CFCFCF;
}

.menu_drawer{
//display:block;
display:none;
//position:fixed;
position:absolute;
//left:calc(100% - 280px);
left:100%;
top:0px;
width:280px;
height:100%;
background:#2C30D4;
z-index:98;
}

.menu_drawer_header{
display:block;
position:absolute;
width:100%;
height:80px;
background:#2C30D4;
}

a{
text-decoration:none;
}

.header_wrapper{
display:block;
position:relative;
width:100%;
height:80px;
//border:1px solid #FFFFFF;
margin:0 auto;
z-index:9;
}

.menu_container{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:80px;
//border:1px solid #FFFFFF;
}

.sticky{
position:fixed;
top:0;
width:100%;
height:80px;
background:#139DFF;
z-index:9;
}

#menu_items{
display:block;
position:absolute;
left:calc(100% - 250px);
width:250px;
height:80px;
//border:1px solid #FFFFFF;
}

#menu_items ul{
display:none;
}

.logo{
display:block;
position:absolute;
left:30px;
width:300px;
height:80px;
line-height:80px;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#FFFFFF;
}

.logo2{
display:block;
position:absolute;
top:25px;
width:30px;
height:30px;
background-image:url('https://primetimecleaners.com.au/dev/images/logo2.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

#blog_logo{
line-height:80px;
font-family:'Bebas Neue', sans-serif;
font-size:60px;
font-weight:600;
letter-spacing:2px;
color:#FFFFFF;
}

.logo img{
display:block;
position:absolute;
width:100%;
height:auto;
}

.banner_wrapper{
display:block;
position:relative;
width:100%;
height:50vh;
margin:0 auto;
//border:1px solid #FF0000;
background-color:#FFFFFF;
}

.banner_container{
display:block;
position:absolute;
width:100%;
height:100%;
background-image:url('https://primetimecleaners.com.au/dev/images/professional-house-cleaning-services.jpg');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center top;
background-repeat: no-repeat;
margin:0;
}

.transparent_overlay{
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#024BFF;
opacity:0.7;
z-index:5;
}

#call_us_btn{
display:block;
position:absolute;
width:90px;
left:calc(100% - 230px);
top:20px;
height:40px;
line-height:40px;
text-align: center;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
font-family: 'Kumbh Sans', sans-serif;
border-radius: 25px;
cursor: pointer;
transition: background-color 0.4s ease;
}

#call_us_btn:hover{
background:#FFFFFF;
color:#139DFF;
}

#header_booknow_btn{
display:block;
position:absolute;
left:calc(100% - 120px);
top:20px;
width:120px;
height:40px;
line-height:40px;
text-align:center;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
font-family: 'Kumbh Sans', sans-serif;
background:#0000A0;
border:2px solid #0000A0;
border-radius:25px;
transition: background-color 0.4s ease;
}

#header_booknow_btn:hover{
background:#000080;
color:#FFFFFF;
}

.service_btn#header_btn{
display:block;
position:absolute;
left:calc(100% - 160px);
height:46px;
line-height:46px;
background:#E00000;
}

#header_btn:hover{
background:#C00000;
color:#FFFFFF;
}

#open_menu_drawer{
display:none;
position:absolute;
top:20px;
left:calc(100% - 40px);
width:40px;
height:40px;
}

.hamburger_icon{
display:block;
position:absolute;
width:38px;
height:39px;
border-radius:4px;
cursor:pointer;
}

.hamburger_icon:hover{
background-color:#006BFF;
}

.hamburger_line{
display:block;
position:relative;
width:20px;
height:3px;
background-color:#FFFFFF;
border-radius:2px;
margin-left:10px;
margin-right:10px;
margin-bottom:3px;
}

#hamburger_line1{
margin-top:13px;
}

#hamburger_line3{
margin-bottom:0px;
}

#close_menu_drawer{
display:block;
position:absolute;
top:20px;
left:calc(100% - 54px);
width:34px;
height:34px;
border:1px solid #FFFFFF;
border-radius:4px;
cursor:default;
}

#cross_line1{
display:block;
position:absolute;
top:5px;
left:12px;
width:19px;
height:13px;
border:2px solid #FFFFFF;
border-width: 0 0 2px 0;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);	
}

#cross_line2{
display:block;
position:absolute;
top:3px;
left:5px;
width:13px;
height:19px;
border:2px solid #FFFFFF;
border-width: 0 2px 0 0;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);	
}

.banner_title_container{
display:block;
position:absolute;
left:20px;
top:80px;
width:calc(100% - 40px);
height:calc(100% - 100px);
//border:2px solid #FFFFFF;
z-index:7;
}

#banner_title{
display:block;
position:relative;
width:100%;
line-height:56px;
height:auto;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:46px;
font-weight:400;
letter-spacing:1px;
color:#FFFFFF;
margin:0 auto;
margin-top:80px;

}

#banner_sub_title{
display:block;
position:relative;
width:100%;
line-height:40px;
height:auto;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:30px;
font-weight:500;
color:#FFFFFF;
margin:0 auto;
margin-top:40px;
}

.box_arrow{
display:block;
position:absolute;
top:18px;
//left:calc(100% - 27px);
left:113px;
width:7px;
height:7px;
border-style:solid;
border-width:4px 4px 0px 0px;
border-color:#FFFFFF;
-ms-transform:rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg);	
transform:rotate(45deg);
border-radius:3px;
}


.booking_form_wrapper{
display:block;
position:relative;
width:100%;
height:90px;
margin:0 auto;
margin-top:-90px;
margin-bottom:100px;
z-index:7;
}

.booking_form_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:90px;
background-color:#FFFFFF;
padding-bottom:60px;
border-radius:7px;
margin:0 auto;
box-shadow: 0 5px 5px #E2E2E2;
}

#book_now_btn{
display:block;
position:absolute;
left:calc(50% - 80px);
top:124px;
width:160px;
height:50px;
line-height:50px;
text-align:center;
font-family:'KumbH Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
background-color:#139DFF;
border-radius:25px;
cursor:pointer;
}

#book_now_btn:hover{
background-color:#006BFF;
}

.checkbox_field{
display:block;
position:absolute;
top:30px;
width:290px;
height:44px;
line-height:44px;
font-family:arial, helvetica, sans-serif;
font-size:14px;
background-color:#FFFFFF;
border-radius:5px;
margin:0;
padding:0px;
padding-left:10px;
border:0px;
cursor:pointer;
}

.booking_input{
display:block;
position:absolute;
top:40px;
//width:283px;
width:calc(33.3% - 50px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
border-radius:5px;
margin:0;
padding:0px;
padding-left:10px;
border:1px solid #CFCFCF;
}

#booking_fullname_label{
top:0px;
left:30px;
}

#booking_fullname{
left:30px;
}

#booking_email_label{
top:0px;
left:calc(33.3% + 20px);
}

#booking_email{
left:calc(33.3% + 20px);
}


#booking_phone_label{
top:0px;
left:calc(66.6% + 10px);
}

#booking_phone{
left:calc(66.6% + 10px);
}

.cols2_by_rows1_wrapper{
display:block;
position:relative;
width:100%;
//height:400px;
padding-bottom:30.8%;
margin:0 auto;
background-color:#FFFFFF;
border-bottom:80px solid #FFFFFF;
}

.cols2_by_rows1_container{
display:block;
position:absolute;
left:20px;
//width:1260px;
width:calc(100% - 40px);
height:100%;
}

.cols2_by_rows1_section{
display:block;
position:absolute;
width:calc(50% - 20px);
height:100%;
border-radius:7px;
}

.cols2_by_rows1_image_section{
display:block;
position:absolute;
width:calc(50% - 20px);
height:100%;
border-radius:7px;
}

.cols2_by_rows1_image_section img{
display:block;
position:absolute;
width:100%;
height:100%;
border-radius:7px;
}

#cols2_by_rows1_section3{
left:0px;
}

#cols2_by_rows1_section4{
left:calc(50% + 20px);
}

#cols2_by_rows1_section1,
#cols2_by_rows1_section5{
left:0px;
}

#cols2_by_rows1_section2,
#cols2_by_rows1_section6{
left:calc(50% + 20px);
}

.cols2_by_rows1_section h1{
display:inline-block;
position:relative;
width:auto;
min-height:46px;
line-height:46px;
font-family:'Kumbh Sans', sans-serif;
font-size:36px;
font-weight:500;
color:#006BFF;
margin:0px;
background-color:#FFFFFF;
}

.cols2_by_rows1_section h3{
display:inline-block;
position:relative;
width:100%;
min-height:24px;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#006BFF;
margin:0px;
margin-top:10px;
background-color:#FFFFFF;
}

.service_btn{
display:block;
position:relative;
width:160px;
height:50px;
line-height:50px;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
font-size:18px;
font-weight:500;
background:#8F00FF;
border-radius:25px;
margin-top:20px;
cursor:pointer;
}

.service_btn:hover{
background:#7F00FF;
}

.cols3_by_rows2_wrapper{
display:block;
position:relative;
width:100%;
min-height:550px;
margin:0 auto;
background-color:#006BFF;
}
 
.cols3_by_rows2_container{
display:grid;
position:relative;
top:30px;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

.cols3_by_rows2_left_half{
display:block;
position:relative;
width:100%;
min-height:70px;
height:auto;
line-height:70px;
text-align:center;
margin-bottom:30px;
//border:1px solid #FFFFFF;
}

.cols3_by_rows2_left_half h1{
display:block;
position:relative;
width:100%;
font-family:'Kumbh Sans', sans-serif;
font-size:56px;
font-weight:500;
color:#FFFFFF;
margin:0px;
}

.cols3_by_rows2_right_half{
display:grid;
position:relative;
grid-template-columns:calc(50% - 15px) calc(50% - 15px);
gap:30px;
height:360px;
border-radius:7px;
}

.cols3_by_rows2_section{
display:table-cell;
width:auto;
min-height:150px;
height:auto;
border-radius:5px;
border:2px solid #FFFFFF;
}

.icon{
display:block;
position:absolute;
left:10px;
width:40px;
height:40px;
border-radius:32px;
}

.icon img{
display:block;
left:0px;
width:40px;
height:40px;
}

.bullet_point_number{
display:block;
position:relative;
width:calc(100% - 20px);
height:50px;
line-height:50px;
text-align:center;
font-family: "Overpass", sans-serif;
font-optical-sizing: auto;
font-size:50px;
font-weight:700;
font-style: normal;
color:#FFFFFF;
margin-top:20px;
}

.cols3_by_rows2_section_header{
display:block;
position:relative;
width:calc(100% - 20px);
min-height:40px;
height:auto;
margin:0 auto;
padding:10px;
//border:1px solid #FF0000;
}

.cols3_by_rows2_section_header h1{
display:block;
position:relative;
left:50px;
width:calc(100% - 60px);
min-height:40px;
height:auto;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:24px;
font-weight:500;
color:#FFFFFF;
//border:1px solid #0000C0;
margin:0;
}

.cols3_by_rows2_section_btn{
display:block;
position:relative;
width:100%;
height:60px;
margin:0 auto;
}

.cols4_by_rows1_wrapper{
display:block;
position:relative;
width:100%;
min-height:250px;
height:auto;
margin:0 auto;
background-color:#F8F8F8;
border-bottom:70px solid #F8F8F8;
}
 
.cols4_by_rows1_container{
display:grid;
position:relative;
grid-template-columns:auto auto;
gap:30px;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

.customer_section{
display:table-cell;
//position:relative;
min-width:calc(50% - 15px);
width:auto;
height:auto;
background-color:#FFFFFF;
border:1px solid #CFCFCF;
border-radius:5px;
}

.customer_testimonial_text{
display:block;
position:relative;
width:calc(100% - 20px);
min-height:50px;
height:auto;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#484848;
//font-weight:500;
border-radius:3px;
//border:1px solid #404040;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
}

.review_status{
display:block;
position:relative;
width:100%;
min-height:22px;
line-height:22px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
color:#323232;
font-family:'Kumbh Sans', sans-serif;
font-size:22px;
font-weight:500;
}

.customer_name{
display:block;
position:relative;
width:100%;
height:20px;
line-height:20px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
color:#323232;
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
}

.customer_name span{
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
font-weight:500;
}

.stars{
display:block;
position: relative;
width:160px;
height:30px;
margin-left:10px;
margin-top:17px;
background-image:url('https://primetimecleaners.com.au/dev/images/5stars.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
border-radius:3px;
}

.case_studies_wrapper{
display:block;
position:relative;
width:100%;
//height:190px;
padding-bottom:calc(12.3% + 30px);
margin:0 auto;
//margin-top:80px;
margin-bottom:40px;
}

.case_studies_container{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:100%;
//border:1px solid #000000;
}

.cols2_by_rows1_brand_section h1{
display:block;
position:relative;
width:100%;
height:70px;
line-height:70px;
font-family:'Kumbh Sans', sans-serif;
font-size:56px;
font-weight:500;
margin:0px;
}

.cols2_by_rows1_brand_section h3{
display:inline-block;
position:relative;
width:80%;
min-height:24px;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#006BFF;
margin:0px;
margin-top:10px;
background-color:#FFFFFF;
}

.pricing_section{
display:block;
position:absolute;
width:calc(20% - 24px);
height:calc(50% - 15px);
border:1px solid #D8D8D8;
border-radius:3px;
}

.pricing_section img{
display:block;
position:absolute;
width:100%;
height:auto;
border-radius:3px;
}

#pricing_section1{
left:0px;
top:0px;
}

#pricing_section2{
left:calc(20% + 6px);
top:0px;
}

#pricing_section3{
left:calc(40% + 12px);
top:0px;
}

#pricing_section4{
left:calc(60% + 18px);
top:0px;
}

#pricing_section5{
left:calc(80% + 24px);
top:0px;
}

#pricing_section6{
left:0px;
top:calc(50% + 15px);
}

#pricing_section7{
left:calc(20% + 6px);
top:calc(50% + 15px);
}

#pricing_section8{
left:calc(40% + 12px);
top:calc(50% + 15px);
}

#pricing_section9{
left:calc(60% + 18px);
top:calc(50% + 15px);
}

#pricing_section10{
left:calc(80% + 24px);
top:calc(50% + 15px);
}

.case_studies_wrapper2{
display:block;
position:relative;
width:100%;
padding-bottom:calc(108% + 60px);
margin:0 auto;
//margin-top:80px;
margin-bottom:40px;
}

.case_studies_container2{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:100%;
//margin:0 auto;
//border: 1px solid #000000;
}

.case_study_section{
display:block;
position:absolute;
width:calc(50% - 15px);
height:calc(33.33% - 20px);
border-radius:9px;
}

#case_study_section1{
left:0px;
}

#case_study_section2{
left:calc(50% + 15px);
}

#case_study_section3{
left:0px;
top:calc(33.33% + 10px);
}

#case_study_section4{
left:calc(50% + 15px);
top:calc(33.33% + 10px);
}

#case_study_section5{
left:0px;
top:calc(66.67% + 20px);
}

#case_study_section6{
left:calc(50% + 15px);
top:calc(66.67% + 20px);
}

.case_study_section img#case_img{
display:block;
position:absolute;
width:100%;
height:100%;
border-radius:9px;
}


.enquiry_wrapper{
display:block;
position:relative;
width:100%;
height:580px;
margin:0 auto;
margin-bottom:80px;
}	

.enquiry_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
border:1px solid #CFCFCF;
border-radius:7px;
}

.enquiry_header{
display:block;
position:relative;
width:calc(50% - 20px);
min-height:50px;
line-height:50px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:44px;
font-weight:500;
color:#006BFF;
margin-bottom:30px;
//border:1px solid #CFCFCF;
}

.tk{
display:block;
position:absolute;
top:10px;
left:3px;
width:4px;
height:10px;
border:3px solid #006BFF;
border-width: 0 3px 3px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.tk2{
display:block;
position:absolute;
top:10px;
left:3px;
width:4px;
height:10px;
border:3px solid #6F00FF;
border-width: 0 3px 3px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.page_bullet_text{
display:block;
position:relative;
left:30px;
width:calc(100% - 30px);
min-height:30px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans',sans-serif;
font-size:20px;
font-weight:500;
color:#4D4D4D;
}

#enq{
display:block;
position:relative;
left:40px;
top:10px;
width:calc(100% - 80px);
height:100%;
//border:1px solid #CFCFCF;
}

.enquiry_input{
display:block;
position:absolute;
//width:calc(100% - 12px);
width:calc(50% - 32px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
border:1px solid #AFAFAF;
border-radius:5px;
}


.enquiry_input_error{
display:block;
position:absolute;
width:calc(50% - 32px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:5px;
}

.enquiry_select{
display:block;
position:absolute;
width:50%;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
border:1px solid #AFAFAF;
border-radius:5px;
}

.enquiry_select_error{
display:block;
position:absolute;
width:50%;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:5px;
}

.enquiry_textarea{
display:block;
position:absolute;
width:calc(100% - 12px);
height:148px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
padding-top:10px;
border:1px solid #AFAFAF;
border-radius:7px;
}

.enquiry_textarea_error{
display:block;
position:absolute;
width:calc(100% - 12px);
height:148px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
padding-top:10px;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:7px;
}

.labels{
display:block;
position:absolute;
width:290px;
height:30px;
padding-top:10px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:16px;
font-weight:500;
color:#4D4D4D;
}

.labels_error{
display:block;
position:absolute;
width:290px;
height:30px;
padding-top:10px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:16px;
font-weight:500;
color:#FF0000;
}

#firstname_label{
top:0px;
}

#firstname{
top:40px;
}

#lastname_label{
top:0px;
left:calc(50% + 20px);
}

#lastname{
top:40px;
left:calc(50% + 20px);
}	

#email_label{
top:90px;
}

#email{
top:130px;
}	

#phone_label{
top:90px;
left:calc(50% + 20px);
}

#phone{
top:130px;
left:calc(50% + 20px);
}

#address_label{
top:180px;
}	

#address{
top:220px;
}

#address2_label{
top:180px;
left:calc(50% + 20px);
}	

#address2{
top:220px;
left:calc(50% + 20px);
}

#suburb_label{
top:270px;
}

#suburb{
top:310px;
}

#town_city_label{
top:270px;
left:calc(50% + 20px);
}

#town_city{
top:310px;
left:calc(50% + 20px);
}

#state_label{
top:360px;
width:100px;
}

#state{
top:400px;
width:calc(25% - 25px);
padding-left:10px;
}

#postcode_label{
top:360px;
left:25% ;
width:100px;
}

#postcode{
top:400px;
left:25%;
width:calc(25% - 35px);
}

.continue_booking_btn{
display:block;
position:absolute;
top:490px;
left:0px;
width:160px;
height:50px;
line-height:50px;
text-align:center;
vertical-align:middle;
text-decoration:none;
color:#FFFFFF;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size: 16px;
font-weight:500;
border:0px;
background-color:#006BFF;
border-radius:7px;
cursor:pointer;
transition: background-color 0.5s ease;
}

.continue_booking_btn:hover{
color:#FFFFFF;
background-color:#0000E0;
}

.success_tick_wrapper{
display:block;
position:relative;
width:100%;
height:44px;
margin:0 auto;
margin-top:30px;
margin-bottom:30px;
}

.green_tick{
display:block;
position:absolute;
left:calc(50% - 22px);
width:44px;
height:44px;
background-color:#02C802;
border-radius:24px;
}

.tick{
display:block;
position:absolute;
top:8px;
left:16px;
width:6px;
height:20px;
border:4px solid #FFFFFF;
border-width: 0 4px 4px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.success_header_wrapper{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
margin-bottom:20px;
//border:1px solid #FF0000;
}

.success_header_container{
display:block;
position:relative;
width:100%;
min-height:36px;
line-height:36px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#006BFF;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.success_subheader_container{
display:block;
position:relative;
width:100%;
min-height:24px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.meeting_date_table{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
margin-bottom:20px;
//border:1px solid #FF0000;
}

.table_row{
display:table;
position:relative;
width:100%;
min-height:30px;
line-height:20px;
height:auto;
//border:1px solid #FF0000;
}

.table_col1{
display:table-cell;
position:absolute;
width:60px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
padding:5px;
border:1px solid #CFCFCF;
}

.table_col2{
display:table-cell;
position:absolute;
left:70px;
width:calc(100% - 80px);
font-family:arial,helvetica,sans-serif;
font-size:14px;
padding:5px;
border:1px solid #CFCFCF;
}

#top_col1, #top_col2{
border-bottom:0px;
}

.submit_btn#enquiry{
display:block;
position:absolute;
top:660px;
left:0px;
width:calc(100% + 2px);
height:44px;
line-height:46px;
text-align:center;
vertical-align:middle;
text-decoration:none;
color:#FFFFFF;
font-family:'Poppins',sans-serif;
font-size:16px;
font-weight:600;
border:0px;
background-color:#006BFF;
border-bottom:2px solid #0000E0;
border-radius:4px;
cursor:pointer;
transition: all 0.5s ease;
}

.submit_btn#enquiry:hover{
color:#FFFFFF;
background-color:#0000E0;
}

.success_tick_wrapper{
display:block;
position:relative;
width:100%;
height:44px;
margin:0 auto;
margin-top:30px;
margin-bottom:30px;
}

.green_tick{
display:block;
position:absolute;
left:calc(50% - 22px);
width:44px;
height:44px;
background-color:#02C802;
border-radius:24px;
}

.tick{
display:block;
position:absolute;
top:8px;
left:16px;
width:6px;
height:20px;
border:4px solid #FFFFFF;
border-width: 0 4px 4px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.success_header_wrapper{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
margin-bottom:20px;
//border:1px solid #FF0000;
}

.success_header_container{
display:block;
position:relative;
width:100%;
min-height:36px;
line-height:36px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#006BFF;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.success_subheader_container{
display:block;
position:relative;
width:100%;
min-height:24px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.meeting_date_table{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
margin-bottom:20px;
//border:1px solid #FF0000;
}

.table_row{
display:table;
position:relative;
width:100%;
min-height:30px;
line-height:20px;
height:auto;
//border:1px solid #FF0000;
}

.table_col1{
display:table-cell;
position:absolute;
width:60px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
padding:5px;
border:1px solid #CFCFCF;
}

.table_col2{
display:table-cell;
position:absolute;
left:70px;
width:calc(100% - 80px);
font-family:arial,helvetica,sans-serif;
font-size:14px;
padding:5px;
border:1px solid #CFCFCF;
}

#top_col1, #top_col2{
border-bottom:0px;
}


.locations_wrapper{
display:block;
position:relative;
width:100%;
min-height:500px;
background-color:#F8F8F8;
height:auto;
padding-top:70px;
padding-bottom:70px;
margin:0 auto;
}

.locations_container{
display:grid;
position:relative;
grid-template-columns:auto auto auto;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

#location_header{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:22px;
color:#323232;
font-weight:700;
text-decoration:none;
}

#location_all{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:none;
}

.location{
display:table-cell;
top:0px;
width:auto;
min-height:18px;
//height:36px;
height:auto;
line-height:18px;
padding:10px;
//border:1px solid #D8D8D8;
}

.location a{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:none;
}

.location a:hover{
text-decoration:underline;
}


.call_action_wrapper{
display:block;
position:relative;
width:100%;
height:300px;
margin:0 auto;
}

.call_action_container{
display:table;
position:absolute;
width:100%;
height:100%;
background-image:url('https://primetimecleaners.com.au/dev/images/team.jpg');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center 20%;
background-repeat: no-repeat;
margin:0;
}

.call_action_content{
display:table-cell;
position:relative;
margin:0 auto;
//width:1160px;
width:calc(100% - 40px);
height:100%;
text-align:center;
vertical-align:middle;
}

.call_action_header{
display:inline-block;
position:relative;
width:100%;
height:40px;
line-height:40px;
font-family:'Kumbh Sans',sans-serif;
font-size:36px;
color:#FFFFFF;	
z-index:5;
}

.call_action_text{
display:inline-block;
position:relative;
width:auto;
height:36px;
line-height:36px;
font-family:'Kumbh Sans',sans-serif;
font-size:30px;
color:#FFFFFF;	
z-index:5;
//border:2px solid #FFFFFF;
}

.call_action_btn{
display:inline-block;
position:relative;
width:200px;
height:44px;
line-height:44px;
text-decoration:none;
font-family:'Kumbh Sans',sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
border-radius:25px;
margin:0 auto;
margin-top:40px;
cursor:pointer;
z-index:5;
transition: background-color 0.5s ease;
}

.call_action_btn:hover{
color:#1E84F6;
background:#FFFFFF;
}

.call_action_overlay{
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#222222;
//background:#024BFF;
opacity:0.8;
z-index:4;
}

.footer_wrapper{
display:block;
position:relative;
background:#0000A0;
width:100%;
height:auto;
margin:0 auto;
}

.footer_container{
display: grid;
grid-template-columns: auto auto auto;
grid-gap:30px;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
//border:1px solid #404040;
}

.footer_section{
display:block;
position:relative;
width:auto;
min-height:250px;
padding-top:30px;
vertical-align:top;
//border:1px solid #FFFFFF;
}

.footer_title{
display:inline-block;
width:auto;
font-family: 'Kumbh Sans', sans-serif;
font-size:20px;
font-weight:500;
color:#FFFFFF;
padding-bottom:30px;
//border:1px solid #FFFFFF;
}

a.footer_link{
display:block;
width:auto;
min-height:24px;
line-height:20px;
height:auto;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:14px;
color:#FFFFFF;
}

a.footer_link{
display:inline-block;
line-height:25px;
color:#FFFFFF;
font-weight:normal;
padding:0;
}

a.footer_link:hover{
color:#FFFFFF;
text-decoration:underline;
}

.footer_logo{
display:inline-block;
width:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:28px;
font-weight:500;
color:#FFFFFF;
padding-bottom:30px;
//border:1px solid #FFFFFF;
}

.company_synopsis{
display:block;
position:relative;
width:100%;
height:auto;
line-height:20px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:18px;
color:#FFFFFF;
//border:1px solid #FF0000;	
}

.company_synopsis a{
color:#FFFFFF;	
}

.company_synopsis a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.copyright_wrapper{
display:block;
position:relative;
width:100%;
height:50px;
margin-left: auto;
margin-right: auto;
background-color:#0000A0;
}

.copyright_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:50px;
margin:0 auto;
}

.copyright_section{
display:block;
position:absolute;
width:400px;
height:50px;
margin:0 auto;
//border:1px solid #FFFFFF;
}

.copyright{
display:block;
position:absolute;
width:100%;
height:50px;
line-height:50px;
vertical-align:middle;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:14px;
color:#FFFFFF;
}

.copyright a{
color:#FFFFFF;
}

.copyright a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.newsletter{
display:block;
position:relative;
width:100%;
height:100px;
}

.newsletter_intro{
display:block;
position:relative;
width:230px;
min-height:30px;
height:auto;
line-height:22px;
font-family: 'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
margin-bottom:10px;
}


.footer_btns{
display:block;
position:relative;
width:100%;
height:50px;
margin-top:20px;
}

#footer_login_btn{
display: block;
position:absolute;
width:90px;
height: 40px;
line-height: 40px;
text-align:center;
font-family: 'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight: 500;
color:#FFFFFF;
border:2px solid #FFFFFF;	 
border-radius:25px;
transition:background-color 0.4s ease;
}

#footer_login_btn:hover{
background-color:#FFFFFF;
border:2px solid #FFFFFF;
color:#000060;
}

#footer_booknow_btn{
display: block;
position:absolute;
left:110px;
width:120px;
height: 40px;
line-height: 40px;
text-align:center;
font-family: 'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight: 500;
color:#FFFFFF;
background: #006BFF;
border: 2px solid #006BFF;	 
border-radius: 25px;
transition:background-color 0.4s ease;
}

#footer_booknow_btn:hover{
background-color:#0000E0;
border:2px solid #0000E0;
}


.address_section{
display:block;
position:relative;
width:100%;
min-height:50px;
height:auto;
margin-top:16px;
}

.location_icon{
display:block;
position:absolute;
left:-4px;
width:26px;
height:26px;
}

.location_icon img{
display:block;
position:absolute;
width:26px;
height:auto;
}

.address{
display:block;
position:relative;
width:calc(100% - 26px);
min-height:50px;
line-height:20px;
height:auto;
font-family:arial,helvetica,sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:26px;
//border:1px solid #FFFFFF;
}

.social_media_icons_section{
display:block;
position:relative;
width:100%;
height:40px;
margin-top:30px;
}

.social_media_icon{
display:inline-block;
position:relative;
width:40px;
height:40px;
transition: all 0.5s ease;
}

.social_media_icon:hover{
background-color:#0000E0;
border-radius:4px;
}

#icon1 img{
display:block;
position:absolute;
left:14px;
top:10px;
width:auto;
height:20px;
}

#icon2 img{
display:block;
position:absolute;
left:10px;
top:13px;
width:20px;
height:auto;
}

#icon3 img{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
height:auto;
}

#icon4 img{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
height:auto;
}
}

@media only screen and (min-width: 1000px) and (max-width: 1300px){

body{
margin:0px;
}

textarea:focus, input:focus{
outline: none;
}

#lightbox{
display:none;
//position:fixed;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
//background:#202020;
background:#FFFFFF;
text-align:center;
z-index:97;
opacity:0.6;
overflow:hidden;
}

.layer_header_wrapper{
display:block;
position:relative;
width:100%;
height:100px;
background-color:#FFFFFF;
margin:0 auto;
}

.layer_header_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
line-height:100px;
font-family:'Kumbh Sans', sans-serif;
font-size:44px;
font-weight:500;
color:#006BFF;	
margin:0 auto;
//border:1px solid #CFCFCF;
}

.menu_drawer{
//display:block;
display:none;
//position:fixed;
position:absolute;
//left:calc(100% - 280px);
left:100%;
top:0px;
width:280px;
height:100%;
background:#2C30D4;
z-index:98;
}

.menu_drawer_header{
display:block;
position:absolute;
width:100%;
height:80px;
background:#2C30D4;
}

a{
text-decoration:none;
}

.header_wrapper{
display:block;
position:relative;
width:100%;
height:80px;
//border:1px solid #FFFFFF;
margin:0 auto;
z-index:9;
}

.menu_container{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:80px;
//border:1px solid #FFFFFF;
}

.sticky{
position:fixed;
top:0;
width:100%;
height:80px;
background:#139DFF;
z-index:9;
}

#menu_items{
display:block;
position:absolute;
left:calc(100% - 250px);
width:250px;
height:80px;
//border:1px solid #FFFFFF;
}

#menu_items ul{
display:none;
}

.logo{
display:block;
position:absolute;
left:30px;
width:300px;
height:80px;
line-height:80px;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#FFFFFF;
}

.logo2{
display:block;
position:absolute;
top:25px;
width:30px;
height:30px;
background-image:url('https://primetimecleaners.com.au/dev/images/logo2.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

#blog_logo{
line-height:80px;
font-family:'Bebas Neue', sans-serif;
font-size:60px;
font-weight:600;
letter-spacing:2px;
color:#FFFFFF;
}

.logo img{
display:block;
position:absolute;
width:100%;
height:auto;
}

.banner_wrapper{
display:block;
position:relative;
width:100%;
height:50vh;
margin:0 auto;
//border:1px solid #FF0000;
background-color:#FFFFFF;
}

.banner_container{
display:block;
position:absolute;
width:100%;
height:100%;
background-image:url('https://primetimecleaners.com.au/dev/images/professional-house-cleaning-services.jpg');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
//background-position: center top;
background-position: 20% 40%;
background-repeat: no-repeat;
margin:0;
}

.transparent_overlay{
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#024BFF;
opacity:0.7;
z-index:5;
}

#call_us_btn{
display:block;
position:absolute;
width:90px;
left:calc(100% - 230px);
top:20px;
height:40px;
line-height:40px;
text-align: center;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
font-family: 'Kumbh Sans', sans-serif;
border-radius: 25px;
cursor: pointer;
transition: background-color 0.4s ease;
}

#call_us_btn:hover{
background:#FFFFFF;
color:#139DFF;
}

#header_booknow_btn{
display:block;
position:absolute;
left:calc(100% - 120px);
top:20px;
width:120px;
height:40px;
line-height:40px;
text-align:center;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
font-family: 'Kumbh Sans', sans-serif;
background:#0000A0;
border:2px solid #0000A0;
border-radius:25px;
transition: background-color 0.4s ease;
}

#header_booknow_btn:hover{
background:#000080;
color:#FFFFFF;
}

.service_btn#header_btn{
display:block;
position:absolute;
left:calc(100% - 160px);
height:46px;
line-height:46px;
}

#header_btn:hover{
background:#C00000;
color:#FFFFFF;
}

#open_menu_drawer{
display:none;
position:absolute;
top:20px;
left:calc(100% - 40px);
width:40px;
height:40px;
}

.hamburger_icon{
display:block;
position:absolute;
width:38px;
height:39px;
border-radius:4px;
cursor:pointer;
}

.hamburger_icon:hover{
background-color:#006BFF;
}

.hamburger_line{
display:block;
position:relative;
width:20px;
height:3px;
background-color:#FFFFFF;
border-radius:2px;
margin-left:10px;
margin-right:10px;
margin-bottom:3px;
}

#hamburger_line1{
margin-top:13px;
}

#hamburger_line3{
margin-bottom:0px;
}

#close_menu_drawer{
display:block;
position:absolute;
top:20px;
left:calc(100% - 54px);
width:34px;
height:34px;
border:1px solid #FFFFFF;
border-radius:4px;
cursor:default;
}

#cross_line1{
display:block;
position:absolute;
top:5px;
left:12px;
width:19px;
height:13px;
border:2px solid #FFFFFF;
border-width: 0 0 2px 0;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);	
}

#cross_line2{
display:block;
position:absolute;
top:3px;
left:5px;
width:13px;
height:19px;
border:2px solid #FFFFFF;
border-width: 0 2px 0 0;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);	
}

.banner_title_container{
display:block;
position:absolute;
left:20px;
top:80px;
width:calc(100% - 40px);
height:calc(100% - 100px);
//border:2px solid #FFFFFF;
z-index:7;
}

#banner_title{
display:block;
position:relative;
width:100%;
line-height:56px;
height:auto;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:46px;
font-weight:400;
letter-spacing:1px;
color:#FFFFFF;
margin:0 auto;
margin-top:80px;

}

#banner_sub_title{
display:block;
position:relative;
width:100%;
line-height:40px;
height:auto;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:30px;
font-weight:500;
color:#FFFFFF;
margin:0 auto;
margin-top:40px;
}

.box_arrow{
display:block;
position:absolute;
top:18px;
//left:calc(100% - 27px);
left:113px;
width:7px;
height:7px;
border-style:solid;
border-width:4px 4px 0px 0px;
border-color:#FFFFFF;
-ms-transform:rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg);	
transform:rotate(45deg);
border-radius:3px;
}

.booking_form_wrapper{
display:block;
position:relative;
width:100%;
height:90px;
margin:0 auto;
margin-top:-90px;
margin-bottom:100px;
z-index:7;
}

.booking_form_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:90px;
background-color:#FFFFFF;
padding-bottom:60px;
border-radius:7px;
margin:0 auto;
box-shadow: 0 5px 5px #E2E2E2;
}

#book_now_btn{
display:block;
position:absolute;
left:calc(50% - 80px);
top:124px;
width:160px;
height:50px;
line-height:50px;
text-align:center;
font-family:'KumbH Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
background-color:#139DFF;
border-radius:25px;
cursor:pointer;
}

#book_now_btn:hover{
background-color:#006BFF;
}

.checkbox_field{
display:block;
position:absolute;
top:30px;
width:290px;
height:44px;
line-height:44px;
font-family:arial, helvetica, sans-serif;
font-size:14px;
background-color:#FFFFFF;
border-radius:5px;
margin:0;
padding:0px;
padding-left:10px;
border:0px;
cursor:pointer;
}

.booking_input{
display:block;
position:absolute;
top:40px;
//width:283px;
width:calc(33.3% - 50px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
border-radius:5px;
margin:0;
padding:0px;
padding-left:10px;
border:1px solid #CFCFCF;
}

#booking_fullname_label{
top:0px;
left:30px;
}

#booking_fullname{
left:30px;
}

#booking_email_label{
top:0px;
left:calc(33.3% + 20px);
}

#booking_email{
left:calc(33.3% + 20px);
}


#booking_phone_label{
top:0px;
left:calc(66.6% + 10px);
}

#booking_phone{
left:calc(66.6% + 10px);
}

.cols2_by_rows1_wrapper{
display:block;
position:relative;
width:100%;
//height:400px;
padding-bottom:30.8%;
margin:0 auto;
background-color:#FFFFFF;
border-bottom:80px solid #FFFFFF;
}

.cols2_by_rows1_container{
display:block;
position:absolute;
left:20px;
//width:1260px;
width:calc(100% - 40px);
height:100%;
}

.cols2_by_rows1_section{
display:block;
position:absolute;
width:calc(50% - 20px);
height:100%;
border-radius:7px;
}

.cols2_by_rows1_image_section{
display:block;
position:absolute;
width:calc(50% - 20px);
height:100%;
border-radius:7px;
}

.cols2_by_rows1_image_section img{
display:block;
position:absolute;
width:100%;
height:100%;
border-radius:7px;
}

#cols2_by_rows1_section3{
left:0px;
}

#cols2_by_rows1_section4{
left:calc(50% + 20px);
}

#cols2_by_rows1_section1,
#cols2_by_rows1_section5{
left:0px;
}

#cols2_by_rows1_section2,
#cols2_by_rows1_section6{
left:calc(50% + 20px);
}

.cols2_by_rows1_section h1{
display:inline-block;
position:relative;
width:auto;
min-height:46px;
line-height:46px;
font-family:'Kumbh Sans', sans-serif;
font-size:36px;
font-weight:500;
color:#006BFF;
margin:0px;
background-color:#FFFFFF;
}

.cols2_by_rows1_section h3{
display:inline-block;
position:relative;
width:100%;
min-height:24px;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#006BFF;
margin:0px;
margin-top:10px;
background-color:#FFFFFF;
}

.service_btn{
display:block;
position:relative;
width:160px;
height:50px;
line-height:50px;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
font-size:18px;
font-weight:500;
background:#8F00FF;
border-radius:25px;
margin-top:20px;
cursor:pointer;
}

.service_btn:hover{
background:#7F00FF;
}

.cols3_by_rows2_wrapper{
display:block;
position:relative;
width:100%;
min-height:550px;
margin:0 auto;
background-color:#006BFF;
}
 
.cols3_by_rows2_container{
display:grid;
position:relative;
top:30px;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

.cols3_by_rows2_left_half{
display:block;
position:relative;
width:100%;
min-height:70px;
height:auto;
line-height:70px;
text-align:center;
margin-bottom:30px;
//border:1px solid #FFFFFF;
}

.cols3_by_rows2_left_half h1{
display:block;
position:relative;
width:100%;
font-family:'Kumbh Sans', sans-serif;
font-size:56px;
font-weight:500;
color:#FFFFFF;
margin:0px;
}

.cols3_by_rows2_right_half{
display:grid;
position:relative;
grid-template-columns:calc(33% - 20px) calc(33% - 20px) calc(33% - 20px);
gap:30px;
height:360px;
border-radius:7px;
}

.cols3_by_rows2_section{
display:table-cell;
width:auto;
min-height:150px;
height:auto;
border-radius:5px;
border:2px solid #FFFFFF;
}

.icon{
display:block;
position:absolute;
left:10px;
width:40px;
height:40px;
border-radius:32px;
}

.icon img{
display:block;
left:0px;
width:40px;
height:40px;
}

.bullet_point_number{
display:block;
position:relative;
width:calc(100% - 20px);
height:50px;
line-height:50px;
text-align:center;
font-family: "Overpass", sans-serif;
font-optical-sizing: auto;
font-size:50px;
font-weight:700;
font-style: normal;
color:#FFFFFF;
margin-top:20px;
}

.cols3_by_rows2_section_header{
display:block;
position:relative;
width:calc(100% - 20px);
min-height:40px;
height:auto;
margin:0 auto;
padding:10px;
//border:1px solid #FF0000;
}

.cols3_by_rows2_section_header h1{
display:block;
position:relative;
left:50px;
width:calc(100% - 60px);
min-height:40px;
height:auto;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:24px;
font-weight:500;
color:#FFFFFF;
//border:1px solid #0000C0;
margin:0;
}

.cols3_by_rows2_section_btn{
display:block;
position:relative;
width:100%;
height:60px;
margin:0 auto;
}


.cols4_by_rows1_wrapper{
display:block;
position:relative;
width:100%;
min-height:250px;
height:auto;
margin:0 auto;
background-color:#F8F8F8;
border-bottom:70px solid #F8F8F8;
}
 
.cols4_by_rows1_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

.customer_section{
display:block;
position:absolute;
width:calc(33.3% - 20px);
height:auto;
background-color:#FFFFFF;
border:1px solid #CFCFCF;
border-radius:5px;
}

.customer_testimonial_text{
display:block;
position:relative;
width:calc(100% - 20px);
min-height:50px;
height:auto;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#484848;
//font-weight:500;
border-radius:3px;
//border:1px solid #404040;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
}

.customer_section#customer_section1{
left:0px;
}

.customer_section#customer_section2{
left:calc(33.3% + 10px);
}

.customer_section#customer_section3{
left:calc(66.6% + 20px);
}

.customer_section#customer_section4{
display:none;
}

.review_status{
display:block;
position:relative;
width:100%;
min-height:22px;
line-height:22px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
color:#323232;
font-family:'Kumbh Sans', sans-serif;
font-size:22px;
font-weight:500;
}

.customer_name{
display:block;
position:relative;
width:100%;
height:20px;
line-height:20px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
color:#323232;
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
}

.customer_name span{
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
font-weight:500;
}

.stars{
display:block;
position: relative;
width:160px;
height:30px;
margin-left:10px;
margin-top:17px;
background-image:url('https://primetimecleaners.com.au/dev/images/5stars.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
border-radius:3px;
}

.case_studies_wrapper{
display:block;
position:relative;
width:100%;
//height:190px;
padding-bottom:calc(12.3% + 30px);
margin:0 auto;
//margin-top:80px;
margin-bottom:40px;
}

.case_studies_container{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:100%;
//border:1px solid #000000;
}

.cols2_by_rows1_brand_section h1{
display:block;
position:relative;
width:100%;
height:70px;
line-height:70px;
font-family:'Kumbh Sans', sans-serif;
font-size:56px;
font-weight:500;
margin:0px;
}

.cols2_by_rows1_brand_section h3{
display:inline-block;
position:relative;
width:80%;
min-height:24px;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#006BFF;
margin:0px;
margin-top:10px;
background-color:#FFFFFF;
}

.pricing_section{
display:block;
position:absolute;
width:calc(20% - 24px);
height:calc(50% - 15px);
border:1px solid #D8D8D8;
border-radius:3px;
}

.pricing_section img{
display:block;
position:absolute;
width:100%;
height:auto;
border-radius:3px;
}

#pricing_section1{
left:0px;
top:0px;
}

#pricing_section2{
left:calc(20% + 6px);
top:0px;
}

#pricing_section3{
left:calc(40% + 12px);
top:0px;
}

#pricing_section4{
left:calc(60% + 18px);
top:0px;
}

#pricing_section5{
left:calc(80% + 24px);
top:0px;
}

#pricing_section6{
left:0px;
top:calc(50% + 15px);
}

#pricing_section7{
left:calc(20% + 6px);
top:calc(50% + 15px);
}

#pricing_section8{
left:calc(40% + 12px);
top:calc(50% + 15px);
}

#pricing_section9{
left:calc(60% + 18px);
top:calc(50% + 15px);
}

#pricing_section10{
left:calc(80% + 24px);
top:calc(50% + 15px);
}

.case_studies_wrapper2{
display:block;
position:relative;
width:100%;
//height:630px;
padding-bottom:calc(46.2% + 30px);
margin:0 auto;
//margin-top:80px;
margin-bottom:40px;
}

.case_studies_container2{
display:block;
position:absolute;
left:20px;
width:calc(100% - 40px);
height:100%;
//margin:0 auto;
//border: 1px solid #000000;
}

.case_study_section{
display:block;
position:absolute;
width:calc(33.33% - 20px);
height:calc(50% - 15px);
border-radius:9px;
}

#case_study_section1{
left:0px;
}

#case_study_section2{
left:calc(33.33% + 10px);
}

#case_study_section3{
left:calc(66.67% + 20px);
}

#case_study_section4{
left:0px;
top:calc(50% + 15px);
}

#case_study_section5{
left:calc(33.33% + 10px);
top:calc(50% + 15px);
}

#case_study_section6{
left:calc(66.67% + 20px);
top:calc(50% + 15px);
}

.case_study_section img#case_img{
display:block;
position:absolute;
width:100%;
height:100%;
border-radius:9px;
}

.enquiry_wrapper{
display:block;
position:relative;
width:100%;
height:580px;
margin:0 auto;
margin-bottom:80px;
}	

.enquiry_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
border:1px solid #CFCFCF;
border-radius:7px;
}

.enquiry_header{
display:block;
position:relative;
width:calc(50% - 20px);
min-height:50px;
line-height:50px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:44px;
font-weight:500;
color:#006BFF;
margin-bottom:30px;
//border:1px solid #CFCFCF;
}

.tk{
display:block;
position:absolute;
top:10px;
left:3px;
width:4px;
height:10px;
border:3px solid #006BFF;
border-width: 0 3px 3px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.tk2{
display:block;
position:absolute;
top:10px;
left:3px;
width:4px;
height:10px;
border:3px solid #6F00FF;
border-width: 0 3px 3px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.page_bullet_text{
display:block;
position:relative;
left:30px;
width:calc(100% - 30px);
min-height:30px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans',sans-serif;
font-size:20px;
font-weight:500;
color:#4D4D4D;
}

#enq{
display:block;
position:relative;
left:40px;
top:10px;
width:calc(100% - 80px);
height:100%;
//border:1px solid #CFCFCF;
}

.enquiry_input{
display:block;
position:absolute;
//width:calc(100% - 12px);
width:calc(50% - 32px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
border:1px solid #AFAFAF;
border-radius:5px;
}

.enquiry_input_error{
display:block;
position:absolute;
//width:calc(100% - 12px);
width:calc(50% - 32px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:5px;
}

.enquiry_select{
display:block;
position:absolute;
width:50%;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
border:1px solid #AFAFAF;
border-radius:5px;
}

.enquiry_select_error{
display:block;
position:absolute;
width:50%;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:5px;
}

.enquiry_textarea{
display:block;
position:absolute;
width:calc(100% - 12px);
height:148px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
padding-top:10px;
border:1px solid #AFAFAF;
border-radius:7px;
}

.enquiry_textarea_error{
display:block;
position:absolute;
width:calc(100% - 12px);
height:148px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
padding-top:10px;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:7px;
}

.labels{
display:block;
position:absolute;
width:290px;
height:30px;
padding-top:10px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:16px;
font-weight:500;
color:#4D4D4D;
}

.labels_error{
display:block;
position:absolute;
width:290px;
height:30px;
padding-top:10px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:16px;
font-weight:500;
color:#FF0000;
}

#firstname_label{
top:0px;
}

#firstname{
top:40px;
}

#lastname_label{
top:0px;
left:calc(50% + 20px);
}

#lastname{
top:40px;
left:calc(50% + 20px);
}	

#email_label{
top:90px;
}

#email{
top:130px;
}	

#phone_label{
top:90px;
left:calc(50% + 20px);
}

#phone{
top:130px;
left:calc(50% + 20px);
}

#address_label{
top:180px;
}	

#address{
top:220px;
}

#address2_label{
top:180px;
left:calc(50% + 20px);
}	

#address2{
top:220px;
left:calc(50% + 20px);
}

#suburb_label{
top:270px;
}

#suburb{
top:310px;
}

#town_city_label{
top:270px;
left:calc(50% + 20px);
}

#town_city{
top:310px;
left:calc(50% + 20px);
}

#state_label{
top:360px;
width:100px;
}

#state{
top:400px;
width:calc(25% - 25px);
padding-left:10px;
}

#postcode_label{
top:360px;
left:25% ;
width:100px;
}

#postcode{
top:400px;
left:25%;
width:calc(25% - 35px);
}

.continue_booking_btn{
display:block;
position:absolute;
top:490px;
left:0px;
width:160px;
height:50px;
line-height:50px;
text-align:center;
vertical-align:middle;
text-decoration:none;
color:#FFFFFF;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size: 16px;
font-weight:500;
border:0px;
background-color:#006BFF;
border-radius:7px;
cursor:pointer;
transition: background-color 0.5s ease;
}

.continue_booking_btn:hover{
color:#FFFFFF;
background-color:#0000E0;
}


.success_tick_wrapper{
display:block;
position:relative;
width:100%;
height:44px;
margin:0 auto;
margin-top:30px;
margin-bottom:30px;
}

.green_tick{
display:block;
position:absolute;
left:calc(50% - 22px);
width:44px;
height:44px;
background-color:#02C802;
border-radius:24px;
}

.tick{
display:block;
position:absolute;
top:8px;
left:16px;
width:6px;
height:20px;
border:4px solid #FFFFFF;
border-width: 0 4px 4px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.success_header_wrapper{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
margin-bottom:20px;
//border:1px solid #FF0000;
}

.success_header_container{
display:block;
position:relative;
width:100%;
min-height:36px;
line-height:36px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#006BFF;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.success_subheader_container{
display:block;
position:relative;
width:100%;
min-height:24px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.meeting_date_table{
display:block;
position:relative;
width:100%;
height:auto;
margin:0 auto;
margin-bottom:20px;
//border:1px solid #FF0000;
}

.table_row{
display:table;
position:relative;
width:100%;
min-height:30px;
line-height:20px;
height:auto;
//border:1px solid #FF0000;
}

.table_col1{
display:table-cell;
position:absolute;
width:60px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
padding:5px;
border:1px solid #CFCFCF;
}

.table_col2{
display:table-cell;
position:absolute;
left:70px;
width:calc(100% - 80px);
font-family:arial,helvetica,sans-serif;
font-size:14px;
padding:5px;
border:1px solid #CFCFCF;
}

#top_col1, #top_col2{
border-bottom:0px;
}


.locations_wrapper{
display:block;
position:relative;
width:100%;
min-height:500px;
background-color:#F8F8F8;
height:auto;
padding-top:70px;
padding-bottom:70px;
margin:0 auto;
}

.locations_container{
display:grid;
position:relative;
grid-template-columns:auto auto auto auto;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
}

#location_header{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:22px;
color:#323232;
font-weight:700;
text-decoration:none;
}

#location_all{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:none;
}

.location{
display:table-cell;
top:0px;
width:auto;
min-height:18px;
//height:36px;
height:auto;
line-height:18px;
padding:10px;
//border:1px solid #D8D8D8;
}

.location a{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:none;
}

.location a:hover{
text-decoration:underline;
}

.call_action_wrapper{
display:block;
position:relative;
width:100%;
height:400px;
margin:0 auto;
}

.call_action_container{
display:table;
position:absolute;
width:100%;
height:100%;
background-image:url('https://primetimecleaners.com.au/dev/images/team.jpg');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center 20%;
background-repeat: no-repeat;
margin:0;
}

.call_action_content{
display:table-cell;
position:relative;
margin:0 auto;
//width:1160px;
width:calc(100% - 40px);
height:100%;
text-align:center;
vertical-align:middle;
}

.call_action_header{
display:inline-block;
position:relative;
width:100%;
height:40px;
line-height:40px;
font-family:'Kumbh Sans',sans-serif;
font-size:36px;
color:#FFFFFF;	
z-index:5;
}

.call_action_text{
display:inline-block;
position:relative;
width:auto;
height:36px;
line-height:36px;
font-family:'Kumbh Sans',sans-serif;
font-size:30px;
color:#FFFFFF;	
z-index:5;
//border:2px solid #FFFFFF;
}

.call_action_btn{
display:inline-block;
position:relative;
width:200px;
height:44px;
line-height:44px;
text-decoration:none;
font-family:'Kumbh Sans',sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
border-radius:25px;
margin:0 auto;
margin-top:40px;
cursor:pointer;
z-index:5;
transition: background-color 0.5s ease;
}

.call_action_btn:hover{
color:#1E84F6;
background:#FFFFFF;
}

.call_action_overlay{
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#222222;
//background:#024BFF;
opacity:0.8;
z-index:4;
}

.footer_wrapper{
display:block;
position:relative;
background:#0000A0;
width:100%;
height:auto;
margin:0 auto;
}

.footer_container{
display: grid;
grid-template-columns: auto auto auto;
grid-gap:30px;
width:calc(100% - 40px);
height:100%;
margin:0 auto;
//border:1px solid #404040;
}

.footer_section{
display:block;
position:relative;
width:auto;
min-height:250px;
padding-top:30px;
vertical-align:top;
//border:1px solid #FFFFFF;
}

.footer_title{
display:inline-block;
width:auto;
font-family: 'Kumbh Sans', sans-serif;
font-size:20px;
font-weight:500;
color:#FFFFFF;
padding-bottom:30px;
//border:1px solid #FFFFFF;
}

a.footer_link{
display:block;
width:auto;
min-height:24px;
line-height:20px;
height:auto;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:14px;
color:#FFFFFF;
}

a.footer_link{
display:inline-block;
line-height:25px;
color:#FFFFFF;
font-weight:normal;
padding:0;
}

a.footer_link:hover{
color:#FFFFFF;
text-decoration:underline;
}

.footer_logo{
display:inline-block;
width:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:28px;
font-weight:500;
color:#FFFFFF;
padding-bottom:30px;
//border:1px solid #FFFFFF;
}

.company_synopsis{
display:block;
position:relative;
width:100%;
height:auto;
line-height:20px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:18px;
color:#FFFFFF;
//border:1px solid #FF0000;	
}

.company_synopsis a{
color:#FFFFFF;	
}

.company_synopsis a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.copyright_wrapper{
display:block;
position:relative;
width:100%;
height:50px;
margin-left: auto;
margin-right: auto;
background-color:#0000A0;
}

.copyright_container{
display:block;
position:relative;
width:calc(100% - 40px);
height:50px;
margin:0 auto;
}

.copyright_section{
display:block;
position:absolute;
width:400px;
height:50px;
margin:0 auto;
//border:1px solid #FFFFFF;
}

.copyright{
display:block;
position:absolute;
width:100%;
height:50px;
line-height:50px;
vertical-align:middle;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:14px;
color:#FFFFFF;
}

.copyright a{
color:#FFFFFF;
}

.copyright a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.newsletter{
display:block;
position:relative;
width:100%;
height:100px;
}

.newsletter_intro{
display:block;
position:relative;
width:230px;
min-height:30px;
height:auto;
line-height:22px;
font-family: 'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
margin-bottom:10px;
}

.footer_btns{
display:block;
position:relative;
width:100%;
height:50px;
margin-top:20px;
}

#footer_login_btn{
display: block;
position:absolute;
width:90px;
height: 40px;
line-height: 40px;
text-align:center;
font-family: 'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight: 500;
color:#FFFFFF;
border:2px solid #FFFFFF;	 
border-radius:25px;
transition:background-color 0.4s ease;
}

#footer_login_btn:hover{
background-color:#FFFFFF;
border:2px solid #FFFFFF;
color:#000060;
}

#footer_booknow_btn{
display: block;
position:absolute;
left:110px;
width:120px;
height: 40px;
line-height: 40px;
text-align:center;
font-family: 'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight: 500;
color:#FFFFFF;
background: #006BFF;
border: 2px solid #006BFF;	 
border-radius: 25px;
transition:background-color 0.4s ease;
}

#footer_booknow_btn:hover{
background-color:#0000E0;
border:2px solid #0000E0;
}


.address_section{
display:block;
position:relative;
width:100%;
min-height:50px;
height:auto;
margin-top:16px;
}

.location_icon{
display:block;
position:absolute;
left:-4px;
width:26px;
height:26px;
}

.location_icon img{
display:block;
position:absolute;
width:26px;
height:auto;
}

.address{
display:block;
position:relative;
width:calc(100% - 26px);
min-height:50px;
line-height:20px;
height:auto;
font-family:arial,helvetica,sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:26px;
//border:1px solid #FFFFFF;
}

.social_media_icons_section{
display:block;
position:relative;
width:100%;
height:40px;
margin-top:30px;
}

.social_media_icon{
display:inline-block;
position:relative;
width:40px;
height:40px;
transition: all 0.5s ease;
}

.social_media_icon:hover{
background-color:#0000E0;
border-radius:4px;
}

#icon1 img{
display:block;
position:absolute;
left:14px;
top:10px;
width:auto;
height:20px;
}

#icon2 img{
display:block;
position:absolute;
left:10px;
top:13px;
width:20px;
height:auto;
}

#icon3 img{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
height:auto;
}

#icon4 img{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
height:auto;
}
	
}

@media only screen and (min-width: 1300px){

body{
margin:0px;
}

textarea:focus, input:focus{
outline: none;
}

#lightbox{
display:none;
//position:fixed;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
//background:#202020;
background:#FFFFFF;
text-align:center;
z-index:97;
opacity:0.6;
overflow:hidden;
}

.layer_header_wrapper{
display:block;
position:relative;
width:100%;
height:100px;
background-color:#FFFFFF;
margin:0 auto;
}

.layer_header_container{
display:block;
position:relative;
width:1260px;
height:100%;
line-height:100px;
font-family:'Kumbh Sans', sans-serif;
font-size:44px;
font-weight:500;
color:#006BFF;	
margin:0 auto;
//border:1px solid #CFCFCF;
}

.menu_drawer{
//display:block;
display:none;
//position:fixed;
position:absolute;
//left:calc(100% - 280px);
left:100%;
top:0px;
width:280px;
height:100%;
background:#2C30D4;
z-index:98;
}

.menu_drawer_header{
display:block;
position:absolute;
width:100%;
height:80px;
background:#2C30D4;
}

a{
text-decoration:none;
}

.header_wrapper{
display:block;
position:relative;
width:100%;
height:80px;
//border:1px solid #FFFFFF;
margin:0 auto;
z-index:9;
}

.menu_container{
display:block;
position:absolute;
left:calc(50% - 630px);
width:1260px;
height:80px;
//border:1px solid #FFFFFF;
}

.sticky{
position:fixed;
top:0;
width:100%;
height:80px;
background:#139DFF;
z-index:9;
}

#menu_items{
display:block;
position:absolute;
left:calc(100% - 650px);
width:650px;
height:80px;
//border:1px solid #FFFFFF;
}

.logo{
display:block;
position:absolute;
left:30px;
width:300px;
height:80px;
line-height:80px;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#FFFFFF;
}

.logo2{
display:block;
position:absolute;
top:25px;
width:30px;
height:30px;
background-image:url('https://primetimecleaners.com.au/dev/images/logo2.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

#blog_logo{
line-height:80px;
font-family:'Bebas Neue', sans-serif;
font-size:60px;
font-weight:600;
letter-spacing:2px;
color:#FFFFFF;
}

.logo img{
display:block;
position:absolute;
width:100%;
height:auto;
}

.banner_wrapper{
display:block;
position:relative;
width:100%;
height:50vh;
margin:0 auto;
//border:1px solid #FF0000;
background-color:#FFFFFF;
}

.banner_container{
display:block;
position:absolute;
width:100%;
height:100%;
background-image:url('https://primetimecleaners.com.au/dev/images/professional-house-cleaning-services.jpg');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
//background-position: center top;
background-position: 20% 40%;
background-repeat: no-repeat;
margin:0;
}

.transparent_overlay{
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#024BFF;
opacity:0.7;
z-index:5;
}

#call_us_btn{
display:block;
position:absolute;
width:90px;
left:calc(100% - 230px);
top:20px;
height:40px;
line-height:40px;
text-align: center;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
font-family: 'Kumbh Sans', sans-serif;
border-radius: 25px;
cursor: pointer;
transition: background-color 0.4s ease;
}

#call_us_btn:hover{
background:#FFFFFF;
color:#139DFF;
}

#header_booknow_btn{
display:block;
position:absolute;
left:calc(100% - 120px);
top:20px;
width:120px;
height:40px;
line-height:40px;
text-align:center;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
font-family: 'Kumbh Sans', sans-serif;
background:#0000A0;
border:2px solid #0000A0;
border-radius:25px;
transition: background-color 0.4s ease;
}

#header_booknow_btn:hover{
background:#000080;
color:#FFFFFF;
}

#open_menu_drawer{
display:none;
position:absolute;
top:20px;
left:calc(100% - 40px);
width:40px;
height:40px;
}

.hamburger_icon{
display:block;
position:absolute;
width:38px;
height:39px;
border-radius:4px;
cursor:pointer;
}

.hamburger_icon:hover{
background-color:#006BFF;
}

.hamburger_line{
display:block;
position:relative;
width:20px;
height:3px;
background-color:#FFFFFF;
border-radius:2px;
margin-left:10px;
margin-right:10px;
margin-bottom:3px;
}

#hamburger_line1{
margin-top:13px;
}

#hamburger_line3{
margin-bottom:0px;
}

#close_menu_drawer{
display:block;
position:absolute;
top:20px;
left:calc(100% - 54px);
width:34px;
height:34px;
border:1px solid #FFFFFF;
border-radius:4px;
cursor:default;
}

#cross_line1{
display:block;
position:absolute;
top:5px;
left:12px;
width:19px;
height:13px;
border:2px solid #FFFFFF;
border-width: 0 0 2px 0;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);	
}

#cross_line2{
display:block;
position:absolute;
top:3px;
left:5px;
width:13px;
height:19px;
border:2px solid #FFFFFF;
border-width: 0 2px 0 0;
transform:rotate(45deg);
-webkit-transform: rotate(45deg);	
}

.banner_title_container{
display:block;
position:absolute;
left:calc(50% - 630px);
top:80px;
width:1260px;
height:calc(100% - 100px);
//border:2px solid #FFFFFF;
z-index:7;
}

#banner_title{
display:block;
position:absolute;
width:100%;
height:auto;
line-height:56px;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:46px;
font-weight:400;
letter-spacing:1px;
color:#FFFFFF;
margin:0 auto;
margin-top:80px;
}

#banner_sub_title{
display:block;
position:absolute;
width:100%;
line-height:40px;
height:auto;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:30px;
font-weight:500;
color:#FFFFFF;
margin:0 auto;
margin-top:40px;
}

.box_arrow{
display:block;
position:absolute;
top:18px;
//left:calc(100% - 27px);
left:113px;
width:7px;
height:7px;
border-style:solid;
border-width:4px 4px 0px 0px;
border-color:#FFFFFF;
-ms-transform:rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg);	
transform:rotate(45deg);
border-radius:3px;
}

.booking_form_wrapper{
display:block;
position:relative;
width:100%;
height:90px;
margin:0 auto;
margin-top:-90px;
margin-bottom:100px;
z-index:7;
}

.booking_form_container{
display:block;
position:relative;
width:940px;
height:90px;
background-color:#FFFFFF;
padding:30px;
border-radius:7px;
margin:0 auto;
box-shadow: 0 5px 5px #E2E2E2;
}

#book_now_btn{
display:block;
position:absolute;
left:calc(50% - 80px);
top:124px;
width:160px;
height:50px;
line-height:50px;
text-align:center;
font-family:'KumbH Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
background-color:#139DFF;
border-radius:25px;
cursor:pointer;
}

#book_now_btn:hover{
background-color:#006BFF;
}

.checkbox_field{
display:block;
position:absolute;
top:30px;
width:290px;
height:44px;
line-height:44px;
font-family:arial, helvetica, sans-serif;
font-size:14px;
background-color:#FFFFFF;
border-radius:5px;
margin:0;
padding:0px;
padding-left:10px;
border:0px;
cursor:pointer;
}


.booking_input{
display:block;
position:absolute;
top:40px;
width:283px;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
border-radius:5px;
margin:0;
padding:0px;
padding-left:10px;
border:1px solid #CFCFCF;
}

#booking_fullname_label{
top:0px;
left:30px;
}

#booking_fullname{
left:30px;
}

#booking_email_label{
top:0px;
left:353px;
}

#booking_email{
left:353px;
}

#booking_phone_label{
top:0px;
left:676px;
}

#booking_phone{
left:676px;
}

.cols2_by_rows1_wrapper{
display:block;
position:relative;
width:100%;
height:400px;
margin:0 auto;
background-color:#FFFFFF;
//border-top:70px solid #FFFFFF;
border-bottom:80px solid #FFFFFF;
}

.cols2_by_rows1_container{
display:block;
position:relative;
width:1260px;
height:100%;
margin:0 auto;
}

.cols2_by_rows1_section{
display:block;
position:absolute;
width:calc(50% - 20px);
height:100%;
border-radius:7px;
}

.cols2_by_rows1_image_section{
display:block;
position:absolute;
width:calc(50% - 20px);
height:100%;
border-radius:7px;
}

.cols2_by_rows1_image_section img{
display:block;
position:absolute;
width:100%;
height:100%;
border-radius:7px;
}

#cols2_by_rows1_section3{
left:0px;
}

#cols2_by_rows1_section4{
left:calc(50% + 20px);
}

#cols2_by_rows1_section1,
#cols2_by_rows1_section5{
left:0px;
}

#cols2_by_rows1_section2,
#cols2_by_rows1_section6{
left:calc(50% + 20px);
}

.cols2_by_rows1_section h1{
display:inline-block;
position:relative;
width:auto;
min-height:50px;
line-height:50px;
font-family:'Kumbh Sans', sans-serif;
font-size:40px;
font-weight:500;
color:#006BFF;
margin:0px;
background-color:#FFFFFF;
}

.cols2_by_rows1_section h3{
display:inline-block;
position:relative;
width:80%;
min-height:24px;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#006BFF;
margin:0px;
margin-top:10px;
background-color:#FFFFFF;
}

.service_btn{
display:block;
position:relative;
width:160px;
height:50px;
line-height:50px;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
font-size:18px;
font-weight:500;
background:#8F00FF;
border-radius:25px;
margin-top:20px;
cursor:pointer;
}

.service_btn:hover{
background:#7F00FF;
}


.cols3_by_rows2_wrapper{
display:block;
position:relative;
width:100%;
min-height:280px;
height:auto;
margin:0 auto;
background-color:#006BFF;
border-bottom:70px solid #006BFF;
}
 
.cols3_by_rows2_container{
display:block;
position:relative;
top:30px;
width:1260px;
height:100%;
margin:0 auto;
}

.cols3_by_rows2_left_half{
display:block;
position:relative;
width:100%;
min-height:70px;
height:auto;
line-height:70px;
text-align:center;
margin-bottom:30px;
//border:1px solid #FFFFFF;
}

.cols3_by_rows2_left_half h1{
display:block;
position:relative;
width:100%;
font-family:'Kumbh Sans', sans-serif;
font-size:56px;
font-weight:500;
color:#FFFFFF;
margin:0px;
}

.cols3_by_rows2_right_half{
display:block;
position:relative;
width:100%;
height:calc(100% - 70px);
border-radius:7px;
}

.cols3_by_rows2_section{
display:block;
position:absolute;
width:calc(25% - 22.5px);
min-height:150px;
height:auto;
border-radius:5px;
border:2px solid #FFFFFF;
}

.icon{
display:block;
position:absolute;
left:10px;
width:40px;
height:40px;
border-radius:32px;
}

.icon img{
display:block;
left:0px;
width:40px;
height:40px;
}

.bullet_point_number{
display:block;
position:relative;
width:calc(100% - 20px);
height:50px;
line-height:50px;
text-align:center;
font-family: "Overpass", sans-serif;
font-optical-sizing: auto;
font-size:50px;
font-weight:700;
font-style: normal;
color:#FFFFFF;
margin-top:20px;
}

.cols3_by_rows2_section_header{
display:block;
position:relative;
width:calc(100% - 20px);
min-height:40px;
height:auto;
margin:0 auto;
padding:10px;
//border:1px solid #FF0000;
}

.cols3_by_rows2_section_header h1{
display:block;
position:relative;
left:50px;
width:calc(100% - 60px);
min-height:40px;
height:auto;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:24px;
font-weight:500;
color:#FFFFFF;
//border:1px solid #0000C0;
margin:0;
}

.cols3_by_rows2_section_btn{
display:block;
position:relative;
width:100%;
height:60px;
margin:0 auto;
}

#cols3_by_rows2_section2{
left:calc(25% + 7.5px);
}

#cols3_by_rows2_section3{
left:calc(50% + 15px);
}

#cols3_by_rows2_section4{
left:calc(75% + 22.5px);
}

.enquiry_wrapper{
display:block;
position:relative;
width:100%;
height:580px;
margin:0 auto;
margin-bottom:80px;
}	

.enquiry_container{
display:block;
position:relative;
width:1260px;
height:100%;
margin:0 auto;
border:1px solid #CFCFCF;
border-radius:7px;
}

.enquiry_header{
display:block;
position:relative;
width:calc(50% - 20px);
min-height:50px;
line-height:50px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:44px;
font-weight:500;
color:#006BFF;
margin-bottom:30px;
//border:1px solid #CFCFCF;
}

.tk{
display:block;
position:absolute;
top:10px;
left:3px;
width:4px;
height:10px;
border:3px solid #006BFF;
border-width: 0 3px 3px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.tk2{
display:block;
position:absolute;
top:10px;
left:3px;
width:4px;
height:10px;
border:3px solid #6F00FF;
border-width: 0 3px 3px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.page_bullet_text{
display:block;
position:relative;
left:30px;
width:calc(100% - 30px);
min-height:30px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans',sans-serif;
font-size:20px;
font-weight:500;
color:#4D4D4D;
}

#enq{
display:block;
position:relative;
left:40px;
top:10px;
width:calc(100% - 80px);
height:100%;
//border:1px solid #CFCFCF;
}

.enquiry_input{
display:block;
position:absolute;
//width:calc(100% - 12px);
width:calc(50% - 32px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
border:1px solid #AFAFAF;
border-radius:5px;
}

.enquiry_input_error{
display:block;
position:absolute;
//width:calc(100% - 12px);
width:calc(50% - 32px);
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:5px;
}

.enquiry_select{
display:block;
position:absolute;
width:50%;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
border:1px solid #AFAFAF;
border-radius:5px;
}

.enquiry_select_error{
display:block;
position:absolute;
width:50%;
height:50px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:5px;
}

.enquiry_textarea{
display:block;
position:absolute;
width:calc(100% - 12px);
height:148px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
padding-top:10px;
border:1px solid #AFAFAF;
border-radius:7px;
}

.enquiry_textarea_error{
display:block;
position:absolute;
width:calc(100% - 12px);
height:148px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#383838;
padding:0px;
padding-left:10px;
padding-top:10px;
border:1px solid #FF0000;
background-color:#FFDADA;
border-radius:7px;
}

.labels{
display:block;
position:absolute;
width:290px;
height:30px;
padding-top:10px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:16px;
font-weight:500;
color:#4D4D4D;
}

.labels_error{
display:block;
position:absolute;
width:290px;
height:30px;
padding-top:10px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:16px;
font-weight:500;
color:#FF0000;
}

#firstname_label{
top:0px;
}

#firstname{
top:40px;
}

#lastname_label{
top:0px;
left:calc(50% + 20px);
}

#lastname{
top:40px;
left:calc(50% + 20px);
}	

#email_label{
top:90px;
}

#email{
top:130px;
}	

#phone_label{
top:90px;
left:calc(50% + 20px);
}

#phone{
top:130px;
left:calc(50% + 20px);
}

#address_label{
top:180px;
}	

#address{
top:220px;
}

#address2_label{
top:180px;
left:calc(50% + 20px);
}	

#address2{
top:220px;
left:calc(50% + 20px);
}

#suburb_label{
top:270px;
}

#suburb{
top:310px;
}

#town_city_label{
top:270px;
left:calc(50% + 20px);
}

#town_city{
top:310px;
left:calc(50% + 20px);
}

#state_label{
top:360px;
width:100px;
}

#state{
top:400px;
width:calc(25% - 25px);
padding-left:10px;
}

#postcode_label{
top:360px;
left:25% ;
width:100px;
}

#postcode{
top:400px;
left:25%;
width:calc(25% - 35px);
}

.continue_booking_btn{
display:block;
position:absolute;
top:490px;
left:0px;
width:160px;
height:50px;
line-height:50px;
text-align:center;
vertical-align:middle;
text-decoration:none;
color:#FFFFFF;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size: 16px;
font-weight:500;
border:0px;
background-color:#006BFF;
border-radius:7px;
cursor:pointer;
transition: background-color 0.5s ease;
}

.continue_booking_btn:hover{
color:#FFFFFF;
background-color:#0000E0;
}

.success_tick_wrapper{
display:block;
position:relative;
width:100%;
height:44px;
margin:0 auto;
margin-top:30px;
//margin-bottom:30px;
}

.green_tick{
display:block;
position:absolute;
left:calc(50% - 22px);
width:44px;
height:44px;
background-color:#02C802;
border-radius:24px;
}

.tick{
display:block;
position:absolute;
top:8px;
left:16px;
width:6px;
height:20px;
border:4px solid #FFFFFF;
border-width: 0 4px 4px 0;
transform:rotate(44deg);
-moz-transform:rotate(44deg);
-webkit-transform:rotate(44deg);
}

.success_header_wrapper{
display:block;
position:relative;
width:calc(100% - 60px);
height:auto;
margin:0 auto;
padding:30px;
padding-bottom:0px;
//border:1px solid #FF0000;
}

.success_header_container{
display:block;
position:relative;
width:100%;
min-height:36px;
line-height:36px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:26px;
font-weight:500;
color:#006BFF;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.success_subheader_container{
display:block;
position:relative;
width:100%;
min-height:24px;
line-height:24px;
height:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
margin:0 auto;
//border:1px solid #CFCFCF;
}

.meeting_date_table{
display:block;
position:relative;
width:calc(100% - 60px);
height:auto;
margin:0 auto;
padding:30px;
padding-bottom:40px;
//border:1px solid #FF0000;
}

.table_row{
display:table;
position:relative;
width:100%;
min-height:30px;
line-height:20px;
height:auto;
//border:1px solid #FF0000;
}

.table_col1{
display:table-cell;
position:absolute;
width:60px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#383838;
padding:5px;
border:1px solid #CFCFCF;
}

.table_col2{
display:table-cell;
position:absolute;
left:70px;
width:calc(100% - 80px);
font-family:arial,helvetica,sans-serif;
font-size:14px;
padding:5px;
border:1px solid #CFCFCF;
}

#top_col1, #top_col2{
border-bottom:0px;
}

.cols4_by_rows1_wrapper{
display:block;
position:relative;
width:100%;
min-height:250px;
height:auto;
margin:0 auto;
background-color:#F8F8F8;
border-bottom:70px solid #F8F8F8;
}
 
.cols4_by_rows1_container{
display:block;
position:absolute;
left:calc(50% - 630px);
width:1260px;
height:100%;
}

.customer_section{
display:block;
position:absolute;
width:calc(25% - 22.5px);
height:auto;
background-color:#FFFFFF;
border:1px solid #CFCFCF;
border-radius:5px;
}

.customer_testimonial_text{
display:block;
position:relative;
width:calc(100% - 20px);
min-height:50px;
height:auto;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#484848;
border-radius:3px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
}

.customer_section#customer_section1{
left:0px;
}

.customer_section#customer_section2{
left:calc(25% + 7.5px);
}

.customer_section#customer_section3{
left:calc(50% + 15px);
}

.customer_section#customer_section4{
left:calc(75% + 22.5px);
}

.review_status{
display:block;
position:relative;
width:100%;
min-height:22px;
line-height:22px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
color:#323232;
font-family:'Kumbh Sans', sans-serif;
font-size:22px;
font-weight:500;
}

.customer_name{
display:block;
position:relative;
width:100%;
height:20px;
line-height:20px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-right:10px;
color:#323232;
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
}

.customer_name span{
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
font-weight:500;
}

.stars{
display:block;
position: relative;
width:160px;
height:30px;
margin-left:10px;
margin-top:17px;
background-image:url('https://primetimecleaners.com.au/dev/images/5stars.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
border-radius:3px;
}


#pricing_layer_header{
background-color: #F8F8F8;
}

.case_studies_wrapper{
display:block;
position:relative;
width:100%;
height:550px;
margin:0 auto;
background-color:#F8F8F8;
//border-top:100px solid #F8F8F8;
border-bottom:80px solid #F8F8F8;
//margin-top:80px;
margin-bottom:80px;
}

.case_studies_container{
display:block;
position:relative;
width:1260px;
height:100%;
margin:0 auto;
}

.cols2_by_rows1_brand_section h1{
display:block;
position:relative;
width:100%;
height:70px;
line-height:70px;
font-family:'Kumbh Sans', sans-serif;
font-size:56px;
font-weight:500;
margin:0px;
}

.cols2_by_rows1_brand_section h3{
display:inline-block;
position:relative;
width:80%;
min-height:24px;
line-height:24px;
font-family:'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#006BFF;
margin:0px;
margin-top:10px;
background-color:#FFFFFF;
}

.pricing_section{
display:block;
position:absolute;
width:292px;
height:100%;
background-color:#FFFFFF;
border:1px solid #CFCFCF;
box-shadow: 0 2px 2px #E2E2E2;
border-radius:14px;
}

.popular_header{
display:block;
position:absolute;
top:-2px;
width:100%;
height:40px;
line-height:40px;
text-align:center;
font-family:'Kumbh Sans', sans-serif;
font-size:16px;
font-weight:500;
color:#FFFFFF;
background-color:#6F00FF;
border-top-left-radius:14px;
border-top-right-radius:14px;
}

.pricing_header{
display:block;
position:relative;
width:calc(100% - 10px);
height:60px;
line-height:30px;
//border-bottom:1px solid #D8D8D8;
font-family:arial, helvetica, sans-serif;
font-size:20px;
font-weight:500;
color:#006BFF;
padding-left:10px;
margin-top:20px;
}

#pricing_header2{
display:block;
position:relative;
width:calc(100% - 10px);
height:60px;
line-height:30px;
//border-bottom:1px solid #D8D8D8;
font-family:arial, helvetica, sans-serif;
font-size:20px;
font-weight:500;
color:#6F00FF;
padding-left:10px;
margin-top:60px;
}

.pricing_sub_header{
display:block;
position:relative;
width:calc(100% - 20px);
height:36px;
line-height:36px;
border-bottom:1px solid #D8D8D8;
font-family:arial,helvetica,sans-serif;
font-size:14px;
font-weight:700;
color:#1D1D1D;
margin-left:10px;
margin-right:10px;
}

.pricing_item{
display:block;
position:relative;
width:calc(100% - 20px);
height:36px;
line-height:36px;
border-bottom:1px solid #D8D8D8;
font-family:arial,helvetica,sans-serif;
font-size:14px;
font-weight:400;
color:#1D1D1D;
margin-left:10px;
margin-right:10px;
}

.pricing_text{
display:block;
position:absolute;
left:10px;
height:36px;
line-height:36px;
font-family:arial,helvetica,sans-serif;
font-size:14px;
font-weight:400;
color:#1D1D1D;
margin-left:10px;
margin-right:10px;
}

.pricing_btn_item{
display:block;
position:relative;
width:calc(100% - 20px);
height:50px;
line-height:50px;
margin-left:10px;
margin-right:10px;
}

.pricing_btn{
display: block;
position:absolute;
top:10px;
width:100%;
height: 40px;
line-height: 42px;
text-align: center;
vertical-align: middle;
text-decoration: none;
color:#FFFFFF;
font-family:'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight:500;
background-color: #006BFF;
border-radius: 6px;
cursor: pointer;
transition: background-color 0.5sease;
}

.pricing_btn:hover{
color:#FFFFFF;
background-color: #0000E0;
}

#purple_btn{
background-color: #6F00FF;
}

#purple_btn:hover{
color:#FFFFFF;
background-color: #4F00FF;
}

#pricing_section1{
left:0px;
top:0px;
}

//#pricing_section2 .pricing_header{
//top:40px;
//}

#pricing_section2{
top:-40px;
left:322px;
height:calc(100% + 40px);
border:2px solid #6F00FF;
}

#pricing_section3{
left:644px;
top:0px;
}

#pricing_section4{
left:967px;
top:0px;
}

.case_studies_wrapper2{
display:block;
position:relative;
width:100%;
height:630px;
//padding-bottom:calc(46.2% + 30px);
margin:0 auto;
//margin-top:80px;
margin-bottom:40px;
}

.case_studies_container2{
display:block;
position:absolute;
left:calc(50% - 630px);
width:1260px;
height:100%;
//margin:0 auto;
//border: 1px solid #000000;
}

.case_study_section{
display:block;
position:absolute;
width:calc(33.33% - 20px);
height:calc(50% - 15px);
border-radius:9px;
}

#case_study_section1{
left:0px;
}

#case_study_section2{
left:calc(33.33% + 10px);
}

#case_study_section3{
left:calc(66.67% + 20px);
}

#case_study_section4{
left:0px;
top:330px;
}

#case_study_section5{
left:calc(33.33% + 10px);
top:330px;
}

#case_study_section6{
left:calc(66.67% + 20px);
top:330px;
}

.case_study_section img#case_img{
display:block;
position:absolute;
width:100%;
height:100%;
border-radius:9px;
}

.locations_wrapper{
display:block;
position:relative;
width:100%;
min-height:500px;
background-color:#F8F8F8;
height:auto;
padding-top:70px;
padding-bottom:70px;
margin:0 auto;
}

.locations_container{
display:grid;
position:relative;
grid-template-columns:auto auto auto auto auto;
width:1260px;
height:100%;
margin:0 auto;
}

#location_header{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:22px;
color:#323232;
font-weight:700;
text-decoration:none;
}

#location_all{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:none;
}

.location{
display:table-cell;
top:0px;
width:auto;
min-height:18px;
//height:36px;
height:auto;
line-height:18px;
padding:10px;
//border:1px solid #D8D8D8;
}

.location a{
font-family:'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:16px;
color:#323232;
font-weight:400;
text-decoration:none;
}

.location a:hover{
text-decoration:underline;
}

.call_action_wrapper{
display:block;
position:relative;
width:100%;
height:400px;
margin:0 auto;
}

.call_action_container{
display:table;
position:absolute;
width:100%;
height:100%;
background-image:url('https://primetimecleaners.com.au/dev/images/team.jpg');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position: center 20%;
background-repeat: no-repeat;
margin:0;
}

.call_action_content{
display:table-cell;
position:relative;
margin:0 auto;
width:calc(100% - 40px);
height:100%;
text-align:center;
vertical-align:middle;
}

.call_action_header{
display:inline-block;
position:relative;
width:100%;
height:40px;
line-height:40px;
font-family:'Kumbh Sans',sans-serif;
font-size:36px;
color:#FFFFFF;	
z-index:5;
}

.call_action_text{
display:inline-block;
position:relative;
width:100%;
height:30px;
line-height:30px;
font-family:'Kumbh Sans',sans-serif;
font-size:26px;
color:#FFFFFF;
margin:0 auto;
margin-top:30px;
z-index:5;
//border:2px solid #FFFFFF;
}

.call_action_btn{
display:inline-block;
position:relative;
width:200px;
height:44px;
line-height:44px;
text-decoration:none;
font-family:'Kumbh Sans',sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
border:2px solid #FFFFFF;
border-radius:25px;
margin:0 auto;
margin-top:40px;
cursor:pointer;
z-index:5;
transition: background-color 0.5s ease;
}

.call_action_btn:hover{
color:#1E84F6;
background:#FFFFFF;
}

.call_action_overlay{
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#222222;
//background:#024BFF;
opacity:0.8;
z-index:4;
}

.footer_wrapper{
display:block;
position:relative;
background:#0000A0;
width:100%;
height:auto;
margin:0 auto;
}

.footer_container{
display: grid;
grid-template-columns: auto auto auto auto;
grid-gap:30px;
width:1260px;
height:100%;
margin:0 auto;
//border:1px solid #404040;
}

.footer_section{
display:block;
position:relative;
width:auto;
min-height:250px;
padding-top:30px;
vertical-align:top;
//border:1px solid #FFFFFF;
}

.footer_title{
display:inline-block;
width:auto;
font-family: 'Kumbh Sans', sans-serif;
font-size:20px;
font-weight:500;
color:#FFFFFF;
padding-bottom:30px;
//border:1px solid #FFFFFF;
}

a.footer_link{
display:block;
width:auto;
min-height:24px;
line-height:20px;
height:auto;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:14px;
color:#FFFFFF;
}

a.footer_link{
display:inline-block;
line-height:25px;
color:#FFFFFF;
font-weight:normal;
padding:0;
}

a.footer_link:hover{
color:#FFFFFF;
text-decoration:underline;
}

#footer_logo_container{
display:block;
position:relative;
width:100%;
height:60px;
}

.footer_logo2{
display:block;
position:absolute;
width:40px;
height:40px;
background-image:url('https://primetimecleaners.com.au/dev/images/logo2.png');
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.footer_logo{
display:block;
position:absolute;
left:40px;
width:auto;
font-family:'Kumbh Sans', sans-serif;
font-size:28px;
font-weight:500;
color:#FFFFFF;
padding-bottom:30px;
//border:1px solid #FFFFFF;
}

.company_synopsis{
display:block;
position:relative;
width:100%;
height:auto;
line-height:20px;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
//border:1px solid #FF0000;	
}

.company_synopsis a{
color:#FFFFFF;	
}

.company_synopsis a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.copyright_wrapper{
display:block;
position:relative;
width:100%;
height:50px;
margin:0 auto;
background-color:#0000A0;
}

.copyright_container{
display:block;
position:relative;
width:1260px;
height:50px;
margin:0 auto;
}

.copyright_section{
display:block;
position:absolute;
width:400px;
height:50px;
margin:0 auto;
//border:1px solid #FFFFFF;
}

.copyright{
display:block;
position:absolute;
width:100%;
height:50px;
line-height:50px;
vertical-align:middle;
font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
font-size:14px;
color:#FFFFFF;
}

.copyright a{
color:#FFFFFF;
}

.copyright a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.newsletter{
display:block;
position:relative;
width:100%;
height:100px;
}

.newsletter_intro{
display:block;
position:relative;
width:230px;
min-height:30px;
height:auto;
line-height:22px;
font-family: 'Kumbh Sans', sans-serif;
font-size:18px;
font-weight:500;
color:#FFFFFF;
margin-bottom:10px;
}

.footer_btns{
display:block;
position:relative;
width:100%;
height:50px;
margin-top:20px;
}

#footer_login_btn{
display: block;
position:absolute;
width:90px;
height: 40px;
line-height: 40px;
text-align:center;
font-family: 'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight: 500;
color:#FFFFFF;
border:2px solid #FFFFFF;	 
border-radius:25px;
transition:background-color 0.4s ease;
}

#footer_login_btn:hover{
background-color:#FFFFFF;
border:2px solid #FFFFFF;
color:#000060;
}

#footer_booknow_btn{
display: block;
position:absolute;
left:110px;
width:120px;
height: 40px;
line-height: 40px;
text-align:center;
font-family: 'Kumbh Sans', sans-serif;
font-size: 18px;
font-weight: 500;
color:#FFFFFF;
background: #006BFF;
border: 2px solid #006BFF;	 
border-radius: 25px;
transition:background-color 0.4s ease;
}

#footer_booknow_btn:hover{
background-color:#0000E0;
border:2px solid #0000E0;
}

.address_section{
display:block;
position:relative;
width:100%;
min-height:50px;
height:auto;
margin-top:16px;
}

.location_icon{
display:block;
position:absolute;
left:-4px;
width:26px;
height:26px;
}

.location_icon img{
display:block;
position:absolute;
width:26px;
height:auto;
}

.address{
display:block;
position:relative;
width:calc(100% - 26px);
min-height:50px;
line-height:20px;
height:auto;
font-family:arial,helvetica,sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:26px;
//border:1px solid #FFFFFF;
}

.social_media_icons_section{
display:block;
position:relative;
width:100%;
height:40px;
margin-top:30px;
}

.social_media_icon{
display:inline-block;
position:relative;
width:40px;
height:40px;
transition: all 0.5s ease;
}

.social_media_icon:hover{
background-color:#0000E0;
border-radius:4px;
}

#icon1 img{
display:block;
position:absolute;
left:14px;
top:10px;
width:auto;
height:20px;
}

#icon2 img{
display:block;
position:absolute;
left:10px;
top:13px;
width:20px;
height:auto;
}

#icon3 img{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
height:auto;
}

#icon4 img{
display:block;
position:absolute;
left:10px;
top:10px;
width:20px;
height:auto;
}


}

