@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Nunito:ital,wght@0,800;1,800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



body {
    font-family: "Barlow", sans-serif;
}

/*
margin:0;
    padding:0;
*/

h1,h2,h3,h4,h5,h6,p,ul,li,a,input,button,hr {
    list-style:none;
    font-family: "Barlow", sans-serif;
}
ul {
    padding-left:0;
}

i.fa-solid.fa-star {
    color: #FFD406;
    font-size: 12px;
}
.requestQuote {
    height: 59px;
    width: 250px;
    background: #FFF600 0% 0% no-repeat padding-box;
    border-radius: 4px 0px 0px 4px;
    display: flex;
    align-items: center;
    gap: 10px;
    font: normal normal bold 16px/22px Barlow;
    letter-spacing: 0px;
    color: #212121;
    text-decoration: none;
    justify-content: center;
    position: fixed;
    right: -96px;
    top: 50%;
    /* transform: translate(-50% , -50%); */
    z-index: 9;
    transform: rotate(-90deg);
    border: 0;
}
.bg-light {
    background-color: #FBF1F1 !important;
}
.bg-after-dark:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #000000b3;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.two-section {
    display: flex;
    gap: 3rem;
    justify-content: space-between;
    flex-wrap: wrap;
}
.two-section > div {
    width: calc( 50% - 3rem );
}

header {
    transition: 0.5s ease-in-out;
}
header.stickyheader .mobileBAr-Icn {
    display: none !important;
}
header.stickyheader {
    position: sticky;
    top: 0;
    z-index: 9;
    background: #fff;
    border-bottom: 1px solid #ccc;
    z-index: 99;
}
header.stickyheader nav.navbar .dropdown-menu {
    top: 84px;
}
header.stickyheader .navbar-brand {
    margin-top: 0;
}
header.stickyheader .navbar-brand img {
    width: 84px;
}
header.stickyheader .book-onlineBox {
    height: 81px;
    font: normal normal bold 14px/24px Barlow;
    padding: 0 6px;
    top: 0px;
}
header.stickyheader .nav-link {
    padding: 33px 0px !important;
}
header.stickyheader .at_topbar {
    display: none;
}
.at_topbar {
    background: #212121 0% 0% no-repeat padding-box;
    padding: 7px 0;
}
.at_topbar i.fa-solid.fa-star {
    color: #FFD406;
    font-size: 13px;
}

.at_topbar p {
    color: #FFFFFF;
    opacity: 1;
    margin-left: 10px;
    font: normal normal 600 16px/24px Barlow;
    letter-spacing: 0px;
    /* padding: 0; */
    margin: 0 7px 0 7px;
}

.available {
    display: flex;
    align-items: center;
    margin-left: 15px;
}
.available span.circle {
    width: 12px;
    height: 12px;
    background: #28DE65 0% 0% no-repeat padding-box;
    display: flex;
    border-radius: 50%;
}
.tp-info-wrapper {
    margin-right: 162px;
    text-align: right;
    display: flex;
    justify-content: flex-end;
}

.main-nav-line {
    position: relative;
}
.navbar-brand {
    margin-top: -33px;
}
nav.navbar {
    width: calc( 100% - 185px );
    padding: 0;
}
nav.navbar .innerNav ul.navbar-nav {
    gap: 2rem;
}
.tp-info {
    display: flex;
    align-items: center;
}
.mobileBAr-Icn {
    padding: 15px 0;
    display: none;
    justify-content: space-around;
    border: 1px solid #ccc;
}

header .mobileBAr-Icn a.call {
    position: relative;
    right: auto;
}

.mobileBAr-Icn .dropdownBoxdown ul {
    justify-content: space-between;
    width: 100%;
}

header .nav-link {
    font: normal normal bold 16px/19px Barlow;
    letter-spacing: 0px;
    color: #212121;
    text-transform: uppercase;
    padding: 41px 0px !important;
    position: relative;
    font: normal normal bold 16px/19px Barlow;
    letter-spacing: 0px;
    color: #212121;
}
.navbar-nav .nav-item a.nav-link:hover {
    color: #FF0000;
}
header .dropdownmenuContent ul li a:hover p span {
    color: #FF0000;
}
body.modal-open {
    padding-right: 0px !important;
}
header .call {
    display: flex;
    align-items: center;
    gap: 15px;
    text-decoration: none;
    color: #212121;
}

header .call p {
    display: flex;
    flex-direction: column;
    font: normal normal 600 22px/22px Barlow;
    letter-spacing: 0.44px;
}

header .call p span {
    font: 14px/20px Barlow;
    letter-spacing: 0.14px;
    font-size: 14px;
    font-weight: 600;
    color: #212121;
}
a.book-onlineBox:hover {
    color: #fff;
}
header .book-onlineBox {
    width: 160px;
    height: 126px;
    background: transparent linear-gradient(162deg, #FF0000 0%, #D41111 100%) 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 4px 4px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    text-align: center;
    font: normal normal bold 18px/24px Barlow;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0 26px;
    top: -38px;
    position: absolute;
    right: 0;
    text-decoration: none;
}

nav.navbar li.nav-item.dropdownLink svg {
    position: absolute;
    width: 23px;
}
nav.navbar li.nav-item.dropdownLink {
    margin-right: 10px;
    position:relative;
}
nav.navbar li.nav-item.dropdownLink a.btn svg {
    position: relative;
    transform: rotate(0deg);
}

nav.navbar .navbar-nav > .dropdownLink a.nav-link:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #FF0000;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    bottom: 0px;
    display: none;
}
nav.navbar .dropdown-menu {
    display: none;
    width: 100%;
    left: 0;
    top: 101px;
    border-top: 2px solid #FF0000;
    border-radius: 0 0 5px 5px;
    flex-direction: column;
    padding: 0;
    overflow: hidden;
}
nav.navbar .navbar-nav > .dropdownLink.main a svg , 
.nav-item.dropdownLink:hover a svg {
    transform: rotate(180deg);
    fill:#FF0000;
}
.nav-item.dropdownLink.main a:before , 
.nav-item.dropdownLink:hover a:before {
    display: block;
}
nav.navbar .dropdownLink .dropdownBoxUpper > img {
    max-width: 377px;
}
header .dropdownBoxUpper {
    display: flex;
    padding: 1rem 3rem;
    margin: 0;
    align-items: center;
}

header .dropdownmenuContent img {
    width: 60px;
    height: 60px;
    background: #FBF1F1 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 12px;
}

header .dropdownmenuContent a {
    display: flex;
    align-items: center;
    gap: 20px;
    text-decoration: none;
    color: #212121;
}

header .dropdownmenuContent p {
    display: flex;
    flex-direction: column;
    font: normal normal bold 17px/22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
}

header .dropdownmenuContent p span {
    font: normal normal 700 13px/26px Barlow;
    letter-spacing: 0.16px;
    color: #212121;
}

header .dropdownmenuContent p i.fa-solid.fa-arrow-right {
    color: #FF0000;
    margin-left: 4px;
}
header .dropdownmenuContent ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    gap: 23px;
}
header .dropdownmenuContent ul li {
    width: 45%;
}
header .dropdownmenuContent {
    width: 70%;
}

header .dropdownBoxUpper img.img-responsive {
    max-width: 393px;
}


.dropdownBoxdown {
    background: #FBF1F1;
    padding: 1.5rem 3rem;
    display: flex;
    justify-content: space-between;
}

header .dropdownBoxdown h3 {
    font: normal normal bold 25px/32px Barlow;
    letter-spacing: 0.3px;
    color: #212121;
}
.dropdownBoxdown a.btn img {
    width: 15px;
}
.dropdownBoxdown a.btn {
    min-width: 160px;
    height: 45px;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font: normal normal bold 14px/24px Barlow;
    letter-spacing: 0px;
    transition: 0.5s ease-in-out;
}
.dropdownBoxdown a.btn.book:hover {
    background: #FFF600 !important;
    color: #212121 !important;
    border: 2px solid #FFF600;
}
.dropdownBoxdown a.btn.book:hover svg path {
    fill: #212121 !important;
}
.dropdownBoxdown a.btn.book {
    background: #FF0000 0% 0% no-repeat padding-box;
    color: #FFFFFF;
    border: 2px solid #FF0000;
}

.dropdownBoxdown a.btn.contactno:hover {
    background-color:#212121;
    color:#fff;
}
.dropdownBoxdown a.btn.contactno:hover svg path {
    fill:#fff;
}
.dropdownBoxdown a.btn.contactno {
    color: #212121;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #212121;
    border-radius: 2px;
    letter-spacing: 0.5;
}
.whyChoose .dropdownBoxdown a.btn.contactno {
    color: #bdbdbd;
    background: transparent 0% 0% no-repeat padding-box;
    border: 2px solid #adadad;
    border-radius: 2px;
    letter-spacing: 0.5;
}
.whyChoose .dropdownBoxdown a.btn.contactno:hover {
    color: #fff;
    background: transparent 0% 0% no-repeat padding-box;
    border: 2px solid #fff;
    border-radius: 2px;
    letter-spacing: 0.5;
}

