html, body {
        overflow-x: hidden;
    }
    
    .our_services_list img {
        object-fit: contain;
    }

    h1, h2, h3, h4, h5, h6, p, span {
        font-family: "Inter", sans-serif!important;
    }

    h1, h2, h3, h4, h5, h6, {
        color: #555555!important;
    }

    .porto-u-main-heading h3 {
        color: #555555!important;
    }

    .nav-btn {
        height: 26.1px!important;
        line-height: 1.74;
    }
    #headeNav {
        z-index: 999;
    }

    #aboutUs {
        position: relative!important;
    }

    #handyHubFooter a {
        margin: 0!important;
    }

    #handyAboutUsVideo {
        position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-200px);
    min-width: 100%;
    min-height: 100%;
    max-width: 1440px;
    max-height: 852px;
    z-index: -99999999999;
    object-fit: cover;
    }

    #field_2_18 {
        margin-bottom: 60px!important;
    }

    .porto-u-sub-heading {
        color: #555555!important;
    }
    #handyHubForm {
        background-color: rgba(255, 255, 255, 0.75)!important;
    }

        
    .vc_tta-title-text {
        color: #555555!important;
    }
    .sub-menu-alt {
        transform: translateX(-25%)!important;
        z-index: 999!important;
    }

    .handyHub_intro_buttons .wpb_wrapper {
        width: 238px;
    }

    .tm-button {
        width: 238px!important;
    }

    #aboutUs .button_phone_label .wpb_wrapper p {
        text-align: center!important;
        margin-top: 6px!important;
    }

    #aboutUs .aboutUsColumns .porto-just-icon-wrapper.porto-sicon-img   {
        display: flex!important;
    }

    h1, h2, h3, h4, h5, h6, caption, th, .heading-color, .comment-list .comment-actions a, .vc_progress_bar .vc_single_bar_title, .vc_chart.vc_chart .vc_chart-legend li, .tm-countdown .number, .tm-counter.style-03 .number-wrap, .tm-drop-cap.style-01 .drop-cap, .tm-drop-cap.style-02, .tm-table caption, .tm-demo-options-toolbar a {
        color: #555555;
    }

    #handyHubForm label {
        color: #555555!important;
    }
    #tm-button-689f72ad4c300 .tm-button {
        color: #555555!important;
    }

    .button_phone  .tm-button {
        color: #555555!important;
    }

    #ourPartners .nav-button-icon {
        color: #555555!important;
    }

    .tm-button.style-solid.tm-button-custom.tm-button-custom.has-icon.icon-left:hover {
        color: #00558B!important;
        border-color: #00558B!important;
        background: #FFF!important;
    }

    .tm-button.style-solid.tm-button-custom.tm-button-custom.has-icon.icon-left:hover i {
        color: #00558B!important;
    }

    .button_phone .button-text {
        font-size: 16px!important;
    }

    p {
    font-size: 32px;  
    color: #555555!important;
    margin: 0;
    }

    #handyHubForm #gform_submit_button_2 {
        border: none!important;
        min-width: 238px;
        border-width: 1px;
        min-height: 56px;
        line-height: 52px;
        border-color: #00558B;
        background: #00558B;
        font-family: "Inter", sans-serif!important;
    }

    #handyHubForm #gform_submit_button_2:hover {
        color: #00558B;
        background: #FFF;
        border: 1px solid #00558B!important;
    }

    #field_2_20 p {
        margin-top: 6px!important;
    }



    .button_phone_label .wpb_wrapper {
        transform: translateX(-50%);
        position: absolute;
        width: 100%;
        left: 50%;
    }

    .button_phone_label {
        position: relative;   
    }

    .sub-menu-alt {
        z-index: 2;
    }

    .sub-menu-alt a {
        font-size: 15px;
    }

    .our_services_list img {
        height: 48px;
    }

    #ourServices .tm-button {
        border-radius: 20px!important;
    }

    .handy_hub_navbar .sub-menu {
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
    align-items: center;
    }

    .handy_hub_navbar .sub-menu a {
    font-size: 15px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    transition: all .5s;
    margin-right: 25px;
    }

    .handy_hub_navbar .sub-menu-nav {
    overflow: hidden;
    margin-right: 25px;
    }

    .handy_hub_navbar .sub-menu-nav .nav-btn {
    cursor:pointer;
    font-size: 15px;  
    color: #000;
    margin: 0;
    transition: all .5s;
    border: none;
    background-color: #fff;
    text-decoration: none;
    font-weight: 400;
    padding: 0;
        display: flex;
        align-items: center;
    }

    .handy_hub_navbar .sub-menu-nav .nav-btn img {
        margin-left: 4px;
        transition: all 0.3s ease;
        width: 8px;
    }

    .handy_hub_navbar .sub-menu-nav .nav-btn:hover img {
        transform: rotate(180deg);
    }

    .handy_hub_navbar .sub-menu a:hover, .handy_hub_navbar .sub-menu-nav:hover .nav-btn {
    transform: none;
    }

    .handy_hub_navbar .sub-menu-alt {
    display: none;
    position: absolute;
    background-color: #fff;
    z-index: 1;
    border: 1px solid #000;
        border-radius: 20px;
        padding: 16px;
        width: 166px;
    }

    .handy_hub_navbar .sub-menu-alt a {
        font-style: italic;
        font-weight: 300;
        font-size: 15px;
        text-decoration: underline;
        text-decoration-skip-ink: none;
        color: #000;
        display: block;
        margin-right: 0;
        text-align: left;
        margin-bottom: 12px;
    }

    .handy_hub_navbar .sub-menu-alt a:last-child {
        margin-bottom: 0;
    }

    .handy_hub_navbar .sub-menu-alt a img {
        margin-right: 12px;
    }

    .handy_hub_navbar .sub-menu-nav:hover .sub-menu-alt {
    display: block;
    }

    @media screen and (max-width: 600px) {
    .handy_hub_navbar   .sub-menu {
        flex-direction: column;
    }
    .handy_hub_navbar   .sub-menu-nav {
        text-align:center;
        width:100%;
    }
    .handy_hub_navbar .nav-btn {
        width:100%;
    }
    }

    #handyHubIntro .tm-button-wrapper.book_now {
        justify-content: flex-start;
    }

    #handyHubIntro  .button_phone_label .wpb_wrapper {
        display: flex!important;
        justify-content: center!important;
    }
    .our_services_list img {
        width: 75px;
    }

    .alignnone, .wp-caption {
        margin: 0;
    }

    .book_now .tm-button {
        border-radius: 20px;
    }

    .button_phone_label p {
        transition: all 0.5s ease;
    }

    .button_phone:hover +  .button_phone_label {
        color: #00558b;
    }

    .button_phone .tm-button {
        border-radius: 20px;
        font-weight: 700;
    }

    .button_phone_label  p{
        font-size: 14px;
    }

    #hvac .button_phone_label p {
        padding: 0 48px;
    }

    .tm-button-wrapper.book_now {
        display: flex;
        justify-content: flex-end;
    }

    .hvac_desc {
        line-height: 1.2;
    }

    .tm-table.our_services_list.style-1 {
        background: none!important;
        box-shadow: none;
    }

    .our_services_image {
        text-align: center;
        margin-bottom : 57px;
    }

    .our_services_list {
        display: flex;
        align-items: center;
        line-height: 1.2;
        position: relative;
        padding-bottom: 26px;
        background: #fff;
    }

    .our_services_list:last-child {
        padding-bottom: 42px;
    }

    .our_services_list img {
        margin-right: 4px;
    }

    .our_services_list p:last-child {
        margin-left: auto;
    }

    .our_services_list p {
        font-size: 21px;
    }

    .our_services_list strong {
        font-size: 24px;
    }

    #ourServices .tm-button-wrapper.book_now  {
        float: left;
        width: 238px!important;
    }

    #ourServices .tm-button-wrapper.learn_more  {
        float: right;
        width: 238px!important;
        border-radius: 20px;
    }

    .services_wrapper {
        display: flex!important;
        justify-content: space-between!important;
    }

    .services_item {
        width: 49%;
    }

    #handyHubForm label {
        font-weight: 700;
        font-size: 16px;
        color: #000;
    }

    #handyHubForm input, #handyHubForm  select {
        border: 1px solid #000;
        border-radius: 17px;
        height: 49px;
        background: #fffefe;
        color: #727272;
    }

    #handyHubForm .tm-button:hover {
        background-color: #00558B;
    }

    #handyHubForm .tm-button:hover .fa-phone {
        color: #fff;
    }

    #handyHubForm input[type="submit"] {
        color: #fff;
    }

    #handyHubForm  select {
        background: #fffefe url(/wp-content/uploads/2025/08/▼.webp) no-repeat center right 20px;
    }

    #handyHubForm .gfield_required {
        display: none;
    }

    .about_us_info img {
        object-fit: contain!important;
    }



    #handyHubForm .gform_wrapper.gravity-theme .gfield.gfield--width-full {
        grid-column: span 6!important;
        -ms-grid-column-span: 6!important;
    }

    #handyHubForm .handy_hub_form_phone {
        display: flex;
        justify-content: flex-end;
    }

    #handyHubForm #gform_submit_button_2  {
        border-radius: 20px;
        width: 238px;
        height: 54px;
        background: #00558b;
        font-weight: 400;
        font-size: 24px;
    }

    #handyHubForm .gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
        display: block;
    }

    #handyHubForm .handy_hub_form_phone .wpb_wrapper p {
        text-align: center!important;
    }

    #handyHubForm select {
        text-decoration: underline;
    text-decoration-skip-ink: none;
    }

    #handyHubForm select:focus  {
        color: #727272!important;
        text-decoration: underline;
    text-decoration-skip-ink: none;
    }

    #handyHubForm .fa-phone {
        color: #00558b;
    }

    #aboutUsTop {
        position: relative;
    }

    #handyHubForm {
        position: relative;
        border: 1px solid #000;
    }

    #handyHubForm:before, #aboutUsTop:before {
        content: '';
        display: inline-block;
        width: 370px;
        height: 420px;
        background: url("/wp-content/uploads/2025/08/contact_bg_left.webp") no-repeat center / cover;
        position: absolute;
        left: -20%;
        top: 50%;
        transform: translateY(-50%);
        z-index: -1;
    }

    #ourProjects {
        position: relative;
    }

    #ourProjects:before {
        content: '';
        display: inline-block;
        width: 192px;
        height: 164px;
        background: url("/wp-content/uploads/2025/08/8b1f7aa9-14a3-4b33-ba73-ed69e5d6d0ee_transparent-1-1.webp") no-repeat center / cover;
        position: absolute;
        left: -100px;
        top: 0;
        z-index: -1;
    }


    #handyHubForm:after, #aboutUsTop:after {
        content: '';
        display: inline-block;
        width: 462.9px;
        height: 705.39px;
        background: url("/wp-content/uploads/2025/08/contact_bg_right.webp") no-repeat center / cover;
        position: absolute;
        right: -20%;
        top: 50%;
        transform: translateY(-50%);
        z-index: -1;
    }

    #aboutUsTop:after {
        background: url("/wp-content/uploads/2025/08/aboutUsBackground-1.webp") no-repeat center / contain;
    }

    #ourProjects:after {
        content: '';
        display: inline-block;
        width: 170px;
        height: 145px;
        background: url("/wp-content/uploads/2025/08/8b1f7aa9-14a3-4b33-ba73-ed69e5d6d0ee_transparent-1-1.webp") no-repeat center / cover;
        position: absolute;
        right: -140px;
        bottom: 0;
        z-index: -1;
    }

    .faq .vc_tta-panel-title {
        background: #fff;
    }

    .faq .vc_tta-panel-title span {
        font-weight: 700;
        font-size: 32px;
        color: #000;
    }

    .faq .vc_tta-controls-icon  {
        width: 24px!important;
        height: 24px!important;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        border-color: #000!important;
        border-left: none!important;
        border-right: none!important;
    }

    .faq .vc_tta-panel-heading {
        paddint: 28px 0;
    }

    .faq .learn_more a {
        border-radius: 20px!important;
    }

    .faq .vc_tta-panel-body {
        background-color: #fff!important;
        border: none!important;
    }

    .faq .vc_tta-panel-body  p {
        font-size: 24px;
    }

    .faq .vc_tta-panel-body a {
        font-style: italic;
        font-weight: 200;
        font-size: 24px;
        text-decoration: underline;
        text-decoration-skip-ink: none;
        color: #1f5ba9;
    }

    #aboutUs .wpb_text_column.button_phone_label {
        display: flex;
        justify-content: center;
    }

    .about_us_info img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        height: ;
    }

    #aboutUs h3 {
        font-style: italic;
        font-weight: 400;
        font-size: 20px;
    }

    #aboutUs .porto-u-sub-heading {
        font-weight: 200;
        font-size: 16px;
        line-height: 1.2;
    }

    #aboutUs .about_us_info {
        display: flex;
        align-items: anchor-center;
    }

    #ourPartners p {
        line-height: 1.2;
    }

    #handyHubFooter p {
        font-weight: 400!important;
        font-size: 20px!important;
        color: #000!important;
    }

    #handyHubFooter  a {
        font-weight: 400!important;
        font-size: 20px!important;
        color: #000!important;
    }

    #handyHubFooter .footer__contacts p {
        display: flex;
        align-items: center;
    }

    #aboutUs p {
        line-height: 1.2;
    }

    .our_services_list img {
        width: 60px!important;
    }

    .our_services_list img {
        margin-right: 20px;
    }

    #handyHubForm select {
        text-decoration: none;
    }

    .handy_hub_footer_contants p {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .handy_hub_footer_nav_list .wpb_wrapper {
        flex-direction: column;
        align-items: center;
    }

    .handy_hub_footer_nav_list .wpb_wrapper {
        display: flex;
    }

    .footer__contacts .wpb_wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .footer__contacts .wpb_wrapper p a {
        margin-left: 16px;
    }

    #handyHubFooter .handy_hub_address  p {
        font-size: 16px!important;
        line-height: 1.2;
    }

    #handyHubFooter .handy_hub_address  p a {
        font-size: 16px!important;
        line-height: 1.2;
    }


    .handy_hub_address  .wpb_wrapper p a {
        margin-left: 0;
    }

    .footer_social .wpb_wrapper {
        display: flex;
        justify-content: flex-end;
    }

    .footer_social .wpb_wrapper a {
        margin-left: 12px;
    }

    .our_partners_carousel img {
        height: 110px;
        object-fit: contain;
    }

    .about_us_info .porto-just-icon-wrapper.porto-sicon-img  {
        height: 85px;
    }

    #aboutUs .about_us_info {
        align-items: flex-start;
    }

    .learn_more .tm-button:hover  {
        border: 1px solid #00558B!important;
    }

    .sub-menu a {
        color: #555555!important;
    }

    .sub-menu button {
        color: #555555!important;
    }

    #handyHubFooter a {
        color: #555555!important;
    }

    #handyHubFooter a {
        font-size: 18px!important;
    }

    #aboutUsTop {
        background-color: rgba(255, 255, 255, 0.75)!important;
    }

    #aboutUsTop .wpb_column.vc_column_container.vc_col-sm-12 {
        float: none!important;
    }

    #aboutUs .porto-u-sub-heading a {
        color: #555555 !important;
    }

    #aboutUs .porto-u-sub-heading a:hover {
        color: #555555 !important;
    }
    #handyHubFooterMobile {
            display: none!important;
        }

        .tm-slider.style-01 .heading {
            font-size: 16px;
            line-height: 1.2;
            font-weight: 700;
        }

        .tm-slider.style-01 .text {
            font-size: 18px;
            line-height: 1.2;
        }
        .handyHubLogogImage {
            width: 60px!important;
        }

        .handyHubLogoSubtitle .wpb_wrapper  {
            display: flex;
            align-items: center;
        }
        .handyHubLogoSubtitle p:first-child {
            margin-right: 6px;
        }
        .handyHubLogoSubtitle p:last-child {
            line-height: 1.2;
        }

        .handyHubLogoSubtitle p strong {
            font-size: 32px;
        }
        .footer__contacts img {
            margin-right: 13px;
        }
        #headeNav .handyHubLogoSubtitle p img {
            margin-right: 6px;
        }
        #headeNav .handyHubLogoSubtitle p strong {
            color: #000!important;
        }
        .fa-star:before {
            content: "★" !important;
        }
        .fa-solid.fa-star-half-alt:before {
            content: "☆" !important;
        }
        .handyHubYelp p {
            display: flex!important;
            justify-content: center!important;
            margin-left: 16px;
        }
        .handyHubYelp p img {
            margin-left: 0!important;
            margin-right: 0!important;
            margin-bottom: 4px!important;
        }
        #contactUsList .tm-star-rating {
            display: flex!important;
            justify-content: center!important;
            margin-bottom: 9px!important;
        }

        #contactUsListYelp .wpb_wrapper {
            display: flex!important;
            flex-direction: column!important;
            align-items: center!important;
            justify-content: center!important;
        }

        #contactUsListYelp  .handyHubYelp  {
                height: 61px!important;
                margin-top: 11px!important;
        }

        #contactUsListYelp  .tm-star-rating  {
                margin-bottom: 11px!important;
        }
        .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
            display: flex!important;
            justify-content: center!important;
        }
        #WhatsappButtonPhone .button-text {
        color: #fff!important;
        }
        #WhatsappButtonPhone .tm-button  {
            border-color: #01C233!important;
            display: flex;
            align-items: center;
            justify-content: center!important;
        }
        #WhatsappButtonPhone .tm-button:hover  span  {
            color: #01C233!important;
        }
        #WhatsappButtonPhone .tm-button:hover i  {
            color: #01C233!important;
        }
        #WhatsappButtonPhone {
            display: flex;
            justify-content: flex-end;
        }
        #handyHubContactUsPhoneButton p {
            text-align: center!important;
        }
        #handyHubForm .wpb_column.vc_column_container.vc_col-sm-12 {
            float: none!important;
            padding-bottom: 32px!important;
        }
        #handyHubForm #gform_submit_button_2 {
            font-size: 20px;
        }
        .handy_hub_navbar .sub-menu {
            justify-content: flex-end!important;
        }
        #handyHubForm .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
            margin-top: 0!important;
            margin-bottom: 0!important;
        }
        #handyHubForm .wpb_column.vc_column_container.vc_col-sm-12 {
            padding-bottom: 0!important;
        }
        #handyHubForm .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
            padding-top: 0!important;
            padding-bottom: 0!important;
        }
        .fa-brands.fa-whatsapp {
            font-size: 24px!important;
        }
        #WhatsappButtonPhone .tm-button .button-text {
            font-size: 20px!important;
        }
        #headeNav .handyHubLogoSubtitle p strong {
            color: #555!important;
            font-size: 24px!important;
        }
        .handyHubLogoSubtitle p strong {
            color: #555!important;
            font-size: 24px!important;
        }
        .handyHubLogoSubtitle p em {
            color: #555!important;
        }
        p {
            font-size: 24px!important;
        }
        .our_services_list p {
            font-size: 21px!important;
        }
        .button_phone_label p {
            font-size: 14px!important;
        }
        .aboutUsColumns .vc_column_container>.vc_column-inner {
            height: 180px!important;
        }
        .aboutUsColumns .wpb_column.vc_column_container {
            height: 180px!important;
        }
        .aboutUsColumns .vc_column_container>.vc_column-inner>.wpb_wrapper {
            height: 180px!important;
        }
        .handyHubYelp p {
            align-items: center!important;
        }
        #handyHubForm #gform_submit_button_2  {
            width: 506px!important;
        }
        .faq .vc_tta-title-text {
            font-size: 21px!important;
        }
        .faq p  {
            font-size: 18px!important;
        }
        .faq a  {
            font-size: 18px!important;
        }
        .learn_more a {
            max-width: 506px!important;
            width: 100%!important;
        }
        #handyHubIntroVideo img {
            max-width: 535px!important;
            width: 100%;
        }
        html[lang="en-US"] .light-logo {
            display: block!important;
        }
        .page-mobile-main-menu .toggle-sub-menu {
            background: #000!important;
        }
        .page-mobile-main-menu .menu-item a:hover {
            color: #000!important;
        }
        .faq .vc_tta-panel-body {
            padding-top: 0!important;
        }
        .tm-button {
            line-height: 56px!important;
        }
        .button_phone_label .wpb_wrapper {
            transform: translateX(0)!important;
            left: 0!important;
        }
        .book_now_wrapper {
            width: 180px!important;
            margin-right: 20px;
        }
        .book_now {
            width: 180px!important;
        }
        #hvac_buttons_wrapper .hvac_button:first-child .vc_column-inner  {
            display: flex!important;
            justify-content: flex-end!important;
        }
        .aboutUs_book_now_wrapper {
            width: 180px!important;
            margin-right: 20px;
        }
        #tm-button-68a70b8600bad .button-text {
            font-size: 18px!important;
        }
        #handyHubContactUsPhoneButton p {
            width: 238px!important;
        }

    @media (max-width: 1199px) {
        #ourServices .tm-button {
            min-width: 200px!important;
            padding-left: 24px;
            padding-right: 24px;
        }
        #ourServices .tm-button-wrapper.book_now {
            width: 45%!important;
        }
        .learn_more .tm-button {
            width: 200px!important;
        }
        #ourServices .tm-button-wrapper.learn_more {
            max-width: 200px!important;
            width: 200px!important;
        }
        .our_services_list p {
            font-size: 20px!important;
        }
        .our_services_list strong {
            font-size: 20px!important;
        }
        #handyHubFooter a img {
            width: 40px!important;
        }
        #handyHubFooter a {
            font-size: 15px!important;
        }
        .handyHubLogoSubtitle p strong {
            font-size: 24px;
        }
        .handyHubLogoSubtitle p em {
            font-size: 15px;
        }
        .handyHubYelp p img {
            width: 32px!important;
            height: 32px!important;
         }
         #contactUsList .wpb_column.vc_column_container{
        width: 50%!important;
    }
    
         .aboutUsColumns {
            min-height: 480px!important;
         }
         #contactUsList .wpb_column.vc_column_container:nth-child(2) {
            width: 100%!important;
         }
         #handyHubContactUsPhoneButton p {
            width: 238px!important;
         }
    }

    @media (max-width: 1023px) {
        #headeNav {
            display: flex;
            align-items: center;
        }
        #tm-column-689e146e6c5ab>.vc_column-inner {
            margin-top: 0!important;
        }
        .handyHub_intro_buttons {
            min-width: 440px!important;
        }
        p {
            font-size: 20px!important;
        }
        strong {
            font-size: 12px!important;
        }
        .tm-button {
            min-width: 200px!important;
            padding-left: 20px!important;
            padding-right: 20px!important;
        }
        #hvac .button_phone_label p {
            padding-left: 28px!important;
            padding-right: 28px!important;
        }
        #ourServices p {
            font-size: 16px!important;
        }
        #ourServices strong {
            font-size: 14px!important;
        }
        #ourServices .tm-button {
            min-width: 160px!important;
            width: 45%!important;
            font-size: 12px!important;
        }
        #ourServices .tm-button-wrapper.learn_more {
            min-width: 160px!important;
            width: 45%!important;
        }
        #ourServices .tm-button-wrapper.book_now {
            min-width: 160px!important;
            width: 45%!important;
        }
        #ourServices  .button-text {
            font-size: 16px!important;
        }
        #handyHubForm .handy_hub_form_phone .wpb_wrapper p {
            font-size: 14px!important;
        }
        .faq .vc_tta-panel-title span {
            font-size: 24px!important;
        }
        .vc_tta-controls-icon.vc_tta-controls-icon-plus {
            width: 24px!important;
            height: 24px!important;
        }
        #aboutUs .book_now {
            display: flex;
            justify-content: flex-start;
            
        }
        .aboutUs_numberphone {
            width: 44%!important;
        }
        .aboutUs_book_now_wrapper {
            width: 240px!important;
        }
        .about_us_info img {
            width: 80%!important;
            height: 80%!important;
        }
        .footer_social img {
            width: 20px!important;
        }
        .footer_social p {
            display: flex!important;
            align-items: center!important;
        }
        .footer_social a {
            margin-left: 8px!important;
            display: flex!important;
            flex-direction: column!important;
            align-items: center!important;
        }
        .footer_social {
            margin-top: 20px!important;
        }
        #handyHubFooter a {
            font-size: 12px!important;
        }
        #handyHubFooter .footer__contacts p img {
            width: 18px!important;
        }
        #handyHubFooter a {
            margin-left: 6px!important;
        }
        #handyHubFooter .handy_hub_address p a {
            font-size: 11px!important;
            margin-left: 0!important;
        }
        #handyHubFooter p {
            font-size: 14px!important;
        }
        #handyHubIntroVideo video {
            width: 90%;
            transformt: translateY(50%);
            transform: translateY(20%);
        }
        #tm-column-inner-68a1052918c39 {
            margin-left: 50px!important;
        }
        #handyHubIntro {
            margin-top: -35px!important;
        }
        .handyHub_intro_buttons {
            display: flex;
            flex-direction: column;
        }
        #tm-column-inner-68a106b10c741 .tm-button {
            margin-bottom: 10px!important;
        }
        .button_phone .tm-button {
            width: 221px!important;
        }
        #hvac .button_phone_label p {
            padding-left: 0!important;
            padding-right: 0!important;
            text-align: center!important;
        }
        .hvac_button .vc_column-inner {
            padding-left: 0!important;
            padding-right: 0!important;
        } 
        .button_phone  .tm-button {
        width: 100%!important;
        }
        #hvac .vc_row {
            margin-left: 0!important;
            margin-right: 0!important;
        }
        #hvac .vc_column_container {
            padding-left: 10px!important;
            padding-right: 10px!important;
        }
        .about_us_info {
            display: flex!important;
            flex-wrap: wrap!important;
        }
        #tm-column-inner-68a1e3fb200bb {
            align-self: auto!important;
        }
        #headeNav .handyHubLogoSubtitle p img {
            margin-right: 0;
        }
        .handyHubLogoSubtitle p img {
            width: 40px;
        }
        .handyHubLogoSubtitle p strong {
            font-size: 16px!important;
        }
         .handyHubLogoSubtitle p em {
            font-size: 11px;
         }
         #handyHubFooter .footer__contacts a {
            margin-left: 0!important;
         }
         .footer__contacts img {
            margin-right: 0!important;
         }
         #handyHubFooter .footer__contacts a {
            margin-left: 6px!important;
         }
         .footer__contacts img {
            margin-right: 13px!important;
         }
         .button_phone_label strong {
            font-size: 20px!important;
         }
         .footer__contacts .vc_column-inner  {
            padding-left: 0!important;
            padding-right: 0!important;
            margin-left: 15px!important;
         }
         #contactUsList .wpb_column.vc_column_container{
        width: 50%!important;
    }
    
         .aboutUsColumns {
            min-height: 480px!important;
         }
         #contactUsList .wpb_column.vc_column_container:nth-child(2) {
            width: 100%!important;
         }
         .button_phone_label strong {
            font-size: 14px!important;
         }
         #handyHubIntroVideo .book_now {
            width: 238px!important;
         }
          #handyHubContactUsPhoneButton p {
            width: 329.2px!important;
         }
    }

    @media (max-width: 767px) {
    header {
        display: flex;
        justify-content: flex-end;
    }

    .sub-menu a {
        color: #fff!important;
    }

    .menu-btn {
        width: 30px;
        height: 30px;
        position: relative;
        z-index:2;
        overflow: hidden;
    }

    .menu-btn .bar {
        width: 30px;
        height: 4px;
        position: absolute;
        top: 50%;
        left: 50%;
    border-radius: 4px;
        transform: translate(-50%, -50%);
        background-color: blue;
        transition: all 0.3s ease-in-out;
    }

    .menu-btn .bar:nth-of-type(2) {
        top: calc(50% - 9px);
    }
    .menu-btn .bar:nth-of-type(3) {
        top: calc(50% + 9px);
    }


    .menu-btn.active .bar:nth-of-type(1) {
    display: none;
    }
    .menu-btn.active .bar:nth-of-type(2) {
    top: 50%;
    transform: translate(-50%, 0%) rotate(45deg);  
    }
    .menu-btn.active .bar:nth-of-type(3) {
    top: 50%;
    transform: translate(-50%, 0%) rotate(-45deg); 
    }

    .nav {
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        padding: 15px;
    background: #00558B;
        transform: translateX(100%);
        transition: transform 0.5s; 
    }

    .nav button {
        color: #fff!important;
        background: none!important;
        font-size: 24px!important;
    }

    .nav.active {
        transform: translateX(0);
    }

    .nav .nav__list_item {
        list-style-type: none;
    }

    .menu-btn {
        z-index: 3;
        margin-left: auto;
        margin-right: 16px;
    }

    .sub-menu.nav {
        z-index: 2;
    }
    .nav__link {
        color: #fff!important;
        font-size: 24px!important;
        margin-right: 0!important;
    }
    .sub-menu.nav.active {
        height: 100vh!important;
        width: 75%!important;
    }
    .sub-menu-alt {
        z-index: 4;
    }
    .menu-btn .bar {
        background-color: #000;
    }
    .menu-btn.active .bar {
        background-color: #fff;
    }
    .sub-menu-nav {
        margin-right: 0!important;
    }
    .nav-btn img {
        width: 24px!important;
        height: 24px!important;
    }
    .sub-menu-alt a {
        color: #000!important;
        font-size: 15px!important;
    }

    .handyHub_intro_buttons .wpb_column.vc_column_container.vc_col-sm-6 {
        width: 45%!important;
    }

    .button_phone {
        min-width: 160px!important;    
    }

    .tm-button-wrapper.button_phone {
        width: 45%!important;
    }

    .handyHub_intro_buttons a {
        min-width: 160px!important;
    }


    #tm-column-689e47ec7c99c {
        margin-top: 120px!important;
    }

    .vc_custom_1755183179471 {
        transform: translateY(-6px)!important;
    }

    #hvac {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }

    p {
        font-size: 14px!important;
    }


    #ourServices .vc_row {
        display: flex!important;
        flex-direction: column!important;
    }

    #ourServices .vc_row > div {
        width: 80%!important;
        margin: 0 auto!important;
        margin-bottom: 20px!important;
    }

    .faq .vc_tta-panel-title span {
        font-size: 20px!important;
    }
    .faq .vc_tta-panel-body a {
        font-size: 20px!important;
    }

    .vc_custom_1755124874062 {
        transform: translateY(-55px)!important;
    }

    .footer_social .wpb_wrapper {
        justify-content: flex-start!important;
    }

    #handyHubFooter a {
        font-size: 24px!important;
    }
    .footer_social img {
        width: 32px!important;
        height: 32px!important;
    }

    #handyHubFooter .handy_hub_address p a {
        font-size: 20px!important;
    }
    .handy_hub_footer_nav_list .wpb_wrapper {
        align-items: flex-start;
    }

    .hvac_button {
        display: flex;
        width: 45%!important;
    }

    #hvac_buttons_wrapper {
        display: flex;
        justify-content: center;
    }

    .tm-button .button-text {
        font-size: 20px!important;
    }

    .hvac_button .button-text  {
        font-size: 12px!important;
    }
    .tm-button {
        min-width: 120px !important;
        max-width: 160px!important;
        width: 100%!important;
    }
    .fa-solid.fa-phone {
        font-size: 12px!important;
    }
    .button-icon {
        margin-right: 0!important;
    }

    .button_phone .button_phone_label p {
        font-size: 12px!important;
    }
    strong {
        font-size: 10px!important;
    }
    .hvac_button .book_now .button-text  {
        font-size: 14px!important;
    }


    .button_phone .button-text {
        font-size: 14px!important;
    }
    #tm-row-689f30005b684 {
        margin-top: -50px!important;
    }

    #tm-column-inner-689f30d0e6d33 {
        justify-content: flex-end;
    }
    .vc_custom_1754923012068 {
        margin-top: 20px!important;
        margin-bottom: 20px!important;
    }

    #handyHubForm:before, #aboutUsTop:before {
        left: -60%!important;
    }

    #handyHubForm:after, #aboutUsTop:after {
        right: -60%!important;
    }

    #handyHubForm .tm-button {
        min-width: 400px !important;
    }

    #handyHubForm input[type="submit"] {
        width: 100%;
    }

    #handyHubForm #gform_submit_button_2 {
        width: 100%!important;
    }

    #handyHubForm .gform_wrapper.gravity-theme .gfield.gfield--width-full {
        grid-column: span 12 !important;
        -ms-grid-column-span: 12!important;
    }

    #aboutUs a {
        min-width: 260px!important;
        margin-bottom: 20px;
    }

    #aboutUs .button_phone_label {
        min-width: 260px!important;
        transform: translateY(-16px)!important;
    }

    .about_us_info {
        display: flex!important;
    }
    #contactUsList {
        justify-content: center!important;
    }
    #contactUsList .wpb_column.vc_column_container{
        width: 50%!important;
    }
    

    .about_us_info div {
        margin-bottom: 20px!important;
    }
    #headeNav {
        flex-wrap: nowrap;
    }

    .nav-btn {
        display: flex!important;
        justify-content: center!important;
        height: 55.68px!important;
    }

    .nav-btn img {
        width: 12px!important;
        height: 12px!important;
    }

    .sub-menu-alt {
        left: 50%!important;
        transform: translateX(-50%) !important;
    }

    #handyHubIntro .tm-button {
        min-width: 280px!important;
    }
    .button_phone_label {
        margin-left: 35px;
    }

    #handyHubIntroVideo video {
        width: 100%!important;
    }

    #hvac_buttons_wrapper {
            display: flex!important;
            flex-direction: column!important;
        }
        .tm-button-wrapper {
            min-width: 280px!important;
        }
        .tm-button-wrapper .tm-button {
            min-width: 280px!important;
        }
        
        .button_phone p  {
            min-width: 280px!important;
        }
        .button_phone .wpb_wrapper {
            min-width: 280px!important;
        }
        .button_phone_label {
            min-width: 280px!important;
        }
        .tm-button {
            min-width: 280px!important;
        }
        .hvac_button {
            min-width: 280px!important;
            margin-left: auto;
            margin-right: auto;
        }
        .tm-button-wrapper.book_now {
            justify-content: center;
        }
        .tm-button-wrapper.button_phone {
            justify-content: center;
        }
        #hvac .vc_column_container {
            padding-left: 0!important;
            padding-right: 0!important;
        }
        #hvac .button_phone_label .wpb_wrapper {
            transform: translateX(-60%);
        }
        #tm-button-68a1f4d4f2dc5 {
            margin-bottom: 10px!important;
        }
        #field_2_18 {
            margin-bottom: 0!important;
        }
        #field_submit {
            margin-top: 60px!important;
        }
        #handyHubForm .button_phone_label .wpb_wrapper {
            transform: translateX(-53%);
        }
        #aboutUs .button_phone_label .wpb_wrapper {
                transform: translateX(-12%)!important;
                left: 0!important;
        } 
        .footer_social img {
            object-fit: contain!important;
        }
        #handyHubIntro .button_phone_label .wpb_wrapper {
                transform: translateX(-63%);
        }
        .handyHub_intro_buttons {
            min-width: 280px!important;
        }
        #tm-button-68a2184f1ce44 {
            margin-bottom: 20px!important;
        }
        .vc_custom_1754670114422 {
            transform: translateY(-10px)!important;
        }
        .handyHub_intro_buttons .wpb_wrapper {
            width: 280px;
            margin-left: auto;
            margin-right: auto;
        }
        .hvac_buttons_wrapper {
            transform: translateY(-24px);
        }
        #hvac .tm-button-wrapper.learn_more {
            transform: translateX(-1px)!important;
        }
        .tm-table.our_services_list {
            width: 280px!important;
            margin-left: auto!important;
            margin-right: auto!important;
        }
        #ourServices .learn_more .tm-button {
        transform: translateX(0);
    }
    #input_2_1_3, #input_2_1_6  {
        margin-top: 8px!important;
    }
    #handyHubForm label {
        padding-top: 0!important;
    }
    .gform_wrapper.gravity-theme .ginput_complex span {
        margin-bottom: 0;
    }
    #contactUs {
        padding-left: 24px!important;
        padding-right: 24px!important;
    }
    #handyHubForm .button_phone_label {
        transform: translateX(-12px)!important;
    }
    #field_2_20 .wpb_wrapper {
        width: 280px!important;
    }
    #handyHubForm #gform_submit_button_2 {
        width: 280px!important;
        margin-left: auto!important;
        margin-right: auto!important;
        display: flex!important;
        justify-content: center!important;
    }
    .vc_section.faq  .learn_more a {
        margin-right: 10px!important;
    }
     #ourServices .learn_more .tm-button {
        transform: translateX(0);
    }
    .gform_wrapper.gravity-theme .ginput_complex span {
        margin-bottom: 0;
    }
    #input_2_1_3 {
        margin-bottom: 8px!important;
    }
    #field_2_20  {
        margin-top: 60px;
    }
    #handyHubForm .tm-button {
        min-width: 280px!important;
    }
    #handyHubForm .handy_hub_form_phone {
        justify-content: center!important;
    }
    #handyHubForm .button_phone_label .wpb_wrapper {
        transform: translateX(-58%)!important;
    }
    .tm-swiper .swiper-button-prev {
        left: -24px!important
    }
    .tm-swiper .swiper-button-next {
        right: -24px!important;
    }
    .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
        padding-right: 48px;
    }
    .vc_tta-controls-icon.vc_tta-controls-icon-plus {
        width: 24px!important;
        height: 24px!important;
    }
    .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
        right: 12px!important;
    }
    #faqSection .tm-button-wrapper.learn_more  {
        display: flex!important;
        justify-content: center!important;
        width: 100%;
    }
    #faqSection .tm-button-wrapper.learn_more a {
        margin-right: 0!important;
    }
    #myVideo {
        width: 100%;
        height: 100%;
    }
    #handyAboutUsVideo {
        left: 0;
        transform: none;
        top: 60px;
    }
   #aboutUs .vc_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-flex {
        display: flex!important;
        flex-direction: column!important;
        margin-left: 24px!important;
        margin-right: 24px!important;
    }
    #aboutUs .button_phone_label .wpb_wrapper p {
        margin-top: 0!important;
    }
    .aboutUs_book_now_wrapper {
        width: 280px!important;
    }
    #aboutUs .tm-button-wrapper.button_phone {
        width: 280px!important;
    }
    #aboutUs a {
        width: 280px!important;
        min-width: 280px!important;
    }
    #aboutUs .vc_row {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .aboutUs_book_now_wrapper {
        margin-left: auto!important;
        margin-right: auto!important;
    }
    #aboutUs .vc_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-flex {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    #aboutUs .vc_column-inner {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .aboutUs_numberphone {
        width: 280px!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    #aboutUs .vc_row.vc_row-outer.vc_row-fluid {
            margin-left: 20px !important;
            margin-right: 20px !important;
            margin-bottom: 60px;
            padding-left: 20px!important;
            padding-right: 20px!important;
            margin-bottom: 60px!important;
            padding-top: 24px!important;
            padding-bottom: 40px!important;
    }

    #aboutUs #contactUsList .vc_row.vc_row-outer.vc_row-fluid {
        padding-left: 0!important;
        padding-right: 0!important;
        margin-left: 0!important;
        margin-right: 0!important;
    }
     #contactUsListAddress {
        width: 100%!important;
    }
    #contactUsList .wpb_column.vc_column_container:nth-child(2) {
        width: 100%!important;
    }
    .footer_social img {
        height: 40px!important;
    }
    .footer_social {
        margin-top: -70px!important;
        transform: translateY(-50px);
    }
        #handyHubFooter .footer__contacts p img {
            width: 24px!important;
        }
        #handyHubFooter a {
            font-size: 20px!important;
        }
        .handyHub_intro_buttons .wpb_column.vc_column_container.vc_col-sm-6 {
            width: 100%!important;
        }
        #ourServices .tm-button {
            min-width: 280px!important;
            width: 100%!important;
        }
        #ourServices .tm-button-wrapper.book_now {
            min-width: 280px!important;
            width: 100%!important;
        }
        #ourServices .tm-button-wrapper.learn_more {
            min-width: 280px!important;
            width: 100%!important;
        }
        .our_services_list img {
            width: 40px!important;
        }
        #ourServices p {
            font-size: 14px!important;
        }
        .tm-button-wrapper  {
            width: 100%!important;
        }
        .tm-button {
            min-width: 280px!important;
            width: 100%!important;
        }
        .book_now {
            margin-bottom: 20px!important;
        }
        .handyHub_intro_buttons .wpb_column.vc_column_container.vc_col-sm-6 {
            width: 100%!important;
        }
        .tm-button-wrapper {
            min-width: 280px!important;
        }
        .tm-button-wrapper .tm-button {
            min-width: 280px!important;
        }
        
        .button_phone p  {
            min-width: 280px!important;
        }
        .button_phone .wpb_wrapper {
            min-width: 280px!important;
        }
        .button_phone_label {
            min-width: 280px!important;
        }
        .tm-button {
            min-width: 280px!important;
        }
        #serviceHvac .tm-button-wrapper.learn_more {
            float: none!important;
            margin-left: auto!important;
            margin-right: auto!important;
        }
        #aboutUs .vc_row.vc_row-outer.vc_row-fluid {
            margin-bottom: 0!important;
            padding-bottom: 0!important;
        }
        #ourPartners {
            margin-top: -60px!important;
        }
        #footerHubFooterMobileNavLink {
            display: flex!important;
        }
        #handyHubFooterMobile {
            display: block!important;
        }
        #handyHubFooterDesctop {
            display: none!important;
        }
        #ourServices .tm-button-wrapper.learn_more {
        float: none!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .footer_social {
        margin-top: -70px!important;
        transform: translateY(-50px);
    }
        #ourServices .learn_more .tm-button {
            transform: translateX(0);
        }
    #aboutUs .vc_row.vc_row-outer.vc_row-fluid {
            margin-bottom: 0!important;
            padding-bottom: 0!important;
        }
        #ourPartners {
            margin-top: -60px!important;
        }
         #handyHubFooter {
    height: 90vh;
    }
    #ourProjects .swiper-nav-button {
        top: 25%!important;
        transform: translateY(-50%)!important;
        -webkit-transform: translateY(-25%)!important;
    }
    .button_phone_label strong {
            font-size: 14px!important;
         }
         .handy_hub_navbar .sub-menu {
            justify-content: center!important;
         }
         #handyHubForm .gform_wrapper.gravity-theme .gform_footer {
            margin-top: 20px!important;
         }
         #handyHubFormButtonsFooter .button_phone  {
                margin-left: auto;
                margin-right: auto;
         }
         #handyHubForm .button_phone_label .wpb_wrapper {
            left: 50%!important;
            width: 280px!important;
            transform: translateX(-54%)!important;
         }
         #handyHubForm .button_phone_label {
            transform: translateX(0)!important;
         }
         #handyHubForm .button_phone_label .wpb_wrapper p {
            margin-left: auto!important;
            margin-right: auto!important;
         }
         #WhatsappButtonPhone {
            margin-bottom: 20px!important;
         }
         #handyHubFormButtonsFooter {
            margin-top: 20px!important;
         }
         .handyHubYelp img {
            width: 48px!important;
            height: 48px!important;
         }
          #ourPartners {
            margin-top: 0px!important;
        }
        .aboutUsColumns {
            min-height: 600px!important;
        }
        .aboutUsColumns .porto-u-sub-heading a   {
            font-size: 14px!important;
        }
        .aboutUsColumns  .contact_us_list_email a  {
            font-size: 12px!important;
        }
        .about_us_info img {
            width: 60px!important;
            height: 60px!important;
            object-fit: cover;
        }
        .handyHubYelp p {
            font-size: 20px!important;
        }
        #aboutUs .aboutUsColumns.vc_row.vc_row-outer.vc_row-fluid {
            padding-left: 0!important;
            padding-right: 0!important;
        }
         #aboutUs .aboutUsColumns .porto-u-heading {
            margin-top: -11px!important;
         }
         .about_us_info div {
            margin-bottom: 0!important;
         }
         .handyHubYelp p img {
            width: 32px!important;
            height: 32px!important;
         }
         #aboutUs .aboutUsColumns .handy_hub_contact_list_yelp_heading {
            margin-top: -6px!important;
         }
         .faq p {
            font-size: 14px!important;
         }
         .faq .vc_tta-panel-body a {
            font-size: 14px!important;
         }
         .page-footer-wrapper .footer_social {
            margin-top: 20px!important;
            transform: translateY(0)!important;
         }
         .button_phone_label .wpb_wrapper {
            transform: translateX(0) !important;
            left: 50% !important;
         }
         #handyHubIntro .button_phone_label .wpb_wrapper, .button_phone_label .wpb_wrapper {
            left: 0!important;
            transform: translateX(0)!important;
            margin-left: -35px!important;
         }
         #handyHubFormButtonsFooter .button_phone_label .wpb_wrapper {
            margin-left: 0!important;
         }
         /* #aboutUs .button_phone_label .wpb_wrapper {
            transform: translateX(0)!important;
         } */
         #aboutUs .button_phone_label .wpb_wrapper {
            margin-left: 0!important;
         }
         #aboutUs .button_phone_label .wpb_wrapper p {
            width: 280px!important;
         }
           #handyHubContactUsPhoneButton p {
            width: 280px!important;
         }
         #aboutUs .book_now {
            margin-bottom: 0!important;
         }
    }

    @media (max-width: 424px) {
        .tm-button-wrapper  {
            width: 100%!important;
        }
        .tm-button {
            min-width: 280px!important;
            width: 100%!important;
        }
        .book_now {
            margin-bottom: 20px!important;
        }
        .handyHub_intro_buttons .wpb_column.vc_column_container.vc_col-sm-6 {
            width: 100%!important;
        }
        .tm-button-wrapper {
            min-width: 280px!important;
        }
        .tm-button-wrapper .tm-button {
            min-width: 280px!important;
        }
        
        .button_phone p  {
            min-width: 280px!important;
        }
        .button_phone .wpb_wrapper {
            min-width: 280px!important;
        }
        .button_phone_label {
            min-width: 280px!important;
        }
        .tm-button {
            min-width: 280px!important;
        }
        #ourServices .tm-button {
            min-width: 280px!important;
            width: 100%!important;
        }
        #ourServices .tm-button-wrapper.book_now {
            min-width: 280px!important;
            width: 100%!important;
        }
        #ourServices .tm-button-wrapper.learn_more {
            min-width: 280px!important;
            width: 100%!important;
        }
        .our_services_list img {
            width: 40px!important;
        }
        #ourServices p {
            font-size: 14px!important;
        }
        
        
        #handyHubForm:before, #aboutUsTop:before {
        left: -80%!important;
    }

    #handyHubForm:after, #aboutUsTop:after {
        right: -80%!important;
    }
    #handyHubForm .tm-button {
        min-width: 280px!important;
    }
    #handyHubForm .handy_hub_form_phone {
        justify-content: center;
    }

    .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
        width: 10px!important;
        height: 10px!important;
    }
    .faq .vc_tta-panel-title span {
        font-size: 14px!important;
    }

    .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
        padding-right: 24px!important;
        padding-left: 8px!important;
    }

    #aboutUs a {
        margin-bottom: 0!important;
    }

    #aboutUs .button_phone_label {
        transform: translateY(0)!important;
    }

    #ourServices .learn_more .tm-button {
        transform: translateX(-10px);
    }
    #handyHubForm .button_phone_label {
        transform: translateX(-12px)!important;
    }
    #field_2_20 .wpb_wrapper {
        width: 280px!important;
    }
    #handyHubForm #gform_submit_button_2 {
        width: 280px!important;
        margin-left: auto!important;
        margin-right: auto!important;
        display: flex!important;
        justify-content: center!important;
    }
    .vc_section.faq  .learn_more a {
        margin-right: 10px!important;
    }
     #ourServices .learn_more .tm-button {
        transform: translateX(-12px);
    }
    .gform_wrapper.gravity-theme .ginput_complex span {
        margin-bottom: 0;
    }
    #input_2_1_3 {
        margin-bottom: 8px!important;
    }
    #field_2_20  {
        margin-top: 60px;
    }
    #tm-button-68a233147713c {
        transform: translateX(30px);
    }
    #contactUsList .wpb_column.vc_column_container:nth-child(2) {
        width: 100%!important;
    }
     .footer_social {
        margin-top: -70px!important;
        transform: translateY(-50px);
    }
        #ourServices .learn_more .tm-button {
            transform: translateX(0);
        }
    #aboutUs .vc_row.vc_row-outer.vc_row-fluid {
            margin-bottom: 0!important;
            padding-bottom: 0!important;
        }
    #ourServices .tm-button-wrapper.learn_more {
        float: none!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    #handyHubFooter {
    height: 90vh;
    }
    #ourPartners {
        margin-top: 0!important;
    }
    #aboutUs .book_now {
            margin-bottom: 20px!important;
         }
}