/*
 Theme Name:   Handyman - Craftsman Business WordPress Theme
 Theme URI:    http://showcase.themelaboratory.com/handyman/
 Description:  Handyman is LayersWP Child Theme
 Author:       ThemeLaboratory
 Author URI:   http://themelaboratory.com
 Template:     layerswp
 Version:      1.2.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: red, yellow, one-column, two-columns, three-columns, right-sidebar, fluid-layout, custom-menu, editor-style, featured-images, translation-ready

 ** All CSS staff is placed in ./assets/css **
*/


/******** Job Application Css Start **********/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600');

html,body { overflow-x: hidden; }
body { background-color: #f3f3f4; position: relative; font-family: 'Open Sans', sans-serif;}

* { box-sizing: border-box;}

.navigation {text-align: center; padding: 50px 0px; width: 100%; float: left; border-top: 1px solid rgba(0,0,0,.1); border-bottom: 1px solid rgba(0,0,0,.1); margin-bottom: 20px;}


#regForm { background-color: #ffffff; margin: 20px auto; padding: 15px; border: 1px solid rgba(0,0,0,.1);  width: 100%; display: inline-block;}



.Error {
    border-color: rgba(255, 0,0, 0.7) !important;  box-shadow: 0px 0px 4px 1px #ff0000!important;
}

.error-msg {
    color: #a94442;
    font-weight: 700;
}

.site-icon figure { text-align: center;}
.site-icon img { width: 70%; height: auto;}
.site-icon h4 { text-align: center; font-weight: 300; font-size: 24px; color: #666666; padding-bottom: 5px;}

a:focus { outline: none;}

.navigation ul li { width: 30.33%;}
.navigation h5 { font-size: 16px; color: #666666; text-transform: capitalize;}
.navigation small { font-size: 14px; color: #666666; width: 100%; display: inline-block;}


.label-alignment { text-align: right;}
.tab input[type="text"], .tab input[type="email"], .tab input[type="number"], .tab select { border-radius: 0px; box-shadow: none; color: #000000; font-weight: 300; font-size: 14px; margin-bottom: 15px; height: 40px;}
.tab input[type="date"]{ border-radius: 0px; box-shadow: none; color: #000000; font-weight: 300; font-size: 14px; margin-bottom: 15px; height: 40px; text-transform: uppercase; line-height: 24px;}
.tab textarea{ border-radius: 0px; box-shadow: none; color: #000000; font-weight: 300; font-size: 14px; margin-bottom: 15px; height: 150px; line-height: 20px; resize: none;}
/* .tab input[type="checkbox"] { width: auto; } */



input {  padding: 10px;  width: 100%;  font-size: 17px;  font-family: Raleway;  border: 1px solid #aaaaaa;}
input.invalid {  background-color: #ffdddd;}
.tab {  display: none;}
button {  background-color: #F26722;  color: #ffffff;  border: none;  padding: 10px 20px;  font-size: 17px;  font-family: Raleway;
  cursor: pointer;}
button:hover {  opacity: 0.8;}
#prevBtn {  background-color: #1c1c1c;}

.step {  background-color: #fbbd19; width: 35px; height: 35px; display: inline-block; border-radius: 50%; position: relative;
border: 9px solid #fbe8aa;} 
.step::before { position: absolute; content: ""; background-color: transparent; width: 150px; height: 8px; left: 25px; top: 4px;
    z-index: 11;}
.step::after { position: absolute; content: ""; background-color: #f5f5f5; width: 310px; height: 8px; left: 25px; top: 4px;
    z-index: 10;}    

.step_finish { position: relative; }
.step_finish .step::after { position: absolute; content: ""; background-color: #fbe8aa; width: 310px; height: 8px; left: 25px; top: 4px;
    z-index: 10;}
.navigation ul li:last-child .step::before, .navigation ul li:last-child .step::after { display: none;}

.step.active {  opacity: 1;}

.step.finish {  background-color: #4CAF50;}
#trans_radio ul li input[type="radio"], #spoken_radio ul li input[type="radio"] { width: 20px; vertical-align: sub;}

.step_finish span.step { background-color: green !important; }


/*15 June 2020*/
#layers-widget-tl_column-3{margin-top: 50px;}
#nav_menu-3{top: 0; margin-top: 0 !important; background: rgb(0, 54, 104); position: static;}
#nav_menu-3.is_stuck{background: rgba(0,54,104,0.75);}
#nav_menu-3 .tl-nav-container{background: none; min-width: 1280px;}
ul.menu li.devider .l-close{display: none;}
.form-inner-wrapper input[type='tel']{height: 44px; width: 100%; max-width: 100%;}
.media .heading {font-size: 30px; font-weight: 600;}
.section-title.medium .heading{font-weight: 600;}
#layers-widget-tl_column-4{position: relative; background-size: cover;}
#layers-widget-tl_column-4:before{content:''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,54,104,0.75);}
.widget.welcome .media-body .excerpt p{text-align: left; font-weight: 500 !important;}
#dialog{text-align: center; padding: 15px !important; text-align: center; width: 300px; margin-left: -150px;}
#dialog h3 span a{display: block; float: right; height: 30px; width: 30px; line-height: 30px; background: #023869; 
color: #fff; border-radius: 50%; text-align: center; font-size: 13px;;}
#dialog input[type="text"]{width: 100%;}
.welcome .form-inner-wrapper {padding: 25px; background-color: #023869; color: #fff;}
.widget.welcome .media-body .excerpt p.mandatory{color: #fff !important;}
.excerpt ul {list-style-type: disc; padding-left: 17px;}
.partners {margin-bottom: 10px;}
.partners img{width: 100px; height: 100px; border-radius: 50%;}
#regForm input[type="checkbox"]{width: 15px !important; height: 15px !important; display: block !important;}
.page-id-609 p{text-align: center; }
.page-id-609 h4{font-size: 35px; text-align: center; font-weight: 600;}
.header-site.header-sticky.is_stuck, .tl-nav-container {background:none;}
#wrapper-content .swiper-container+script+.widget_nav_menu, #wrapper-content .swiper-container+.widget_nav_menu{background: rgba(0,54,104,1); top: 0 !important;  margin-top: 0 !important;  margin-bottom: 50px; clear: both; z-index: 99999;
    position: relative;}
.header-site.header-sticky.is_stuck, .tl-nav-container {background: none !important;}
#back-to-top{bottom: 90px !important;}
.theme-background-color {background: #f2a61f !important;}
.header-site.header-sticky.header-overlay {position:absolute !important;}
/*15 June 2020*/

/*16 June 2020*/
#post-616 form input[type=tel],
#post-616 form select{border: 1px solid #aaaaaa; height: 43px; width: 100%; max-width: 100%;}
#post-628 form input[type=tel],
#post-628 form select{border: 1px solid #aaaaaa; height: 43px; width: 100%; max-width: 100%;}
#post-628 form textarea{height: 100px; width: 100%; max-width: 100%; border: 1px solid #aaaaaa; 
padding: 12px 18px !important;}
#post-628 #service_submit{background-color: #f2a61f; color: #003668; display: inline-block; width: auto;}
#post-628 #service_submit a{border: 0px; background: none !important; color: #003668 !important; font-weight: 600;
    font-size: 16px;}
#post-628 #service_submit:hover,
#post-628 #service_submit:focus {opacity: .8;}
select, input[type=tel]{height: 43px !important; max-width: 100% !important; padding: 9px 18px !important; 
border: 1px solid #aaaaaa !important;}

/*16 June 2020*/

/*18 May 2021*/
.footer-site .site-text {font-size: 11px;}
.top-header {background-color: rgb(0,54,104);padding: 10px 50px;display: inline-block;width: 100%;height: auto;box-sizing: border-box;}
.top-header .site-icon {width: 30%;float: left;}
.top-header .site-icon img {width: auto;}
.top-header .social-media {width: 70%;float: left;}
.top-header .social-media ul {text-align: right;}
.top-header .social-media ul li {display: inline-block;}
.top-header .social-media ul li a {width: 40px;height: 40px;display: inline-block;text-align: center;line-height: 44px;font-size: 1.2em;color: #ffffff;border-radius: 50px;}
.top-header .social-media ul li:first-child a {background-color: #9dbcff;}
.top-header .social-media ul li:nth-child(2) a {background-color: #34709f;}
.top-header .social-media ul li:nth-child(3) a {background-color: #cb4040;}
.top-header .social-media ul li:last-child a .fa {width: 40px;height: 40px;display: inline-block;text-align: center;
line-height: 44px;font-size: 20px !important;color: #ffffff;border-radius: 50px;background-color: #f2a61f;}
.top-header .social-media ul li:last-child a {width: 228px;font-size: 30px;font-family: Roboto Slab, "Helvetica Neue", Helvetica, sans-serif;font-weight: 800;line-height: 50px;height: 55px;}

#layers-widget-slide-3-780,
#layers-widget-slide-3-731,
#layers-widget-slide-3-846,
#layers-widget-slide-3-623 {background-color: rgba(0,0,0,.5) !important;background-blend-mode: multiply;}
section#layers-widget-tl_column-9 {display: none;}
/*#layers-widget-tl_column-3 {z-index: -1; position: relative;}*/

section#layers-widget-tl_column-3 .layers-masonry-column:hover {background: #003668;}
section#layers-widget-tl_column-3 .layers-masonry-column:hover h5.heading {color: #ffffff;}
section#layers-widget-tl_column-3 .layers-masonry-column:hover .header-icon i {color: #ffffff;}

.story h1, .story h2, .story h3, .story h4, .story h5, .story h6 {color: #003668;}
.content-main .section-title .heading {color: #777 !important;}

.content-main .section-title .heading {color: #777;}
.story li {color: #888;}
.widget .section-nav-title {color: #777777;}
header.header-sticky .header-contact ul li:first-child .fa-phone{
display: none;color: transparent;
background: transparent;outline: none;box-shadow: none;}

div#layers-widget-tl_column-5-38 {display: none;}
div#layers-widget-tl_column-5-592 {width: 100%;}
div#layers-widget-tl_column-5-592 .excerpt {max-width: 100%;}
section#layers-widget-tl_column-3 .layers-masonry-column a {background-color: #ffffff;border: 1px solid #ffffff;font-size: 16px;color: #777;border-radius: 0px;line-height: 28px;}

section#layers-widget-tl_column-3 .layers-masonry-column a:hover {background-color: rgb(227,151,16);color: #ffffff;border: 1px solid rgb(227,151,16);}

section#layers-widget-tl_column-4 .media-body a {background-color: #ffffff;border: 1px solid #ffffff;font-size: 16px;color: #777;border-radius: 0px;line-height: 28px;}

section#layers-widget-tl_column-4 .media-body a:hover {background-color: rgb(227,151,16);color: #ffffff;border: 1px solid rgb(227,151,16);}

div#layers-widget-tl_column-7-988 p {color: #777;line-height: 28px;text-align: center;font-size: 16px;}
div#layers-widget-tl_column-5-592 h5.heading {color: #023869;}
div#layers-widget-tl_column-5-592 .excerpt p {color: #777 !important;font-size: 16px;}
div#layers-widget-tl_column-5-592 .excerpt form textarea {font-size: 1.5rem;font-weight: normal;}
.copyright .column.span-4.clearfix.text-right {float: right;}

.service-section {width: 1200px;margin: 0px auto;padding: 50px 0;height: auto;}
.service-section ul li {width: 100%;display: inline-block;margin-bottom: 30px;}
.service-section ul li figure {width: 30%;padding-right: 2%;float: left;}
.service-section ul li:nth-child(even) figure {float: right;padding-right: 0;padding-left: 2%;}
.service-section ul li:nth-child(even) figcaption h2 {text-align: right;}
.service-section ul li aside a {background-color: rgb(0,54,104);color: #ffffff;text-transform: capitalize;padding: 12px 30px;
display: inline-block;margin-top: 20px;font-size: 16px;}
.service-section ul li aside a:hover,.service-section ul li aside a:focus {background-color: #F26722;}
.service-section ul li figcaption h2 {color: rgb(0,54,104);font-size: 36px;text-transform: capitalize;font-weight: 900;line-height: 80px;}
.service-section ul li figcaption p {font-size: 16px;line-height: 30px;color: #777;}
/*18 May 2021*/

.grecaptcha-badge iframe {
    visibility: visible;
}

.faq-section ul li{list-style: disc;
    display: list-item;
}



@media (max-width: 1024px) {
.site-icon img { width: 40%;}
.step::after { width: 185px;}
.step::before { width: 0px;}

}/*Tablet*/

@media (min-width: 1024px) and (max-width: 1280px) {
.site-icon img { width: 100%;}
.step::after { width: 250px;}

#nav_menu-3 .tl-nav-container {min-width: 1020px;}
ul.menu li.devider {width: 0px;margin-left: 0px;margin-right: 0px;}

.layers-masonry-column .tl-blockquote blockquote {font-size: 2.6rem;}

#layers-widget-column-3.content-vertical-massive {padding-top: 0px;padding-bottom: 0px;}
#layers-widget-tl_column-5.content-vertical-massive {padding-bottom: 0px;}

.copyright .column.span-4 {width: 35%;}
}/*Tablet landscape*/

@media (max-width: 767px) {
.site-icon figure { margin-bottom: 10px; display: inline-block; width: 100%;}
.site-icon img { width: 80%;}
.step::after { display: none;}
.step::before { display: none;}


.navigation h5 { font-size: 12px;}
.navigation ul li { height: 150px; display: inline-block; width: 80px;}
.navigation { padding: 15px 0px 0px; margin-bottom: 20px;}
.navigation small { font-size: 12px; width: 80px; padding: 0 8px;}
.label-alignment { text-align: left;}

}/*Mobile*/

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select, input {
    font-size: 16px !important;
  }
}

/******** Job Application Css End **********/



.featured-section .layers-masonry-column {
  padding: 20px;
}
.slide .section-title.large .heading {
  color: #fff;
}
.aning {
  float: left;
  padding-top: 25px;
  width: 100%;
}
.aning ul {
  float: left;
  width: 100%;
}
.aning-in1 > li {
  float: left;
  width: 50%;
}
#layers-widget-tl_column-4-337 {
  color: #fff !important;
}
.excerpt span {
  color: #f2a61f !important;
}
#layers-widget-tl_column-4-337 .heading {
  color: #fff;
}
#layers-widget-tl_column-4-622 {
  color: #fff !important;
}
#layers-widget-tl_column-4-622 .heading {
  color: #fff !important;
}
.Marty {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  text-align: right;
}
.Marty > li {
  display: inline-block;
}
.swiper-slide.invert.has-image.image-top.text-center {
  background: rgba(0, 0, 0, 0) url("https://www.cheap247cleaningservices.com.au/wp-content/uploads/2021/08/banner.jpg") no-repeat fixed center top !important;
}
.widget.welcome .media-body .excerpt p {
  color: #000!important;
}
.yelp {
  display: none;
}
#cover {
  display:        none;
  position:       fixed;
  left:           0px;
  top:            0px;
  width:          100%!important;
  height:         100%!important;
  background:     gray;
  filter:         alpha(Opacity = 50);
  opacity:        0.5;
  -moz-opacity:   0.5;
  -khtml-opacity: 0.5;
  z-index:99;
}
  .mod-preview-info
  {
    display:none;
  }
.work-gallery p
{
    margin-bottom:10px;
}
.work-gallery p img
{
margin-left:40px;
}
  
#dialog {
  display:    none;
  position:fixed;
  top:50%;
  left:50%;
  width:auto;  /* adjust as per your needs */
  height:auto !important;   /* adjust as per your needs */
  margin-left:-125px;   /* negative half of width above */
  margin-top:-100px;   /* negative half of height above */
  background: white;
  border: 5px solid #18719C;
  padding:0px 10px;
  z-index:999;
    padding: 15px !important;
    text-align: center;
    width: 300px;
    margin-left: -150px;
}
#dialog h3 {
font-size:18px;
color: #124E7D;
}
#dialog h3 span{
display:block;
float:right;
}
#dialog p{margin: 5px 0px;}
#dialog input[type="text"] {
width:100%;
margin-bottom:10px;
}
#dialog input[type="image"]{width:auto;}
.pay_now {
  background: #023869 none repeat scroll 0 0;
  top: 28%;
  color: #fff;
  padding: 0;
  position: fixed;
  right: 0;
  z-index: 2147483647;
display:block;
}
.pay_now > a {
  line-height: 37px;
  padding: 10px;
}
.gm-err-container {
  display: none !important;
}
.visa {
  top: 34%;
  color: #fff;
  padding: 0;
  position: fixed;
  right: 0;
  z-index: 2147483647;
  display:none;
}
.visa > img {
  float: right;
  height: auto;
  width: 65%;
}
#nav_menu-4 .flexnav > li:last-child {
  padding: 0px;
}
#nav_menu-4 .tl-nav-container li:last-child {
  margin: 0px;
}
.off-cle-left {
  float: left;
  width: 50%;
}
.off-cle-right {
  float: right;
  width: 37%;
}
.wrap-office-clean {
  float: left;
  width: 100%;
}
.widget_nav_menu .menu .menu-1800-762-407 {
  display: none;
}
.is_stuck_show .menu .menu-1800-762-407 {
  display: block!important;;
}
.menu-1800-762-407.menu-item b {
  font-size: 16px;
}
.menu-1800-762-407 .fa {
  font-size: 18px;
  padding-right: 4px;
}
.page-id-442 .story table tr td {
	width: 50% !important;
	border: 1px solid rgba(0,0,0,.1);
}
.page-id-441 .story table tr td {
	width: 50% !important;
	border: 1px solid rgba(0,0,0,.1);
}
select {
  height: 36px;
  max-width: 500px;
  padding: 0 6px !important;
}
.sidebar .widget {
  padding: 35px 38px;
}
.sidebar .widget.widget_nav_menu > div > ul li {
  width: 100%;
}
@media only screen and (min-width:1024px) {
.menu-home{
	display:none !important;
}
}
@media only screen and (max-width:1024px) {
#layers-widget-tl_column-4 {
  background-color: #a3a3a3;
  background-image: url("https://www.cheap247cleaningservices.com.au/wp-content/uploads/2016/02/paralex.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.flexnav.opacity {
  opacity: 1;
}
}
.vc ul li{
display:inline-block;
}

iframe{visibility:visible;}


/* faq code start */

  .faq-section {
/*       max-width: 800px; */
/*       margin: 50px auto; */
      background: #fff;
      padding: 25px;
/*       border-radius: 10px; */
/*       box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); */
	      margin-bottom: 70px;
    }

    .faq-section h1 {
/*       text-align: center; */
      margin-bottom: 25px;
      color: #03a84e;
		font-size:40px;
		font-weight:800;
		margin-top: 0px !important;
    }

    details {
      border: 1px solid #ddd;
      border-radius: 5px;
      margin-bottom: 10px;
      padding: 15px 15px;
      background: #f5f5f5;
      transition: background 0.3s ease;
    }

    details[open] {
      background: #f5f5f5;
/*       border-color: #007BFF; */
    }

summary {
	/*       font-weight: bold; */
	cursor: pointer;
	list-style: none;

	font-size: 20px;
	font-weight: bold;
	color: #000;
	/*     border-bottom: 1px solid #03a84e; */
	padding: 4px;
	/*     margin-bottom: 15px; */
	width: 100%;
	display: inline-block;
	line-height: 30px;
}

    summary::-webkit-details-marker {
      display: none;
    }

    summary::after {
      content: "➕";
      float: right;
      font-size: 16px;
      transition: transform 0.3s;
    }

    details[open] summary::after {
      content: "➖";
    }

    details p {
      margin: 25px 0 0;
      color: #000;
/*       line-height: 1.6; */
    }

.content-main.container{
	padding-bottom:0px !important;
}