.whyChoose .dropdownBoxdown a.btn.contactno:hover svg path {
    fill: #fff;
}
.whyChoose .dropdownBoxdown a.btn.contactno svg path {
    fill: #bdbdbd;
}
.dropdownBoxdown ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
}


/*----Banner----*/
section.banner {
    position: relative;
    z-index: 1;
    background: url('../images/banner-img.png');
    padding: 85px 0;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 100%;
}
section.banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #212121;
    z-index: -1;
    opacity: 0.5;
}

h1 {
    font: normal normal 800 60px/60px Barlow;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.innerBannerContent h1, .bannerContent h1 {
    color: #FFFFFF;
}
.innerBannerContent h1 {
    max-width: 700px;
    font: normal normal 800 42px/42px Barlow;
}

.bannerContent p {
    font: normal normal 600 18px/23px Barlow;
    letter-spacing: 0.22px;
    color: #fff;
}

.bannerContent {
    max-width: 581px;
}

.bannerContact {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 10px;
    color: #212121;
    padding: 28px 40px 34px;
}



.bannerContact > p {
    color: #212121;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    text-align: center;
    margin-bottom: 20px;
    font: normal normal 900 32px/37px Barlow;
    letter-spacing: 0px;
}

.bannerContact > p span {
    font: normal normal bold 17px/22px Barlow;
    letter-spacing: 0.17px;
    color: #212121;
}
form p {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

form input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    background-color: white;
    border: 1px solid #ccc;
    width: 18px;
    height: 18px;
    border-radius: 0;
    cursor: pointer;
    position: relative;
}

/* Checked State */
form input[type="checkbox"]:checked {
  background-color: #FF0000 !important; /* Green when checked */
  border-color: #FF0000;
}

/* Optional: Tick mark */
form input[type="checkbox"]:checked::after {
    content: "✔";
    color: white;
    font-size: 14px;
    position: absolute;
    left: 3px;
    top: -1px;
}
.wpcf7-form-control-wrap textarea , 
.wpcf7-form-control-wrap input {
    width: 100%;
    min-height: 40px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #C8C8C8;
    border-radius: 4px;
    font: 16px/19px Barlow;
    letter-spacing: 0px;
    color: #212121;
    font-size: 14px;
    padding: 0 15px;
    font-weight: 600;
}
.wpcf7-form-control-wrap textarea {padding:8px 15px;}
textarea::-webkit-input-placeholder , 
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #212121;
}
textarea::-moz-placeholder , 
input::-moz-placeholder { /* Firefox 19+ */
    color: #212121;
}
textarea:-ms-input-placeholder , 
input:-ms-input-placeholder { /* IE 10+ */
    color: #212121;
}
textarea:-moz-placeholder , 
input:-moz-placeholder { /* Firefox 18- */
    color: #212121;
}

.book-clean-Submit i {
    color: #fff;
    position: absolute;
    top: 18px;
    left: 112px;
    transform: translateX(-50%);
}

.book-clean-Submit:hover input.wpcf7-form-control.wpcf7-submit {
    background: #FF0000;
    border-color: #FF0000;
    padding-right: 25px;
}
.book-clean-Submit:hover i {
    left: 280px !important;
}

form .wpcf7-not-valid-tip {
    display:none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 1px solid red;
}
form {
    position: relative;
    margin-bottom: 0;
}
.wpcf7 form h4 {
    display:none;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    font: normal normal 600 12px / 18px Barlow !important;
    letter-spacing: 0px;
    color: #333;
    padding-left: 10px;
    position: absolute;
    bottom: -44px;
}

input.wpcf7-form-control.wpcf7-submit {
    height: 50px;
    background: #171717 0% 0% no-repeat padding-box;
    border-radius: 4px;
    width: 100%;
    color: #fff;
    font: normal normal bold 18px/22px Barlow;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23fff' d='M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z'/%3E%3C/svg%3E") !important;
    background-size: 20px;
    background-position: calc( 50% - 90px ) center;
    transition: 0.5s ease-in-out;
}
.bannerContact .screen-reader-response {
    display:none !important;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: #FF0000 0% 0% no-repeat padding-box;
    background-position: calc( 50% + 90px ) center;
    background-size: 20px;
    border:none;
}


form p.flx {
    flex-direction: row;
    gap: 0px;
    position: relative;
    margin-bottom: 0;
}

form p.flx input[type="checkbox"] {
    width: 20px;
    min-height: 20px;
    /* opacity: 0; */
    /* z-index: 2; */
    /* position: absolute; */
    padding-left: 0;
}
form .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}

form p.flx input[type="checkbox"] + span {
    width: 20px;
    height: 20px;
    color: #FF0000;
    background: #FF0000;
    display: flex;
    /* content: ""; */
    position: absolute;
    top: 13px;
    z-index: 0;
}
form p.flx input[type="checkbox"] + span svg {
    display: none;
}
form p.flx input[type="checkbox"]:checked + span svg {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #FF0000;
    left: 0px;
    top: 0px;
    display: block;
}
form p.flx label {
    font: normal normal 400 12px/18px Barlow !important;
    letter-spacing: 0px;
    color: #333;
    top: 0;
}

form p.flx label a.highlight {
    font-weight: 700;
    color: #212121;
    text-decoration: none;
}

/*--Welcome--*/

section.welcome {
    padding: 100px 0;
}

section.welcome h4 {
    font: normal normal bold 16px/24px Barlow;
    letter-spacing: 3.2px;
    color: #212121;
}

section.welcome h2 {
    font: normal normal bold 48px/50px Barlow;
    letter-spacing: 0px;
    color: #212121;
}

section.welcome p {
    font: 16px/22px Barlow;
    letter-spacing: 0.18px;
    font-weight: 500;
    margin-bottom: 10px;
}

a.otherHref i {
    color:#FF0000;
}
a.otherHref span {
    text-decoration: underline;
}
a.otherHref {
    font: normal normal bold 16px/26px Barlow;
    letter-spacing: 0.16px;
    color: #212121;
    text-decoration: none;
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    transition: 0.5s ease-in-out;
}
a.otherHref:hover {
    color: #FF0000;
}

section.welcome ul {
    padding-top: 70px;
    display: flex;
    justify-content: space-between;
    list-style: none;
}
.welocomeRelivleIcm {
    width: 100%;
    /* overflow: hidden; */
    overflow-y: hidden;
    overflow-x: auto;
}
section.welcome .welocomeRelivleIcm li p {
    margin-bottom: 0;
}
section.welcome li {
    display: flex;
    /* justify-content: space-between; */
    list-style: none;
    align-items: center;
    gap: 10px;
    position:relative;
}
section.welcome li .shape {
    z-index: -1;
    background: #FFF600;
    display: inline-block;
    margin: 0 1em 1em 0;
    height: 26px;
    width: 50px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    transform: rotate(180deg);
    position: absolute;
    left: 0;
    bottom: -19px;
}
section.welcome li p {
    font: normal normal 600 16px/24px Barlow;
    letter-spacing: 0px;
    max-width: 65%;
}

