/*
Theme Name: Arelli Cleaning
Author: 
Description: Your description goes here
Version: 1.3
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/



.top-bar .et_pb_column_1_tb_header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    gap: 35px;
}

.top-bar .et_pb_column {
    justify-content: flex-end !important;
}

.top-bar .et_pb_blurb_container {
    vertical-align: middle !important;
}

.top-bar .et_pb_blurb_container .et_pb_module_header {
    padding-bottom: 0 !important;
}

.top-bar .et_pb_blurb_0_tb_header .et_pb_image_wrap,
.top-bar .et_pb_blurb_0_tb_header .et_pb_main_blurb_image {
    width: auto !important;
}

.mainHeader .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    color: #4b6795;
    font-weight: 600 !important;
}

.mainBanner .et_pb_text_inner ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mainBanner .et_pb_text_inner ul li {
    margin: 0 0 15px 0;
    padding: 0 0 0 35px;
    list-style: none;
    background: url(img/Point-white.svg) left 2px no-repeat;
    background-size: 21px;
}

.mainBanner .et_pb_button_module_wrapper {
    width: auto;
    display: inline;
}

.mainBanner .et_pb_module.et_pb_gallery {
    border-radius: 20px;
    padding: 25px 10px 25px 45px;
}

.mainBanner .et_pb_gallery_items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    gap: 40px;
}

.mainBanner .et_pb_gallery_item {
    width: auto !important;
}

.mainBanner .et_pb_gallery_image img {
    width: auto;
    margin: 0 auto;
    display: block;
}

.mainBanner>.et_pb_row {
    align-items: center !important;
}

.mainBanner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

.mainBanner .et_pb_contact_main_title {
    background: url(img/icon-chat.svg) left center no-repeat;
    background-size: 50px;
    padding: 12px 0 12px 75px !important;
    margin: 20px 30px;
}

.mainBanner .et_pb_contact {
    padding: 30px;
    border-top: 1px solid #a9afa6;
}

.mainBanner .et_pb_contact_form_container {
    border: 4px solid #a9afa6;
    border-radius: 27px;
    float: right;
}

.mainBanner .et_contact_bottom_container {
    width: 100%;
    margin: 10px 0 0 0;
}

.mainBanner .et_contact_bottom_container .et_pb_contact_submit {
    width: 100%;
}

.mainBanner .et-pb-contact-message {
    display: none;
}

.section-servicesbox .et_pb_image_wrap {
    height: 73px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.section-servicesbox .et_pb_image_wrap img {
    height: auto;
    width: auto;
    border-radius: 0;
}

.section-heading1 .et_pb_heading_container,
.section-heading3 .et_pb_heading_container {
    text-align: center;
}

.section-heading1 .et_pb_module_heading,
.section-heading3 .et_pb_module_heading {
    position: relative;
    display: inline-block;
    padding-left: 90px;
    padding-right: 90px;
}

.section-heading1 .et_pb_module_heading:after,
.section-heading3 .et_pb_module_heading:after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 10px;
    margin: auto;
    content: "";
    width: 71px;
    height: 1px;
    background: linear-gradient(to right,
            rgba(255, 255, 255, 1) 0%,
            rgba(75, 103, 149, 1) 100%);
}

.section-heading1 .et_pb_module_heading:before,
.section-heading3 .et_pb_module_heading:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 10px;
    margin: auto;
    content: "";
    width: 71px;
    height: 1px;
    background: linear-gradient(to right,
            rgba(75, 103, 149, 1) 0%,
            rgba(255, 255, 255, 1) 100%);
}

.section-heading2 .et_pb_module_heading {
    position: relative;
    padding-right: 90px;
    display: inline-block;
}

.section-heading2 .et_pb_module_heading:after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 10px;
    margin: auto;
    content: "";
    width: 71px;
    height: 1px;
    background: linear-gradient(to right,
            rgba(75, 103, 149, 1) 0%,
            rgba(255, 255, 255, 1) 100%);
}

.section-heading3 .et_pb_module_heading:after {
    background: linear-gradient(to right,
            rgba(75, 103, 149, 1) 0%,
            rgba(255, 255, 255, 1) 100%);
}

.section-heading3 .et_pb_module_heading:before {
    background: linear-gradient(to right,
            rgba(255, 255, 255, 1) 0%,
            rgba(75, 103, 149, 1) 100%);
}

.section-heading4 .et_pb_module_heading {
    position: relative;
    padding-right: 90px;
    display: inline-block;
}

.section-heading4 .et_pb_module_heading:after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 10px;
    margin: auto;
    content: "";
    width: 71px;
    height: 1px;
    background: linear-gradient(to right,
            rgba(255, 255, 255, 1) 0%,
            rgba(75, 103, 149, 1) 100%);
}

.section-box-companies .et_pb_image_wrap {
    height: 105px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.section-box-companies .et_pb_image_wrap img {
    width: auto;
    height: auto;
    border-radius: 0;
}

.section-box-companies {
    display: flex;
}

.section-box-companies .et_pb_module {
    height: auto;
}

.custombtn1:before {
    margin-left: -30px !important;
}

.section-our-portfolia .et_pb_button_module_wrapper {
    width: auto;
    display: inline;
}

.section-countdown {
    top: -80px !important;
}

.section-countdown .percent {
    margin-bottom: 10px !important;
}

.section-countdown .percent p {
    line-height: 1;
}

.section-whychoose .et_pb_specialty_column .et_pb_image_wrap {
    height: 73px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.section-whychoose .et_pb_specialty_column .et_pb_image_wrap img {
    height: auto;
    width: auto;
    border-radius: 0;
}

.section-whychoose .leftarea {
    width: 40% !important;
}

.section-whychoose .rightarea {
    width: 60% !important;
}

.section-clean-services .et_pb_blurb_container {
    padding: 10px 35px 35px 35px;
}

.section-clean-services {
    display: flex;
    flex-wrap: wrap;
}

.section-clean-services .et_pb_blurb {
    height: 100%;
}

.section-box-commitment {
    display: flex;
    flex-wrap: wrap;
}

.section-box-commitment .et_pb_blurb {
    height: 100%;
}

.section-box-commitment .et_pb_module_header {
    padding-bottom: 25px;
}

.section-box-commitment .et_pb_image_wrap {
    height: 115px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.section-box-commitment .et_pb_image_wrap img {
    width: auto;
    height: auto;
    border-radius: 0;
}

.custom-faqs .et_pb_toggle {
    padding: 25px 0;
}

.custom-faqs .et_pb_toggle_content {
    padding-top: 10px !important;
}

.custom-faqs .et_pb_toggle_title:before {
    content: "+";
  font-family: 'Segoe UI',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 400;
}

.custom-faqs .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "-";
    display: block;
    color: #4b6795;
}

.blurb-contact-detail .et_pb_blurb_container {
    padding: 0 !important;
}

.frm-free-consultation .et_pb_module_header {
    padding-bottom: 20px !important;
}

.frm-free-consultation .et_pb_contact_field input,
.frm-free-consultation .et_pb_contact_field textarea {
    box-shadow: none !important;
    resize: none;
    padding-left: 20px !important;
}

.frm-free-consultation .et_pb_contact_form_1 {
    box-shadow: 0px 15px 50px 0px rgba(0, 0, 0, 0.09);
    border-radius: 0 0 20px 20px;
}

.frm-free-consultation .et_contact_bottom_container {
    width: 100%;
}

.frm-free-consultation .et_contact_bottom_container .et_pb_contact_submit {
    width: 100%;
}

.frm-free-consultation .et-pb-contact-message {
    display: none;
}

.footer-newsletter .et-pb-contact-message {
    display: none;
}

.footer-newsletter .et_pb_contact_field_half {
    width: 75%;
}

.footer-newsletter .et_pb_contact_form {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}

.section-footer-newsletter .et_pb_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

.footer-row2 .et_pb_column_2_tb_footer {
    width: 40% !important;
}

.footer-row2 .et_pb_column_3_tb_footer {
    width: 20% !important;
}

.footer-row2 .et_pb_column_4_tb_footer {
    width: 20% !important;
}

.footer-row2 .et_pb_column_5_tb_footer {
    width: 20% !important;
}

.custom-gallery-carousel1 .et_pb_gallery_item {
    width: 33.3333% !important;
    padding: 0 15px;
}

.custom-gallery-carousel1 .et_pb_gallery_pagination {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    width: 100%;
}

.custom-gallery-carousel1 .et_pb_gallery_pagination .page {
    display: none !important;
}

.custom-gallery-carousel1 .et_pb_gallery_pagination .prev {
    float: left;
    margin: 0 0 0 -150px;
}

.custom-gallery-carousel1 .et_pb_gallery_pagination .prev a {
    float: left;
    padding: 0;
    background: url("img/btn-prev.png") center center no-repeat;
    font-size: 0;
    display: block;
    width: 81px;
    height: 81px;
}

.custom-gallery-carousel1 .et_pb_gallery_pagination .next {
    float: right;
    margin: 0 -150px 0 0;
}

.custom-gallery-carousel1 .et_pb_gallery_pagination .next a {
    float: left;
    padding: 0;
    background: url("img/btn-next.png") center center no-repeat;
    font-size: 0;
    display: block;
    width: 81px;
    height: 81px;
}

.carousel-post .boxinner {
    padding: 0 15px;
}

.carousel-post .imgbox {
    position: relative;
    margin: 0 0 30px 0;
}

.carousel-post .imgbox img {
    width: 100%;
    height: 336px;
    object-fit: cover;
    border-radius: 20px;
}

.carousel-post .postmeta {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    gap: 15px;
}

.carousel-post .postmeta .postdate {
    background: url(img/icon-date.svg) left center no-repeat;
    background-size: 20px;
    padding-left: 28px;
    color: #3c3c3c;
    font-size: 16px;
}

.carousel-post .postmeta .posttag {}

.carousel-post .postmeta .posttag a {
    padding: 6px 20px;
    background: #eef2f6;
    border-radius: 10px;
    color: #3c3c3c;
    font-size: 13px;
}

.carousel-post .postmeta .posttag a:hover {
    background: #4b6795;
    color: #fff;
}

.carousel-post .title {
    margin: 15px 0 0 0;
    line-height: 28px;
    font-size: 23px;
    font-weight: 600;
}

.carousel-post .title a {
    color: #3c3c3c;
}

.carousel-post .title a:hover {
    color: #4b6795;
}

.carousel-post .slick-arrow {
    padding: 0;
    outline: none !important;
    font-size: 0;
    display: block;
    width: 81px;
    height: 81px;
    position: absolute;
    left: 0;
    top: 35%;
    border: 0;
    z-index: 1;
    cursor: pointer;
}

.carousel-post .slick-arrow.slick-prev {
    left: -130px;
    background: url("img/btn-prev.png") center center no-repeat;
}

.carousel-post .slick-arrow.slick-next {
    left: auto;
    right: -130px;
    background: url("img/btn-next.png") center center no-repeat;
}

.banner-btnaera .et_pb_column {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 25px;
}

.justify-content-center .et_pb_column {
    justify-content: center !important;
}

.section-box-commitment.section-box-commitment2 .et_pb_module_header {
    padding-bottom: 0 !important;
}

.section-about-video .et_pb_row {
    display: flex;
    align-items: center;
}

.section-about-video .fancybox-youtube img {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.section-about-video .fancybox-youtube:hover img {
    transform: scale(1.2);
}

.box-custom-btn .et_pb_column .et_pb_blurb_description a.box-btn,
.box-custom-btn2 .et_pb_column .et_pb_blurb_description a.box-btn {
    display: inline-block;
    padding: 10px 10px !important;
    color: #ffffff !important;
    font-size: 15px;
  font-family: 'Segoe UI',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600 !important;
    background-color: #4b6795;
    text-decoration: none !important;
    border-radius: 50px;
    cursor: pointer;
    bottom: 20px;
    transition: all 0.3s ease;
    transform: none;
    left: 20px;
    right: 20px;
}

.box-custom-btn .et_pb_column .et_pb_blurb_description a.box-btn {
    font-size: 18px;
}

body .section-box-companies-v3 .et_pb_module {
    padding-bottom: 70px !important;
}

.box-custom-btn2 .et_pb_blurb_content,
.box-custom-btn .et_pb_blurb_content {
    position: static;
}

.box-custom-btn .et_pb_column .et_pb_blurb_description a.box-btn:hover,
.box-custom-btn2 .et_pb_column .et_pb_blurb_description a.box-btn:hover {
    background-color: #000;
    color: #fff !important;
}

.box-section-steps-container-v2 .et_pb_text_inner {
    min-height: 162px;
}

.page-id-4299 .box-section-steps-container-v2 .et_pb_text_inner {
    min-height: 130px;
}

/*.box-section-steps-container-v2-align2 .et_pb_text_inner{min-height: 162px}*/

.box-section-steps-container-v3-align1 .et_pb_text_inner {
    min-height: 130px;
}

.box-section-steps-container-v3-align12 {}

.box-section-steps-container-v3-align13 {}

.box-section-steps-container-v3-align14 .box-section-steps {
    width: 31.3333%;
    flex: auto;
    min-width: inherit;
}

.section-servicesarea .area-block h3 {
    font-size: 22px;
    letter-spacing: 0;
    font-weight: 600;
    text-align: left;
    padding-bottom: 10px;
}

.section-servicesarea .area-block ol {
    padding: 0 0 20px 0;
    text-align: left;
}

.section-servicesarea .area-block ol li {
    font-size: 18px;
    letter-spacing: 0;
}

.section-servicesarea .area-block ol li a {
    color: #4b6795;
    text-decoration: underline;
}

.section-servicesarea .area-block ol li a:hover {
    color: #000;
    text-decoration: none;
}

.box-section-steps-container-serpage .box-section-steps {
    flex: auto;
    min-width: auto;
    width: calc(33.3333% - 20px) !important;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

/*.section-services-specialty1 .box-section-steps-container-serpage{gap:0 !important}*/
.section-services-specialty1 .et_pb_image {
    width: 105px;
    height: 105px;
    margin: 0 auto;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.section-services-specialty1 .et_pb_image img {
    border-radius: 0;
}

.section-services-specialty1 .box-section-steps:hover {
    transform: scale(1.03);
}

.box-section-steps-container-v5 .et_pb_text_inner {
    min-height: 65px;
}

.box-section-steps-container-v5 .box-section-steps {
    flex: auto;
    min-width: auto;
    width: calc(33.3333% - 20px) !important;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.box-section-steps-container-v3 .et_pb_button_module_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 25px;
}

/*.box-section-steps-container-v3 .box-section-steps{padding-bottom: 30px !important}*/

body.page-id-10067 .section-box-companies-v3 .et_pb_module {
    padding-bottom: 25px !important;
}

body #page-container .et_pb_section.section-blue-ctaouter .et_pb_button_16:hover {
    color: #fff !important;
}

body #page-container .et_pb_section.section-blue-ctaouter .ng-btn-hover:hover {
    color: #fff !important;
}
body #page-container .et_pb_section .et_pb_button_46, body .pum-container .et_pb_section .et_pb_button_46, body #page-container .et_pb_section .et_pb_button_17:hover, body .pum-container .et_pb_section .et_pb_button_17:hover,
body #page-container .et_pb_section.section-blue-ctaouter .et_pb_button_17:hover {
    color: #4b6795 !important;
    background: #fff !important;
}

.section-choosicons .et_pb_image_wrap img {
    border-radius: 0 !important;
}

