 /*:root {
    --primary_color: #23A6F0;
    --secondary_color: #022E70;
    --accent1_color: #252B42;
    --background1_color: #f4fbfe;
    --header1_color: brown;
    --disabled_color: purple;
} */      
        
        html {
            scroll-behavior: smooth;
        }

        .grecaptcha-badge {
            display: none !important;
        }

        a {
            text-decoration: none;
        }

        body {
            margin: 0;
        }

        .labelws__content {
            word-break: break-word;
        }

        @media (max-width: 1001px) {
            
        }

        .website__container {
            max-width: 1940px;
            margin: 0 auto;
            overflow-x: clip;
            align-items: center;
            display: flex;
            flex-direction: column;
            width: 100%;
        }

        .link-item {
            cursor: pointer !important;
        }

        /* Templates 01*/
        .templatews-01__container {
            position: relative !important;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            background: white;
            height: calc(100vh - 185px);
            overflow-y: auto;
        }

        /* Templates 01*/

        /*GENERAL STYLES*/
        .background-image-ws__container {
            width: 100%;
            height: 100vw;
            max-height: 850px;
            object-fit: cover;
            background-position: 85%;
            background-repeat: no-repeat;
        }

        .background-section__change-color {
            display: flex;
            -moz-column-gap: 40px;
            column-gap: 40px;
            justify-content: center;
            flex-direction: column;
            /* background-color: #cccccc; */
            min-height: 782px;
            background-position: center;
            /* background-repeat: no-repeat; */
            background-size: cover;
            /* position: relative;
        width: 100vw; */
            width: 100%;
            max-width: 1930px;
            min-height: 1163px;
        }

        /*GENERAL STYLES*/

        /* Services section ***********************************************************************/
        .services04__container {
            display: flex;
            flex-direction: column;
            margin-top: 44px;
            align-items: center;
        }

        .services04__header-content {
            display: flex;
            flex-direction: column;
        }

        .services04__header-content {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-bottom: 102px;
        }

        .services04__header-title {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 400;
            font-size: 47.3895px;
            line-height: 57px;
            letter-spacing: 0.182267px;
            color: #ffffff;
            margin-bottom: 30px;
        }

        .services04__header-subtitle {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 400;
            font-size: 18.2267px;
            line-height: 27px;
            text-align: center;
            letter-spacing: 0.182267px;
            color: #ffffff;
            max-width: 560px;
        }

        .services04__label-title {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 600;
            font-size: 20px;
            line-height: 28px;
            letter-spacing: 0.0911336px;
            color: #000000;
        }

        .services04__label-subtitle {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 400;
            font-size: 20px;
            line-height: 28px;
            text-align: center;
            letter-spacing: 0.182267px;
            color: #000000;
        }

        .services04__content-subtitle {
            font-family: "Inter";
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 28px;
            text-align: center;
            font-feature-settings: "liga" off;
            color: #111827;
        }

        /*****Personalized theme 01***/
        .services04__content-title.labelws__content {
            max-width: 100vw;
        }

        .services04__content-subtitle.labelws__content {
            max-width: 800px;
        }

        .services04__items-list-content {
            display: flex;
            justify-content: center;
            column-gap: 20px;
            row-gap: 40px;
            /* padding: 70px 0; */
            flex-wrap: wrap;
            padding: 0 10%;
            margin: 25px 0px;
        }

        .services04__item-content {
            display: none;
            flex-direction: column;
            align-items: center;
            width: 328px;
            min-height: 241.53px;
            row-gap: 10px;
            background: white;
            padding: 36px 40px;
            box-sizing: border-box;
            box-shadow: 0px 13px 19px rgb(0 0 0 / 7%);
            border-radius: 16px;
        }

        /* Title / subtitle*/
        .services04__item-content-title {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 500;
            font-size: 18.2267px;
            line-height: 27px;
            letter-spacing: 0.0911336px;
            color: #ffffff;
        }

        .services04__item-content-subtitle {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 400;
            font-size: 14.5814px;
            line-height: 22px;
            letter-spacing: 0.182267px;
            color: #ffffff;
        }

        .services04__icon-title {
            display: flex;
            width: 100%;
            column-gap: 10px;
            row-gap: 10px;
            align-items: center;
            flex-direction: row;
            justify-content: center;
        }

        /* Title / subtitle*/

        .services04__list-details-content {
            display: flex;
            flex-wrap: wrap;
            column-gap: 30px;
            padding: 0 95px;
            box-sizing: border-box;
            align-items: center;
            justify-content: center;
            row-gap: 75px;
            padding-bottom: 55px !important;
        }

        .services04__left-image-content img {
            width: 100%;
        }

        .sufflews__button {
            position: absolute !important;
            cursor: pointer;
            top: -3px;
            left: -26px;
        }

        /*
        Suffle component
        */

        /*
        Banner component
        */

        /*.website__custom-container {
        background: black;
        }*/

        .banner04__title {
            color: #ffffff;
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 800;
            font-size: 58px;
            line-height: 80px;
            text-align: center;
            letter-spacing: 0.2px;
            text-transform: uppercase;
            max-width: 880px;
            margin: 0 auto;
            margin-bottom: 40px;
            margin-top: 115px;
            padding: 0 20px;
            box-sizing: border-box;
        }

        .banner04__subtitle {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 400;
            font-size: 17.7px;
            line-height: 27px;
            text-align: center;
            letter-spacing: 0.182267px;
            color: #ffffff;
            max-width: 526px;
            margin: 0 auto;
            margin-bottom: 40px;
            padding: 0 20px;
            box-sizing: border-box;
        }

          
          

        .banner04__container {
            position: relative;
            width: 100%;
            padding-top: 110px;
            /*background-color: #cccccc;
        height: 500px; */
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
            position: relative;
            /*background-position-y: bottom;*/
            padding-bottom: 70px;
        }

        .banner04__container .background-image {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: 75% center;
            z-index: -1;
          }

        .banner04__image-pc {
            width: 100%;
        }

        .imagews__image-suffle-content {
            position: relative;
        }

        /*
        Banner component
        */

        /*
        Label component
        */
        .labelws__content {
            position: relative;
        }

        .labelws__component[contenteditable="true"] {
            cursor: inherit;
        }

        /*
        Label component
        */

        /*
        Button component
        */

        .buttonws__component {
            min-width: 170px;
            min-height: 56px;
            background: #7c3aed;
            border-radius: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: "Inter";
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 24px;
            text-align: center;
            font-feature-settings: "liga" off;
            color: #ffffff;
        }

        /*
        Button component
        */

        /*Content table  01*/
        .prices04__container {
            width: 100%;
            max-height: 850px;
            -o-object-fit: cover;
            object-fit: cover;
            background-position: 0px;
            background-repeat: no-repeat;
        }

        .prices04__content {
            display: flex;
            flex-direction: column;
            height: 100%;
            padding: 99px 70px 90px 70px;
            box-sizing: border-box;
        }

        .prices04__label-header-title {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 700;
            font-size: 40px;
            line-height: 47px;
            letter-spacing: 0.2px;
            color: #252b42;
            max-width: 700px;
        }

        #prices04__label-header-title {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 700;
            font-size: 40px;
            line-height: 47px;
            letter-spacing: 0.2px;
            color: #252b42;
            max-width: 700px;
        }

        .prices04__label-header-subtitle {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            text-align: center;
            letter-spacing: 0.2px;
            color: #737373;
            max-width: 850px;
        }

        .prices04__label-container {
            display: flex;
            flex-direction: column;
            row-gap: 10px;
            align-items: center;
            text-align: center;
        }

        .prices04__prices-list-content {
            height: 100%;
            margin: auto;
            margin-top: 40px;
            max-width: 100%;
        }

        .prices04__table-container {
            display: flex;
            column-gap: 20px;
        }

        .prices04__details-columns {
            display: flex;
            column-gap: 20px;
            overflow-x: auto;
        }

        .prices04__table-column {
            background: #f8f8f800;
            border-radius: 20px;
            max-width: 185px;
            min-width: 185px;
            width: 100%;
        }

        .prices04__table-header-column {
            text-align: center;
            border-radius: 20px 20px 0 0;
            max-width: 185px;
            min-width: 145px;
            width: 100%;
            min-height: 65px;
            display: flex;
            /*border: 1px solid white;*/
            justify-content: center;
            align-items: center;
            padding: 0px 15px;
            box-sizing: border-box;
        }

        .prices04__table-body-column {
            padding: 20px 20px;
            /*background: rgb(0 0 0);
        border: solid 1px white;*/
            border-radius: 0 0 20px 20px;
            display: flex;
            flex-direction: column;
            row-gap: 10px;
            max-width: 250px;
            text-align: center;
        }

        .prices04__table-head-label {
            font-family: "Inter";
            font-style: normal;
            font-weight: 600;
            font-size: 18px;
            line-height: 22px;
            color: white;
            text-align: center;
        }

        .prices04__table-row-label {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 300;
            font-size: 16px;
            line-height: 20px;
            text-align: center;
            color: #ffffff;
        }

        .prices04__titles-table-container {
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .mobile-version {
            display: none;
        }

        /*Schedule 01*/

        .schedule04__schedule-background-image {
            display: flex;
            column-gap: 40px;
            justify-content: flex-end;
            flex-direction: column;
            background-position: center;
            background-size: cover;
            /*width: 100vw;*/
            width: 100%;
            max-width: 1940px;
            min-height: 758px;
            align-items: center;
        }

        .schedule04__schedule-container {
            display: flex;
            justify-content: center;
            width: 100%;
        }

        .schedule04__schedule-title-subtitle-content {
            padding-bottom: 55px;
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-top: 65px;
            row-gap: 10px;
        }

        .schedule04__image-control {
            width: 100%;
        }

        .schedule04__right-container {
            padding: 145px 30px;
            box-sizing: border-box;
        }

        .schedule04__schedule-details-title {
            font-family: "Inter";
            font-style: normal;
            font-weight: 600;
            font-size: 22.6416px;
            line-height: 30px;
            display: flex;
            text-align: right;
            font-feature-settings: "liga" off;
            color: #363636;
            margin-top: 20px;
            max-width: 145px;
        }

        .schedule04__schedule-details-container {
            display: flex;
            background: #ffffff;
            box-sizing: border-box;
            padding-right: 65px;
            align-items: center;
            margin-bottom: 60px;
            column-gap: 30px;
            padding-top: 20px;
            padding-bottom: 20px;
        }

        .schedule04__schedule-title {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 700;
            font-size: 40px;
            line-height: 47px;
            text-align: center;
            letter-spacing: 0.2px;
            color: #ffffff;
            max-width: 700px;
        }

        .schedule04__schedule-subtitle {
            font-family: "Montserrat";
            font-style: normal;
            font-size: 14px;
            line-height: 20px;
            text-align: center;
            letter-spacing: 0.2px;
            color: #ffffff;
            max-width: 315px;
        }

        .schedule04__schedule-details {
            box-sizing: border-box;
            padding: 10px 50px;
            /* background: #e5e5e5; */
            background: #f9f9f9;
            border: 1px solid #e6e6e6;
            height: 275px;
        }

        .schedule04__table-row-label {
            max-height: 300px;
            font-size: 70px;
            color: white;
        }

        .schedule04__schedule-day-item {
            align-items: center;
            display: flex;
            -moz-column-gap: 30px;
            border-bottom: 1.25787px solid #d8d8d8;
            width: 400px;
            justify-content: space-between;
        }

        .schedule04__image-right-content {
            max-width: 310px;
        }

        .schedule04__title-label {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 600;
            font-size: 15.499px;
            line-height: 28px;
            text-align: right;
            letter-spacing: 0.0861053px;
            color: #252b42;
            margin-bottom: 29px;
            max-width: 502px;
        }

        .schedule04__schedule-day-label {
            width: 220px;
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 600;
            font-size: 18px;
            line-height: 35px;
            text-align: center;
            color: #565656;
        }

        .schedule04__schedule-day-week {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 300;
            font-size: 20.1259px;
            line-height: 35px;
            color: #022e70;
            text-transform: capitalize;
        }

        #adcentral-template__container {
            overflow-y: auto;
            height: 100vh;
        }

        .services04__item-content-title {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 500;
            font-size: 18.2267px;
            line-height: 27px;
            letter-spacing: 0.0911336px;
            color: #ffffff;
        }

        .location02__container {
            display: flex;
        }

        .location02__title-subtitle-content {
            color: white;
            display: flex;
            align-items: center;
            flex-direction: column;
        }

        .location02__header-title {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 400;
            font-size: 47.3895px;
            line-height: 57px;
            text-align: center;
            letter-spacing: 0.182267px;
            text-transform: uppercase;
            color: #ffffff;
            margin-bottom: 38px;
        }

        .location02__header-subtitle {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 400;
            font-size: 18.2267px;
            line-height: 27px;
            letter-spacing: 0.182267px;
            color: #ffffff;
            margin-bottom: 38px;
        }

        .location02__pin-content {
            display: flex;
            background: rgba(255, 255, 255, 0.2);
            border: 2px solid #ffffff;
            box-sizing: border-box;
            border-radius: 20px;
            justify-content: center;
            align-items: center;
            padding: 15px;
            box-sizing: border-box;
            column-gap: 35px;
            max-width: 348px;
        }

        .location02__pin-image {
            min-width: 55px;
        }

        .location02__pin-label {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 700;
            font-size: 18.2267px;
            line-height: 27px;
            text-align: center;
            letter-spacing: 0.182267px;
            color: #ffffff;
        }

        .location02__container {
            width: 100%;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            min-height: 732px;
            display: flex;
            justify-content: center;
            align-items: center;
            column-gap: 70px;
        }

        .contactUs04__container {
            width: 100%;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            min-height: 732px;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            column-gap: 70px;
        }

        .contactUs04__form-content {
            max-width: 1080px;
            /* max-height: 337.19px; */
            box-shadow: 0px 3.64534px 28.2514px rgb(0 0 0 / 15%);
            display: flex;
            flex-direction: column;
            row-gap: 30px;
            /* width: 638px; */
            /* height: 397px; */
            left: 94px;
            top: 115px;
            background: #ffffff;
            border-radius: 15px;
            padding: 39px 71px;
            box-sizing: border-box;
            margin-left: 94px;
            margin-right: 90px;
        }

        .contactUs04__form-title {
            font-family: "Inter";
            font-style: normal;
            font-weight: 700;
            font-size: 56px;
            line-height: 68px;
            display: flex;
            align-items: flex-end;
            font-feature-settings: "liga" off;
            color: #333333;
        }

        .contactUs04__form-subtitle {
            font-family: "Inter";
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 22px;
            text-align: center;
            font-feature-settings: "liga" off;
            color: rgba(51, 51, 51, 0.8);
            text-align: left;
        }

        .contactUs04__phone-location-content {
            display: flex;
            column-gap: 30px;
            row-gap: 30px;
            justify-content: center;
        }

        .contactUs04__location-button-content {
            display: flex;
            column-gap: 10px;
            align-items: center;
        }

        .contactUs04__phone-button-content {
            display: flex;
            column-gap: 10px;
            align-items: center;
        }

        .contactUs04__phone-content {
            display: flex;
            column-gap: 5px;
            align-items: center;
        }

        .contactUs04__phone-label {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 20px;
            color: #022e70;
        }

        .contactUs04__location-label {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 20px;
            color: #022e70;
        }

        .contactUs04__phone-number {
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 20px;
            color: #022e70;
        }

        .contactUs04__call-button {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px 36px;
            box-sizing: border-box;
            width: 222.12px;
            height: 47.39px;
            background: #e40297;
            box-shadow: 0px 4px 31px rgb(0 0 0 / 15%);
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 500;
            font-size: 15.4927px;
            line-height: 23px;
            letter-spacing: 0.182267px;
            color: #ffffff;
        }

        .contactUs04__btn-contact {
            position: relative;
            min-width: 234px;
            min-height: 132px;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            padding: 22px;
            box-sizing: border-box;
            max-width: 231px;
            row-gap: 10px;
        }

        .contactUs04__background-color {
            position: absolute;
            top: 0;
            left: 0;
        }

        .contactUs04__location-label-description {
            margin-left: 30px;
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 300;
            font-size: 14px;
            line-height: 17px;
            color: #022e70;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
        }

        .contactUs04__phone-label-description {
            margin-left: 30px;
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 300;
            font-size: 14px;
            line-height: 17px;
            color: #022e70;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
        }

        .schedule04__btn-contact {
            width: 233px;
            /*height: 52px;*/
            min-height: 52px;
            text-align: center;
            background: #23a6f0;
            border-radius: 5px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: "Montserrat";
            font-style: normal;
            font-weight: 300;
            font-size: 14px;
            line-height: 22px;
            text-align: center;
            letter-spacing: 0.2px;
            color: #ffffff;
        }

        .schedule04__button-call-content {
            display: flex;
            justify-content: center;
            margin-top: 40px;
        }

        .banner04__container .widget-booking__btn-container {
            margin: auto;
        }

        .widget-booking__button-content:hover {
            filter: brightness(90%);
        }

        .booking01__btn-container .mobile-version {
            display: none;
        }

        /* BEGIN Why Section */
        .tech-why__section {
            position: relative;
            width: 100%;
            margin: 50px 0px 90px 0px;
        }

        .why__container {
            display: flex;
            justify-content: center;
            column-gap: 55px;
            align-items: center;
        }

        .ellipsis-background,
        .ellipsis-background-tablet {
            position: absolute;
            top: 5%;
            left: -7%;
            z-index: -1;
            width: 260px;
        }

        .ellipsis-background-tablet {
            display: none;
        }

        .why-title {
            color: var(--secondary_color);
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-size: 45px;
            line-height: 55px;
            text-align: center;
            word-break: break-word;
            height: auto;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;            
        }

        .why-left-image {
            height: 100;
            width: 246;
        }

        .why-right-image {
            position: absolute;
            top: 64%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 645px;
        }

        .why-card {
            display: flex;
            align-content: center;
            align-items: center;            
            border-radius: 33px;            
        }

        .why-card-primary {
            border: 2px solid var(--primary_color);
        }

        .why-card-secondary {
            border: 2px solid var(--secondary_color);
        }

        .why-reasons-text {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 20px;
            text-align: center;
            letter-spacing: 0.2px;
            color: var(--secondary_color);
            margin: 0px 20px;
            max-width: 300px;           
            word-break: break-word;
            height: auto;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;            
        }

        .why-reasons-separator {
            max-width: 300px;
            display: inline;
        }

        .why-separator {
            width: 100%;
        }

        .why-image__container {
            position: relative;
        }

        .why-title-section {
            padding: 40px;
            text-align: center;
        }
        /* ENDS Why Section */

        /* BEGIN Find Store Section */
        .tech-find-store__section {
            background-color: var(--primary_color);
            width: 100%;
        }

        .find-store__container {
            align-items: center;
            display: flex;
            justify-content: center;
            margin: 2% 9%;
            width: 85%;
        }

        .find-store-left {
            display: flex;
            flex-direction: column;
            row-gap: 30px;
        }

        .find-store-title {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-size: 60px;
            line-height: 62px;
            color: #FFFFFF;            
        }

        .find-store-description {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 24px;
            color: #FFFFFF;            
        }

        .find-store-button__container {
            display: flex;
            align-items: center;
            column-gap: 30px;
            margin-top: 35px;
            min-width: 160px;
        }

        .find-store-button {
            display: flex;
            align-content: center;
            justify-content: center;
            align-items: center;
            padding: 15px 20px;
            background: #FFFFFF;
            box-shadow: inset 0px 4px 20px rgb(255 255 255 / 50%);
            border-radius: 15px;
        }

        .find-store-button-text {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-size: 21px;
            line-height: 25px;
            display: flex;
            align-items: center;
            text-align: center;
            color: var(--secondary_color);            
        }

        .find-store-right {
            position: relative;
        }

        .find-store-right-location {
            position: absolute;
            top: 31%;
            left: 33%;
            transform: translate(-50%, -50%);
            z-index: 0;
            width: 330px;
        }

        .find-store-image {
            position: relative;
            z-index: 1;
            width: 700px;
        }

        .find-store-dotted-tablet {
            display: none;
        }

        .find-store-dotted-mobile {
            display: none;
        }
        /* ENDS Find Store Section */

        /* BEGIN Brands Section */
        .tech-brands__section {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            width: 85%;
        }

        .brands-separator {            
            border: 2px solid var(--secondary_color);
            margin: 60px 0px;          
            width: 150px;
        }

        .brands-title {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-size: 48px;
            line-height: 37px;
            display: flex;
            align-items: center;
            text-align: center;
            letter-spacing: -0.02em;
            color: var(--secondary_color);
            margin-bottom: 50px;
            max-width: 1100px;
            margin: 25px 0px;
        }

        .brands-list {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-size: 20px;
            line-height: 50px;
            display: flex;
            align-items: center;
            text-align: center;
            letter-spacing: -0.02em;
            color: #374151;
            flex-wrap: wrap;
            justify-content: center;
            max-width: 750px;
            margin: 40px 0px;
        }

        .brands-verticalseparator {
            border: 1px solid #374151;
            height: 25px;
            margin: 0px 13px;
        }
        /* ENDS Brands Section */

        /* BEGIN Services Section */
        .tech-services__section {
            background: linear-gradient(282.46deg, #F9F9F9 -3.79%, #E1E1E1 106.5%);
            width: 100%;
        }

        .services__container {
            align-items: center;
            display: flex;
            justify-content: center;
            margin: 2% 4%;
            width: 80%;      
        }

        .services-left__container {
            display: flex;
            flex-direction: column;
            align-items: center;
            max-width: 500px;
            width: 100%;
        }

        .services-title {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-size: 48px;
            line-height: 55px;
            text-align: left;
            color: var(--secondary_color);
            width: 100%;            
        }

        .services-description {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 24px;
            color: #022E70;   
            margin-top: 20px;
        }

        .services-list {
            display: flex;
            flex-direction: column;
            row-gap: 15px;
            margin: 30px 20px 60px 20px;
            width: 100%;
        }

        .services-list-item {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            display: flex;
            align-items: center;
            letter-spacing: -0.02em;
            color: #022E70;
            column-gap: 20px;
            padding-left: 45px;
            padding-right: 20px;
            word-break: break-word;
        }

        .services-separator,
        .services-separator-mobile {
            border: 1px solid #022E70;            
            width: 700px;                    
        }

        .services-icons-list {
            display: flex;
            align-items: center;
            column-gap: 12px;
            margin: 20px;
        }

        .services-icon-item {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            row-gap: 8px;
        }

        .services-icon {
            border: 2px solid white;
            border-radius: 10px;
            margin: 5px;
            width: 90px;
            height: 84px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .services-chip {
            position: relative;
            min-height: 18px;
            min-width: 92px;
            height: 100%;
            width: 100%;
            padding: 5px;
            box-sizing: border-box;
            display: flex;
            justify-content: center;
        }

        .services-chip-bg {
            opacity: 0.2;
            background-color: var(--secondary_color);
            border-radius: 55px;
            height: inherit;
            width: inherit;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);           
        }

        .services-right__container {
            position: relative;
        }       

        .services-chip-text {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 500;
            font-size: 15px;
            line-height: 18px;
            text-align: center;
            letter-spacing: -0.02em;
            color: #000000;
        }

        .services-right-image {
            position: absolute;
            top: 45%;
            left: 77%;
            transform: translate(-50%, -50%);
            width: 645px;
        }

        .services-separator-mobile {
            display: none;
        }

        .services-list-item svg {
            width: 10px;
        }

        .services-bullet {
            width: 10px;
        }
        /* ENDS Services Section */

        /* BEGIN Booking Section */
        .tech-booking__section {
            /* background-image: url('./assets/images/tech-booking-background.webp'); */
            height: 646px;
            background-color: var(--secondary_color);
            width: 100%;
            position: relative;
        }

        .booking-right-bg{
            position: absolute;
            right: 0;
        }

        .booking-bg-filter {
            position: absolute;
            background: linear-gradient(180deg, rgba(12, 51, 112, 0) 0%, var(--secondary_color) 100%);
            filter: drop-shadow(6px 3px 13px rgba(0, 0, 0, 0.25));
            width: 100%;
            height: 100%;
        }

        .booking-information__container {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            position: absolute;
            max-width: 762px;
            row-gap: 45px;
            height: 100%;
            margin-left: 10%;
        }

        .booking-title {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-size: 48px;
            line-height: 58px;
            display: flex;
            align-items: center;
            text-align: center;
            letter-spacing: -0.02em;            
            color: #FFFFFF;     
            flex-wrap: wrap;       
        }

        .booking-description {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 28px;
            text-align: center;
            color: #FFFFFF;
            flex-wrap: wrap;
        }

        .booking-separator {

        }

        .booking-button__container {
            display: flex;
            align-items: center;
            justify-content: center;
            column-gap: 10px;
            border-radius: 60px;
            padding: 5px 24px;
            background: rgba(255, 255, 255, 0.8);
        }

        .booking-button-image {
            opacity: 0.4;
        }

        .booking-button {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 0px;
            height: 71.82px;
            background: var(--primary_color);
            border-radius: 7.76471px;
            column-gap: 15px;
            max-width: 300px;
            min-width: 206px;
        }

        .booking-button-text {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            flex-wrap: wrap;            
        }

        .booking-icon-button {

        }

        .booking-button-text1{
            font-family: 'Inter';
            font-style: normal;
            font-weight: 300;
            font-size: 15.5294px;
            display: flex;
            align-items: flex-end;
            color: #FFFFFF;
        }

        .booking-button-text2{
            font-family: 'Inter';
            font-style: normal;
            font-weight: 600;
            font-size: 15.5294px;
            display: flex;
            align-items: flex-end;
            color: #FFFFFF;
        }

        .booking-bg-image-mobile {
            display: none;
        }
        /* ENDS Booking Section */

        /* BEGIN Reviews Section */
        .tech-reviews__section {
            width: 90%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            margin: 4% 0px;
        }

        .reviews-title {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-size: 48px;
            line-height: 50px;
            text-align: center;
            letter-spacing: -0.025em;
            color: var(--secondary_color);
        }

        .reviews-list {
            height: 266px;
            max-width: 90%;
            width: 75%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .reviews-footer {
            display: flex;
            align-items: center;
            column-gap: 20px;
        }

        .reviews-footer-text {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-size: 20px;
            line-height: 50px;
            text-align: center;
            letter-spacing: -0.025em;
            color: var(--secondary_color);
        }

        .reviews-button {
            background: var(--secondary_color);
            border-radius: 15px;
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-size: 17px;
            line-height: 50px;
            text-align: center;
            letter-spacing: -0.025em;
            color: #FFFFFF;
            padding: 0px 15px;
        }
        /* ENDS Reviews Section */

        /* BEGIN Footer Section */
        .tech-footer {
            display: flex;
            width: 100%;
            justify-content: space-around;
            align-items: center;   
            background-color: rgba(250, 250, 250, 1);         
        }
        /* ENDS Footer Section */

        .widget__labels-title {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 300;
            font-size: 16px;
            line-height: 20px;
            display: flex;
            align-items: flex-end;
            font-feature-settings: 'liga' off;
            color: white;
            cursor: pointer;
        }

        .widget__labels-subtitle {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-size: 20px;
            line-height: 15px;
            display: flex;
            align-items: flex-end;
            font-feature-settings: 'liga' off;
            color: white;
            cursor: pointer;
        }


        /*Reviews section*/
        .reviews-tech__container {
            position: relative;
            display: flex;
            flex-direction: column;
            width: 100%;
            min-height: 661px;
            row-gap: 60px;
            padding: 65px 0;
            box-sizing: border-box;
            background: #F1F1F1;
        }

        .reviews-tech__t {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-size: 48px;
            line-height: 50px;
            text-align: center;
            letter-spacing: -0.025em;
            font-feature-settings: 'liga' off;
            margin: 0 auto;
            width: 90%;
            color: var(--secondary_color);
        }

        .reviews-tech__container .wgt-revws__reviews-footer-btn {
            background: var(--secondary_color);
            border-color: var(--secondary_color);
        }

        .reviews-tech__container .wgt-review__lbl-btn {
            color: white;
        }

        .reviews-tech__container .wgt-revws__reviews-btn-icon path {
            stroke: white;
        }
        
        .find-store-button-icon {
            width: 42px;
        }

    /*Desktop ultra wide*/
    @media (min-width: 1440px) {}                                          
    
    /*Desktop - Special Queries cases to change Desktop -> Tablet*/
    @media (min-width: 1001px) and (max-width: 1150px) {

    }
    
    /*Desktop 13"*/
    @media (min-width: 1001px) and (max-width: 1439px) {

    }
    
    /*Tablet / iPads*/
    @media (min-width: 763px) and (max-width: 1000px) {
        .booking-title {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 700;
            font-size: 38px;
            line-height: 41px;
            display: flex;
            align-items: center;
            text-align: center;
            color: #FFFFFF;            
        }

        .booking-description {
            font-family: 'Inter';
            font-style: normal;
            font-weight: 400;
            font-size: 18px;
            line-height: 24px;
            text-align: center;
            font-feature-settings: 'liga' off;
            color: #FFFFFF;
            max-width: 300px;
        }

        .widget-booking__phone-icon {
            height: 35px;
            width: 20px;
        }

        .widget-booking__button-content {
            height: initial;
        }

        /*Reviews section*/
        .reviews-tech__t {
            font-size: 38px;
        }

        .reviews-tech__container {
            min-height: 750px !important;
        }
    }
    
    /*Tablet - Mobile*/
    @media (min-width: 1px) and (max-width: 762px) {
        /*Reviews section*/
        .reviews-tech__t {
            font-size: 32px;
        }

        .reviews-tech__container {
            min-height: 750px !important;
        }
    }
    
    /*Mobile - Special Queries cases to change Tablet -> Mobile*/
    @media (min-width: 1px) and (max-width: 450px) {
        
    }        

        @media (min-width: 1501px) {

            .services04__items-list-content {
                min-width: 685px;
            }

            .prices04__table-column {
                max-width: 214px;
                min-width: 214px;
            }

            .table-first-column {
                max-width: 214px !important;
                min-width: 214px !important;
            }

            .prices04__table-column {
                max-width: 177px;
                min-width: 177px;
            }

            .prices04__table-header-column {
                max-width: 214px;
                min-width: 145px;
                min-height: 65px;
            }

            /*Widget view*/
            .widget-booking__btn-container {
                background: #FFFFFF;
                border-radius: 7.09084px;
                width: 768px;
                height: 119px;
                background: #FFFFFF;
                border-radius: 15.1106px;
                margin-top: 25px;
                margin-bottom: 25px;
                display: flex;
                justify-content: center;
                align-items: center;
                column-gap: 26px;
                z-index: 1;
                box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
            }

            .widget-booking__button-content {
                width: auto;
                height: 74px;
                border-radius: 8px;
                display: flex;
                justify-content: center;
                align-items: center;
                column-gap: 13.5px;
                padding: 0 16px;
                cursor: pointer;
                box-sizing: border-box;
            }

            .widget-booking__button-icon {
                cursor: pointer;
                pointer-events: none;
            }

            .widget-booking__phone-icon {
                width: 49px;
                opacity: 0.5;
            }

            .widget__labels-content {
                display: flex;
                flex-direction: column;
            }

            :where(.widget__labels-first-text, .widget__labels-second-text) {
                pointer-events: none;
            }

            .widget__labels-first-text {
                font-family: 'Inter';
                font-style: normal;
                font-weight: 300;
                font-size: 16px;
                line-height: 20px;
                display: flex;
                align-items: flex-end;
                font-feature-settings: 'liga' off;
                color: white;
                cursor: pointer;
            }

            .widget__labels-second-text {
                font-family: 'Inter';
                font-style: normal;
                font-weight: 700;
                font-size: 20px;
                line-height: 15px;
                display: flex;
                align-items: flex-end;
                font-feature-settings: 'liga' off;
                color: white;
                cursor: pointer;
            }
        }

        @media (min-width: 1001px) and (max-width: 1500px) {

            .services04__icon svg {
                width: 35px;
                height: auto;
            }

            .background-section__change-color {
                background-size: cover;
            }

            .schedule04__title-label {
                max-width: 430px;
            }

            .banner04__title {
                font-family: 'Montserrat';
                font-style: normal;
                font-weight: 800;
                font-size: 58px;
                line-height: 80px;
                text-align: center;
                letter-spacing: 0.2px;
                text-transform: uppercase;
                color: #FFFFFF;                
            }

            .banner04__subtitle {
                font-size: 16.2569px;
                line-height: 24px;
                text-align: center;
                letter-spacing: 0.162569px;
            }

            .services04__list-details-content {
                padding: 0 35px;
            }

            .services04__items-list-content {
                min-width: 685px;
            }

            .banner04__container {
                width: 100%;
                height: auto;
                max-height: inherit;
                object-fit: cover;
                background-position: 75%;
                background-repeat: no-repeat;
                padding-bottom: 190px;
                padding-top: 0px;
            }

            .tech-why__section {
                margin: 0px 0px 90px 0px;
            }

            .background-section__change-color {
                /*width: 100vw;*/
                width: 100%;
                min-height: 809px;
            }

            .prices04__label-container {
                display: flex;
                flex-direction: column;
                row-gap: 10px;
            }

            .prices04__table-head-label {
                text-align: center;
                font-size: 12.6822px;
                line-height: 15px;
            }

            .prices04__table-row-label {
                font-size: 11.273px;
                line-height: 14px;
            }

            .prices04__table-container {
                display: flex;
                column-gap: 20px;
            }

            .prices04__details-columns {
                display: flex;
                column-gap: 20px;
            }

            .prices04__table-column {
                background: white;
                border-radius: 20px;
                min-width: 150px;
                max-width: 150px;
            }

            .schedule04__schedule-details {
                padding-left: 15px;
                padding-right: 15px;
                padding-top: 20px;
                box-sizing: border-box;
            }

            .prices04__content {
                display: flex;
                flex-direction: column;
                height: 100%;
                padding: 69px 67px 90px 67px;
                box-sizing: border-box;
            }

            .services04__item-content-title {
                font-family: "Inter";
                font-style: normal;
                font-weight: 700;
                font-size: 24px;
                line-height: 32px;
                font-feature-settings: "liga" off;
            }

            .table-first-column {
                max-width: 150px !important;
                min-width: 150px !important;
                width: 100%;
            }

            .prices04__table-container {
                column-gap: 10px;
            }

            .prices04__table-column {
                max-width: 124px;
                min-width: 124px;
            }

            .prices04__table-header-column {
                text-align: center;
                border-radius: 14px 14px 0 0;
                max-width: 150px;
                min-width: 124px;
                min-height: 43px;
                display: flex;
                background: white;
                justify-content: center;
                align-items: center;
                padding: 0px 15px;
                box-sizing: border-box;
            }

            .prices04__table-body-column {
                border-radius: 0 0 14px 14px;
            }

            .prices04__details-columns {
                column-gap: 10px;
            }

            /*Widget view*/
            .widget-booking__btn-container {
                background: #FFFFFF;
                border-radius: 7.09084px;
                width: 580.97px;
                height: 100.34px;
                background: #FFFFFF;
                border-radius: 9.1106px;
                margin-top: 25px;
                margin-bottom: 25px;
                display: flex;
                justify-content: center;
                align-items: center;
                column-gap: 14px;
                z-index: 1;
                box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
                padding: 0 15px;
    box-sizing: border-box;
            }

            .widget-booking__button-content {
                width: 303px !important;
                height: 55px;
                border-radius: 8px;
                display: flex;
                justify-content: center;
                align-items: center;
                column-gap: 5.5px;
                padding: 5px 20px;
                cursor: pointer;
                box-sizing: border-box;
            }

            .widget-booking__button-icon {
                cursor: pointer;
                pointer-events: none;
                width: 25px;
            }

            .widget-booking__phone-icon {
                width: 35px;
                opacity: 0.5;
            }

            .widget__labels-content {
                display: flex;
                flex-direction: column;
            }

            :where(.widget__labels-first-text, .widget__labels-second-text) {
                pointer-events: none;
            }

            .widget__labels-first-text {
                font-family: 'Inter';
                font-style: normal;
                font-weight: 300;
                font-size: 17px;
                line-height: 15px;
                display: flex;
                align-items: flex-end;
                font-feature-settings: 'liga' off;
                color: white;
                cursor: pointer;
            }

            .widget__labels-second-text {
                font-family: 'Inter';
                font-style: normal;
                font-weight: 700;
                font-size: 15px;
                line-height: 16px;
                display: flex;
                align-items: flex-end;
                font-feature-settings: 'liga' off;
                color: white;
                cursor: pointer;
            }
        }

        @media (min-width: 1px) and (max-width: 1000px) {
            .schedule04__title-label {
                max-width: 380px;
            }

            .services04__item-content {
                display: flex;
                flex-direction: column;
                align-items: center;
                max-width: 290px;
                min-width: 290px;
                min-height: 206px;
                width: 197.77px;
                /*height: 147.1px;*/
                row-gap: 3px;
                background: white;
                padding: 32px 16px;
                box-sizing: border-box;
                box-shadow: 0px 13px 19px rgb(0 0 0 / 7%);
                justify-content: center;
                row-gap: 10px;
            }

            .services04__label-title {
                font-family: "Montserrat";
                font-style: normal;
                font-weight: 700;
                font-size: 18.23px;
                line-height: 27.34px;
                letter-spacing: 0.09px;
                color: #252b42;
            }

            .services04__item-content-icon-img {
                width: 15px;
                height: auto;
            }

            .services04__icon-title {
                width: 100%;
                column-gap: 10px;
                row-gap: 5px;
            }

            .services04__icon svg {
                width: 23px;
                height: auto;
            }

            .services04__label-subtitle {
                font-family: "Montserrat";
                font-style: normal;
                font-weight: 500;
                font-size: 16px;
                line-height: 21.87px;
                letter-spacing: 0.18px;
                color: #737373;
            }

            .contactUs04__form-header-content {
                display: flex;
                flex-direction: column;
                align-items: center;
                row-gap: 10px;
            }

            .location02__image-content {
                display: none;
            }

            .background-section__change-color {
                /*width: 100vw;*/
                width: 100%;
                min-height: 761px;
                background-position: right;
            }

            .location02__container {
                min-height: 439px;
            }

            .banner04__title {
                font-size: 42px;
                line-height: 50px;
                text-align: center;
                letter-spacing: 0.162569px;
                max-width: 497px;
                padding: 0px 0px;
                box-sizing: border-box;
            }

            .services04__header-content {
                padding: 0 30px;
                box-sizing: border-box;
            }

            .banner04__subtitle {
                font-size: 16.2569px;
                line-height: 24px;
                text-align: center;
                letter-spacing: 0.162569px;
                padding: 0 30px;
                box-sizing: border-box;
            }

            .prices04__label-container {
                padding: 0 30px;
                box-sizing: border-box;
            }

            .services04__header-title {
                font-size: 38px;
                line-height: 51px;
                text-align: center;
                letter-spacing: 0.165256px;
            }

            .services04__header-subtitle {
                font-size: 15.6219px;
                line-height: 25px;
                text-align: center;
                letter-spacing: 0.165256px;
            }

            .schedule04__right-container {
                padding: 10px 30px;
                box-sizing: border-box;
            }

            .services04__list-details-content {
                padding: 0 35px;
            }

            .contactUs04__form-title {
                text-align: center;
                font-family: "Inter";
                font-style: normal;
                font-weight: 700;
                font-size: 30.4856px;
                line-height: 37px;
                display: flex;
                align-items: flex-end;
                text-align: center;
                font-feature-settings: "liga" off;
                color: #333333;
            }

            .contactUs04__form-subtitle {
                font-family: "Inter";
                font-style: normal;
                font-weight: 400;
                font-size: 9.79896px;
                line-height: 12px;
                text-align: center;
                font-feature-settings: "liga" off;
                color: rgba(51, 51, 51, 0.8);
            }

            .contactUs04__phone-number {
                font-family: "Montserrat";
                font-style: normal;
                font-size: 15.8051px;
                line-height: 19px;
                text-align: center;
                letter-spacing: 0.12525px;
                color: #ffffff;
            }

            .contactUs04__form-content {
                max-width: 90%;
                /* max-height: 548.19px; */
                box-shadow: 0px 3.64534px 28.2514px rgb(0 0 0 / 15%);
                display: flex;
                flex-direction: column;
                row-gap: 15px;
                /* width: 313px; */
                /* height: 468px; */
                left: 94px;
                top: 115px;
                background: #ffffff;
                border-radius: 15px;
                padding: 45px 14px;
                box-sizing: border-box;
                margin-left: 20px;
                align-items: center;
            }

            .contactUs04__phone-location-content {
                display: flex;
                column-gap: 30px;
                row-gap: 14px;
                justify-content: center;
                flex-direction: column;
                max-width: 233px;
            }

            .contactUs04__container {
                height: auto !important;
                padding: 20px 0px !important;
                box-sizing: border-box !important;
            }

            .contactUs04__form-content {
                max-height: inherit !important;
            }

            .banner04__container {
                width: 100%;
                height: auto;
                max-height: inherit;
                object-fit: cover;
                background-position: 75%;
                background-repeat: no-repeat;
                background-size: auto;
                background-position-y: top;
                display: flex;
                flex-direction: column;
                padding: 0 15px;
                box-sizing: border-box;
                padding-bottom: 50px;
            }

            .partners01__middle-content {
                padding: 23px 32px;
            }

            .prices04__table-head-label {
                text-align: center;
                font-size: 12.6822px;
                line-height: 15px;
            }

            .prices04__table-row-label {
                font-size: 9.8961px;
                line-height: 12px;
            }

            .prices04__content {
                display: flex;
                flex-direction: column;
                height: 100%;
                padding: 60px 20px 75px 35px;
                box-sizing: border-box;
            }

            .prices04__table-container {
                display: flex;
                justify-content: inherit;
                column-gap: 20px;
                box-sizing: border-box;
                padding-bottom: 20px;
            }

            .prices04__details-columns {
                display: flex;
                column-gap: 20px;
                overflow-x: auto;
            }

            .table-first-column {
                position: sticky;
                left: 0;
                z-index: 3;
                left: -15px;
            }

            .schedule04__schedule-day-item {
                width: 340px;
            }

            .schedule04__schedule-details {
                padding: 10px 20px;
            }

            .prices04__label-header-title {
                font-family: "Inter";
                font-style: normal;
                font-weight: 700;
                font-size: 21px;
                line-height: 25px;
                text-align: center;
                letter-spacing: 0.182267px;
                font-feature-settings: "liga" off;
            }

            #prices04__label-header-title {
                font-family: "Inter";
                font-style: normal;
                font-weight: 700;
                font-size: 21px;
                line-height: 25px;
                text-align: center;
                letter-spacing: 0.182267px;
                font-feature-settings: "liga" off;
            }

            .prices04__label-header-subtitle {
                font-family: "Inter";
                font-style: normal;
                font-weight: 400;
                font-size: 14.62px;
                line-height: 19px;
                text-align: center;
                letter-spacing: 0.182267px;
                font-feature-settings: "liga" off;
            }

            .services04__item-content-title {
                font-family: "Inter";
                font-style: normal;
                font-weight: 700;
                font-size: 24px;
                line-height: 32px;
                font-feature-settings: "liga" off;
            }

            .contactUs04__container {
                display: flex;
                /* background: red; */
                width: 100%;
                justify-content: flex-start;
                height: 420px;
                align-items: center;
                padding: 0 30px;
                box-sizing: border-box;
            }

            .location02__header-title {
                font-family: "Montserrat";
                font-style: normal;
                font-weight: 400;
                font-size: 31.3893px;
                line-height: 37px;
                text-align: center;
                letter-spacing: 0.120728px;
                text-transform: uppercase;
                color: #ffffff;
            }

            .schedule04__schedule-day-label {
                font-size: 14px;
            }

            .schedule04__schedule-day-week {
                font-size: 16px;
            }

            .table-first-column {
                max-width: 150px !important;
                min-width: 150px !important;
                width: 100%;
            }

            .prices04__table-container {
                column-gap: 10px;
            }

            .prices04__table-column {
                max-width: 124px;
                min-width: 124px;
            }

            .prices04__table-header-column {
                text-align: center;
                border-radius: 14px 14px 0 0;
                max-width: 150px;
                min-width: 124px;
                min-height: 43px;
                display: flex;
                background: white;
                justify-content: center;
                align-items: center;
                padding: 0px 15px;
                box-sizing: border-box;
            }

            .prices04__table-body-column {
                border-radius: 0 0 14px 14px;
            }

            .prices04__details-columns {
                column-gap: 10px;
            }

            /*Widget view*/
            .widget-booking__btn-container {
                width: 340px;
                height: 56px;
                background: #FFFFFF;
                border-radius: 8px;
                margin-top: 25px;
                display: flex;
                justify-content: center;
                align-items: center;
                column-gap: 12px;
                z-index: 1;
                box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
                padding: 2px 10px;
                box-sizing: border-box;
            }

            .widget-booking__button-content {
                width: 220px;
                height: 37px;
                border-radius: 5px;
                display: flex;
                justify-content: center;
                align-items: center;
                column-gap: 5.5px;
                padding: 0 10px;
                cursor: pointer;
                box-sizing: border-box;
            }

            .widget-booking__button-icon {
                cursor: pointer;
                pointer-events: none;
                width: 17px;
            }

            .widget-booking__phone-icon {
                width: 20px;
                opacity: 0.5;
            }

            .widget__labels-content {
                display: flex;
                flex-direction: column;
            }

            :where(.widget__labels-first-text, .widget__labels-second-text) {
                pointer-events: none;
            }

            .widget__labels-first-text {
                font-family: 'Inter';
                font-style: normal;
                font-weight: 300;
                font-size: 6.9px;
                line-height: 9px;
                display: flex;
                align-items: flex-end;
                font-feature-settings: 'liga' off;
                color: white;
                cursor: pointer;
            }

            .widget__labels-second-text {
                font-family: 'Inter';
                font-style: normal;
                font-weight: 700;
                font-size: 7.9px;
                line-height: 4px;
                display: flex;
                align-items: flex-end;
                font-feature-settings: 'liga' off;
                color: white;
                cursor: pointer;
            }

            .services04__items-list-content {
                min-width: 760px;
                padding: 0;
            }
        }

        /*Special cases to responsiveness*/
        @media (min-width: 1px) and (max-width: 890px) {
            .schedule04__schedule-title-subtitle-content {
                padding: 0 30px;
                padding-top: 45px;
                padding-bottom: 28px;
                margin-top: 0;
            }

            .schedule04__title-label {
                max-width: 200px;
                line-height: 11px !important;
            }

            .schedule04__schedule-details-title {
                max-width: none;
                margin-bottom: 40px;
            }

            .schedule04__schedule-details {
                display: flex;
                flex-direction: column;
                align-items: center;
                width: 200px;
                height: 129px;
            }

            .schedule04__schedule-title-hours-content {
                min-height: 160px;
                height: auto;
            }

            .contactUs04__form-content {
                /*max-width: 623px; */
                max-height: 548.19px;
                box-shadow: 0px 3.64534px 28.2514px rgb(0 0 0 / 15%);
                display: flex;
                flex-direction: column;
                row-gap: 15px;
                /* width: 241.16px; */
                /* height: 298.32px; */
                left: 94px;
                top: 115px;
                background: #ffffff;
                border-radius: 15px;
                padding: 23px 14px;
                box-sizing: border-box;
                margin-left: 20px;
                align-items: center;
            }

            .contactUs04__background-color {
                width: 127px;
                height: 71px;
            }

            .contactUs04__btn-contact {
                width: 127px;
                height: 71px;
                position: relative;
                min-width: 127px;
                min-height: 71px;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start;
                padding: 11px;
                box-sizing: border-box;
                row-gap: 5px;
            }

            .contactUs04__location-label {
                font-family: "Montserrat";
                font-style: normal;
                font-weight: 600;
                font-size: 8.71018px;
                line-height: 11px;
                color: #022e70;
            }

            .contactUs04__phone-label {
                font-family: "Montserrat";
                font-style: normal;
                font-weight: 600;
                font-size: 8.71018px;
                line-height: 11px;
                color: #022e70;
            }

            .contactUs04__icon {
                width: 13px;
                height: 16px;
            }

            .contactUs04__location-label-description {
                font-family: "Montserrat";
                font-style: normal;
                font-weight: 300;
                font-size: 7.62141px;
                line-height: 9px;
                color: #022e70;
                margin-left: 0px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
            }

            .contactUs04__phone-label-description {
                font-family: "Montserrat";
                font-style: normal;
                font-weight: 300;
                font-size: 7.62141px;
                line-height: 9px;
                color: #022e70;
                margin-left: 0px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
            }

            .contactUs04__container {
                min-height: 544px;
            }

            .schedule04__title-label {
                font-family: "Montserrat";
                font-style: normal;
                font-weight: 600;
                font-size: 8.43742px;
                line-height: 15px;
                /* identical to box height, or 178% */

                text-align: right;
                letter-spacing: 0.0468746px;

                /* text-color */

                color: #252b42;
                margin-bottom: 10px;
            }

            .schedule04__schedule-day-item {
                width: 175px;
            }

            .schedule04__schedule-day-week {
                font-family: "Montserrat";
                font-style: normal;
                font-weight: 300;
                font-size: 8.7697px;
                line-height: 15px;
                /* identical to box height, or 175% */

                display: flex;
                align-items: center;

                color: #022e70;
            }

            .schedule04__schedule-day-label {
                font-family: "Montserrat";
                font-style: normal;
                font-weight: 600;
                font-size: 7.84337px;
                line-height: 15px;
                /* identical to box height, or 196% */

                display: flex;
                align-items: center;
                text-align: center;

                color: #565656;
            }

            .schedule04__btn-contact {
                display: none;
            }

            .schedule04__image-right-content {
                max-width: 130px;
            }

            .schedule04__schedule-details-container {
                padding-right: 24px;
                max-height: none;
            }

            .schedule04__schedule-background-image {
                min-height: 374px;
            }

            .schedule04__schedule-day-label {
                width: 90px;
            }

            .schedule04__schedule-title {
                font-family: "Montserrat";
                font-style: normal;
                font-weight: 700;
                font-size: 21.7755px;
                line-height: 31px;
                /* or 142% */

                text-align: center;
                letter-spacing: 0.108877px;

                /* light-text-color */

                color: #ffffff;
                padding-bottom: 10px;
            }

            .schedule04__schedule-subtitle {
                font-family: "Montserrat";
                font-style: normal;
                font-weight: 500;
                font-size: 7.62141px;
                line-height: 11px;
                /* or 143% */

                text-align: center;
                letter-spacing: 0.108877px;

                /* light-text-color */

                color: #ffffff;
            }
        }

        @media (min-width: 1px) and (max-width: 450px) {
            .partners01__middle-content {
                padding: 23px 0px !important;
                width: 90vw !important;
            }
        }

/*Desktop ultra wide*/
@media (min-width: 1440px) {

}

/*Desktop - Special Queries cases to change Desktop -> Tablet*/
@media (min-width: 1001px) and (max-width: 1150px) {

}

/*Desktop 13"*/
@media (min-width: 1001px) and (max-width: 1439px) {

}

/*Tablet / iPads*/
@media (min-width: 763px) and (max-width: 1000px) {
    /* BEGIN Why Section */    
    .ellipsis-background {        
        bottom: 15%;
        left: -22%;
        top: inherit;    
        width: 320px;    
    }

    .ellipsis-background-tablet {
        display: block;
        left: inherit;
        top: inherit;
        bottom: -10%;
        right: -8%;
        width: 180px;
    }

    .why__container {
        flex-direction: column;
        row-gap: 100px;
        padding-top: 24px;
    }

    .why-reasons-text {
        max-width: 400px;
    }

    /* ENDS Why Section */

    /* BEGIN Find Stores section */
    .find-store-title {
        font-size: 39px;
        line-height: 48px;
    }

    .find-store-image {
        width: 380px;
    }    

    .find-store-right-location {
        top: 30%;
        left: 42%;
        width: 200px;
    }    

    .find-store-left {
        row-gap: 10px;
        max-width: 350px;
    }    

    .find-store-button-icon {
        width: 40px;
    }

    .find-store-button {
        min-width: 190px;
        min-height: 60px;
    }    

    .find-store__container {
        margin: 5% 9%;
        width: auto;
    }

    .find-store-dotted-tablet {
        display: block;
    }

    .find-store-dotted {
        display: none;
    }

    .find-store-right {
        width: 300px;
    }
    /* ENDS Find Stores section */

    /* BEGIN Services section */
    .services__container {
        margin: 2% 0 12% 0;
        width: 100%;
        flex-direction: column;
        row-gap: 80px;
    }

    .services-left__container{
        max-width: initial;
        width: 100%;
    }

    .services-title {
        text-align: center;
    }

    .services-description {
        text-align: center;
        max-width: initial;
        width: 100%;
        margin: 0px 30px;
    }

    .services-list {
        flex-direction: row;
        flex-wrap: initial;
        justify-content: space-around;
    }

    .services-separator {
        width: 100%;
    }

    .services-icons-list {
        justify-content: space-evenly;
        width: 100%;
    }

    .services-chip {
        min-width: 150px;
    }

    .services-right-image {
        top: 51%;
        left: 76%;
        width: 640px;
    }

    .services-right__container {
        left: -10%;
    }
    /* ENDS Services section */

    /* BEGIN Booking Section */
    .tech-booking__section {
        height: auto;
        min-height: 546px;
    }

    .booking-right-bg {
        right: -29%;
        height: 500px;
        bottom: 0;
    }    

    .booking-information__container {
        max-width: 400px;
        margin-left: initial;
        padding: 0 3%;
    }    

    .widget-booking__btn-container {
        height: 56px;
        width: 332px;
        padding: 0px 20px;
    }

    .widget-booking__phone-icon {
        height: 72px;
        width: 15px;
    }

    .widget-booking__button-icon {
        width: 30px;
    }

    .widget__labels-first-text {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 300;
        font-size: 9px;   
        line-height: 13px;
        display: flex;
        align-items: flex-end;
        color: #FFFFFF;        
    }

    .widget__labels-second-text {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 900;
        font-size: 7.9px;
        line-height: 13px;
        display: flex;
        align-items: flex-end;
        color: #FFFFFF;           
    }
    /* ENDS Booking Section */

    /* BEGIN Reviews section */
    .reviews-footer {
        flex-direction: column;
    }    
    /* ENDS Reviews section */
}

/*Tablet - Mobile*/
@media (min-width: 1px) and (max-width: 762px) {
    .booking-bg-filter {
        height: 550px !important;
    }

    /* BEGIN Why Section */
    .ellipsis-background {
        display: none;
    }

    .why-title {
        margin: initial;
        padding: 0px 20px;
        text-align: center;
    }    

    .why__container {
        flex-direction: column;
        margin-top: 30px;
    }

    .why-title {
        font-size: 24px;
        line-height: 32px;
    }

    .why-card {
        flex-direction: column;
        border-radius: 45px;
        row-gap: 20px;
    }

    .why-left-image {
        height: auto;
        width: 100%;
    }

    .why-reasons-text {
        padding: 10px;
        max-height: initial;
    }

    .why-image__container {
        top: 40px;
    }

    .phone-circle {
        width: 250px;
    }

    .why-right-image {
        top: 55%;
        width: 450px;
    }
    /* ENDS Why Section */

    /* BGEIN Find Store Section */
    .find-store__container {
        flex-direction: column;
    }

    .find-store-left {
        margin-top: 40px;
        row-gap: 0;
    }

    .find-store-title {
        font-size: 24px;
        line-height: 24px;
        text-align: center;
    }

    .find-store-description {
        text-align: center;
        margin: 30px 0px 5px 0px;
    }

    .find-store-dotted {
        display: none;
    }

    .find-store-dotted-mobile {
        display: block;
    }

    .find-store-button__container {
        display: flex;
        align-items: center;
        margin-top: 0;
        flex-direction: column;
    }

    .find-store-button {
        min-width: 247px;
        min-height: 67px;
    }

    .find-store-image {
        width: 350px;
    }

    .find-store-right-location {
        top: 34%;
        left: 27%;
        width: 190px;        
    }

    .find-store-right {
        margin-top: 50px;
    }
    /* ENDS Find Store Section */

    /* BEGIN Brands Section */
    .brands-separator {
        margin: 30px 0px;
    } 
    /* ENDS Brand Section */

    /* BEGIN Services Section */
    .services__container {
        flex-direction: column;
        width: 90%;
    }

    .services-title {
        text-align: center;
        font-size: 24px;
        line-height: 24px;        
    }

    .services-left__container {
        margin-top: 40px;
        row-gap: 20px;
    }    

    .services-list {
        margin: 0px 20px 0px 20px;
    }

    .services-separator-mobile {
        display: block;
        width: 85%;
    }

    .services-separator {
        display: none;
    }

    .services-icons-list {
        flex-wrap: wrap;
        justify-content: space-around;
        row-gap: 20px;
        width: 82%;
    }
    
    .services-right__container {
        height: 350px;
        margin-top: 70px;
    }

    .services-chip {
        min-width: 160px;
    }

    .services-circle {
        width: 220px;
        height: 220px;
        position: relative;
        top: 0;
        left: -22%;
    }

    .services-right-image {
        top: 35%;
        left: 50%;
        width: 400px;
    }

    .services04__items-list-content {
        min-width: initial;
        flex-direction: column;
        align-items: center;
    }
    /* ENDS Services Section */

    /* BEGIN Booking Section */
    .booking-bg-image-mobile {
        display: block;
        width: 100%;
    }

    .booking-bg-image {
        display: none;
        width: 100%;
    }

    .tech-booking__section {
        height: 976px;
    }

    .booking-right-bg {
        width: 85%;
        bottom: 0;
    }

    .booking-information__container {
        justify-content: initial;
        margin-top: 60px;
        margin-left: initial;
    }

    .booking-bg-filter {
        height: 40%;
    }
    /* ENDS Booking Section */

    /* BEGIN Reviews Section */
    .reviews-footer {
        flex-direction: column;
    }


    /* ENDS Reviews Section */
}

/*Mobile - Special Queries cases to change Tablet -> Mobile*/
@media (min-width: 1px) and (max-width: 450px) {
    /* BEGIN Why Section */
    .ellipsis-background {
        display: none;
    }
    /* ENDS Why Section */

    .services-icons-list {
        column-gap: 60px;
    }

    .why-right-image {
        top: 55%;
        width: 375px !important;
    }

    .services-icon-item {
        width: 35%;
    }

    .widget-booking__phone-icon {
        width: 18px;
    }

    .widget__labels-first-text {
        font-size: 9px;
    }

    .widget__labels-second-text {
        font-size: 11px;
        line-height: 12px;
    }

    .widget-booking__btn-container {
        height: 48px;
    }

    .services-description {
        margin-top: initial;
        text-align: center;
    }

    .booking-title,
    .booking-description {
        padding: 0 10px;
    }

    .desktop-version {
        display: none;
        position: relative;
    }

    .mobile-version {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 0px;
        margin: 0 auto;
        margin-bottom: 0px;
        position: relative;        
    }

    .mobile-version .booking01__booking-btn {
        position: inherit;
        top: inherit;
        left: inherit;
        transform: scale(0.5);
        width: 303px;
        height: 74px;
        background-color: var(--primary_color);
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        column-gap: 13px;
        padding: 10px;
        box-sizing: border-box;
        cursor: pointer;        
    }

    .mobile-version .booking01__booking-btn-labels {
        display: flex;
        flex-direction: column;
        pointer-events: none;
    }

    .booking01__booking-click-label {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        display: flex;
        align-items: flex-end;
        font-feature-settings: 'liga' off;
        color: #FFFFFF;
        cursor: pointer;
    }

    .booking01__booking-book-label {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 600;
        font-size: 25px;
        line-height: 22px;
        display: flex;
        align-items: flex-end;
        font-feature-settings: 'liga' off;
        color: #FFFFFF;
        cursor: pointer;
    }

    .responsive-name__store-name-label {
        display: none;
    }
}        