section.welcome li span {
    background: #FFF600 0% 0% no-repeat padding-box;
    border-radius: 50%;
    height: 30px;
}
/*----Proffetional------*/
section.proffessional {
    padding: 100px 0;
}
section.proffessional a.BlogBox:hover {
    text-decoration: none;
}
section.proffessional .pagination a {
    background: transparent;
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
section.proffessional .pagination a.next.page-numbers, 
section.proffessional .pagination a.prev.page-numbers {
    max-width: 40px;
}
section.proffessional .proffessionalBoxContent {
    text-decoration: none !important;
}
section.proffessional img.featured-image {
    object-fit: cover;
}
.headingBox {
    padding-bottom: 41px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.headingBox h4 {
    font: 16px/22px Barlow;
    letter-spacing: 0.18px;
    position: relative;
    font-size: 18px;
    font-weight: 500;
}
.headingBox h2 {
    font: normal normal 700 45px/50px Barlow;
    letter-spacing: 0px;
    color: #212121;
}
.headingBox h4:before {
    content: "";
    width: 15px;
    height: 2px;
    background: #212121;
    position: absolute;
    left: -20px;
    top: 47%;
}
.headingBox h4:after {
    content: "";
    width: 15px;
    height: 2px;
    background: #212121;
    position: absolute;
    right: -20px;
    top: 47%;
}
.proffessionalBox {
    position: relative;
    border-radius: 20px;
    margin-bottom: 25px;
    transition:0.5s ease-in-out;
    overflow:hidden;
}

.proffessionalBox:hover > img {
    scale: 1.2;
}
.proffessionalBoxContent:hover p {
    display:block;
}
.proffessionalBoxContent {
    width: 80%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 10px;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    padding: 30px 34px;
    text-decoration: none;
    transition:2s ease-in-out;
}
.proffessionalBoxContent h4 {
    font: normal normal 800 20px/26px Barlow;
    letter-spacing: 0.26px;
    color: #212121;
}
.proffessionalBoxContent p {
    font: normal normal 600 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    display: none;
    margin-bottom: 0.5rem;
    animation: slideUp 1s ease-out forwards;
}

.proffessionalBoxContent > span {
    background: #ffffff;
    display: flex;
    width: fit-content;
    padding: 15px;
    position: absolute;
    top: -34px;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    animation: slideUp 1s ease-out forwards;
}
.proffessionalBoxContent button {
    font: normal normal bold 14px/24px Barlow;
    letter-spacing: 0.16px;
    color: #212121;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 5px;
    transition: 0.5s ease-in-out;
    background:transparent;
    border:none;
}
.proffessionalBoxContent:hover button {
    color: #ff0000;
}
.proffessionalBoxContent:hover p span {
    color: #FF0000;
}

.proffessionalBoxContent p span i {
    color:#FF0000;
}
.profestionalBottomLine {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
}
.profestionalBottomLine hr {
    width: calc( 100% - 42% );
}
/*----whyChoose------*/
section.whyChoose {
    padding: 100px 0;
    color: #fff;
    background: url('../images/img/365-Cleaners-for- Home-Cleaning-Services-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}
section.whyChoose:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #212121;
    z-index: -1;
    opacity: 0.87;
}
section.whyChoose h4 {
    font: normal normal bold 16px/30px Barlow;
    letter-spacing: 3.2px;
    color: #FFFFFF;
}

section.whyChoose h2 {
    font: normal normal 800 46px/48px Barlow;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 15px;
}
.whychooseContent {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

section.whyChoose p {
    font: normal normal medium 18px/26px Barlow;
    letter-spacing: 0.18px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
}

section.whyChoose ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
}

section.whyChoose ul li {
    width: 30%;
        position: relative;
}
.whychooseContent ul li .shape {
    z-index: 0;
    background: #fff60024;
    display: inline-block;
    margin: 0 1em 1em 0;
    height: 30px;
    width: 60px;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    transform: rotate(180deg);
    position: absolute;
    left: 0;
    top: 37px;
}
section.whyChoose ul li img {
    filter: invert(1);
}
section.whyChoose ul li p {
    font: normal normal bold 16px/20px Barlow;
    letter-spacing: 0.18px;
    color: #FFFFFF;
    margin-top: 24px;
    text-transform: uppercase;
}

/*----affordable----*/
section.affordable {
    padding: 100px 0;
}
.affordableBox {
    background: #FBF1F1 0% 0% no-repeat padding-box;
    border: 2px solid #E8E8E8;
    border-radius: 10px;
    padding: 4px;
}

.affordableBox ul {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: center;
    list-style: none;
    padding: 14px 0 34px;
}

.affordableBoxContent {
    text-align: center;
    padding: 0 7px;
}

.affordableBoxContent h6 {
    width: fit-content;
    background: #FF0000;
    padding: 10px;
    color: #fff;
    background: #212121 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 2px 2px;
    margin: -4px auto 24px auto;
    font: normal normal 600 14px/17px Barlow;
    letter-spacing: 0.28px;
    color: #FFFFFF;
}

.affordableBoxContent h4 {
    font: normal normal bold 20px/26px Barlow;
    letter-spacing: 0.4px;
    color: #212121;
    margin-bottom: 10px;
}

.affordableBoxContent hr {
    width: 15px;
    height: 2px;
    background: #212121;
    /* display: flex; */
    opacity: 1;
    margin: 0 auto 15px;
    border-radius: 5px;
}

.affordableBoxContent p {
    font: normal normal bold 32px/38px Barlow;
    letter-spacing: 0.64px;
    color: #FF0000;
}

.affordableBoxContent p span {
    font: normal normal bold 14px/17px Barlow;
    letter-spacing: 0.28px;
    color: #212121;
    display: flex;
    justify-content: center;
}
/*----OverCompanies----*/
.overCompaniesBox {
    background: url('../images/Over-200+-companies-are-already-bg.png');
    display: flex;
    justify-content: space-between;
    padding: 2rem 4rem;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    color: #fff;
}

.overCompaniesContent {
    display: flex;
    align-items: center;
    gap: 20px;
}

.overCompaniesBox:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #212121;
    z-index: -1;
    opacity: 0.8;
}
.overCompaniesContent h2 {
    font: normal normal bold 33px/36px Barlow;
    letter-spacing: 0.36px;
    margin-right: 10rem;
}
/*----locations-------*/
section.locationsHome {
    padding: 88px 0 100px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: 2;
}
section.locationsHome .all_location {
    width: auto;
    height: auto;
    transform: scale(1);
    animation: none;
    cursor: pointer;
    transition: opacity .6s ease 0s;
}

section.locationsHome .all_location:before , 
section.locationsHome .all_location:after {
    display:none;
}


section.locationsHome h4 {
    font: normal normal bold 16px/30px Barlow;
    letter-spacing: 3.2px;
}

section.locationsHome h2 {
    font: normal normal 800 46px/48px Barlow;
    letter-spacing: 0px;
    margin-bottom: 15px;
}
.locationsHomeContent ul li a {
    font: normal normal bold 16px/50px Barlow;
    letter-spacing: 0px;
    color: #212121;
    display: flex;
    align-items: center;
    gap: 7px;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
}

.someQualityUl ul {
    list-style: none;
    width: 100%;
}

.locationsHomeContent ul li:last-child a {
    border-bottom: none;
}

.drop365downBoxdown {
    background: #ECE8E8 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 0px #FF0000;
    border-radius: 10px;
    padding: 30px;
    width: 100%;
}

.drop365downBoxdown h6 {
    font: normal normal bold 18px/28px Barlow;
    letter-spacing: 0px;
    color: #212121;
}
.drop365downBoxdown ul li a {
    font: 18px/26px Barlow;
    letter-spacing: 0px;
    color: #212121;
    font-weight: 500;
    /* border-bottom: none; */
    padding: 1rem 0;
    align-items: flex-start;
}
.drop365downBoxdown ul li:first-child a span {
    font: 14px/20px Barlow;
    font-weight: 500;
}
.drop365downBoxdown ul li:last-child p {
    font: normal normal 600 22px/26px Barlow;
    letter-spacing: 0.44px;
    color: #212121;
    display: flex;
    flex-direction: column;
}
.drop365downBoxdown ul li p span {
    font:  14px/17px Barlow;
    letter-spacing: 0.14px;
    color: #212121;
    font-weight: 600;
}
.locationContentListBoxes {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 3rem;
}
.locationContentListBoxes .drop365downBoxdown ul li:last-child p {
    margin-bottom: 0;
}
.locationContentListBoxes > div {
    width: 50%;
}

.location_image {
    position: relative;
}
.sydney {
    position: absolute;
    top: 56%;
    right: 3%;
    border-radius: 50px;
}

.melbourne {
    position: absolute;
    bottom: 18%;
    right: 22.5%;
    border-radius: 50px;
}
.perth {
    position: absolute;
    top: 53%;
    left: 5.1%;
    border-radius: 50px;
}

.geelong {
    position: absolute;
    bottom: 20%;
    right: 37.6%;
    border-radius: 50px;
}
.adelaide {
    position: absolute;
    bottom: 27.2%;
    right: 34.2%;
    border-radius: 50px;
}

.canberra {
    position: absolute;
    bottom: 28%;
    right: 23%;
    border-radius: 50px;
}

.goldcoast {
    position: absolute;
    bottom: 45%;
    right: 14.5%;
    border-radius: 50px;
}
.ballarat {
    position: absolute;
    bottom: 28%;
    right: 39.4%;
    border-radius: 50px;
}
.brisbane {
    position: absolute;
    top: 43%;
    right: 3%;
    border-radius: 50px;
}

.all_location a span {
    background: #ff0000;
    position: absolute;
    left: 0px;
    padding: 0px 8px;
    border-radius: 3px;
    text-transform: capitalize;
    color: #fff;
    font-size: 13px;
    top: 49px;
    word-break: keep-all;
}
.all_location a span:after {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 10px solid #ff0000;
    border-bottom: 5px solid transparent;
    content: "";
    position: absolute;
    left: 14px;
    top: -5px;
    transform: rotate(90deg);
}
.all_location.goldcoast a span {
    min-width: 85px;
} 



/*----testimonial-----*/
section.testimonials {
    padding: 100px 0;
    background: url('../images/testimonialmain_bg.png');
}
section.testimonials .videoSlider {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto 0;
    z-index: 1;
    top: 50%;
    bottom: 0;
    height: 86%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 22%);
    padding: 3px;
    border-radius: 6px;
    overflow: unset;
    width: 31%;
    transform: translateY(-50%);
}

.join {
    display: flex;
    gap: 25px;
}
.reviewstestimonialBox {
    padding: 2rem;
    background: #fff;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.reviewstestimonialBox > i {
    font-size: 4rem;
    margin-left: -10px;
    opacity: 0.5;
}
.reviewstestimonialBox p {
    font: 16px/22px Barlow;
    letter-spacing: 0.18px;
    font-weight: 500;
    color: #212121;
    margin-bottom: 20px;
}
.reviewstestimonialBox h6 {
    font: normal normal bold 16px/18px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    text-decoration: underline;
    margin-bottom: 3px;
}
.reviewstestimonialBox span.icon-wrapper {
    display: flex;
    gap: 2px;
    margin-left: -3px;
    margin-top: 5px;
}
.reviewstestimonialBox span.icon-wrapper i.fa-solid.fa-star {
    color: #FFD406;
    font-size: 13px;
}
.testimonials .profestionalBottomLine hr {
    width: calc( 100% - 48% );
}

.testimonials .profestionalBottomLine p {
    font: normal normal 600 14px/32px Barlow;
    letter-spacing: 0px;
    color: #212121;
    display: flex;
    align-items: center;
    gap: 10px;
}
/*--beforeAfter--*/

section.beforeAfter , .ourSimpleCleaning {
    padding: 100px 0;
}


section.beforeAfter .profestionalBottomLine:after {
    content: "";
    width: calc( 100% - 298px );
    height: 1px;
    background: #ccc;
    left: 0;
    /* justify-content: flex-start; */
}

section.beforeAfter .profestionalBottomLine {
    display: flex;
    justify-content: flex-start;
}

.containersw {
  display: flex;
  place-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 1rem;
  --position: 50%;
}
/* 
.containersw .image-container {
  max-width: 800px;
  max-height: 90vh; 
  aspect-ratio: 1/1;
}*/

.containersw .slider-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}