.section-choosicons .et_pb_image_wrap {
    width: 105px;
    height: 105px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.section-choosicons .box-4columns {
    flex: auto;
    min-width: auto;
    width: calc(33.3333% - 20px) !important;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.section-choosicons .section-wrapper-4columns {
    gap: 30px !important;
}

.section-comm-serve .box-section-steps {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    flex: auto;
    min-width: auto;
    width: calc(33.3333% - 20px) !important;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.section-comm-serve .box-section-steps:hover {
    transform: scale(1.03);
}

.section-comm-serve .et_pb_image img {
    width: 100%;
    height: 256px;
}

.section-comm-serve .box-section-steps-container {
    width: 100% !important;
}

.section-comm-serve .box-section-steps-container-v5 .et_pb_text_inner,
.section-comm-serve .box-section-steps .et_pb_text_inner {
    min-height: inherit;
}

.section-comm-serve .box-section-steps .et_pb_button_module_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
}

/*.section-pricing-costs .section-box-companies .et_pb_module{height: auto}*/

.section-pricing-costs .et_pb_image_wrap img {
    border-radius: 0 !important;
}

.section-pricing-costs .et_pb_image_wrap {
    width: 105px;
    height: 105px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.section-pricing-costs .box-4columns {
    flex: auto;
    min-width: auto;
    width: calc(20% - 20px) !important;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

/*.section-pricing-costs .section-wrapper-4columns{gap:30px !important}*/
.section-pricing-costs .et_pb_blurb_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.zi-pricing-table>.et_pb_text_inner {
    box-shadow: 0px 14px 34px 0px rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #ccc;
}

.entry-content .zi-pricing-table thead th,
.entry-content .zi-pricing-table tr th {}

.entry-content .zi-pricing-table table {
    margin: -1px -1px 0 -1px;
    width: calc(100% - -2px) !important;
    border-bottom: 0;
}

.entry-content .zi-pricing-table tr td {
    padding: 10px 24px !important;
    border-right: 1px solid #eee;
}

.entry-content .zi-pricing-table tr:nth-child(even) {
    background-color: #f2f2f25e;
}

.single-post .entry-content p {
    color: #3c3c3c;
}

.single-post .wp-block-image.alignleft {
    width: 50%;
    padding-right: 30px;
    padding-top: 15px;
}

.single-post .et_pb_post>.entry-content .wp-block-image+h3 {
    padding-top: 0;
}

.single-post .wp-block-image.alignright {
    width: 50%;
    padding-left: 30px;
    padding-top: 15px;
}

.single-post .entry-content a {
    text-decoration: underline;
}

.single-post .entry-content a:hover {
    text-decoration: none;
    color: #000;
}

.single-post .entry-content .wp-block-list li {
    margin-bottom: 10px;
}

.single-post .entry-content img {
    border-radius: 20px;
}

.single-post .et_post_meta_wrapper img {
    border-radius: 20px;
}

.w-embed-youtubevideo {
    padding-top: 56.17021276595745%;
    position: relative;
    border: 3px solid #fff;
    border-radius: 8px;
}

.w-embed-youtubevideo iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.pum-theme-lightbox .popmake-title {
    padding: 15px 40px;
}

.pum-theme-lightbox .et_pb_button_module_wrapper {
    margin-top: 30px;
}

.pum-theme-lightbox .et_pb_button,
.pum-theme-lightbox .et_pb_button:hover {
    color: #ffffff !important;
    font-size: 19px;
  font-family: 'Segoe UI',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600 !important;
    background-color: #000;
    padding-top: 15px !important;
    padding-right: 30px !important;
    padding-bottom: 15px !important;
    padding-left: 30px !important;
    border-radius: 50px;
}

.pum-theme-lightbox .et_pb_button:hover {
    background: #fff;
    color: #000 !important;
}

.section-services-specialty1-imgboxs.section-services-specialty1 .et_pb_image {
    width: auto;
    height: auto;
    background: none;
    margin-top: -20px !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
    border-radius: 0;
}

.section-services-specialty1-imgboxs .et_pb_image_wrap {
    border-radius: 0 !important;
}

.section-services-specialty1-imgboxs .et_pb_image_wrap img {
    width: 100%;
    height: 270px;
    object-fit: cover;
}

.top-badge{position: absolute; right: 0; top: -47px; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; width: 110px;}
.has_et_pb_sticky .top-badge{top:-2px}
.mainHeader2 .et_pb_menu__wrap{padding-right: 130px}
.top-bar .et_pb_column.et-last-child{padding-right: 135px}

.responsive-table{}
.entry-content table.compare-table,
.entry-content table.compare-table,
.entry-content table.compare-table th,
.entry-content table.compare-table td{ margin: 0; padding: 0; border: 0}
.entry-content table.compare-table{border-radius: 10px; overflow: hidden}
.entry-content table.compare-table th,
.entry-content table.compare-table td{padding: 20px 25px;}
.entry-content table.compare-table th{ text-align: left;font-weight: 700;font-size: 19px;color: #FFFFFF;background: #6B7C9D; line-height: 1.1}
.entry-content table.compare-table td{padding: 20px 25px; color: #fff;background: #2B4372; line-height: 1.3;}
.entry-content table.compare-table td strong{font-weight: 600}
.entry-content table.compare-table tr:nth-child(even) td{ background:#344b79;}

.blurb-glance .et_pb_blurb_description strong{color: #3C3C3C; font-weight: 600; font-size: 19px}
.blurb-glance .et_pb_module_header{padding-bottom: 5px !important}
.first-blurb{}

.main-banner-carousel1 .et_pb_module_heading{ padding-bottom: 0 !important;}
.main-banner-carousel1 .carousel-tagline{display: inline-block;}
.main-banner-carousel1 .underline-heading .et_pb_module_heading{position: relative;display: inline-flex;}
.main-banner-carousel1 .underline-heading .et_pb_module_heading:after{position: absolute; left: 0; bottom:8px; content: ''; width: 100%; height: 8px; background: #5ccc6f;z-index: -1;}
.main-banner-carousel1 .et_pb_button_module_wrapper{ width: auto; display: inline-block;}
.main-banner-carousel1 .content-location,
.main-banner-carousel1 .content-phone,
.main-banner-carousel1 .content-email{display: inline-flex}
.main-banner-carousel1 .content-phone{margin-left: 20px; margin-right: 20px}
.main-banner-carousel1 .banner-quote-form{height:100%;display: flex !important; flex-direction: column; justify-content: center;}
.main-banner-carousel1 .et_pb_row{/*min-height: 647px;*/ display: flex !important;}
.main-banner-carousel1 .carousel-left-column{width: 55%;display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;}
.main-banner-carousel1 .carousel-left-column .et_overlay{display: none !important}
.main-banner-carousel1 .carousel-left-column .et_post_gallery{display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: space-between;gap: 45px;}
.main-banner-carousel1 .carousel-left-column .et_pb_gallery_item{width:auto !important;}
.main-banner-carousel1 .carousel-left-column .et_overlay{display: none !important}
.main-banner-carousel1 .carousel-left-column .et_pb_gallery{border-radius: 10px !important; max-width: 558px; margin-top: 30px;}
.main-banner-carousel1 .carousel-left-column .et_pb_gallery .et_pb_gallery_item img{width: auto !important; object-fit: contain !important}
.main-banner-carousel1 .carousel-left-column .et_pb_space{width: 100% !important;}

.main-banner-carousel1 .carousel-right-column{width: 45%}
.main-banner-carousel1 .carousel-right-column .et_pb_image .et_pb_image_wrap {width: 100%; height: 100%;display: block}
.main-banner-carousel1 .carousel-right-column .et_pb_image .et_pb_image_wrap img{width: 100%; height: 654px;display: block; object-fit: cover;}

.main-banner-carousel1 .slick-arrow{}
.main-banner-carousel1 .slick-arrow{width: 50px;height: 50px;background: #FFFFFF;box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.1); border-radius: 50%; margin: 0 !important; opacity: 1; left: 53.7%; z-index: 1; bottom: 40px; position: absolute;}
.main-banner-carousel1 .slick-arrow:hover{background:#6b7c9d}
.main-banner-carousel1 .slick-arrow.slick-next{bottom: 105px}

.main-banner-carousel1 .slick-arrow:before,
.main-banner-carousel1 .slick-arrow:before{content: ''; width: 100%; height: 100%;display: block}

.main-banner-carousel1 .slick-arrow.slick-prev:before{background: url(img/arrow-left.svg) center center no-repeat; background-size: 17px}
.main-banner-carousel1 .slick-arrow.slick-next:before{background: url(img/arrow-right.svg) center center no-repeat; background-size: 17px}
.main-banner-carousel1 .slick-arrow.slick-prev:hover:before,
.main-banner-carousel1 .slick-arrow.slick-next:hover:before{filter: invert(1);}
.main-banner-carousel1 .slick-dots{
    background: #fff;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
    
    gap: 10px;
}
.main-banner-carousel1 .slick-dots li button{border: 0;
    font-size: 0;
    width: 10px;
    background: #ccc;
    height: 10px;
    border-radius: 50%;
    padding: 0; outline: none !important}
.main-banner-carousel1 .slick-dots li.slick-active button{background: #2b4372}

@media only screen and (max-width: 1199px) {
.main-banner-carousel1 .carousel-left-column{zoom:90%;}
}

@media only screen and (max-width: 767px) {
    .main-banner-carousel1 .slick-arrow{display: none !important}
    .main-banner-carousel1 .carousel-left-column{width: 100%}
    .main-banner-carousel1 .et_pb_row{display: block !important}
    .main-banner-carousel1 .et_pb_button_module_wrapper,
    .main-banner-carousel1 .content-location, .main-banner-carousel1 .content-phone, .main-banner-carousel1 .content-email,
    .main-banner-carousel1 .et_pb_button_module_wrapper a{display: block;width: 100%}
    .main-banner-carousel1 .carousel-left-column .et_post_gallery{gap:15px}
.main-banner-carousel1 .carousel-right-column{width: 100%}
    .main-banner-carousel1 .underline-heading .et_pb_module_heading:after { bottom: 8px; height: 5px}
    .main-banner-carousel1 .carousel-right-column .et_pb_image .et_pb_image_wrap img{height: 627px;}
}


@media only screen and (max-width: 991px) {
    .top-badge{width: 90px;top:0}
    .top-bar .et_pb_column.et-last-child {
    padding-right: 0;
}
    .mainHeader2 .et_pb_menu__wrap{padding-right: 100px}
    
    
}
@media only screen and (max-width: 767px) {
    .top-badge{ width: 50px; right: -10px; top: 0}
    .top-bar .et_pb_column.et-last-child {
    padding-right: 0;
}
    .mainHeader2 .et_pb_menu__wrap{padding-right: 40px}
    
    
    
}

@media only screen and (max-width: 1440px) {
    .custom-gallery-carousel1 .et_pb_gallery_pagination .prev {
        margin: 0 0 0 -80px;
    }

    .custom-gallery-carousel1 .et_pb_gallery_pagination .next {
        margin: 0 -80px 0 0;
    }

    .carousel-post .slick-arrow.slick-prev {
        left: -80px;
    }

    .carousel-post .slick-arrow.slick-next {
        right: -80px;
    }
}

@media only screen and (max-width: 1370px) {
    .carousel-post .slick-arrow.slick-prev {
        left: -60px;
    }

    .carousel-post .slick-arrow.slick-next {
        right: -60px;
    }
}

@media only screen and (max-width: 1199px) {

    /*zigma .mainHeader .et_pb_menu_0_tb_header.et_pb_menu ul li {margin: 0 10px !important;}
    */
    .et_pb_blurb_description br,
    .et_pb_toggle_title br,
    .et_pb_text_inner br {
        display: none;
    }

    .footer-row2 .et_pb_column_2_tb_footer,
    .footer-row2 .et_pb_column_3_tb_footer,
    .footer-row2 .et_pb_column_4_tb_footer,
    .footer-row2 .et_pb_column_4_tb_footer .et_pb_text {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .footer-row2 .et_pb_column_5_tb_footer {
        width: 17% !important;
    }
}

@media only screen and (max-width: 991px) {
    .carousel-post .slick-arrow.slick-prev {
        left: -20px;
    }

    .carousel-post .slick-arrow.slick-next {
        right: -20px;
    }

    /*zigma .mainHeader .et_pb_column--with-menu{ display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; align-items: center; justify-content: flex-end; gap: 10px;}
    */
    .mainHeader .et_mobile_menu {
        position: absolute;
        left: 0;
        top: 100%;
    }

    .mainHeader div {
        position: static;
    }

    .mainHeader .et_pb_row {
        position: relative;
    }

    .section-box-companies {
        display: block;
    }

    .section-whychoose {
        background-size: 0 !important;
    }

    .section-whychoose .et_pb_row {
        width: 100% !important;
    }

    .section-cta1 {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
    }

    .footer-row2 .et_pb_column_2_tb_footer br,
    .footer-row2 .et_pb_column_3_tb_footer br,
    .footer-row2 .et_pb_column_4_tb_footer br,
    .footer-row2 .et_pb_column_4_tb_footer .et_pb_text br {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .pum-theme-lightbox .popmake-title {
        padding: 5px 0px;
        font-size: 24px;
        line-height: 1.2;
    }

    .pum-theme-lightbox .et_pb_button,
    .pum-theme-lightbox .et_pb_button:hover {
        font-size: 18px;
        padding-top: 10px !important;
        padding-right: 30px !important;
        padding-bottom: 10px !important;
        padding-left: 30px !important;
    }

    .section-choosicons .et_pb_column .et_pb_with_border {
        width: 100% !important;
    }

    /*zigma  .mainHeader .et_pb_column_2_tb_header{width: 50% !important}
    .mainHeader .et_pb_column--with-menu{gap: 0}
   */
    .top-bar .et_pb_column_1_tb_header {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .top-bar .et_pb_column_1_tb_header {
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        gap: 15px;
    }

    .top-bar .et_pb_image_wrap,
    .top-bar .et_pb_main_blurb_image {
        width: auto !important;
    }

    .mainBanner .et_pb_text_inner ul li {
        margin: 0 0 7px 0;
    }

    .mainBanner .et_pb_module.et_pb_gallery {
        border-radius: 12px;
        padding: 15px 0px 15px 15px;
    }

    .mainBanner .et_pb_gallery_items {
        gap: 15px;
    }

    .mainBanner .et_pb_contact_form_container {
        width: 93% !important;
    }

    .mainBanner .et_pb_contact {
        padding: 20px;
    }

    .mainBanner .et_pb_contact_main_title {
        background-size: 36px;
        padding: 7px 0 8px 50px !important;
        margin: 17px 30px;
    }

    .section-heading1 .et_pb_module_heading,
    .section-heading3 .et_pb_module_heading {
        padding-left: 70px;
        padding-right: 70px;
    }

    .section-heading4 .et_pb_module_heading {
        padding-right: 70px;
    }

    .section-heading1 .et_pb_module_heading:after,
    .section-heading2 .et_pb_module_heading:after,
    .section-heading3 .et_pb_module_heading:after,
    .section-heading3 .et_pb_module_heading:before,
    .section-heading4 .et_pb_module_heading:after,
    .section-heading1 .et_pb_module_heading:before {
        width: 51px;
    }

    .section-box-companies .et_pb_specialty_column .et_pb_image_wrap {
        height: 80px;
    }

    .section-box-companies .et_pb_image_wrap {
        height: 80px;
    }

    .section-countdown {
        top: -50px !important;
    }

    .section-whychoose .leftarea {
        width: 100% !important;
    }

    .section-whychoose .rightarea {
        width: 100% !important;
    }

    .section-clean-services .et_pb_blurb_container {
        padding: 0px 15px 25px 15px;
    }

    .section-box-commitment .et_pb_image_wrap {
        height: 80px;
    }

    .footer-newsletter .et_pb_contact_form {
        display: block;
        text-align: center;
    }

    .footer-newsletter .et_contact_bottom_container {
        width: 100%;
        text-align: center;
        display: block;
    }

    .footer-newsletter .et_builder_submit_button {
        float: none !important;
        display: block !important;
        margin: 0 auto !important;
    }

    .footer-row2 .et_pb_column_2_tb_footer,
    .footer-row2 .et_pb_column_3_tb_footer,
    .footer-row2 .et_pb_column_4_tb_footer,
    .footer-row2 .et_pb_column_5_tb_footer,
    .footer-row2 .et_pb_column_4_tb_footer .et_pb_text {
        width: 100% !important;
        padding: 0 0 0px 0 !important;
    }

    .custom-gallery-carousel1 .et_pb_gallery_pagination .prev {
        margin: 0 0 0 -20px;
    }

    .custom-gallery-carousel1 .et_pb_gallery_pagination .next {
        margin: 0 -20px 0 0;
    }

    .custom-gallery-carousel1 .et_pb_gallery_pagination .prev a,
    .custom-gallery-carousel1 .et_pb_gallery_pagination .next a {
        margin: 0;
        width: 60px;
        height: 60px;
        background-size: contain;
    }

    .custom-gallery-carousel1 .et_pb_gallery_item {
        width: 100% !important;
    }

    .carousel-post .slick-arrow.slick-prev {
        left: -25px;
    }

    .carousel-post .imgbox {
        margin-bottom: 15px;
    }

    .carousel-post .slick-arrow.slick-next {
        right: -25px;
    }

    .carousel-post .slick-arrow {
        width: 60px;
        height: 60px;
        background-size: contain !important;
    }

    .carousel-post .boxinner {
        padding: 0;
    }

    .carousel-post .title {
        font-size: 20px;
    }

    .section-heading4 .et_pb_heading_container {
        text-align: center;
    }
}

/* Header */
/* Main Menu - Top */
/* Top Menu - Sub menu */
ul.sub-menu {
    margin-top: 5px;
}

.et_pb_section_2_tb_header.et_pb_section,
.et_pb_section_3_tb_header.et_pb_section {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/* Top Menu - First Item Fix 
ul#menu-header-menu li>a::after {
    right:-20px!important
}
li.et_pb_menu_page_id-1016.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1137 {
    margin-left: 25px!important;
}
li.et_pb_menu_page_id-1035.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1708 {
     margin-left: 25px!important;
}
li.et_pb_menu_page_id-1083.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1703 {
    margin-left: 25px!important;
}
*/

/* Commercial Cleaning */
.box-section-steps-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /* allow columns to stack on smaller screens */
    justify-content: space-between;
    gap: 30px;
}

.box-section-steps {
    flex: 1 1 calc(25% - 15px);
    /* 4 columns with 15px gap accounted */
    min-width: 250px;
    /* optional: prevents squishing */
}

/* Bullet Points */
/* Green Tick - bullet Points */
.bulletpoints-green-tick div ul li {
    list-style: none;
    display: inline-flex;
    align-items: flex-start;
}

.bulletpoints-green-tick div ul li:before {
    margin-right: 15px;
    margin-left: 0px;
    padding-left: 0px;
    content: url("https://genex-cleaning.awsus3.cdn-alpha.com/wp-content/uploads/2025/04/green-tick-small.webp");
    color: #bdeadf;
    vertical-align: middle;
}

/* COMMERCIAL PAGE */
/* Industry Cards */
.industry-box .et_pb_blurb_content .et_pb_blurb_container {
    padding: 5px 20px 30px 20px;
}

.industry-section-container {
    display: flex;
    justify-content: center;
    padding: 0 16px;
}

/* Boxes - 5 Columns */
.industry-section-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 16px;
    max-width: 1280px;
}

.industry-box {
    flex: 0 0 calc(20% - 16px);
    box-sizing: border-box;
}

/* Tablet: 2 columns */
@media (max-width: 1023px) {
    .industry-box {
        flex: 0 0 calc(50% - 16px);
    }
}

/* Mobile: 1 column */
@media (max-width: 599px) {
    .industry-box {
        flex: 0 0 100%;
    }
}

/* Boxes - 3 Columns */
.industry-box-3columns .et_pb_blurb_content .et_pb_blurb_container {
    padding: 5px 20px 30px 20px;
}

.industry-section-wrapper-3columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 16px;
    max-width: 1280px;
}

.industry-box-3columns {
    flex: 0 0 calc(33% - 16px);
    box-sizing: border-box;
}

/* Tablet: 2 columns */
@media (max-width: 1023px) {
    .industry-box-3columns {
        flex: 0 0 calc(50% - 16px);
    }
}

/* Mobile: 1 column */
@media (max-width: 599px) {
    .industry-box-3columns {
        flex: 0 0 100%;
    }
}

/* SPECIALTIES PAGE */
.ideal-section {
    font-size: 14px;
    line-height: 1rem;
}

.ideal-items {
    line-height: 1rem;
}

/* Boxes - 4 Columns */
.box-4columns .et_pb_blurb_content .et_pb_blurb_container {
    padding: 5px 20px 10px 20px;
}

.section-wrapper-4columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
    max-width: 1280px;
}

.box-4columns {
    flex: 0 0 calc(25% - 16px);
    box-sizing: border-box;
}

.section-wrapper-4columns-v2 .box-4columns {
    flex: 0 0 calc(20% - 16px);
}

.section-wrapper-4columns-v2 .et_pb_image_wrap {
    background: #4b6795;
    border-radius: 50%;
    width: 105px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    height: 105px;
}

.section-wrapper-4columns-v2 .et_pb_main_blurb_image {
    margin-bottom: 20px !important;
}

.section-wrapper-4columns-v2 .et_pb_image_wrap .et-pb-icon {
    color: #fff;
    font-size: 33px;
    border-radius: 0 !important;
}

/* Tablet: 2 columns */
@media (max-width: 1023px) {
    .box-4columns {
        flex: 0 0 calc(50% - 16px);
    }
}

/* Mobile: 1 column */
@media (max-width: 599px) {
    .box-4columns {
        flex: 0 0 100%;
    }
}

/* Location Boxes */
span.location-highlight {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1rem !important;
}

.location-description {
    font-size: 14px;
}

.box-button {
    margin-top: 25px;
    margin-bottom: 15px;
}

.box-button-link {
    font-weight: 400;
    padding: 10px 30px;
    background-color: #4b6795;
    border-radius: 30px;
    font-style: uppercase;
    color: white;
}

.box-button-link:hover {
    background-color: black;
}

/* INSIGHTS Page */
/* Blog Grid */
.insights-post-grid>.et_pb_blog_grid>.et_pb_ajax_pagination_container>.et_pb_salvattore_content .column>article {
    margin: 20px 10px -10px 10px !important;
}

.insights-post-grid .post-content .post-content-inner>p {
    padding-bottom: 20px !important;
}

.insights-post-grid .et_pb_salvattore_content {
    display: flex;
    flex-wrap: wrap;
}

.insights-post-grid .et_pb_salvattore_content article {
    height: 100%;
}

.insights-post-grid .et_pb_salvattore_content article .entry-featured-image-url {
    margin-bottom: 0 !important;
}

.insights-post-grid .et_pb_salvattore_content article .entry-featured-image-url>img {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.insights-post-grid .et_pb_salvattore_content article:hover img {
    transform: scale(1.3) rotate(2deg);
}

.insights-post-grid .et_pb_salvattore_content .entry-title {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
    .insights-post-grid>.et_pb_blog_grid>.et_pb_ajax_pagination_container>.et_pb_salvattore_content .column>article {
        margin-bottom: 20px !important;
    }
}

/* BLOG POST */
/* Left Area  */

div#left-area {
    padding-right: 60px !important;
}

/* Title - H1 */
.et_pb_post .et_post_meta_wrapper .entry-title {
    font-size: 42px !important;
    line-height: 1.4em !important;
}

/* Title - H2 */
.et_pb_post>.entry-content>h2 {
    font-size: 26px;
    font-weight: 600;
    padding-top: 20px;
    line-height: 1.4em;
}

.et_pb_post>.entry-content>h3 {
    font-size: 28px;
    font-weight: 600;
    padding-top: 20px;
    line-height: 1.4em;
}

@media (min-width: 981px) {
    .et_right_sidebar #sidebar {
        padding-left: 50px;
    }
}

/* REZA */
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    padding: 5px 5px;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav {
    padding: 31px 0px;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li.menu_button a {
    font-weight: 600;
    background-color: #4b6795;
    color: #fff !important;
    border-radius: 50px;
    padding: 21px 30px !important;
    line-height: 15px !important;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li.menu_button a:hover {
    color: #fff !important;
    background: #000;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li.menu_button {
    margin-left: 1em;
}

/* Show mobile (hamburger) menu at 1300px and below */
.et_pb_menu .et_mobile_menu .menu-item-has-children,
#main-header .et_mobile_menu .menu-item-has-children {
    position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children>a,
#main-header .et_mobile_menu .menu-item-has-children>a {
    margin-right: 45px;
    border-bottom: 0;
}

.et_mobile_menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}

.et_mobile_menu li a {
    border-bottom: 0;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children>a:after,
#main-header .et_mobile_menu .menu-item-has-children>a:after {
    display: none;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children span,
#main-header .et_mobile_menu .menu-item-has-children span {
    position: absolute;
    right: 0;
    top: 0;
    width: 43px;
    height: 43px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children span:after,
#main-header .et_mobile_menu .menu-item-has-children span:after {
    font-family: "ETmodules";
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    content: "\4c";
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible span:after,
#main-header .et_mobile_menu .menu-item-has-children.visible span:after {
    content: "\4d";
}

.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible>ul.sub-menu,
#main-header .et_mobile_menu li.visible>ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible>ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible>ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible>ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}

html,
body {
    overflow-x: hidden;
}

.main-footer .footer-column1 {
    width: 35%;
    padding-right: 80px;
}

.main-footer .footer-column2 {
    width: 22%;
}

.main-footer .footer-column3 {
    width: 22%;
}

.main-footer .footer-column4 {
    width: 21%;
}

.main-footer .footer-office-address {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 26px;
    row-gap: 0;
}

.main-footer .footer-office-address .et_pb_column {
    width: auto !important;
}

.main-footer .et_pb_social_media_follow_0_tb_footer li a.icon:before {
    font-size: 18px;
    line-height: 44px;
    height: 40px;
    width: 44px;
}

.carousel-testimonials .slick-list {
    padding: 40px 10px;
}

.carousel-testimonials .et_pb_column {
    box-shadow: 0 12px 20px 0px rgba(10, 10, 10, 0.09) !important;
}

.carousel-testimonials .et_pb_testimonial_no_image {}

.carousel-testimonials .et_pb_testimonial_portrait {
    margin-left: 0;
}

.carousel-testimonials .et_pb_testimonial_description {
    margin-top: 40px;
    background: url(img/Star.png) left top no-repeat;
    padding: 45px 0 0 0;
}

.carousel-testimonials .et_pb_testimonial_author {
    margin-top: 12px;
    background: url(img/google-review.png) right center no-repeat;
    padding: 0;
}

.carousel-testimonials .slick-arrow {
    padding: 0;
    outline: none !important;
    font-size: 0;
    display: block;
    width: 81px;
    height: 81px;
    position: absolute;
    left: 0;
    top: 50%;
    border: 0;
    z-index: 1;
    cursor: pointer;
}

.carousel-testimonials .slick-arrow.slick-prev {
    left: -130px;
    background: url("img/btn-prev.png") center center no-repeat;
}

.carousel-testimonials .slick-arrow.slick-next {
    left: auto;
    right: -130px;
    background: url("img/btn-next.png") center center no-repeat;
}

.carousel-testimonials .slick-slide>div {
    padding: 0 20px;
}

.reasonable-cost-logos2 {}

.reasonable-cost-logos2 .et_pb_gallery_item {
    width: 16.66666666666667% !important;
    border-radius: 0 !important;
}

.reasonable-cost-logos2 .et_pb_gallery_item img {
    width: auto !important;
    object-fit: scale-down;
}

.reasonable-cost-logos2 .et_pb_gallery_items {
    gap: 50px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.footer-phone .et_pb_blurb_content,
.footer-email .et_pb_blurb_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.footer-phone .et_pb_main_blurb_image,
.footer-email .et_pb_main_blurb_image {
    margin: 0 10px 0 0;
}

.footer-column3 .et_pb_text_inner,
.footer-column2 .et_pb_text_inner {
    line-height: 2 !important;
}

/*.subpage-banner.mainBanner .et_pb_contact{padding:20px 0 0 0; border: 0}*/
.subpage-banner.mainBanner .zi-banner-section {
    flex-direction: row;
    flex-wrap: wrap;
}

.section-post-filters .filter-btn {
    color: #4b6795;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    font-size: 15px;
    font-weight: 600;
    background-color: #4b67952e;
    border-radius: 50px;
  font-family: 'Segoe UI',Helvetica,Arial,Lucida,sans-serif !important;
    border: 0;
    outline: none !important;
    padding: 8px 15px 9px 15px;
    cursor: pointer;
    margin: 5px 0px;
}

.section-post-filters .filter-btn:hover {
    background: #4b679552;
}

.section-post-filters .filter-btn.active {
    background: #4b6795;
    color: #fff;
}

.section-post-filters .posts-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.section-post-filters .posts-container .filter-post {
    width: 33.3333%;
    float: left;
    padding: 0 15px 30px 15px;
}

.section-post-filters .posts-container .filter-post .boxinner {
    box-shadow: 4px 2px 10px -4px rgba(0, 0, 0, 0.3);
    border-radius: 50px 50px 50px 50px;
    display: block;
    height: 100%;
    overflow: hidden;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    background: #fff;
}

.section-post-filters .posts-container .filter-post .thumbnail-img {
    width: 100%;
    height: 258px;
    object-fit: cover;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.section-post-filters .posts-container .filter-post .post-title {
    font-size: 20px !important;
    line-height: 1.2em !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    font-weight: 600 !important;
}

.section-post-filters .posts-container .filter-post .post-content {
    padding: 20px 25px 25px 25px;
    background: #fff;
    position: relative;
}

.section-post-filters .posts-container {
    margin: 40px 0 0 0;
}

.section-post-filters .posts-container .filter-post .boxinner:hover img {
    transform: scale(1.3) rotate(2deg);
}

.section-post-filters .view-more-container {
    margin-top: 30px;
}

.section-post-filters .view-more-container .view-more-btn {
    color: #fff;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    font-size: 19px;
    font-weight: 600;
    background-color: #4b6795;
    border-radius: 50px;
  font-family: 'Segoe UI',Helvetica,Arial,Lucida,sans-serif ;
    border: 0;
    outline: none !important;
    padding: 15px 38px 15px 38px;
    cursor: pointer;
    margin: 5px 0px;
}

.section-post-filters .view-more-container .view-more-btn:hover {
    background: #1c1c1c;
}

.box-custom-block-about .box-btn,
.box-custom-block-blog .box-btn {
    position: absolute;
}

.section-Insights-library .box-custom-border-radius {
    padding-bottom: 105px !important;
}

@media only screen and (max-width: 767px) {

    .box-custom-block-about .box-btn,
    .box-custom-block-blog .box-btn {
        width: 100%;
    }
}

.about-subpage-banner .et_parallax_bg {
    transform: none !important;
}

.white-link-underline p a {
    color: #fff !important;
    text-decoration: underline;
}

.white-link-underline p a:hover {
    color: #fff !important;
    text-decoration: none;
}

.custom-newsletter .et_pb_contact_form {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 15px;
}

.custom-newsletter .et_pb_contact_form .et_pb_contact_field {
    margin: 0 !important;
}

body #page-container .et_pb_section .custom-newsletter.et_pb_contact_form_1.et_pb_contact_form_container.et_pb_module .et_pb_button,
.custom-newsletter .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit {
    margin: 0 !important;
}

.custom-newsletter .et_contact_bottom_container {
    margin: 0 !important;
}

.custom-newsletter input[type="text"] {
    height: 60px;
}

.award-center {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.award-center .last-blank-col {
    display: none !important;
}

@media (min-width: 981px) and (max-width: 1430px) {

    body .et_pb_button_3_wrapper .et_pb_button_3,
    body .et_pb_button_3_wrapper .et_pb_button_3:hover,
    body .et_pb_button_2_wrapper .et_pb_button_2,
    body .et_pb_button_2_wrapper .et_pb_button_2:hover,
    body .et_pb_button_10_wrapper .et_pb_button_10,
    body .et_pb_button_10_wrapper .et_pb_button_10:hover,
    body .et_pb_button_6_wrapper .et_pb_button_6,
    body .et_pb_button_6_wrapper .et_pb_button_6:hover {
        padding-top: 11px !important;
        padding-right: 30px !important;
        padding-bottom: 11px !important;
        padding-left: 30px !important;
    }

    body .et_pb_button_3_wrapper .et_pb_button_3.custombtn1,
    body .et_pb_button_3_wrapper .et_pb_button_3.custombtn1:hover,
    body .et_pb_button_2_wrapper .et_pb_button_2.custombtn1,
    body .et_pb_button_2_wrapper .et_pb_button_2.custombtn1:hover,
    body .et_pb_button_10_wrapper .et_pb_button_10.custombtn1,
    body .et_pb_button_10_wrapper .et_pb_button_10.custombtn1:hover,
    body .et_pb_button_6_wrapper .et_pb_button_6.custombtn1,
    body .et_pb_button_6_wrapper .et_pb_button_6.custombtn1:hover {
        padding-left: 45px !important;
    }

    .main-footer>.et_pb_row {
        max-width: 100% !important;
        width: 95% !important;
    }

    .section-box-companies {
        width: 100% !important;
    }

    .main-footer .footer-social li a.icon {
        width: 34px;
        height: 34px;
    }

    .main-footer .et_pb_social_media_follow_0_tb_footer li a.icon:before {
        font-size: 16px;
        line-height: 34px;
        height: 34px;
        width: 34px;
    }

    body .portfolio-leadtext1 {
        padding-right: 15px !important;
    }

    body .portfolio-leadtext2 {
        padding-right: 15px !important;
    }

    body .portfolio-leadtext3 {
        padding-right: 15px !important;
    }

    body .services-leadtext1 {
        padding-right: 15px !important;
    }

    body .services-leadtext2 {
        padding-right: 15px !important;
    }

    body .services-personalized-leadtext1 {
        padding-right: 15px !important;
    }

    body .services-personalized-leadtext2 {
        padding-right: 15px !important;
    }

    /*
    .et_pb_heading_18 .et_pb_heading_container h5,
    .et_pb_heading_3 .et_pb_heading_container h1,
    .et_pb_heading_3 .et_pb_heading_container h2,
    .et_pb_heading_3 .et_pb_heading_container h3,
    .et_pb_heading_3 .et_pb_heading_container h4,
    .et_pb_heading_3 .et_pb_heading_container h5,
    .et_pb_heading_12 .et_pb_heading_container h5,
    .et_pb_heading_27 .et_pb_heading_container h3,
    .et_pb_heading_27 .et_pb_heading_container h4,
    .et_pb_heading_27 .et_pb_heading_container h5,
    .et_pb_heading_27 .et_pb_heading_container h6,
    .et_pb_heading_12 .et_pb_heading_container h6,
    .et_pb_heading_12 .et_pb_heading_container h4,
    .et_pb_heading_27 .et_pb_heading_container h2,
    .et_pb_heading_12 .et_pb_heading_container h3,
    .et_pb_heading_12 .et_pb_heading_container h1,
    .et_pb_heading_12 .et_pb_heading_container h2,
    .et_pb_heading_27 .et_pb_heading_container h1,
    .et_pb_heading_11 .et_pb_heading_container h1,
    .et_pb_heading_11 .et_pb_heading_container h2,
    .et_pb_heading_11 .et_pb_heading_container h3,
    .et_pb_heading_11 .et_pb_heading_container h4,
    .et_pb_heading_11 .et_pb_heading_container h5,
    .et_pb_heading_11 .et_pb_heading_container h6,
    .et_pb_heading_20 .et_pb_heading_container h1,
    .et_pb_heading_20 .et_pb_heading_container h6,
    .et_pb_heading_20 .et_pb_heading_container h5,
    .et_pb_heading_20 .et_pb_heading_container h4,
    .et_pb_heading_20 .et_pb_heading_container h3,
    .et_pb_heading_20 .et_pb_heading_container h2,
    .et_pb_heading_29 .et_pb_heading_container h3,
    .et_pb_heading_29 .et_pb_heading_container h4,
    .et_pb_heading_29 .et_pb_heading_container h5,
    .et_pb_heading_29 .et_pb_heading_container h1,
    .et_pb_heading_29 .et_pb_heading_container h2,
    .et_pb_heading_29 .et_pb_heading_container h6,
    .et_pb_heading_30 .et_pb_heading_container h2,
    .et_pb_heading_21 .et_pb_heading_container h5,
    .et_pb_heading_21 .et_pb_heading_container h4,
    .et_pb_heading_21 .et_pb_heading_container h6,
    .et_pb_heading_30 .et_pb_heading_container h1,
    .et_pb_heading_21 .et_pb_heading_container h1,
    .et_pb_heading_21 .et_pb_heading_container h2,
    .et_pb_heading_21 .et_pb_heading_container h3,
    .et_pb_heading_30 .et_pb_heading_container h6,
    .et_pb_heading_30 .et_pb_heading_container h5,
    .et_pb_heading_30 .et_pb_heading_container h4,
    .et_pb_heading_30 .et_pb_heading_container h3,
    .et_pb_heading_39 .et_pb_heading_container h5,
    .et_pb_heading_39 .et_pb_heading_container h4,
    .et_pb_heading_23 .et_pb_heading_container h6,
    .et_pb_heading_23 .et_pb_heading_container h5,
    .et_pb_heading_23 .et_pb_heading_container h4,
    .et_pb_heading_23 .et_pb_heading_container h3,
    .et_pb_heading_23 .et_pb_heading_container h2,
    .et_pb_heading_23 .et_pb_heading_container h1,
    .et_pb_heading_39 .et_pb_heading_container h1,
    .et_pb_heading_39 .et_pb_heading_container h6,
    .et_pb_heading_39 .et_pb_heading_container h2,
    .et_pb_heading_39 .et_pb_heading_container h3,
    .et_pb_heading_40 .et_pb_heading_container h1,
    .et_pb_heading_40 .et_pb_heading_container h2,
    .et_pb_heading_40 .et_pb_heading_container h3,
    .et_pb_heading_40 .et_pb_heading_container h4,
    .et_pb_heading_40 .et_pb_heading_container h5,
    .et_pb_heading_40 .et_pb_heading_container h6,
    .et_pb_heading_24 .et_pb_heading_container h2,
    .et_pb_heading_24 .et_pb_heading_container h1,
    .et_pb_heading_24 .et_pb_heading_container h5,
    .et_pb_heading_24 .et_pb_heading_container h3,
    .et_pb_heading_24 .et_pb_heading_container h4,
    .et_pb_heading_24 .et_pb_heading_container h6,
    .et_pb_heading_20 .et_pb_heading_container h1,
    .et_pb_heading_20 .et_pb_heading_container h6,
    .et_pb_heading_20 .et_pb_heading_container h5,
    .et_pb_heading_20 .et_pb_heading_container h4,
    .et_pb_heading_20 .et_pb_heading_container h3,
    .et_pb_heading_20 .et_pb_heading_container h2,
    .et_pb_heading_29 .et_pb_heading_container h3,
    .et_pb_heading_29 .et_pb_heading_container h4,
    .et_pb_heading_29 .et_pb_heading_container h5,
    .et_pb_heading_29 .et_pb_heading_container h1,
    .et_pb_heading_29 .et_pb_heading_container h2,
    .et_pb_heading_29 .et_pb_heading_container h6,
    .et_pb_heading_30 .et_pb_heading_container h2,
    .et_pb_heading_21 .et_pb_heading_container h5,
    .et_pb_heading_21 .et_pb_heading_container h4,
    .et_pb_heading_21 .et_pb_heading_container h6,
    .et_pb_heading_30 .et_pb_heading_container h1,
    .et_pb_heading_21 .et_pb_heading_container h1,
    .et_pb_heading_21 .et_pb_heading_container h2,
    .et_pb_heading_21 .et_pb_heading_container h3,
    .et_pb_heading_30 .et_pb_heading_container h6,
    .et_pb_heading_30 .et_pb_heading_container h5,
    .et_pb_heading_30 .et_pb_heading_container h4,
    .et_pb_heading_30 .et_pb_heading_container h3,
    .et_pb_heading_39 .et_pb_heading_container h5,
    .et_pb_heading_39 .et_pb_heading_container h4,
    .et_pb_heading_23 .et_pb_heading_container h6,
    .et_pb_heading_23 .et_pb_heading_container h5,
    .et_pb_heading_23 .et_pb_heading_container h4,
    .et_pb_heading_23 .et_pb_heading_container h3,
    .et_pb_heading_23 .et_pb_heading_container h2,
    .et_pb_heading_23 .et_pb_heading_container h1,
    .et_pb_heading_39 .et_pb_heading_container h1,
    .et_pb_heading_39 .et_pb_heading_container h6,
    .et_pb_heading_39 .et_pb_heading_container h2,
    .et_pb_heading_39 .et_pb_heading_container h3,
    .et_pb_heading_40 .et_pb_heading_container h1,
    .et_pb_heading_40 .et_pb_heading_container h2,
    .et_pb_heading_40 .et_pb_heading_container h3,
    .et_pb_heading_40 .et_pb_heading_container h4,
    .et_pb_heading_40 .et_pb_heading_container h5,
    .et_pb_heading_40 .et_pb_heading_container h6,
    .et_pb_heading_24 .et_pb_heading_container h2,
    .et_pb_heading_24 .et_pb_heading_container h1,
    .et_pb_heading_24 .et_pb_heading_container h5,
    .et_pb_heading_24 .et_pb_heading_container h3,
    .et_pb_heading_24 .et_pb_heading_container h4,
    .et_pb_heading_24 .et_pb_heading_container h6,
    .et_pb_heading_3 .et_pb_heading_container h6,
    .et_pb_heading_18 .et_pb_heading_container h6,
    .et_pb_heading_18 .et_pb_heading_container h1,
    .et_pb_heading_18 .et_pb_heading_container h2,
    .et_pb_heading_18 .et_pb_heading_container h3,
    .et_pb_heading_18 .et_pb_heading_container h4 .et_pb_heading_17 .et_pb_heading_container h6,
    .et_pb_heading_42 .et_pb_heading_container h3,
    .et_pb_heading_42 .et_pb_heading_container h2,
    .et_pb_heading_42 .et_pb_heading_container h6,
    .et_pb_heading_42 .et_pb_heading_container h1,
    .et_pb_heading_37 .et_pb_heading_container h1,
    .et_pb_heading_42 .et_pb_heading_container h4,
    .et_pb_heading_17 .et_pb_heading_container h4,
    .et_pb_heading_37 .et_pb_heading_container h2,
    .et_pb_heading_15 .et_pb_heading_container h1,
    .et_pb_heading_17 .et_pb_heading_container h3,
    .et_pb_heading_17 .et_pb_heading_container h2,
    .et_pb_heading_17 .et_pb_heading_container h1,
    .et_pb_heading_37 .et_pb_heading_container h3,
    .et_pb_heading_37 .et_pb_heading_container h4,
    .et_pb_heading_37 .et_pb_heading_container h5,
    .et_pb_heading_42 .et_pb_heading_container h5,
    .et_pb_heading_15 .et_pb_heading_container h6,
    .et_pb_heading_15 .et_pb_heading_container h4,
    .et_pb_heading_37 .et_pb_heading_container h6,
    .et_pb_heading_15 .et_pb_heading_container h3,
    .et_pb_heading_15 .et_pb_heading_container h2,
    .et_pb_heading_15 .et_pb_heading_container h5,
    .et_pb_heading_17 .et_pb_heading_container h5,
    .et_pb_heading_2 .et_pb_heading_container h5,
    .et_pb_heading_2 .et_pb_heading_container h4,
    .et_pb_heading_9 .et_pb_heading_container h1,
    .et_pb_heading_9 .et_pb_heading_container h6,
    .et_pb_heading_9 .et_pb_heading_container h3,
    .et_pb_heading_9 .et_pb_heading_container h2,
    .et_pb_heading_6 .et_pb_heading_container h6,
     .et_pb_heading_32 .et_pb_heading_container h3, 
    .et_pb_heading_0_tb_footer .et_pb_heading_container h1,
    .et_pb_heading_0_tb_footer .et_pb_heading_container h2,
    .et_pb_heading_0_tb_footer .et_pb_heading_container h3,
    .et_pb_heading_0_tb_footer .et_pb_heading_container h4,
    .et_pb_heading_0_tb_footer .et_pb_heading_container h5,
    .et_pb_heading_0_tb_footer .et_pb_heading_container h6,
    .et_pb_heading_1_tb_footer .et_pb_heading_container h6,
    .et_pb_heading_1_tb_footer .et_pb_heading_container h5,
    .et_pb_heading_1_tb_footer .et_pb_heading_container h4,
    .et_pb_heading_1_tb_footer .et_pb_heading_container h3,
    .et_pb_heading_1_tb_footer .et_pb_heading_container h2,
    .et_pb_heading_1_tb_footer .et_pb_heading_container h1,
    .et_pb_heading_32 .et_pb_heading_container h5,
    .et_pb_heading_32 .et_pb_heading_container h1,
    .et_pb_heading_34 .et_pb_heading_container h1,
    .et_pb_heading_34 .et_pb_heading_container h3, 
    .et_pb_heading_34 .et_pb_heading_container h2,
    .et_pb_heading_34 .et_pb_heading_container h4,
    .et_pb_heading_34 .et_pb_heading_container h6,
    .et_pb_heading_6 .et_pb_heading_container h4,
    .et_pb_heading_6 .et_pb_heading_container h3,
    .et_pb_heading_32 .et_pb_heading_container h2,
    .et_pb_heading_32 .et_pb_heading_container h4,
    .et_pb_heading_32 .et_pb_heading_container h6,
    .et_pb_heading_6 .et_pb_heading_container h2,
    .et_pb_heading_6 .et_pb_heading_container h1,
    .et_pb_heading_34 .et_pb_heading_container h5,
    .et_pb_heading_6 .et_pb_heading_container h5,
    .et_pb_heading_9 .et_pb_heading_container h5,
    .et_pb_heading_26 .et_pb_heading_container h3,
    .et_pb_heading_26 .et_pb_heading_container h5,
    .et_pb_heading_26 .et_pb_heading_container h1,
    .et_pb_heading_9 .et_pb_heading_container h4,
    .et_pb_heading_26 .et_pb_heading_container h2,
    .et_pb_heading_26 .et_pb_heading_container h6,
    .et_pb_heading_26 .et_pb_heading_container h4,
    .et_pb_heading_7 .et_pb_heading_container h2,
    .et_pb_heading_7 .et_pb_heading_container h3,
    .et_pb_heading_7 .et_pb_heading_container h4,
    .et_pb_heading_7 .et_pb_heading_container h1,
    .et_pb_heading_7 .et_pb_heading_container h5,
    .et_pb_heading_7 .et_pb_heading_container h6,
    .et_pb_heading_2 .et_pb_heading_container h6,
    .et_pb_heading_2 .et_pb_heading_container h3,
    .et_pb_heading_2 .et_pb_heading_container h2,
    .et_pb_heading_2 .et_pb_heading_container h1 {
        font-size: 40px !important;
    }

    .et_pb_heading_4 .et_pb_heading_container h6,
    .et_pb_heading_4 .et_pb_heading_container h4,
    .et_pb_heading_4 .et_pb_heading_container h3,
    .et_pb_heading_4 .et_pb_heading_container h2,
    .et_pb_heading_4 .et_pb_heading_container h1,
    .et_pb_heading_4 .et_pb_heading_container h5 {
        font-size: 30px !important;
    }
*/
    .et_pb_blurb_22.et_pb_blurb .et_pb_module_header,
    .et_pb_blurb_22.et_pb_blurb .et_pb_module_header a,
    .et_pb_blurb_21.et_pb_blurb .et_pb_module_header,
    .et_pb_blurb_21.et_pb_blurb .et_pb_module_header a,
    .et_pb_blurb_20.et_pb_blurb .et_pb_module_header,
    .et_pb_blurb_20.et_pb_blurb .et_pb_module_header a,
    .et_pb_blurb_8.et_pb_blurb .et_pb_module_header,
    .et_pb_blurb_8.et_pb_blurb .et_pb_module_header a,
    .et_pb_blurb_9.et_pb_blurb .et_pb_module_header,
    .et_pb_blurb_9.et_pb_blurb .et_pb_module_header a,
    .et_pb_blurb_7.et_pb_blurb .et_pb_module_header,
    .et_pb_blurb_7.et_pb_blurb .et_pb_module_header a,
    .et_pb_blurb_19.et_pb_blurb .et_pb_module_header,
    .et_pb_blurb_19.et_pb_blurb .et_pb_module_header a,
    .et_pb_blurb_18.et_pb_blurb .et_pb_module_header,
    .et_pb_blurb_18.et_pb_blurb .et_pb_module_header a {
        font-size: 18px !important;
    }

    body .section-box-companies .et_pb_module {
        padding: 30px 25px 25px 25px !important;
    }

    body,
    .et_pb_column_1_2 .et_quote_content blockquote cite,
    .et_pb_column_1_2 .et_link_content a.et_link_main_url,
    .et_pb_column_1_3 .et_quote_content blockquote cite,
    .et_pb_column_3_8 .et_quote_content blockquote cite,
    .et_pb_column_1_4 .et_quote_content blockquote cite,
    .et_pb_blog_grid .et_quote_content blockquote cite,
    .et_pb_column_1_3 .et_link_content a.et_link_main_url,
    .et_pb_column_3_8 .et_link_content a.et_link_main_url,
    .et_pb_column_1_4 .et_link_content a.et_link_main_url,
    .et_pb_blog_grid .et_link_content a.et_link_main_url,
    body .et_pb_bg_layout_light .et_pb_post p,
    body .et_pb_bg_layout_dark .et_pb_post p,
    .et_pb_text_inner {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .et_pb_text_inner br {
        display: none !important;
    }

    .whiteboxout1 .et_pb_column_17 {
        padding-right: 0 !important;
    }

    .et_pb_number_counter_0.et_pb_number_counter .percent p,
    .et_pb_number_counter_1.et_pb_number_counter .percent p,
    .et_pb_number_counter_2.et_pb_number_counter .percent p {
        font-size: 60px !important;
    }

    body #page-container .et_pb_section .et_pb_button_10,
    body #page-container .et_pb_section .et_pb_button_6,
    body #page-container .et_pb_section .et_pb_button_3,
    body #page-container .et_pb_section .et_pb_button_2 {
        font-size: 17px !important;
    }

    .section-whychoose .et_pb_blurb_content {
        display: block !important;
    }

    .section-whychoose .et_pb_main_blurb_image {
        margin-bottom: 15px !important;
    }

    .section-whychoose.et_pb_section_8.et_pb_section {
        padding-top: 30px !important;
    }

    .section-whychoose>.et_pb_row {
        max-width: 100%;
        width: 100% !important;
    }

    .section-calltoaction p {
        font-size: 22px !important;
    }

    .section-commercial-cleaning-services .et_pb_main_blurb_image {
        margin-bottom: 15px !important;
        width: 100%;
    }

    .section-commercial-cleaning-services .et_pb_main_blurb_image .et_pb_image_wrap img {
        width: 100%;
    }

    .section-clean-services .et_pb_blurb_container {
        padding: 10px 25px 20px 25px !important;
    }

    .custom-gallery-carousel1 .et_pb_gallery_pagination .next {
        margin: 0 -30px 0 0 !important;
    }

    .custom-gallery-carousel1 .et_pb_gallery_pagination .prev {
        margin: 0 0 0 -30px !important;
    }

    .custom-gallery-carousel1 .et_pb_gallery_pagination {
        top: 60% !important;
    }

    body .section-box-commitment .et_pb_module {
        padding-top: 30px !important;
        padding-right: 15px !important;
        padding-bottom: 30px !important;
        padding-left: 15px !important;
    }

    .section-cta1 {
        display: flex !important;
        align-items: flex-end !important;
    }

    .section-cta1 .et_pb_column_69,
    .section-cta1 .et_pb_column_52 {
        padding-bottom: 35px !important;
        padding-top: 0 !important;
    }

    .section-partner-logos {
        max-width: 100% !important;
        width: 100% !important;
    }

    .custom-faqs .et_pb_toggle_title {
        font-size: 20px !important;
    }

    body .section-appointment-leadtext1 {
        padding-right: 15px !important;
    }

    .consultation-titlearea .et_pb_module_header {
        font-size: 18px !important;
    }

    .consultation-titlearea .et_pb_blurb_description {
        font-size: 30px !important;
    }

    body .main-footer .et_pb_text_inner br {
        display: block !important;
    }

    .main-footer .footer-column4 .et_pb_button {
        padding: 8px 20px !important;
    }
}

@media only screen and (max-width: 1500px) {
    .carousel-post .slick-arrow.slick-prev {
        left: -70px !important;
    }

    .carousel-post .slick-arrow.slick-next {
        right: -70px !important;
    }

    body .main-footer .et_pb_text_inner br {
        display: block !important;
    }
}

@media only screen and (max-width: 1180px) {
    body .section-servicesbox .et_pb_main_blurb_image .et_pb_only_image_mode_wrap {
        width: 50px !important;
        height: 50px !important;
        padding: 10px !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-content: center !important;
        justify-content: center !important;
        align-items: center !important;
    }
}

@media only screen and (max-width: 1360px) {
    .mainHeader2 .et_pb_menu .et-menu>li {
        padding-left: 2px;
        padding-right: 2px;
    }

    body .section-countdown {
        top: -20px !important;
    }
}

@media only screen and (max-width: 1230px) {
    .main-footer .footer-column1 {
        width: 40% !important;
    }

    .main-footer .footer-column2 {
        width: 20% !important;
    }

    .main-footer .footer-column3 {
        width: 20% !important;
    }

    .main-footer .footer-column4 {
        width: 20% !important;
    }
}

@media only screen and (max-width: 1220px) {
    .mainHeader2 .et_pb_menu__logo-wrap {
        width: 18% !important;
    }

    .section-whychoose .et_pb_blurb_content {
        display: flex !important;
        flex-direction: column;
    }
}

@media only screen and (max-width: 1170px) {
    body .section-countdown {
        top: -70px !important;
    }

    .mainBanner .et_pb_contact_form_container {
        width: auto !important;
        margin-left: 30px !important;
    }

    .section-whychoose .leftarea {
        width: 100% !important;
        padding-top: 0 !important;
    }

    .section-whychoose.et_pb_section_8.et_pb_section {
        padding: 0 !important;
        background: #fff !important;
    }

    .section-whychoose .leftarea .et_pb_image_2,
    .section-whychoose .leftarea .et_pb_image {
        display: block !important;
    }

    .section-whychoose .rightarea {
        width: 100% !important;
    }

    .section-whychoose .rightarea .et_pb_row_inner_1,
    .section-whychoose .rightarea .et_pb_column_18,
    .section-whychoose .rightarea .et_pb_column_inner_0 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .section-whychoose .rightarea .et_pb_row_inner_1.et_pb_row_inner,
    .section-whychoose .rightarea .et_pb_row_inner_3.et_pb_row_inner,
    .section-whychoose .rightarea .et_pb_row_inner_2.et_pb_row_inner,
    .section-whychoose .rightarea .et_pb_row_inner_4.et_pb_row_inner,
    .section-whychoose .rightarea .et_pb_column.et_pb_row_inner {
        padding-left: 15px !important;
    }

    .section-whychoose .et_pb_blurb_content {
        display: block !important;
    }

    div.et_pb_section.section-whychoose {
        background-image: none !important;
    }
}

@media only screen and (max-width: 1140px) {
    .mainHeader2 .et_pb_menu .et_pb_menu__menu>nav>ul>li.menu_button a {
        padding: 15px 12px !important;
        font-size: 14px !important;
    }

    .mainHeader2 .nav li li {
        padding-left: 0;
        padding-right: 0;
    }

    .main-footer .footer-column1 {
        width: 35% !important;
    }

    .main-footer .footer-column2 {
        width: 20% !important;
    }

    .main-footer .footer-column3 {
        width: 20% !important;
    }

    .main-footer .footer-column4 {
        width: 25% !important;
    }

    .main-footer .footer-office-address {
        display: block;
    }

    .main-footer .footer-office-address .et_pb_column {
        width: 20% !important;
    }
}

@media only screen and (max-width: 1083px) {
    .mainHeader2 .et_pb_menu__logo-wrap {
        width: 14% !important;
    }

    body .section-countdown {
        top: -10px !important;
    }
}

@media only screen and (max-width: 1037px) {
    .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
        font-size: 14px !important;
    }

    body .section-countdown {
        top: 0px !important;
        margin-top: 50px !important;
    }

    .carousel-post .title {
        font-size: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .section-cta1 .et_pb_column {
        width: 100% !important;
    }

    .carousel-post .slick-arrow.slick-prev {
        left: -30px !important;
    }

    .carousel-post .slick-arrow.slick-next {
        right: -30px !important;
    }

    div#left-area {
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 980px) {
    .top-bar .et_pb_column_1_4 {
        width: 20% !important;
    }

    .top-bar .et_pb_column_3_4 {
        width: 80% !important;
    }

    .top-bar .et_pb_column_1_tb_header {
        flex-wrap: nowrap;
    }

    .mainBanner .et_pb_contact_form_container {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .section-whychoose .rightarea .et_pb_row_inner_2.et_pb_row_inner {
        padding-bottom: 60px !important;
    }

    .main-footer .et_pb_row {
        max-width: 100% !important;
        width: 100% !important;
    }

    body .main-footer .footer-column1 {
        margin-bottom: 15px !important;
        width: 100% !important;
    }

    body .main-footer .footer-column2 {
        width: 33.3333% !important;
    }

    body .main-footer .footer-column3 {
        width: 33.3333% !important;
    }

    body .main-footer .footer-column4 {
        width: 33.3333% !important;
    }

    .section-wrapper-4columns-v2 .box-4columns {
        flex: 0 0 calc(33.3333% - 16px);
    }
}

@media only screen and (max-width: 830px) {
    .top-bar .et_pb_column_1_4 {
        width: 30% !important;
    }

    .top-bar .et_pb_column_3_4 {
        width: 70% !important;
    }

    .mainHeader2 .et_pb_menu__logo-wrap {
        width: 30% !important;
    }
}

@media only screen and (max-width: 767px) {
    .banner-quotebtn {
        margin-bottom: 15px !important;
    }

    .top-bar .et_pb_column_1_4 {
        width: 180px !important;
    }

    .top-bar .et_pb_column_1_4 {
        width: 100% !important;
    }

    .top-bar .et_pb_column_3_4 {
        width: 100% !important;
        justify-content: center !important;
    }

    .mainHeader2 .et_pb_menu__logo-wrap {
        width: 160px !important;
    }

    body .section-servicesbox .et_pb_main_blurb_image .et_pb_only_image_mode_wrap {
        width: 60px !important;
        height: 60px !important;
    }

    body .main-footer .footer-column2 {
        width: 100% !important;
    }

    body .main-footer .footer-column3 {
        width: 100% !important;
    }

    body .main-footer .footer-column4 {
        width: 100% !important;
    }

    body .main-footer .footer-column1 p,
    body .main-footer .footer-column2 p,
    body .main-footer .footer-column3 p,
    body .main-footer .footer-column4 p {
        text-align: left !important;
    }

    .banner-btnaera .et_pb_column {
        flex-direction: column;
        gap: 8px;
        margin: -20px 0 !important;
    }

    .banner-btnaera .et_pb_column .et_pb_button_module_wrapper {
        width: 100%;
        text-align: center;
    }

    .banner-btnaera .et_pb_column .et_pb_button {
        width: 100%;
        text-align: center;
    }

    .banner-btnaera {
        padding: 0 !important;
    }

    .reasonable-cost-logos .et_pb_gallery_items {
        gap: 10px !important;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 15px;
        row-gap: 20px;
    }

    .reasonable-cost-logos .et_pb_gallery_item {
        width: 30% !important;
    }

    .carousel-post .slick-arrow.slick-next {
        right: -5px !important;
    }

    .carousel-post .slick-arrow.slick-prev {
        left: -5px !important;
    }

    .carousel-testimonials.slick-slider {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }

    .reasonable-cost-logos2 .et_pb_gallery_items {
        gap: 10px;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 15px;
        row-gap: 20px;
    }

    .reasonable-cost-logos2 .et_pb_gallery_item {
        width: 30% !important;
    }

    body .carousel-testimonials.slick-slider {
        padding-top: 0 !important;
    }

    .carousel-testimonials .et_pb_testimonial_description {
        margin-top: 20px;
    }

    .carousel-testimonials .et_pb_testimonial_author {
        font-size: 17px !important;
    }

    .carousel-testimonials .slick-arrow.slick-next {
        right: -20px;
    }

    .carousel-testimonials .slick-arrow.slick-prev {
        left: -20px;
    }

    .carousel-testimonials .slick-arrow {
        transform: scale(0.8);
    }

    .main-footer .footer-column1 {
        padding-right: 0;
        text-align: center;
    }

    .main-footer .footer-column1 p {
        text-align: center !important;
    }

    .main-footer .footer-office-address .et_pb_column {
        width: 100% !important;
    }

    .box-section-steps {
        min-width: 100% !important;
    }

    .section-our-portfolia h2 {
        font-size: 30px;
    }

    .section-about-video .et_pb_row {
        display: block;
    }

    .section-wrapper-4columns-v2 .box-4columns {
        flex: 0 0 calc(100% - 16px);
    }

    .insights-post-grid .et_pb_salvattore_content article {
        height: auto !important;
    }

    .section-post-filters .posts-container .filter-post {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .section-post-filters .posts-container .filter-post .post-title {
        font-size: 18px !important;
    }

    .section-post-filters .view-more-container {
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .insights-post-grid>.et_pb_blog_grid>.et_pb_ajax_pagination_container>.et_pb_salvattore_content .column>article {
        margin-left: 0 !important;
        margin-right: auto !important;
    }

    .section-post-filters .posts-container {
        margin: 30px 0 0 0;
    }

    .box-custom-btn .et_pb_column .et_pb_blurb_description a.box-btn {
        position: static !important;
    }

    .page-id-4299 .box-section-steps-container-v2 .et_pb_text_inner,
    .box-section-steps-container-v2 .et_pb_text_inner {
        min-height: inherit;
    }

    .section-servicesarea .service-areas {
        gap: 20px;
        margin-bottom: 0 !important;
    }

    .box-section-steps-container-v3 .box-section-steps {
        padding-bottom: 80px !important;
    }

    .section-choosicons .et_pb_image_wrap {
        width: 80px;
        height: 80px;
    }

    .section-comm-serve .box-section-steps-container {
        width: 100% !important;
    }

    .section-comm-serve .box-section-steps .et_pb_button_module_wrapper {
        position: static;
    }

    .zi-pricing-table>.et_pb_text_inner {
        overflow: auto;
    }

    .section-pricing-costs .box-4columns {
        width: 100% !important;
    }

    .section-pricing-costs .et_pb_image_wrap {
        height: 80px;
    }

    .et_pb_post .et_post_meta_wrapper .entry-title {
        font-size: 30px !important;
    }

    .single-post .wp-block-image.alignleft {
        width: auto;
        padding-right: 0;
    }

    .single-post .wp-block-image.alignright {
        width: auto;
        padding-left: 0;
    }

    .section-services-specialty1-imgboxs .et_pb_image_wrap img {
        height: 230px;
    }
}

@media only screen and (max-width: 412px) {

    .top-bar .et_pb_blurb_0_tb_header .et_pb_image_wrap,
    .top-bar .et_pb_main_blurb_image {
        width: 15px !important;
    }

    body .top-bar .et_pb_module_header {
        font-size: 12px !important;
    }

    .box-custom-btn2-mobile .box-btn {
        width: 90%;
    }
}

.box-custom-border-radius {
    border-radius: 15px;
}

@media (max-width: 980px) {
    .four-box-spacing .et_pb_column {
        width: 48%;
    }
}
.custom-newsletter .et-pb-contact-message ul{
    display: none;
}
/*---all modules---*/
/*Navigation Module*/

/*Hero Module*/
.module-hero-module1{font-family: 'Segoe UI Regular',Helvetica,Arial,Lucida,sans-serif;}
.module-hero-module1 .et_pb_slide{padding: 0}
.module-hero-module1 .et_pb_slides .et_pb_container{margin: 0; max-width: 100%}
.module-hero-module1 .et_pb_slides .et_pb_slider_container_inner{display: flex; flex-direction: row-reverse; justify-content: flex-end; height: 100%;}
.module-hero-module1 .et_pb_slide_with_image .et_pb_slide_description{ width: 55%; margin: 0; padding: 15px 65px; float: none; display: flex; flex-direction: column; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; text-shadow: none; justify-content: center; min-height:720px }
.module-hero-module1 .et_pb_slide_image{ margin: 0 !important; padding: 0; left: auto; right: 0; top: 0; height: 100%;width: 45%;}
.module-hero-module1 .et_pb_slide_image img{max-height: none !important; max-width: 100%; width: 100%; height: 100%;object-fit: cover}
.module-hero-module1 .et_pb_slide_title{background: #334E83;border-radius: 10px; margin: 0 0 10px 0; padding: 10px 20px;font-family: 'Segoe UI Regular',Helvetica,Arial,Lucida,sans-serif;}
.module-hero-module1 .et_pb_slide_content h1{font-weight: 700;font-size: 48px;  font-family: 'Segoe UI Bold',Helvetica,Arial,Lucida,sans-serif;}
.module-hero-module1 .et_pb_slide_content{max-width:740px;}
.module-hero-module1 .et-pb-active-slide .et_pb_slide_image{ -webkit-animation-name: fadeRight; animation-name: fadeRight;}
.module-hero-module1 .et_pb_button_wrapper{ display: flex; flex-direction: row; flex-wrap: wrap; margin: 10px 0 0 0;gap:12px}
.module-hero-module1 .et_pb_button_wrapper br{display: none}
.module-hero-module1 .et_pb_button_wrapper .et_pb_button{background: linear-gradient(90deg, #007D1A 0%, #79FF8E 100%);
border-radius: 30px; color: #fff; margin: 0; font-weight: 700; text-transform: uppercase; font-size: 16px !important; padding:12px 32px 14px 32px !important;letter-spacing: 3%; font-family: 'Segoe UI Bold',Helvetica,Arial,Lucida,sans-serif;}
.module-hero-module1 .et_pb_button_wrapper .et_pb_button:hover{background: linear-gradient(90deg, #516895 0%, #6B7C9D 100%); color: #fff;}
.module-hero-module1 .et_pb_button_wrapper .et_pb_button:nth-child(3){background: #6B7C9D}
.module-hero-module1 .et_pb_button_wrapper .et_pb_button:nth-child(3):hover{background: linear-gradient(90deg, #007D1A 0%, #79FF8E 100%); color: #fff; }

.module-hero-module1 .banner-link{margin-top: 20px}
.module-hero-module1 .banner-link a{color: #fff; position: relative}
.module-hero-module1 .banner-link a:after{color: #fff; line-height: inherit; font-size: 14px; opacity: 1;  font-family: FontAwesome !important; font-weight: 900 !important;content: attr(data-icon);    margin: 1px -18px 0 0; vertical-align: middle; position: absolute; right: 0;}
.module-hero-module1 .banner-link a:hover{color: #fff; text-decoration: underline}
.module-hero-module1 .slider-contact-detail{margin: 20px 0 0 0; display: flex; flex-direction: row; flex-wrap: wrap;gap:25px}
.module-hero-module1 .slider-contact-detail p{margin: 0; padding:0;}
.module-hero-module1 .slider-contact-detail a{color: #fff;}
.module-hero-module1 .slider-contact-detail a:hover{color: #fff; text-decoration: underline}
.module-hero-module1 .slider-contact-detail .hero-location{background: url(img/icon-map.svg) left 6px no-repeat; background-size: 17px; padding-left: 25px}
.module-hero-module1 .slider-contact-detail .hero-email{background: url(img/icon-call.svg) left 12px no-repeat; background-size: 17px; padding-left: 23px}
.module-hero-module1 .slider-contact-detail .hero-phone{background: url(img/icon-email.svg) left 6px no-repeat; background-size: 20px;padding-left: 25px}
.module-hero-module1 .et-pb-slider-arrows{position:absolute; left: 55%; bottom: 55px;z-index: 2; display: flex; flex-direction: column; margin-left:-25px;gap:10px}
.module-hero-module1 .et-pb-slider-arrows a{width: 50px;height: 50px;background: #FFFFFF;box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.1); border-radius: 50%; position: static; margin: 0 !important; opacity: 1;}
.module-hero-module1 .et-pb-slider-arrows a:hover{background:#6b7c9d}
.module-hero-module1 .et-pb-slider-arrows .et-pb-arrow-prev:before,
.module-hero-module1 .et-pb-slider-arrows .et-pb-arrow-next:before{content: ''; width: 100%; height: 100%;display: block}
.module-hero-module1 .et-pb-slider-arrows .et-pb-arrow-prev:before{background: url(img/arrow-left.svg) center center no-repeat; background-size: 17px}
.module-hero-module1 .et-pb-slider-arrows .et-pb-arrow-next:before{background: url(img/arrow-right.svg) center center no-repeat; background-size: 17px}
.module-hero-module1 .et-pb-slider-arrows .et-pb-arrow-prev:hover:before,
.module-hero-module1 .et-pb-slider-arrows .et-pb-arrow-next:hover:before{filter: invert(1);}


@media only screen and (max-width:1199px){
    .module-hero-module1 .et_pb_slide_with_image .et_pb_slide_description{padding-left: 40px; padding-right:40px }
    .module-hero-module1 .slider-contact-detail .hero-location{background-position:left 1px}
    .module-hero-module1 .slider-contact-detail .hero-email{background-position:left 1px}
    .module-hero-module1 .slider-contact-detail .hero-phone{background-position:left 1px}
    .module-hero-module1 .et_pb_slide_content h1{font-size:44px}
}

@media only screen and (max-width:991px){
    .module-hero-module1 .et_pb_slide_with_image .et_pb_slide_description{padding-left: 20px; padding-right:20px}
    .module-hero-module1 .slider-contact-detail .hero-location{background-position:left 6px}
    .module-hero-module1 .slider-contact-detail .hero-email{background-position:left 6px}
    .module-hero-module1 .slider-contact-detail .hero-phone{background-position:left 1px}
    .module-hero-module1 .slider-contact-detail{gap:10px;}
    .module-hero-module1 .et_pb_slide_content h1{font-size:28px}
    .module-hero-module1 .et_pb_slide_content p{line-height:1.4}
    .module-hero-module1 .et_pb_button_wrapper{zoom:69%}
    .module-hero-module1 .et_pb_slide_title{padding: 8px 15px;}
}

@media only screen and (max-width:767px){
    .module-hero-module1 .et_pb_slide_with_image .et_pb_slide_description{padding:20px;width: 100%;min-height:inherit}
    .module-hero-module1 .slider-contact-detail .hero-location{background-position:left 4px; background-size: 13px}
    .module-hero-module1 .slider-contact-detail .hero-email{background-position:left 9px; background-size: 14px}
    .module-hero-module1 .slider-contact-detail .hero-phone{background-position:left 4px; background-size: 15px}
    .module-hero-module1 .slider-contact-detail { gap: 5px;margin-top: 15px}
    .module-hero-module1 .et_pb_slide_content p{line-height:1.4}    
    .module-hero-module1 .et_pb_slide_title{padding: 7px 13px}
    .module-hero-module1 .et_pb_slide_content h1 { font-size: 26px; }
    .module-hero-module1 .et_pb_button_wrapper{zoom:unset; margin-top: 20px;}
    .module-hero-module1 .et_pb_button_wrapper .et_pb_button{ width: 100%; font-size: 14px; padding: 12px 24px !important;}
    .module-hero-module1 .et_pb_slide_image{display: block !important}
    .module-hero-module1 .et_pb_slides .et_pb_slider_container_inner{display: flex; flex-direction: column-reverse; flex-wrap: wrap; align-content: flex-start; justify-content: flex-end; align-items: flex-start;}
    .module-hero-module1 .et_pb_slide_image{width: 100%}
    .module-hero-module1 .et-pb-slider-arrows { left: 15px; bottom: 15px; flex-direction: row; margin-left: 0; gap: 10px; justify-content: space-between; right: 15px;}
    .module-hero-module1 .et-pb-slider-arrows a { width: 36px; height: 36px;}
    
}

/*Hero Module 2*/
.module-hero-module2{font-family: 'Segoe UI Regular',Helvetica,Arial,Lucida,sans-serif;}
.module-hero-module2 .et_pb_slide{padding: 0}
.module-hero-module2 .et_pb_slides .et_pb_container{margin: 0; max-width: 100%}
.module-hero-module2 .et_pb_slides .et_pb_slider_container_inner{display: flex; flex-direction: row-reverse; justify-content: flex-end; height: 100%;}
.module-hero-module2 .et_pb_slide_with_image .et_pb_slide_description{ width: 55%; margin: 0; padding: 15px 65px; float: none; display: flex; flex-direction: column; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; text-shadow: none; justify-content: center; min-height:720px }
.module-hero-module2 .et_pb_slide_image{ margin: 0 !important; padding: 0; left: auto; right: 0; top: 0; height: 100%;width: 45%; background: #20345C;}
.module-hero-module2 .et_pb_slide_image img{max-height: none !important; max-width: 100%; width: 100%; height: 100%;object-fit: cover; opacity: 0.1 !important}
.module-hero-module2 .et_pb_slide_title{background: #334E83;border-radius: 10px; margin: 0 0 10px 0; padding: 10px 20px; font-family: 'Segoe UI Regular',Helvetica,Arial,Lucida,sans-serif;}
.module-hero-module2 .et_pb_slide_content h1{font-weight: 700;font-size: 48px; font-family: 'Segoe UI Bold',Helvetica,Arial,Lucida,sans-serif;}
.module-hero-module2 .et_pb_slide_content h1 .heading-underline{position: relative;display: inline-flex;}
.module-hero-module2 .et_pb_slide_content h1 .heading-underline:after{position: absolute; left: 0; bottom:8px; content: ''; width: 100%; height: 8px; background: #5ccc6f;z-index: -1;}
.module-hero-module2 .et_pb_slide_content{max-width:740px;}
.module-hero-module2 .et-pb-active-slide .et_pb_slide_image{ -webkit-animation-name: fadeRight; animation-name: fadeRight;}
.module-hero-module2 .et_pb_button_wrapper{ display: flex; flex-direction: row; flex-wrap: wrap; margin: 30px 0 0 0;gap:12px}
.module-hero-module2 .et_pb_button_wrapper br{display: none}
.module-hero-module2 .et_pb_button_wrapper .et_pb_button{background: linear-gradient(90deg, #007D1A 0%, #79FF8E 100%);
border-radius: 30px; color: #fff; margin: 0; font-weight: 700; text-transform: uppercase; font-size: 16px; padding: 13px 30px !important;letter-spacing: 3%; font-family: 'Segoe UI Bold',Helvetica,Arial,Lucida,sans-serif;}
.module-hero-module2 .et_pb_button_wrapper .et_pb_button:hover{background: linear-gradient(90deg, #516895 0%, #6B7C9D 100%); color: #fff;}
.module-hero-module2 .et_pb_button_wrapper .et_pb_button:nth-child(3){background: #6B7C9D}
.module-hero-module2 .et_pb_button_wrapper .et_pb_button:nth-child(3):hover{background: linear-gradient(90deg, #007D1A 0%, #79FF8E 100%); color: #fff;}
.module-hero-module2 .slider-contact-detail{margin: 25px 0 0 0; display: flex; flex-direction: row; flex-wrap: wrap;gap:25px}
.module-hero-module2 .slider-contact-detail p{margin: 0; padding:0;}
.module-hero-module2 .slider-contact-detail a{color: #fff;}
.module-hero-module2 .slider-contact-detail a:hover{color: #fff; text-decoration: underline}
.module-hero-module2 .slider-contact-detail .hero-location{background: url(img/icon-map.svg) left 6px no-repeat; background-size: 17px; padding-left: 25px}
.module-hero-module2 .slider-contact-detail .hero-email{background: url(img/icon-call.svg) left 12px no-repeat; background-size: 17px; padding-left: 23px}
.module-hero-module2 .slider-contact-detail .hero-phone{background: url(img/icon-email.svg) left 6px no-repeat; background-size: 20px;padding-left: 25px}
.module-hero-module2 .et-pb-slider-arrows{position:absolute; left: 55%; bottom: 55px;z-index: 2; display: flex; flex-direction: column; margin-left:-25px;gap:10px}
.module-hero-module2 .et-pb-slider-arrows a{width: 50px;height: 50px;background: #FFFFFF;box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.1); border-radius: 50%; position: static; margin: 0 !important; opacity: 1;}
.module-hero-module2 .et-pb-slider-arrows a:hover{background:#6b7c9d}
.module-hero-module2 .et-pb-slider-arrows .et-pb-arrow-prev:before,
.module-hero-module2 .et-pb-slider-arrows .et-pb-arrow-next:before{content: ''; width: 100%; height: 100%;display: block}
.module-hero-module2 .et-pb-slider-arrows .et-pb-arrow-prev:before{background: url(img/arrow-left.svg) center center no-repeat; background-size: 17px}
.module-hero-module2 .et-pb-slider-arrows .et-pb-arrow-next:before{background: url(img/arrow-right.svg) center center no-repeat; background-size: 17px}
.module-hero-module2 .et-pb-slider-arrows .et-pb-arrow-prev:hover:before,
.module-hero-module2 .et-pb-slider-arrows .et-pb-arrow-next:hover:before{filter: invert(1);}
.module-hero-module2 .slider-client-logos{margin-top:35px;padding: 20px 25px; background: #fff;border-radius: 10px;max-width: 558px; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: center;justify-content: space-between}

.banner-quote-form .et_pb_contact{margin-top: 15px}
.banner-quote-form .et-pb-contact-message{color: #ffffff96; font-weight: 300;}
.banner-quote-form .et_contact_bottom_container{width: 100%}

@media only screen and (max-width:1199px){
    .module-hero-module2 .et_pb_slide_with_image .et_pb_slide_description{padding-left: 40px; padding-right:40px }
    .module-hero-module2 .slider-contact-detail .hero-location{background-position:left 1px}
    .module-hero-module2 .slider-contact-detail .hero-email{background-position:left 1px}
    .module-hero-module2 .slider-contact-detail .hero-phone{background-position:left 1px}
    .module-hero-module2 .et_pb_slide_content h1{font-size:44px}
}

@media only screen and (max-width:991px){
    .module-hero-module2 .et_pb_slide_with_image .et_pb_slide_description{padding-left: 20px; padding-right:20px}
    .module-hero-module2 .slider-contact-detail .hero-location{background-position:left 6px}
    .module-hero-module2 .slider-contact-detail .hero-email{background-position:left 6px}
    .module-hero-module2 .slider-contact-detail .hero-phone{background-position:left 1px}
    .module-hero-module2 .slider-contact-detail{gap:10px;}
    .module-hero-module2 .et_pb_slide_content h1{font-size:28px}
    .module-hero-module2 .et_pb_slide_content p{line-height:1.4}
    .module-hero-module2 .et_pb_button_wrapper{zoom:69%}
    .module-hero-module2 .et_pb_slide_title{padding: 8px 15px;}
    .module-hero-module2 .et_pb_slide_content h1 .heading-underline:after{height: 5px; bottom: 6px}
    .module-hero-module2 .slider-client-logos{padding: 15px 20px}
    .module-hero-module2 .slider-client-logos img{width: 20%}
}

@media only screen and (max-width:767px){
    .module-hero-module2 .et_pb_slide_with_image .et_pb_slide_description{padding:20px;width: 100%;min-height:inherit}
    .module-hero-module2 .slider-contact-detail .hero-location{background-position:left 4px; background-size: 13px}
    .module-hero-module2 .slider-contact-detail .hero-email{background-position:left 9px; background-size: 14px}
    .module-hero-module2 .slider-contact-detail .hero-phone{background-position:left 4px; background-size: 15px}
    .module-hero-module2 .slider-contact-detail { gap: 5px;margin-top: 15px}
    .module-hero-module2 .et_pb_slide_content p{line-height:1.4}    
    .module-hero-module2 .et_pb_slide_title{padding: 7px 13px}
    .module-hero-module2 .et_pb_slide_content h1 { font-size: 26px; }
    .module-hero-module2 .et_pb_button_wrapper{zoom:unset; margin-top: 20px;}
    .module-hero-module2 .et_pb_button_wrapper .et_pb_button{ width: 100%; font-size: 14px; padding: 12px 24px !important;}
    
    .module-hero-module2 .et_pb_slides .et_pb_slider_container_inner{display: flex; flex-direction: column-reverse; flex-wrap: wrap; align-content: flex-start; justify-content: flex-end; align-items: flex-start;}
    .module-hero-module2 .et_pb_slide_image{width: 100%}
    .module-hero-module2 .et-pb-slider-arrows { left: 15px; bottom: 15px; flex-direction: row; margin-left: 0; gap: 10px; justify-content: space-between; right: 15px;}
    .module-hero-module2 .et-pb-slider-arrows a { width: 36px; height: 36px;}
    .module-hero-module2 .slider-client-logos { margin: 15px 0 15px 0;}    
    .module-hero-module2 .et_pb_slide_content{padding-bottom: 30px;}
}
/*---all modules---*/

.grey-number-counter .percent{height: auto}
.grey-number-counter .percent .percent-value,
.grey-number-counter .percent .percent-sign{background: linear-gradient(0deg, #2B4372 0%, #6B7C9D 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}
.grey-number-counter .title{margin: 0;padding: 10px 0 0 0;position: relative}
.grey-number-counter .title:after{position: absolute;width: 37px;height: 2px;left: 0;right: 0; margin: 0 auto; top: -9px; background:  #CFCFCF; content: '';}

.green-gradient.grey-number-counter .percent .percent-value,
.green-gradient.grey-number-counter .percent .percent-sign{background: linear-gradient(0deg, #04811E 0%, #5CCC6F 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;}

.column-what-you-get{margin-left: 13px !important; margin-right:13px !important}
.column-what-you-get .et_pb_main_blurb_image{margin-bottom:20px}
.column-what-you-get .et_pb_module_header{padding-bottom: 15px}
.column-what-you-get .et_pb_image_wrap{width: 67px;height: 67px;display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; overflow: visible;}
.column-what-you-get .et_pb_image_wrap img{border-radius: 0 !important}

.button-with-icon{}
.button-with-icon:after{display: inline-block !important; margin-left:.6em !important; margin-top: 1px !important }

@media only screen and (max-width:991px){
.column-what-you-get{margin: 10px !important;width: calc(50% - 20px) !important;}
}

@media only screen and (max-width:767px){
.column-what-you-get.et_pb_column{margin:0 0 20px 0 !important;width:100% !important;}
    .button-with-icon{line-height: 1.2 !important}
}

.column-who-we-serve{position: relative; overflow: hidden}
.column-who-we-serve .et_pb_image .et_pb_image_wrap{position: relative; display: block; padding: 0 0 100% 0;}
.column-who-we-serve .et_pb_image .et_pb_image_wrap:after{background: url(img/overlay1.png) center bottom no-repeat; position: absolute; left: 0;bottom: 0; content: ' ';width: 100%; height: 100%;}
.column-who-we-serve .et_pb_image .et_pb_image_wrap img{position: absolute; left: 0; top: 0;width: 100%; height: 100%; object-fit: cover; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.column-who-we-serve:hover .et_pb_image .et_pb_image_wrap img{transform:scale(1.2)}
.column-who-we-serve .et_pb_heading{position: absolute; left: 0; bottom: 0;width: 100%}

@media (min-width: 981px) and (max-width: 1430px) {
    .column-who-we-serve .et_pb_heading .et_pb_module_heading{font-size: 20px !important}
}

.column-how-to-choose{ margin: 13px !important;}
.column-how-to-choose .et_pb_module_header{background: #F3F3F3;border-radius: 10px; padding: 15px 20px; position: relative}
.column-how-to-choose .et_pb_module_header > span{ display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: flex-start; align-items: center;gap:13px}
.column-how-to-choose .et_pb_module_header span span{width: 36px;min-width: 36px;height: 36px;left: 20px; background: #C5CBD7; border-radius: 50%;font-style: normal;font-weight: 700; font-size: 20px;line-height: 1;color: #2B4372;display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center;}
.column-how-to-choose .et_pb_blurb_description{padding: 20px;}
.link-with-icon{padding: 0 !important}

@media (min-width: 981px) and (max-width: 1430px) {
    .link-with-icon,
    body #page-container .et_pb_section .et_pb_button_10.link-with-icon, 
    body #page-container .et_pb_section .et_pb_button_6.link-with-icon, 
    body #page-container .et_pb_section .et_pb_button_3.link-with-icon, 
    body #page-container .et_pb_section .et_pb_button_2.link-with-icon{padding: 0 !important;font-size: 14px !important}
}

@media only screen and (max-width:991px){
.column-how-to-choose{margin: 10px !important;width: calc(50% - 20px) !important;}
}

@media only screen and (max-width:767px){
    .column-how-to-choose.et_pb_column{margin:0 0 20px 0 !important;width:100% !important;}
    .column-how-to-choose .et_pb_module_header{padding: 15px}
    .column-how-to-choose .et_pb_blurb_description { padding: 10px 10px 10px 10px;}
    .column-how-to-choose .et_pb_module_header span span{left: 13px;}
}

.norification-qualifier .et_pb_blurb_container{display: flex;flex-direction: row;flex-wrap: nowrap;align-content: space-around;justify-content: flex-start;align-items: stretch;gap: 22px;}
.norification-qualifier .et_pb_blurb_container .et_pb_module_header{margin: 0; padding: 0}
.norification-qualifier .et_pb_blurb_container .et_pb_module_header span{clip-path:polygon(0% 0%, 93% 0%, 100% 50%, 93% 100%, 0% 100%);background: linear-gradient(90deg, #2B4372 0%, #6B7C9D 100%); padding:22px 30px 22px 30px; white-space: nowrap; display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; align-items: center; justify-content: flex-start;height: 100%}
.norification-qualifier .et_pb_blurb_description{padding: 12px 12px 12px 0}

.row-group-btn{ display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: center; gap: 10px;}

@media only screen and (max-width:767px){
    .row-group-btn{flex-direction: column}    
    .row-group-btn .et_pb_button{width: 100% }
    .norification-qualifier .et_pb_blurb_container{flex-direction: column;gap:15px; padding: 25px;}
    .norification-qualifier .et_pb_blurb_description{padding:0; text-align: center;}
    .norification-qualifier .et_pb_blurb_container .et_pb_module_header span{text-align: center;clip-path:unset; background:none; padding: 0;display: block}
    .row-group-btn .et_pb_button_module_wrapper{width: 100% !important}
}

.btn-services-area{width: 100%;}
.testimonial-box1 .et_pb_testimonial_author{margin-top:15px}
.carousel-client-review .slick-slide > div{margin: 0 13px}
.testimonial-box1{margin-left: 0 !important; margin-right:0 !important}

.carousel-client-review .slick-track{display:flex !important;}
.carousel-client-review .slick-slide{height:inherit !important;}
.carousel-client-review .slick-slide > div,
.carousel-client-review .slick-slide > div > div{height:100%}
.et_pb_row_69.et_pb_row.carousel-client-review,
.et_pb_row.carousel-client-review,
.carousel-client-review{padding-bottom: 80px !important}
.carousel-client-review .slick-arrow{width: 50px;height: 50px;background: #FFFFFF;box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.1); border-radius: 50%; opacity: 1; left:50%; z-index: 1; bottom:-10px; position: absolute;}
.carousel-client-review .slick-arrow:hover{background:#2B4372}
.carousel-client-review .slick-arrow.slick-prev{margin-left: -45px}
.carousel-client-review .slick-arrow.slick-next{margin-left: 20px}
.carousel-client-review .slick-arrow:before,
.carousel-client-review .slick-arrow:before{content: ''; width: 100%; height: 100%;display: block}
.carousel-client-review .slick-arrow.slick-prev:before{background: url(img/arrow-left.svg) center center no-repeat; background-size: 17px}
.carousel-client-review .slick-arrow.slick-next:before{background: url(img/arrow-right.svg) center center no-repeat; background-size: 17px}
.carousel-client-review .slick-arrow.slick-prev:hover:before,
.carousel-client-review .slick-arrow.slick-next:hover:before{filter: invert(1);}



@media only screen and (max-width:991px){
.testimonial-box1{margin: 0 !important;width:100% !important;}
}

@media only screen and (max-width:767px){
    .carousel-client-review .slick-slide > div{margin: 0}
    .et_pb_row_69.et_pb_row.carousel-client-review, .et_pb_row.carousel-client-review, .carousel-client-review {
    padding-bottom: 60px !important;
}
    .carousel-client-review .slick-arrow { bottom: 5px;
    width: 38px;
        height: 38px;}
    .carousel-client-review .slick-arrow.slick-next {
    margin-left: 10px;
}
    .carousel-client-review .slick-arrow.slick-prev:before,
    .carousel-client-review .slick-arrow.slick-next:before{background-size: 14px}
/*.et_pb_column.testimonial-box1{margin:0 0 20px 0 !important;width:100% !important;}*/
    .et_pb_module.review-lead-text{ background-position: center top !important; padding: 18px 0 0 0 !important; background-size: 90px !important;}
/*    .testimonial-box1 .et_pb_testimonial_author{margin-top:0}*/
}

.blogpost .et_pb_salvattore_content{display: flex; gap: 25px;}
.blogpost article{padding: 30px !important; display: flex; flex-direction: column; gap: 0; flex-wrap: nowrap; height: 100%; margin-bottom: 0 !important}
.blogpost .et_pb_image_container{margin-left:-20px; margin-right:-20px; margin-top: -20px; order: 1}
.blogpost .et_pb_image_container a{position: relative; display: block; padding: 0 0 50% 0; margin: 0}
.blogpost .et_pb_image_container a img{width: 100%; height: 100%; object-fit: cover; position: absolute; right: 0; top: 0;}
.blogpost .post-meta{ order: 2;
    display: flex !important;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: center;
    align-items: center; font-size: 0 !important}
.blogpost .post-meta a{color: #fff;background: #2B4372;border-radius: 10px; font-size: 13px; text-transform: uppercase; padding:6px 12px 8px 12px;display: none; line-height: 1}
.blogpost .post-meta a:nth-child(2){display: block}
.blogpost .entry-title{order: 3; margin: 18px 0 0 0; padding: 0}
.blogpost .published{color: #6B7C9D; letter-spacing:1%;background: url(img/published-date.svg) left center no-repeat; background-size: 16px; font-size: 14px;padding-left: 23px !important; margin-left: 18px !important}

@media (min-width: 981px) and (max-width: 1430px) {
    body .et_pb_bg_layout_light .et_pb_post p.post-meta,
    .blogpost .post-meta{font-size: 0 !important}
    
    .row-link-list .et_pb_column .et_pb_heading_container h4,
    .row-link-list .et_pb_column .et_pb_heading_container .et_pb_module_heading,
    .row-link-list .et_pb_heading_23 .et_pb_heading_container h4,
    .row-link-list .et_pb_module_heading{font-size: 18px !important}
}

@media only screen and (max-width:991px){
.blogpost article{height: auto; margin-bottom: 30px;}
}

@media only screen and (max-width:767px){
    .blogpost article{padding:20px !important; margin-top: 15px !important; margin-bottom: 15px !important}
    .blogpost .post-meta{margin: 0 !important; padding: 0 !important;display: flex !important}
    body .et_pb_blog_grid .et_pb_post .post-meta{display: flex !important}
    .blogpost .et_pb_image_container {margin:-10px -10px 20px -10px}
    
}
.section-faqs1 { display: flex; flex-direction: column; gap: 20px;}
.section-faqs1 .et_pb_toggle,
.section-faqs1 .et_pb_toggle.et_pb_toggle_open{padding:26px 30px 26px 75px !important}
.section-faqs1 .et_pb_toggle_title:before{border-radius: 50%;background: #F3F3F3;width: 40px;height: 40px;display: flex !important; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; color: #2B4372; margin-top: -1.2em;}
.section-faqs1 .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before{ background: #2B4372;color: #fff; content:"\f106"!important}
.section-faqs1 .faq-btn { padding: 0 !important; background: none !important; color: #03801d !important; border: 0 !important; position: relative; font-weight: 700; font-size: 16px; text-transform: uppercase; font-family: 'Segoe UI Bold',Helvetica,Arial,Lucida,sans-serif;}
body #page-container .et_pb_section .section-faqs1 .faq-btn:hover,
.section-faqs1 .faq-btn:after,
.section-faqs1 .faq-btn:hover { color: #000 !important; padding: 0 !important; background: none !important; }
.section-faqs1 .faq-btn:after{line-height: 2 !important;font-size: 14px !important;color: #03801d !important;
    opacity: 1;content:'';
    margin-left: .5em;
    left: auto;
    font-family: FontAwesome !important;
    font-weight: 900 !important;}

.section-faqs1{counter-reset: section;}
.section-faqs1 .et_pb_toggle_title::after { counter-increment: section; content:counter(section) ; left: -40px; top: 0; position: absolute; color: #6B7C9D}

@media only screen and (max-width:767px){
   .section-faqs1 .et_pb_toggle, .section-faqs1 .et_pb_toggle.et_pb_toggle_open { padding: 16px 20px  16px 40px !important;}
    .section-faqs1 .et_pb_toggle_title:before{width: 30px;height: 30px;}
    .section-faqs1 .et_pb_toggle_title::after{left: -25px}
    .blurb-glance .et_pb_blurb_description strong{display: block !important; font-size: 16px}
    .responsive-table{overflow: auto;}
    .entry-content table.compare-table th, .entry-content table.compare-table td { padding: 10px 15px;}
    .entry-content table.compare-table th{font-size: 16px; white-space: pre;}
    .entry-content table.compare-table td{font-size: 15px;padding: 10px 15px;}
}

.column-what-is-included .et_pb_blurb_content{ display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; align-content: center; gap: 17px;}
.column-what-is-included .et_pb_main_blurb_image{margin-bottom: 0; padding-bottom: 0}
.column-what-is-included{margin: 13px !important;}
.column-what-is-included .et_pb_image_wrap{width: 55px;height: 55px;display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; overflow: visible;}
.column-what-is-included .et_pb_image_wrap img{border-radius: 0 !important}


@media only screen and (max-width:1199px){
.column-what-is-included .et_pb_blurb_content {flex-wrap: nowrap; gap: 12px;}
}

@media only screen and (max-width:991px){
.column-what-is-included{margin: 10px !important;width: calc(50% - 20px) !important;}
}

@media only screen and (max-width:767px){
.column-what-is-included.et_pb_column{margin:0 0 20px 0 !important;width:100% !important;}
}

.column-cleaning-frequency-guide{margin: 13px !important;}

@media only screen and (max-width:991px){
.column-cleaning-frequency-guide{margin: 10px !important;width: calc(50% - 20px) !important;}
}
@media only screen and (max-width:767px){
	.et_pb_gutters1 .et_pb_column.column-cleaning-frequency-guide,
.column-cleaning-frequency-guide.et_pb_column {margin:0 0 20px 0 !important;width:100% !important;}
}

.row-text-with-button{text-align: center}
.row-text-with-button .et_pb_button_module_wrapper{ width: auto; display: inline-block;}

.column-how-to-choose.column-offices-clean .et_pb_button{padding: 0 !important; font-size: 15px !important; background: none !important; color:#03801D !important;text-transform: uppercase; position: relative}
.column-how-to-choose.column-offices-clean .et_pb_button:after{color: #03801d !important; line-height: 1; font-size: 13px !important; position: absolute;right: -15px; top:5px; font-family: FontAwesome !important; font-weight: 900 !important;content: attr(data-icon);display: flex; opacity: 1}
.column-how-to-choose.column-offices-clean .et_pb_button:hover{background: none !important;/*color: #192846!important*/}
/*.column-how-to-choose.column-offices-clean .et_pb_button:hover:after{color: #192846 !important;}*/

.column-white-counter{ display: flex; flex-direction: row; gap: 0; flex-wrap: wrap;}

.section-why-areli .et_pb_button_module_wrapper,
.section-why-areli .content-location,
.section-why-areli .content-phone,
.section-why-areli .content-email{display: inline-flex}
.section-why-areli .et-last-child{height: 100%}
.section-why-areli .content-phone{margin-left: 20px; margin-right: 20px}

.column-white-counter .title{margin: 0;padding: 10px 0 0 0;position: relative}
.column-white-counter .title:after{position: absolute;width: 37px;height: 2px;left: 0;right: 0; margin: 0 auto; top: -9px; background:  #405c93; content: '';}

@media only screen and (max-width:1300px){
    .section-why-areli .content-location{display: flex; margin-top: 15px !important}
}

@media only screen and (max-width:767px){
    .section-why-areli .et_pb_button_module_wrapper, .section-why-areli .content-location, .section-why-areli .content-phone, .section-why-areli .content-email{display: block}
    .et_pb_number_counter .percent{margin-bottom: 0 !important}
    .section-why-areli .et_pb_button_module_wrapper .et_pb_button{width: 100% !important}
    .button-with-icon.link-with-icon{text-align: left !important}
}


.section-cta1 .et_pb_column {text-align: center}

.hero-commercial-cleaning .et_pb_button_wrapper{margin-top: 20px;}
.column-what-is-included.column-what-is-included2 .et_pb_blurb_content .et_pb_module_header span{ display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: flex-start; align-items: center;gap:13px}
.column-what-is-included.column-what-is-included2 .et_pb_blurb_content .et_pb_module_header span span{width: 36px;min-width: 36px;height: 36px;background: #C5CBD7; border-radius: 50%;font-style: normal;font-weight: 700; font-size: 20px;line-height: 1;color: #2B4372;display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; position: absolute;left: -48px; top:2px}
.column-what-is-included.column-what-is-included2 .et_pb_blurb_content .et_pb_module_header{margin: 0; padding:0 0 5px 0}
.column-what-is-included.column-what-is-included2 .et_pb_blurb_container{position: relative}
.column-what-is-included2 .et_pb_text ul{ margin: 0; padding: 0; list-style: none}
.column-what-is-included2 .et_pb_text ul li{ margin: 0; padding:0 0 10px 0; list-style: none}
.column-what-is-included2 .et_pb_button{position: relative;text-align: left !important}
 body #page-container .et_pb_section .column-what-is-included2 .et_pb_button:after,
.column-what-is-included2 .et_pb_button:after,
body #page-container .et_pb_section .column-what-is-included3 .et_pb_button:after,
.column-what-is-included3 .et_pb_button:after{color: #03801d !important; line-height: 1; font-size: 13px !important;  font-family: FontAwesome !important; font-weight: 900 !important;content: attr(data-icon);display: inline-block !important; opacity: 1; margin:8px 0 0 9px !important; vertical-align: 9px}
.column-what-is-included2 .et_pb_button:hover{background: none !important;color: #192846!important}
body #page-container .et_pb_section .column-what-is-included3 .et_pb_button:hover:after,
.column-what-is-included3 .et_pb_button:hover:after,
.column-what-is-included2 .et_pb_button:hover:after{color: #192846 !important;}

body #page-container .et_pb_section .column-what-is-included3 .et_pb_button:after,
.column-what-is-included3 .et_pb_button:after{margin: 8px 0 0 8px !important;}

.column-specialty-cleaning-services.column-how-to-choose .et_pb_module_header{ background:none; padding:15px 10px 0 20px; margin-bottom: -5px}

@media only screen and (max-width:767px){
.column-specialty-cleaning-services.column-how-to-choose .et_pb_module_header{padding:10px  10px 5px 10px !important}
    .grey-number-counter .title:after{top:15px}
    .grey-number-counter .title{padding-top: 30px}
}

.column-why-quote-us .et_pb_module_header{padding-bottom: 15px}
.column-why-quote-us .et_pb_blurb{height: 100%}

.section-wht-choose-table .et_pb_blurb_container{display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; position: relative}
.section-wht-choose-table .et_pb_blurb_container .et_pb_module_header{ margin: 0 !important; padding:0 10px 0 0 !important;width: 50%}
.section-wht-choose-table .et_pb_blurb_container .et_pb_blurb_description{ width: 50%; background: #fff; margin: -25px 0 -25px 0; padding: 25px 25px 25px 25px;}
.section-wht-choose-table .et_pb_blurb_container:after{position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 1px;
    height: calc(100% - -48px);
    background: #cfcfcf;
    content: '';
    top: -25px;}
.section-wht-choose-table .et_pb_blurb.blurb-glance{padding-right: 0 !important}
.section-wht-choose-table .tag-line{ background: #c5cbd7cc; border-radius: 6px; font-style: normal; font-weight: 700; font-size: 14px; line-height: 1.3; color: #2B4372; display: inline-block; margin: 0 0 10px 0; padding: 5px 15px; text-transform: uppercase; letter-spacing: 0.040rem;}

@media only screen and (max-width:767px){
.section-wht-choose-table .et_pb_blurb_container .et_pb_module_header{padding:15px 20px !important;width: 100%}
.section-wht-choose-table .et_pb_blurb_container .et_pb_blurb_description{ width:100%; margin: 0; padding: 14px 20px;}
    .section-wht-choose-table .et_pb_blurb.blurb-glance{padding: 0 !important}
    .section-wht-choose-table .et_pb_blurb_container:after{display: none !important}
    
}

.custom-btn-left-arrow{position: relative;}

body #page-container .et_pb_section .custom-btn-left-arrow.arrow1:before,
body #page-container .et_pb_section .custom-btn-left-arrow.arrow2:before,
body #page-container .et_pb_section .custom-btn-left-arrow.arrow3:before,
body #page-container .et_pb_section .custom-btn-left-arrow.arrow4:before,
.custom-btn-left-arrow.arrow1:before,
.custom-btn-left-arrow.arrow2:before,
.custom-btn-left-arrow.arrow3:before{background: url(img/cta-vector1.svg) center center no-repeat;background-size: contain; width: 58px; height: 58px; position: absolute; left: -55px; top:-15px; content: '';display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: none;}

body #page-container .et_pb_section .custom-btn-left-arrow.arrow2:before,
.custom-btn-left-arrow.arrow2:before{background-image:url(img/cta-vector2.svg)}

body #page-container .et_pb_section .custom-btn-left-arrow.arrow3:before,
.custom-btn-left-arrow.arrow3:before{background-image:url(img/cta-vector3.svg);width: 68px; height: 68px;top: -35px}

body #page-container .et_pb_section .custom-btn-left-arrow.arrow4:before{background-image:url(img/cta-vector4.svg);width: 70px; height: 60px; top: -25px;}

body #page-container .et_pb_section .custom-btn-grey-outline.et_pb_button_53:hover, 
body .pum-container .et_pb_section .custom-btn-grey-outline.et_pb_button_53:hover
.custom-btn-grey-outline:hover{color: #fff !important; border-color:#03801d !important}
body #page-container .et_pb_section .et_pb_button_55.custom-btn-green-outline:hover, 
body .pum-container .et_pb_section .et_pb_button_55.custom-btn-green-outline:hover,
.custom-btn-green-outline:hover{color: #fff !important;}

@media only screen and (max-width:991px){
    .custom-btn-left-arrow.arrow1:before{ width: 54px; height: 54px; left: -45px;}    
}

@media only screen and (max-width:767px){
    body #page-container .et_pb_section .custom-btn-left-arrow.arrow1:before,
    body #page-container .et_pb_section .custom-btn-left-arrow.arrow2:before,
    body #page-container .et_pb_section .custom-btn-left-arrow.arrow3:before,
    body #page-container .et_pb_section .custom-btn-left-arrow.arrow4:before,
    .custom-btn-left-arrow.arrow1:before,
    .custom-btn-left-arrow.arrow2:before,
    .custom-btn-left-arrow.arrow3:before{display: none !important; visibility:hidden !important}
}




.custom-breadcrumb-container {
    background: #f5f5f5;
    padding: 15px 0;
}

.breadcrumbs {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}


/* the hover issue from green to white */

.column-how-to-choose.column-offices-clean .et_pb_button:hover {color:#3c3c3c!important;}


.blogpost article {
    height:auto !important;
}

@media only screen and (max-width: 767px) {
  .module-hero-module1 .et_pb_slide_image,
  .module-hero-module2 .et_pb_slide_image {
    position: static;
    height: 220px;
  }
  .module-hero-module1 .et_pb_slide_with_image .et_pb_slide_description,
  .module-hero-module2 .et_pb_slide_with_image .et_pb_slide_description {
    min-height: 0;
  }
}

/* ASTRO CHATBOT */

#chat-icon {
    position: fixed;
    right: 22px;
    bottom: 22px;
    z-index: 10000;

    width: 72px;
    height: 72px;
    padding: 0;

    background: transparent;
    border: 0;
    border-radius: 50%;
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    transition:
        opacity 0.3s ease,
        visibility 0.3s ease,
        transform 0.2s ease;

    -webkit-tap-highlight-color: transparent;
}

#chat-icon:hover {
    transform: scale(1.05);
}

#chat-icon:focus-visible {
    outline: 3px solid #304365;
    outline-offset: 4px;
}

#chat-icon img {
    display: block;
    width: 72px;
    height: 72px;
    max-width: none;
    object-fit: contain;
    border-radius: 50%;
}

/* Hidden while the chatbot is open */
#chat-icon.chat-trigger-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}


/* =========================================
   Optional chatbot message bubble
========================================= */

#chat-bot-message {
    position: fixed;
    right: 105px;
    bottom: 36px;
    z-index: 9999;

    padding: 11px 16px;

    background: #ffffff;
    color: #304365;
    border: 0;
    border-radius: 20px;

    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.18);

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    white-space: nowrap;

    cursor: pointer;

    transition:
        opacity 0.3s ease,
        visibility 0.3s ease,
        transform 0.2s ease;
}

#chat-bot-message:hover {
    transform: translateY(-2px);
}

#chat-bot-message:focus-visible {
    outline: 3px solid #304365;
    outline-offset: 3px;
}

#chat-bot-message.chat-trigger-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}


/* =========================================
   Chatbot popup
========================================= */

.chat-screen {
    position: fixed;
    right: 20px;
    bottom: 30px;
    z-index: 10001;

    width: min(430px, calc(100vw - 40px));
    height: min(80vh, 720px);

    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 5px 34px -2px rgba(0, 0, 0, 0.3);

    overflow: hidden;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform: translateY(25px);

    transition:
        opacity 0.35s ease,
        visibility 0.35s ease,
        transform 0.35s ease;
}

.chat-screen.show-chat {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

.chat-popup,
.form-container {
    width: 100%;
    height: 100%;
}

#chatbot {
    display: block;
    width: 100%;
    height: 100%;
    min-width: 300px;

    background: #ffffff;
    border: 0;
}


/* =========================================
   Loading spinner
========================================= */

.chat-screen.loading::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;

    width: 40px;
    height: 40px;

    border: 4px solid #e6e6e6;
    border-top-color: #304365;
    border-radius: 50%;

    transform: translate(-50%, -50%);
    animation: chatbotSpin 0.9s linear infinite;
}

@keyframes chatbotSpin {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}


/* =========================================
   Tablet and mobile
========================================= */

@media screen and (max-width: 600px) {
    #chat-icon {
        right: 16px;
        bottom: 16px;
        width: 64px;
        height: 64px;
    }

    #chat-icon img {
        width: 64px;
        height: 64px;
    }

    #chat-bot-message {
        right: 90px;
        bottom: 28px;
        font-size: 13px;
    }

    .chat-screen {
        right: 0;
        bottom: 0;

        width: 100vw;
        max-width: none;

        height: 100vh;
        height: calc(var(--chatbot-vh, 1vh) * 100);

        border-radius: 0;
    }

    #chatbot {
        width: 100vw;
        height: 100%;
        min-width: 0;
        background-color: #304365;
    }
}

@media screen and (max-width: 400px) {
    #chat-bot-message {
        display: none;
    }
}

/* Reduce movement for accessibility */
@media (prefers-reduced-motion: reduce) {
    #chat-icon,
    #chat-bot-message,
    .chat-screen {
        transition: none;
    }

    .chat-screen.loading::before {
        animation-duration: 1.5s;
    }
}

/* ASTRO CHATBOT */