.containersw .image-before {
  position: absolute;
  inset: 0;
  width: var(--position);
  filter: grayscale(100%)
}

.containersw .slider {
  position: absolute;
  inset: 0;
  cursor: pointer;
  opacity: 0;
  /* for Firefox */
  width: 100%;
  height: 100%;
}

.containersw .slider:focus-visible ~ .slider-button {
  outline: 5px solid black;
  outline-offset: 3px;
}

.containersw .slider-line {
  position: absolute;
  inset: 0;
  width: .2rem;
  height: 100%;
  background-color: #fff;
  /* z-index: 10; */
  left: var(--position);
  transform: translateX(-50%);
  pointer-events: none;
}

.containersw .slider-button {
  position: absolute;
  background-color: #fff;
  color: black;
  padding: .5rem;
  border-radius: 100vw;
  display: grid;
  place-items: center;
  top: 50%;
  left: var(--position);
  transform: translate(-50%, -50%);
  pointer-events: none;
  /* z-index: 100; */
  box-shadow: 1px 1px 1px hsl(0, 50%, 2%, .5);
}
.marque {
    font: normal normal 900 84px/72px Barlow;
    letter-spacing: 0.84px;
    color: #EFEFEF;
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-align: center;
    justify-content: center;
}

/*--JoinCeaners--*/


section.joinCleaners {
    padding: 100px 0;
    background: url('../images/img/Join-365-Cleaners-bg-img.png');
    display: flex;
    justify-content: space-between;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    color: #fff;
}

.overCompaniesContent {
    display: flex;
    align-items: center;
    gap: 20px;
}

.joinCleaners img {
    max-width: 93px;
    /* height: 70px; */
    margin-bottom: 18px;
}
section.joinCleaners:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #212121;
    z-index: -1;
    opacity: 0.8;
    text-align: center;
}

section.joinCleaners h2 {
    font: normal normal bold 42px/50px Barlow;
    letter-spacing: 0.36px;
}
section.joinCleaners p {
    letter-spacing: 0.36px;
    font: normal normal 500 18px/28px Barlow;
    letter-spacing: 0.18px;
    padding: 4px 0 0;
}

.joinCleanersContent {
    text-align: center;
}
.joinCleanersContent .dropdownBoxdown {
    width: fit-content;
    margin: 0 auto;
}
.joinCleanersContent .dropdownBoxdown a.btn {
    width: 220px;
    height: 47px;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font: normal normal bold 14px/24px Barlow;
    letter-spacing: 0px;
    /* margin: 0 auto; */
}
/*-----OverSimpleCleaningBox---------*/
.ourSimpleCleaningBoxes {
    display: flex;
    gap: 21px;
    flex-wrap: wrap;
}
.ourSimpleCleaningBox {
    background: #FBF1F1 0% 0% no-repeat padding-box;
    border-radius: 20px;
    padding: 40px 30px;
    width: calc(25% - 21px);
}

.ourSimpleCleaningBox h6 {
    font: normal normal bold 14px/50px Barlow;
    letter-spacing: 0.14px;
    color: #B56868;
}

.ourSimpleCleaningBox h4 {
    font: normal normal bold 20px/24px Barlow;
    letter-spacing: 0px;
    color: #212121;
    position: relative;
}
.ourSimpleCleaningBox h4 span {
    width: 18px;
    height: 3px;
    background: #212121;
    opacity: 1;
    border-radius: 14px;
    position: absolute;
    left: -30px;
    top: 12px;
}

.ourSimpleCleaningBox p {
    font: 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    font-weight: 500;
    padding: 8px 0 15px;
}
.ourSimpleCleaningBottomLine {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.ourSimpleCleaningBottomLine svg {
    z-index: 2;
    width: 45px;
    /* padding-left: 0px; */
    margin-left: 7px;
}
.ourSimpleCleaningBottomLine .shape {
    z-index: 0;
    background: #FFF600;
    display: inline-block;
    margin: 0 1em 1em 0;
    height: 30px;
    width: 60px;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    transform: rotate(180deg);
    position: absolute;
    left: 0;
    bottom: -23px;
}
/*---Experience Home-------*/

.experienceHome {
    padding: 100px 0;
}
.experienceHome h2 {
    font: normal normal bold 46px/48px Barlow;
    letter-spacing: 0px;
    color: #212121;
    margin-bottom: 1rem;
}
.experienceHome p {
    font: normal normal normal 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    margin-bottom: 15px;
}
.experienceHome h3 {
    font: normal normal bold 30px / 45px Barlow;
    letter-spacing: 0px;
    color: #212121;
    margin-bottom: 1rem;
}

/*---Footer-----*/

footer {
    background: #212121;
}

footer .overCompaniesBox {
    background: transparent;
    margin-bottom: 2rem;
}
.overCompaniesBox .dropdownBoxdown a.btn.contactno svg path {
    fill:#fff;
}
.bottomLeftBox .bottomgetin {
    width: 45%;
}
.overCompaniesBox .dropdownBoxdown a.btn.contactno {
    color: #fff;
    background: transparent 0% 0% no-repeat padding-box;
    border: 2px solid #fff;
    border-radius: 2px;
    letter-spacing: 0.5;
}

.overCompaniesBox .dropdownBoxdown a.btn.contactno:hover svg path {
    fill:#212121;
}
.overCompaniesBox .dropdownBoxdown a.btn.contactno:hover {
    background:#fff;
    color:#212121;
}
footer .overCompaniesBox:after {
    display: none;
}

footer .overCompaniesBox h2 span {
    font: normal normal bold 16px/29px Barlow;
    letter-spacing: 0.18px;
    color: #FFFFFF;
    display: flex;
}
.bottomLinksBox {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-left: 36px;
    flex-wrap: wrap;
}

.bottomLinksBox h4 {
    font: normal normal 600 16px/22px Barlow;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 8px;
    position: relative;
    /* background: #FF0000; */
    min-height: 22px;
}
.bottom-subline ul li a:hover , 
.bottomLinksBox ul li a:hover {
    color: #fff;
}
.bottomLinksBox ul li a {
    font: normal normal normal 16px/32px Barlow;
    letter-spacing: 0px;
    color: #B7B7B7;
    text-decoration: none;
}

.bottomLinksBox h4:before {
    content: "";
    width: 13px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: -20px;
    top: 11px;
}

.bottomLinksBox .bottomLinks:last-child h4:before {
    display: none;
}
.bottomLeftBox {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.bottomgetin li a {
    font: normal normal normal 16px/24px Barlow;
    letter-spacing: 0px;
    color: #B7B7B7;
    text-decoration: none;
    display: flex;
    gap: 13px;
    align-items: flex-start;
    position: relative;
}

.bottomgetin li {
    margin-bottom: 29px;
}

.bottomgetin ul li p span {
    font:  14px/17px Barlow;
    letter-spacing: 0.14px;
    color: #FFFFFF;
    font-weight: 500;
    display: flex;
}
.bottomgetin ul li.phone p {
    font: normal normal 600 20px/26px Barlow;
    letter-spacing: 0.44px;
    color: #fff;
    margin-bottom: 0;
}

.happyCUSTOMERS {
    background: #161515 0% 0% no-repeat padding-box;
    border-radius: 10px;
    color: #fff;
    padding: 1rem 2rem;
}

.happyCUSTOMERS span {
    font: normal normal 600 38px/32px Barlow;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.happyCUSTOMERS p {
    font: normal normal 600 14px/20px Barlow;
    display: flex;
    gap: 6px;
    align-items: center;
}

.weeksopen {
    background: #161515 0% 0% no-repeat padding-box;
    border-radius: 10px;
    color: #fff;
    padding: 1rem 2rem;
    margin-top: 1rem;
}

.weeksopen p span {
    display: flex;
    gap: 7px;
    font: normal normal 500 13px/19px Barlow;
    align-items: center;
    letter-spacing: 1;
}

.weeksopen p b {
    width: 9px;
    height: 9px;
/* UI Properties */
    background: #28DE65 0% 0% no-repeat padding-box;
    border-radius: 50%;
}

.weeksopen p {
    font: normal normal 600 22px/32px Barlow;
}

.footerSocial h5 {
    font: normal normal 600 16px/45px Barlow;
    color: #fff;
}

.footerSocial ul.icons {
    display: flex;
    gap: 7px;
    list-style: none;
    margin-bottom: 1rem;
}

.footerSocial ul.icons a:hover {
    background:#FF0000;
    border: 1px solid #FF0000;
}
.footerSocial ul.icons a:hover i {
    color:#fff;
}
.footerSocial ul.icons a {
    border: 1px solid #fff;
    width: 40px;
    height: 40px;   border: 1px solid #707070;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    text-decoration: none;
}

.bottomgetin h4 {
    font: normal normal bold 18px/22px Barlow;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.bottom-subline {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    padding: 3rem 0 15px;
}

.bottom-subline p {
    font: normal normal normal 16px/28px Barlow;
    color: #c9c9c9;
}

.bottom-subline ul {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 15px;
    position: relative;
}

.bottom-subline ul li a {
    font: normal normal normal 16px/28px Barlow;
    color: #c9c9c9;
    text-decoration: none;
}




section.testimonials .owl-nav {
    position: absolute;
    top: 50%;
    width: calc( 100% + 110px );
    left: -52px;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
}
section.beforeAfter .owl-nav {
    position: absolute;
    bottom: -83px;
    width: calc( 100px );
    right: 0;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    /* background: #FF0000; */
    /* z-index: 999999999999999; */
}

section.beforeAfter .owl-nav button {
    display: flex;
    width: 40px;
    height: 40px;
}

section.beforeAfter .owl-nav button span , 
section.testimonials .owl-nav button span {
    display: none;
}
section.beforeAfter .owl-nav button , 
section.testimonials .owl-nav button {
    display: flex;
    width: 40px;
    height: 40px;
    
}

section.beforeAfter .owl-nav button.owl-prev, 
section.testimonials .owl-nav button.owl-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ccc' d='M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z'/%3E%3C/svg%3E") !important;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    border: 2px solid #ccc;
    border-radius: 50%;
}

section.beforeAfter .owl-nav button.owl-prev:hover , 
section.testimonials .owl-nav button.owl-prev:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23fff' d='M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z'/%3E%3C/svg%3E") !important;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    border: 2px solid #FF0000;
    border-radius: 50%;
    background-color: #FF0000;
}
section.testimonials .owl-nav button.owl-next , 
section.beforeAfter .owl-nav button.owl-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ccc' d='M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z'/%3E%3C/svg%3E") !important;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #ccc;
    border-radius: 50%;
}
section.testimonials .owl-nav button.owl-next:hover , 
section.beforeAfter .owl-nav button.owl-next:hover {
    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23fff' d='M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z'/%3E%3C/svg%3E") !important;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #FF0000;
    border-radius: 50%;
    background-color: #FF0000;
}

section.beforeAfter .owl-nav button.owl-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23fff' d='M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z'/%3E%3C/svg%3E") !important;
    background-color:#FF0000 !important;
    border-radius: 50%;
        border: 2px solid #FF0000;
}
.row.videoSlider {
    /* position: absolute; */
    /* left: 0; */
    margin-top: -25%;
    /* padding: 0; */
}
/*
div#testimonialVideos-carousel {
    position: absolute;
    border-radius: 10px;
    overflow: hidden;
    width:20%;
    left: 50%;
    transform: translateX(-50%);
    height: 96%;
}*/
div#testimonialVideos-carousel video {
    width: 100% !important;
    height: 100%;
    background: #121b28;
    object-fit: contain;
    border-radius: 6px;
}

div#testimonialVideos-carousel .reviewstestimonialBox {
    background: #212121;
}
.profestionalBottomLine i.fa-solid.fa-star {
    color: #FFD406;
}
.afterBeforeSlidecontainer {
    position: absolute;
    z-index: 9;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    width: 33%;
}
.navbar-toggler:focus {
    box-shadow: none;
    border: 2px solid #e10b0b;
}

/*----About Us-----*/
section.banner.innerBanner {
    padding: 80px 0;
}
.innerBannerContent {
    position: relative;
    background: url('../images/img/we-are-open-badge.png');
    background-size: 172px;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 2.5rem 0;
}
.innerBannerContent p {
    font: 16px/26px Barlow;
    letter-spacing: 0.16px;
    color: #FFFFFF;
    font-weight: 600;
}
nav.breadcrumbs {
    color: #fff;
    font: 16px / 26px Barlow;
    letter-spacing: 0.16px;
    color: #FFFFFF;
    font-weight: 600;
    padding-top:0;
}

nav.breadcrumbs a {
    color: #fff;
    text-decoration: none;
}
.innerBannerContent img {
    position: absolute;
    right: 0;
    top: -39px;
}
.welcomeQualityUl ul {
    gap: 2rem;
}
.welcomeQualityUl ul li {
    background: #FBF1F1 0% 0% no-repeat padding-box;
    border-radius: 10px;
    padding: 24px;
    gap: 10px;
    align-items: flex-start;
}
.welcomeQualityUl ul li p span {
    font: normal normal bold 18px/26px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    display:flex;
    background:transparent;
}
.welcomeQualityUl ul li p {
    font: normal normal normal 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    max-width: 100%;
}
.welcomeQualityUl h5 {
    font: normal normal bold 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    text-transform: uppercase;
    margin-bottom: 0.2rem;
}
.someQualityUl li {
    font: normal normal bold 18px/60px Barlow;
    letter-spacing: 0px;
    color: #212121;
    display: flex;
    align-items: center;
    gap: 1rem;
    border-bottom: 1px solid #ccc;
}

.experienceHome .someQualityUl {
    width: 60%;
}


/*----ContactUs Page----*/
section.banner.contactMain {
    background: transparent;
}

section.banner.contactMain::before {
    display: none;
}
section.contactMain h2 {
    font: normal normal bold 30px/36px Barlow;
    letter-spacing: 0.3px;
    color: #212121;
    margin-bottom: 2rem;
}
section.contactMain .bottomgetin ul li p span {
    font-weight: 600;
}
section.contactMain .bottomgetin ul li p {
    font-weight: 500;
    margin-bottom: 0;
}

section.contactMain h6 {
    color: #454848;
    font-weight: 500;
}
section.contactMain .weeksopen {
    text-align: center;
}
section.contactMain .bottomgetin {
    width: 46%;
}
section.contactMain .weeksopen p span {
    justify-content: center;
}
section.contactMain ul li a {
    font: normal normal bold 16px/19px Barlow;
    letter-spacing: 0.16px;
    color: #212121 !important;
}

section.contactMain ul {
    list-style: none;
}
section.contactMain .bottomLeftBox {
    justify-content: space-between;
}
section.contactMain h5 {
    font: normal normal bold 16px/22px Barlow;
    letter-spacing: 0.16px;
    color: #333333 !important;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
section.contactMain ul li p span  , 
section.contactMain ul li.phone p {
    color: #000;
}
section.contactMain ul li svg {
    background: red;
    width: 30px;
    height: 30px;
    padding: 7px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.contactMain .bannerContact {
    background: #FBF1F1 0% 0% no-repeat padding-box;
    border: 2px solid #E8E8E8;
    border-radius: 10px;
}

section.contactMain .bannerContact > p {
    text-align: left;
}

section.contactMain .bannerContact input.wpcf7-form-control.wpcf7-submit.has-spinner {
    max-width: 340px;
    background-position: 85px center;
}

section.contactMain .bannerContact input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background-position: 230px center;
}
section.contactMain .footerSocial ul.icons {
    justify-content: center;
}

/*--Blog---*/

.BlogBoxContent {
    background: #FBF1F1 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 10px 10px;
    /* opacity: 1; */
    padding: 1.5rem 1.5rem;
    position: relative;
    bottom: 0;
    width: 100%;
}
.BlogBox {
    position: relative;
    margin-bottom: 1.5rem;
    border-radius: 10px;
    overflow: hidden;
    display:flex;
    flex-direction: column;
    text-decoration: none;
}
date {
    font: 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #FF0000;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom:0.5rem;
}

.BlogBoxContent p {
    font: normal normal bold 21px/26px Barlow;
    letter-spacing: 0.21px;
    color: #212121;
    margin: 0rem 0 0.4rem;
}

.BlogBoxContent button {
    font: normal normal bold 16px/21px Barlow;
    letter-spacing: 0.5px;
    color: #212121;
    background: transparent;
    border: 0;
}

.BlogBoxContent button i {
    color: red;
}

.BlogBoxContent button:hover {
    color: red;
}

.BlogBoxContent button:hover i {
    color: #000;
}
/*--Reviews Page--*/
.reviewsMBoxes h2 {
    font: normal normal bold 30px/36px Barlow;
    letter-spacing: 0.3px;
    color: #212121;
}
.reviewsMBoxes h5 {
    font: normal normal normal 18px/24px Barlow;
    letter-spacing: 0.18px;
    margin-top: 0.5rem;
}
.reviewsMBoxes .profestionalBottomLine {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
}
.reviewsMBoxes .profestionalBottomLine p {
    font: normal normal 600 16px/24px Barlow;
    letter-spacing: 0px;
    margin-bottom: 1rem;
}
.reviewsMBoxes .reviewstestimonialBox {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #E8E8E8;
    border-radius: 20px;
    margin: 2rem 0;
    height: auto;
}
.reviewsVideosBox {
    display: flex;
    justify-content: space-between;
}

.reviewsVideosBox .reviewstestimonialBox {
    width: 49%;
}

.reviewsVideosBox > div {
    width: 48%;
    border-radius: 15px;
    overflow: hidden;
}

.reviewsVideosBox video {
    width: 100%;
    height: 100%;
}

section.reviewsMBoxes .bannerContact {
    background: #FBF1F1 0% 0% no-repeat padding-box;
}
/*--Areas Page--*/

.innerBannerContent.location h1 {
    width: 700px;
    font: normal normal 800 46px / 46px Barlow;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

form.suburbTags input[type="text"] {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #FFFFFF;
    border-radius: 2px;
    height: 40px;
    width: 357px;
    font: normal normal 500 16px/24px Barlow;
    letter-spacing: 0px;
    color: #000000;
    padding: 0 0.8rem;
}

form.suburbTags input[type="submit"] {
    width: 62px;
    height: 40px;
/* UI Properties */
    background: #FF0000 0% 0% no-repeat padding-box;
    border-radius: 2px;
    border: 0;
    font: normal normal bold 18px/24px Barlow;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}

form.suburbTags {
    margin-top: 1rem;
}



.ourLocations h5 {
    font:  18px/26px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    font-weight: 500;
    margin-top: 0.5rem;
    max-width: 80%;
}

.locationBoxes h4 {
    font: normal normal bold 26px/48px Barlow;
    letter-spacing: 0.26px;
    color: #212121;
}

.locationBoxes {
    display: flex;
    justify-content: space-between;
}
.locationBoxes .locationBox:nth-child(1) ul li {
    width:31%;
    /* gap:1rem; */
}

.locationBoxes li a {
    display: flex;
    flex-direction: column;
    text-decoration:none;
    color:#000;
}
.locationBoxes li {
    letter-spacing: 0.18px;
    color: #212121;
    text-transform: capitalize;
    list-style: none;
    font: normal normal bold 18px/24px Barlow;
    display: flex;
    flex-direction: column;
    padding-left: 22px;
    /* background: url('../images/location-pin.svg'); */
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: left 4px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.12' height='17.12' viewBox='0 0 14.12 17.12'%3E%3Cg id='location-pin' transform='translate(-1104.88 -5816.587)'%3E%3Cpath id='Path_54619' data-name='Path 54619' d='M7.451,16.937S13.9,11.182,13.9,7.451a6.451,6.451,0,0,0-12.9,0C1,11.182,7.451,16.937,7.451,16.937Z' transform='translate(1104.38 5816.271)' fill='%23333' stroke='%23fff' stroke-linejoin='round' stroke-width='1'/%3E%3Cg id='Group_5338' data-name='Group 5338' transform='translate(1105 5817)'%3E%3Ccircle id='Ellipse_22' data-name='Ellipse 22' cx='2' cy='2' r='2' transform='translate(5 4.588)' fill='%23fff'/%3E%3Crect id='Rectangle_93' data-name='Rectangle 93' width='14' height='17' transform='translate(0 -0.412)' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.locationBoxes li:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.12' height='17.12' viewBox='0 0 14.12 17.12'%3E%3Cg id='location-pin' transform='translate(-1104.88 -5816.587)'%3E%3Cpath id='Path_54619' data-name='Path 54619' d='M7.451,16.937S13.9,11.182,13.9,7.451a6.451,6.451,0,0,0-12.9,0C1,11.182,7.451,16.937,7.451,16.937Z' transform='translate(1104.38 5816.271)' fill='%23e90000' stroke='%23fff' stroke-linejoin='round' stroke-width='1'/%3E%3Cg id='Group_5338' data-name='Group 5338' transform='translate(1105 5817)'%3E%3Ccircle id='Ellipse_22' data-name='Ellipse 22' cx='2' cy='2' r='2' transform='translate(5 4.588)' fill='%23fff'/%3E%3Crect id='Rectangle_93' data-name='Rectangle 93' width='14' height='17' transform='translate(0 -0.412)' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.locationBoxes li span {
    font: normal normal normal 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
}

.locationBoxes .locationBox:nth-child(1) ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.locationBoxes .locationBox ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
.locationBoxes .locationBox ul li {
    width: 100%;
 }
.locationBoxes .locationBox:nth-child(1), .locationBoxes .locationBox:nth-child(2) {
    border-right: 1px solid #ccc;
}


/*-----Single Service-------*/


.page-template-single-service h3 {
    font: normal normal bold 30px/38px Barlow;
    letter-spacing: 0.3px;
    color: #212121;
}
/*
.page-template-single-service p {
    font: normal normal normal 18px/24px Barlow;
    letter-spacing: 0.18px;
    margin-bottom:1rem;
}*/

.page-template-single-service .welcomeRightContent h3 ~ p {
    font-weight: 400;
}

section.whychooseBalarat .someQualityUl li {
    align-items: flex-start;
    border-bottom: none;
}

section.whychooseBalarat .someQualityUl li svg {
    display: flex;
    width: 37px;
    margin-top: 3px;
}

section.whychooseBalarat .someQualityUl li span {
    font: normal normal bold 18px/26px Barlow;
}


.texTContactBalarat p {
    margin-bottom:1rem;
}
.texTContactBalarat h3 {
        
    font: normal normal bold 30px/36px Barlow;
    letter-spacing: 0.3px;
}
section.whychooseBalarat .someQualityUl li p {
    font: 16px/22px Barlow;
    letter-spacing: 0.18px;
    font-weight: 400;
}

body.page-template-singleservice h2 {
    font: normal normal bold 30px/36px Barlow;
}

body.page-template-singleservice h3 {
    font: normal normal bold 24px/30px Barlow;
}

body.page-template-singleservice main p {
    margin-bottom: 1rem;
}

section.faqMainSection {
    background: #FBF1F1 0% 0% no-repeat padding-box;
    border-radius: 20px;
}
section.faqMainSection .panel-heading {
    font: normal normal bold 16px / 22px Barlow;
    text-decoration: none;
    color: #000;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 10px 10px 0px 0px;
    display: flex;
    padding: 12px 30px;
    font: normal normal bold 17px / 22px Barlow;
    text-decoration: none;
    color: #000;
    cursor:pointer;
    position:relative;
}
.category-title.panel-heading:after {
    content: "";
    width: 13px;
    height: 3px;
    background: #212121;
    opacity: 1;
    border-radius: 14px;
    position: absolute;
    right: 15;
    top: 20px;
}

section.faqMainSection .category-title.panel-heading.show:before {
    content: "";
    width: 13px;
    height: 3px;
    background: #212121;
    opacity: 1;
    border-radius: 14px;
    position: absolute;
    right: 15;
    top: 20px;
    transform:rotate(90deg);
}
section.faqMainSection .panel-collapse.in {
    font: normal normal normal 16px / 22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 10px 10px;
    display: flex;
    padding: 15px 30px;
    border-top: 1px solid #eee;
    display: none;
    position:relative;
}

.texTCleanerBalarat h2 {
    /* background: red; */
    font: normal normal bold 40px/40px Barlow;
    letter-spacing: 0.48px;
    color: #212121;
}

.locationBoxUl ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
.locationBoxUl ul li span {
    font: normal normal normal 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
}

.locationBoxUl ul li p {
    font: normal normal 400 16px/22px Barlow;
}
.locationBoxUl ul li {
    width:45%;
    letter-spacing: 0.18px;
    color: #212121;
    text-transform: capitalize;
    list-style: none;
    font: normal normal bold 16px/22px Barlow;
    display: flex;
    flex-direction: column;
    padding-left: 22px;
    background: url('../images/location-pin.svg');
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: left 4px;
}

/*--Blog Single page---*/
body.single-post h1.post-title {
    font: normal normal bold 46px/50px Barlow;
    letter-spacing: 0px;
    color: #212121;
}

section.blogBreadCum {
    background: #ECE8E8 0% 0% no-repeat padding-box;
    padding: 0.4rem 0 !important;
    margin-top: 0.5rem;
}

section.blogBreadCum .breadcrum {
    font: 16px/26px Barlow;
    letter-spacing: 0.16px;
    color: #212121;
    font-weight: 600;
}
section.blogBreadCum nav.breadcrumbs a {
    color: #000;
}
nav.breadcrumbs a:hover {
    color: #fff600 !important;
}
section.blogBreadCum nav.breadcrumbs {
    color: #000;
    text-transform: capitalize;
}

body.single-post .post-content p {
    font: 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #454848;
    font-weight: 500;
}
body.single-post .post-content ul , 
body.single-post .post-content h2 , 
body.single-post .post-content h3 , 
body.single-post .post-content p {
    margin-bottom: 1rem;
}

.sidebarRight .drop365downBoxdown {
    background: #fbf1f1 0% 0% no-repeat padding-box;
}
.sidebarRight .drop365downBoxdown h6 {
    font: normal normal bold 30px/36px Barlow !important;
    letter-spacing: 0.3px;
    color: #212121;
    margin-bottom: 0.5rem;
}

.sidebarRight .drop365downBoxdown ul li a {
    font: 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    display: flex;
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    padding: 0.7rem 0;
}

.sidebarRight .drop365downBoxdown ul li:last-child a {
    border-bottom: 0;
}


body.single-post .post-content .reviewsMBoxes h3 {
    font: normal normal bold 27px/32px Barlow;
}


body.blogs section.proffessional img.featured-image {
    object-fit: cover;
    min-height: 200px;
}
section.testimonials .reviewstestimonialBox h6 {
    text-decoration: none;
}
.pagination {
    width: fit-content;
    /* background: #eee; */
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.pagination > * {
    width: 40px;
    height: 40px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    text-decoration: none;
    font: normal normal bold 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #333333;
    border: 2px solid #CECECE;
}

.pagination > span.page-numbers.current {
    background: #333333 0% 0% no-repeat padding-box;
    color: #fff;
    border: 2px solid #333;
}
.pagination > *:hover {
    background: red 0% 0% no-repeat padding-box;
    color: #fff;
    border: 2px solid red;
}

.pagination a.next.page-numbers , 
.pagination a.prev.page-numbers {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23fff' d='M566.6 342.6C579.1 330.1 579.1 309.8 566.6 297.3L406.6 137.3C394.1 124.8 373.8 124.8 361.3 137.3C348.8 149.8 348.8 170.1 361.3 182.6L466.7 288L96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L466.7 352L361.3 457.4C348.8 469.9 348.8 490.2 361.3 502.7C373.8 515.2 394.1 515.2 406.6 502.7L566.6 342.7z'/%3E%3C/svg%3E") !important;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid red;
    border-radius: 50%;
    font-size: 0;
    background-color: red;
}

.pagination a.prev.page-numbers {
    transform: rotate(180deg);
}
main.default-template .reviewsMBoxes h2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
main.default-template .reviewsMBoxes p {
    margin-bottom: 1rem;
}
main.default-template .post-content ul li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='currect-sign-icon' width='22' height='21.352' viewBox='0 0 22 21.352'%3E%3Cg id='Group_5476' data-name='Group 5476'%3E%3Cpath id='Path_55532' data-name='Path 55532' d='M19.959,10.329,18.271,12.32A8.167,8.167,0,1,1,14.42,7.476l1.493-1.761a10.43,10.43,0,1,0,4.046,4.614' transform='translate(0 -3.677)' fill='red'%3E%3C/path%3E%3Cpath id='Path_55533' data-name='Path 55533' d='M60.724,14.572,55.57,9.418l2.5-2.5,2.435,2.435L68.437,0l2.7,2.291Z' transform='translate(-49.138 0)' fill='red'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 0px 5px;
    padding-left: 1.5rem;
    font: 16px/26px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    font-weight: 500;
    margin-bottom: 0.3rem;
}
main.default-template h1.post-title {
    font: normal normal 800 42px/46px Barlow;
}
.theme-accordion .container {
    max-width: 100% !important;
}
.details-group h3 {
    color: #374048;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: .2px;
    line-height: 20px;
    margin: 0 0 10px 0;
    display: flex;
    align-items: flex-start;
    gap: 9px;
}
.details-group h3 i{
    color:red;
}
.details-group h3 br {
    display:none;
}
.details-group p {
    font-size: 14px;
    color: #54595a;
    line-height: 25px;
    font-weight: 600;
    letter-spacing: .5px;
    padding-left: 23px;
}

.details-group h3 span {
    color: #fe0002;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 100;
    display: block;
    margin-right: 5px;
}

.service_faq {
    margin-top: 55px;
}

.fqa-item {
    margin-bottom: 30px;
}
/*--galler-page--*/

.gallery-section ul.tabs-nav {
    display: flex;
    gap: 1rem;
    margin: 0 auto 2rem;
    width: fit-content;
}

.gallery-section li.tab {
    height: 50px;
    background: #FBF1F1 0% 0% no-repeat padding-box;
    border-radius: 2px;
    font: normal normal bold 18px / 24px Barlow;
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    text-decoration: none;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}

.gallery-section li.tab.active , 
.gallery-section li.tab:hover {
    background: red;
    color: #fff;
}
.gallery-section div.tab-pane {
    display: none;
}
.gallery-section div.tab-pane.active {
    display: block;
}
.galleryImgBox {
    overflow: hidden;
    transition: 0.5s ease-in-out;
    position: relative;
}
.galleryImgBox:hover span {
    display:flex;
}
.galleryImgBox span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    cursor:pointer;
    align-items: center;
    justify-content: center;
    background: #00000063;
}
.galleryImgBox:hover img {
    transform: scale(1.2);
    transition: 0.5s ease-in-out;
}
.post-navigation {
    border: 1px solid #ccc;
    padding: 9px 0;
    border-left: 0;
    border-right: 0;
}

.post-navigation div:hover i.fa-solid {
   border: 1px solid #FF0000;
    background: #FF0000;
    color: #fff;
}

.post-navigation div i.fa-solid {
    width: 35px;
    height: 35px;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    /* background: #FF0000; */
    color: #ccc;
    font-size: 0.9rem;
}

.post-navigation > div a {
    display: flex;
    align-items: center;
    text-decoration: none;
    gap: 0.7rem;
    font: 16px/26px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    font-weight: 600;
}
main.singleservice h1 , 
main.singlearea h1 {
    font: normal normal 800 46px/55px Barlow;
    letter-spacing: 0.46px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 4px;
}

section.profestionalRequire h3 {
    font: normal normal bold 30px/36px Barlow;
    letter-spacing: 0.3px;
    color: #212121;
}

section.profestionalRequire p {
    font: normal normal 500 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    margin-bottom: 15px;
}
section.what-end-lease {
    background: #FBF1F1;
    padding: 3rem 0;
}
iframe {
    max-width: 100%;
    width: 100%;
}
.welcomeQualityUl ul {
    flex-wrap: wrap;
    gap:1rem;
}
.welcomeQualityUl ul li {
    width: calc( 33% - 20px );
}

/*--Single Service Additional Section---*/

.circleTick ul {
    margin:0.7rem 0;
}
.circleTick li {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' id='currect-sign-icon' width='22' height='21.352' viewBox='0 0 22 21.352'%3E%3Cg id='Group_5476' data-name='Group 5476'%3E%3Cpath id='Path_55532' data-name='Path 55532' d='M19.959,10.329,18.271,12.32A8.167,8.167,0,1,1,14.42,7.476l1.493-1.761a10.43,10.43,0,1,0,4.046,4.614' transform='translate(0 -3.677)' fill='red'%3E%3C/path%3E%3Cpath id='Path_55533' data-name='Path 55533' d='M60.724,14.572,55.57,9.418l2.5-2.5,2.435,2.435L68.437,0l2.7,2.291Z' transform='translate(-49.138 0)' fill='red'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 28px;
    font: 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    font-weight: 500;
    width: 100%;
    background-size: 18px;
    border-bottom: 0px;
    margin-bottom: 0.7rem;
}



ul.circleTick li {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' id='currect-sign-icon' width='22' height='21.352' viewBox='0 0 22 21.352'%3E%3Cg id='Group_5476' data-name='Group 5476'%3E%3Cpath id='Path_55532' data-name='Path 55532' d='M19.959,10.329,18.271,12.32A8.167,8.167,0,1,1,14.42,7.476l1.493-1.761a10.43,10.43,0,1,0,4.046,4.614' transform='translate(0 -3.677)' fill='red'%3E%3C/path%3E%3Cpath id='Path_55533' data-name='Path 55533' d='M60.724,14.572,55.57,9.418l2.5-2.5,2.435,2.435L68.437,0l2.7,2.291Z' transform='translate(-49.138 0)' fill='red'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 28px;
    font: 16px/32px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    font-weight: 500;
    width: 100%;
    background-size:18px;
    border-bottom:0px;
}
ul.circleTick li p {
    font: normal normal 500 16px/22px Barlow;
    }
    
ul.circleTick li p span {
    font: normal normal 600 18px/26px Barlow;
    }
ul.circleright li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath id='Additional-Services-arrow-icon' d='M16,26A10,10,0,1,0,26,16,10,10,0,0,0,16,26Zm11.86-3.69,2.86,3a.49.49,0,0,1,.1.15.54.54,0,0,1,.1.16.94.94,0,0,1,0,.76,1,1,0,0,1-.21.33l-3,3a1,1,0,0,1-1.42-1.42L27.59,27H22a1,1,0,1,1,0-2h5.66l-1.25-1.31a1,1,0,0,1,1.45-1.38Z' transform='translate(-16 -16)' fill='red'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 28px;
    font: 16px/22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    font-weight: 500;
    width: 100%;
    margin-bottom:1rem;
}
ul.circleright li a {
    color: #000;
    text-decoration: none;
    font-weight: 600;
}

section.additional .whatendContent {
    gap: 2rem;
    flex-wrap: wrap;
}

/*--End-Single Service Additional Section---*/

.unfurnishedPropertyBoxes {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
}
.unfurnishedPropertyBoxes > div {
    width: calc( 33% - 20px );
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.ourSimpleCleaningBox .ourSimpleCleaningBoxContent * {
    text-align: left !important;
}

.ourSimpleCleaningBox .ourSimpleCleaningBoxContent h3:empty , 
.ourSimpleCleaningBox .ourSimpleCleaningBoxContent p:empty {
    display:none;
}

.ourSimpleCleaningBox .ourSimpleCleaningBoxContent ul li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath id='Additional-Services-arrow-icon' d='M16,26A10,10,0,1,0,26,16,10,10,0,0,0,16,26Zm11.86-3.69,2.86,3a.49.49,0,0,1,.1.15.54.54,0,0,1,.1.16.94.94,0,0,1,0,.76,1,1,0,0,1-.21.33l-3,3a1,1,0,0,1-1.42-1.42L27.59,27H22a1,1,0,1,1,0-2h5.66l-1.25-1.31a1,1,0,0,1,1.45-1.38Z' transform='translate(-16 -16)' fill='red'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 4px 4px;
    padding-left: 27px;
    font: 16px / 22px Barlow;
    letter-spacing: 0.18px;
    color: #212121;
    font-weight: 500;
    width: 100%;
    margin-bottom: 0.5rem;
    background-size: 15px;
}
.ourSimpleCleaningBox .ourSimpleCleaningBoxContent ul {
    padding: 0.8rem 0;
}
.unfurnishedProperty.bg-light .ourSimpleCleaningBox img {
    height: 150px;
    object-fit: cover;
    border-radius: 5px;
}

.unfurnishedPropertyBoxes ul.circleRight {
    margin: 15px 0 35px;
}
.unfurnishedPropertyBoxes .ourSimpleCleaningBox h3 , 
.unfurnishedPropertyBoxes .ourSimpleCleaningBox h4 {
    font: normal normal bold 18px/24px Barlow;
}

.unfurnishedPropertyBoxes .ourSimpleCleaningBox p {
    margin-bottom:0px;
}


/*------Service Tabs Section--------*/



section.service.tabsSection .tab-pane {
    background: #fff;
    padding: 3rem;
    border-radius: 0 0 15px 15px;
    display:none;
}

section.service.tabsSection .tab-pane.active {
    display:block;
}

section.service.tabsSection ul.tabs-nav {
    display: flex;
    gap: 0.8rem;
}

section.service.tabsSection li.tab {
    padding: 14px 21px;
    font: normal normal 600 16px/20px Barlow;
    letter-spacing: 0px;
    background-color: #212121;
    text-align: center;
    color: #fff;
    border-radius: 5px 5px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer;
}

section.service.tabsSection li.tab.active {
    background: #fff;
    color: #000;
}

section.service.tabsSection h4 {
    font: normal normal bold 18px/34px Barlow;
    margin-bottom: 0.5rem;
}
section.service.tabsSection .two-section {
    gap:1.5rem;
}
section.service.tabsSection .two-section > div {
    width: calc( 50% - 1.5rem );
}
section.overCompanies.afterTabs {
    margin-top: -5.5rem;
}

.stickyDiv {
    position:sticky;
    top:100;
}

section.inclusions {
    padding: 80px 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: 2;
    background: url('https://365cleaners.com.au/wp-content/themes/aboveallmystery-child/new365/images/Inclusions-&-Exclusions-365-Cleaners-bg.png');
    /* width: 80%; */
}
section.inclusions p {
    width: 80%;
    margin: 0 auto 15px;
}

section.inclusions p a {
    color:#FFF600;
    text-decoration:underline;
}

.unfurnishedProperty .ourSimpleCleaningBox p {
    font-weight: 400;
}

.welcomeQualityUl svg {
    min-width: 63px;
    display: flex;
}

div#getAQuote .modal-content {
    background-color: #ffffff !important;
}

@keyframes slideUp {
  0% {
    transform: translateY(0%); /* Start 100% down from its final position */
    opacity: 0; /* Start completely transparent */
  }
  100% {
    transform: translateY(0); /* End at its original vertical position */
    opacity: 1; /* End fully opaque */
  }
}

/*animation: slideUp 1s ease-out forwards;*/


/*
.cf7sr-g-recaptcha > div {
    width: 100% !important;
}


*/


section.beforeAfter .owl-item.active.center {
    opacity:0;
}
span.wpcf7-spinner {
    position: absolute;
    margin: 0;
}

.item.reviewstestimonialBox.hidden {
    display:none;
}















.navbar-nav > .dropdownLink.main > .dropdown-menu.menu_it , 
.navbar-nav > .dropdownLink:hover > .dropdown-menu.menu_it {
    display:flex;
}
.dropdown-menu.menu_it {
    width: 230px !important;
    overflow: visible !important;
    left: 0;
}

.dropdown-menu.menu_it > li:hover > .dropdown-menu {
    display: block;
    position: absolute;
    right: -227px;
    top: 0;
    left: auto;
}


.dropdown-menu.menu_it li a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    background: #ffffff;
    width: 100%;
    display: flex;
        align-items: center;
    border-bottom: 1px solid #eee;
    font: normal normal 600 14px / 19px Barlow;
}
.dropdown-menu.menu_it li:hover > a {
    text-decoration: none;
    font-weight: 600;
    background: #eee;
    width: 100%;
    display: flex;
    border-bottom: 1px solid #eee;
    font: normal normal 600 14px / 19px Barlow;
}
/*

nav.navbar .navbar-nav > .dropdownLink:hover > a.nav-link:before , 
nav.navbar .navbar-nav > .dropdownLink.main a:before , 
.nav-item.dropdownLink:hover .dropdown-menu {
    display: flex !important;
}
.nav-item.dropdownLink.main .dropdown-menu {
    display: flex !important;
}

*/

.container-small .container {
    width: 100% !important;
    max-width: 100% !important;
}
.entry-content .service , 
.entry-content button.contact_link {
    margin: 1rem 0;
}

.page_locations .footLink li::before {
    content: "";
    width: 14px;
    height: 20px;
    position: absolute;
    left: -20px;
    top: 11px;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.12' height='17.12' viewBox='0 0 14.12 17.12'%3E%3Cg id='location-pin' transform='translate(-1104.88 -5816.587)'%3E%3Cpath id='Path_54619' data-name='Path 54619' d='M7.451,16.937S13.9,11.182,13.9,7.451a6.451,6.451,0,0,0-12.9,0C1,11.182,7.451,16.937,7.451,16.937Z' transform='translate(1104.38 5816.271)' fill='%23333' stroke='%23fff' stroke-linejoin='round' stroke-width='1'/%3E%3Cg id='Group_5338' data-name='Group 5338' transform='translate(1105 5817)'%3E%3Ccircle id='Ellipse_22' data-name='Ellipse 22' cx='2' cy='2' r='2' transform='translate(5 4.588)' fill='%23fff'/%3E%3Crect id='Rectangle_93' data-name='Rectangle 93' width='14' height='17' transform='translate(0 -0.412)' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: transparent;
}






section.unfurnishedProperty .call_bck {
    display: none;
}
.page-template-service-inner ul {
    padding: 0;
}
section.cleaning-bgExpert .two-section:nth-child(2n) {
    flex-direction: row-reverse;
    padding: 5rem 0;
}
section.locationsHome.single {
    background: url('https://365cleaners.com.au/wp-content/themes/aboveallmystery-child/new365/images/book-your-cleaning-bg.png');
}
.page-template-service-inner  .home-cleaning {
    margin: 0;
}
.contact_link {
    font-size: 14px;
    background: #ff1500 !important;
    border: 0px solid #efff00;
    color: #fff !important;
    font-weight: 700;
    padding: 11px 28px;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    width: 160px;
    height: 45px;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font: normal normal bold 14px / 24px Barlow;
    letter-spacing: 0px;
    transition: 0.5s ease-in-out;
}
.happyWeeks p {
    margin-bottom:0;
}