/* generated from main.css for the 14 homepage blocks, scoped under .da-home, do not hand-edit. */

.da-home {
    --orange-medium: #ffb703;
    --blue-medium: #219ebc;
    --white: #fff;
    --black: #131314;
    --transparent: transparent;
    --yellow: #ffa31b;
    --orange-dark: #fb8500;
    --black-blue: #001831;
    --4: 4px;
    --6: 6px;
    --15: 15px;
    --white-gray: #3f3f3f;
    --gray: #282828;
}

.da-home * {
    font-family: Nunito Variablefont Wght, Arial, sans-serif;
}

.da-home p {
    margin: 0;
      margin-top: 0;
      margin-bottom: 0;
}

.da-home .w-layout-blockcontainer {
    max-width: 940px;
        margin-left: auto;
        margin-right: auto;
        display: block;
}

.da-home .w-layout-vflex {
    flex-direction: column;
        align-items: flex-start;
        display: flex;
}

.da-home .w-layout-hflex {
    flex-direction: row;
        align-items: flex-start;
        display: flex;
}

.da-home .w-layout-grid {
    grid-row-gap: 16px;
        grid-column-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
}

@media screen and (max-width: 991px) {
    .da-home .w-layout-blockcontainer {
        max-width: 728px;
    }
}

@media screen and (max-width: 767px) {
    .da-home .w-layout-blockcontainer {
        max-width: none;
    }
}

.da-home :where(p) {
    margin-bottom: 10px;
        font-size: 18px;
        line-height: 24px;
}

.da-home .button-primary {
    border: 2px solid var(--orange-medium);
        background-color: var(--blue-medium);
        color: var(--white);
        letter-spacing: 2px;
        text-transform: uppercase;
        cursor: pointer;
        border-radius: 5px;
        padding: 12px 25px;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 16px;
        font-weight: 800;
        line-height: 20px;
}

.da-home .button-primary:hover {
    background-color: var(--orange-medium);
        color: #fff;
}

.da-home .button-primary:active {
    background-color: var(--black);
}

.da-home .button-primary.button-outlined {
    background-color: var(--transparent);
        border-radius: 12px;
        padding: 17px 40px;
        font-size: 22px;
        line-height: 105%;
        transition: background-color 0.2s;
}

.da-home .button-primary.button-outlined:hover {
    background-color: var(--orange-medium);
}

.da-home .shedule-button {
    color: #001831;
        cursor: pointer;
        background-color: #ffa31b;
        background-image: linear-gradient(237deg, #ffa31b, #ffc956);
        border-radius: 12px;
        padding: 20px 40px;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 18px;
        font-weight: 900;
        text-decoration: none;
}

.da-home .shedule-button:hover {
    background-color: var(--yellow);
        background-image: none;
}

.da-home .shedule-button.button-rounded {
    background-color: var(--orange-medium);
        background-image: linear-gradient(230deg, #ffa31b, #ffc956);
        border-radius: 12px;
        transition: background-color 0.2s;
}

.da-home .shedule-button.button-rounded:hover {
    background-color: var(--orange-dark);
        background-image: none;
}

.da-home .hero-title {
    color: var(--black);
        margin-top: 0;
        margin-bottom: 20px;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 36px;
        font-weight: 500;
        line-height: 100%;
        transition: background-color 0.2s;
}

.da-home .grid {
    grid-column-gap: 70px;
        grid-row-gap: 70px;
        flex-flow: row;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        justify-content: space-between;
        place-items: center;
        max-width: 1230px;
        height: auto;
        max-height: none;
        line-height: 202px;
        display: grid;
        position: static;
}

.da-home .container-1230 {
    max-width: 1230px;
        position: relative;
}

.da-home .container-1230.awards-wrapper {
    justify-content: space-between;
        align-items: center;
        display: flex;
}

.da-home .block-why-us {
    background-image: url('../images/modern-white-kitchen-countertop-with-free-space-1.png');
        background-position: 50%;
        background-size: cover;
        height: auto;
        max-height: 100%;
        margin-top: 50px;
        margin-bottom: 100px;
        padding-top: 50px;
        padding-bottom: 50px;
        position: relative;
}

.da-home .block-why-us-carts {
    grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex: 1;
        justify-content: flex-start;
        align-items: center;
}

.da-home .advantages-1 {
    grid-column-gap: 50px;
        grid-row-gap: 50px;
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 50px;
        display: flex;
}

.da-home .advantages-2 {
    grid-column-gap: 50px;
        grid-row-gap: 50px;
        justify-content: center;
        align-items: flex-start;
        display: flex;
}

.da-home .text-span {
    font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-weight: 400;
}

.da-home .hero-section {
    background-color: #0000;
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
        padding-top: 60px;
        padding-bottom: 100px;
        display: block;
        position: static;
        overflow: visible;
        transform: translate(0);
}

.da-home .hero-section.home-hero {
    margin-bottom: 40px;
        padding-bottom: 0;
}

.da-home .standart-block-100-100 {
    margin-top: 100px;
        margin-bottom: 100px;
}

.da-home .standart-block-100 {
    margin-bottom: 100px;
}

.da-home .what-you-get-from-us {
    color: var(--white);
        text-align: center;
        margin-top: 0;
        margin-bottom: 40px;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-weight: 700;
}

.da-home .line {
    background-color: var(--yellow);
        width: 360px;
        height: 5px;
        margin-left: -380px;
}

.da-home .heading-line {
    grid-column-gap: 20px;
        grid-row-gap: 20px;
        color: var(--black);
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 40px;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        display: flex;
}

.da-home .image-icons-mob {
    width: 50px;
}

.da-home .standart-heading {
    color: var(--black-blue);
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
}

.da-home .button-box {
    grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: center;
        align-items: center;
        display: flex;
}

.da-home .image-map {
    box-shadow: var(--4) var(--6) var(--15) 0 #0003;
        border-radius: 5px;
        width: 100%;
        display: block;
        overflow: visible;
}

.da-home .advantages-main-page-txt {
    color: var(--white);
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 16px;
        font-weight: 700;
}

.da-home .brands {
    border-bottom: 1px #e4ebf3;
        padding: 60px 30px;
        position: static;
}

.da-home .clients-image-two {
    text-align: justify;
        max-width: 100%;
        height: auto;
        max-height: 110px;
        margin-left: auto;
        margin-right: auto;
        position: static;
}

.da-home .clients-image-two.whirlpool-logo {
    filter: grayscale();
        width: 200px;
}

.da-home .clients-image-two.maytag {
    max-height: 60px;
}

.da-home .clients-image-two.frigidaire {
    filter: grayscale();
        max-width: 70%;
}

.da-home .clients-image-two.subzero {
    max-width: 70%;
        max-height: 100px;
}

.da-home .clients-image-two.bosch {
    filter: grayscale();
        max-height: 45px;
}

.da-home .clients-image-two.electrolux {
    max-height: 60px;
}

.da-home .clients-image-two.samsung {
    max-width: 90%;
}

.da-home .clients-image-two.kitchenaid {
    max-width: 80%;
}

.da-home .image-10 {
    background-color: #0000;
        width: 24px;
        height: 24px;
}

.da-home .link-block {
    background-image: linear-gradient(230deg, #ffa31b, #ffc956);
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        width: 64px;
        height: 64px;
        transition: box-shadow 0.2s;
        display: flex;
        position: static;
        bottom: 50px;
        right: 50px;
        box-shadow: 2px 2px 5px #0000001a;
}

.da-home .link-block:hover {
    background-color: #ffa31b;
        background-image: none;
        box-shadow: 2px 2px 5px #0003;
}

.da-home .div-block-26 {
    z-index: 500;
        justify-content: center;
        align-items: center;
        display: none;
        position: fixed;
        bottom: 40px;
        right: 40px;
}

.da-home .div-block-27 {
    background-color: #0000004d;
        position: absolute;
        inset: 0;
}

.da-home .radius-25 {
    border-radius: 25px;
        width: auto;
        height: auto;
        max-height: none;
        position: relative;
        overflow: hidden;
}

.da-home .radius-25.home-img-hero {
    justify-content: center;
        align-items: center;
        width: 100%;
        height: 500px;
        max-height: none;
        display: block;
}

.da-home .image-14 {
    object-fit: cover;
        object-position: center 25%;
        width: 100%;
        max-width: none;
        height: 100% !important;
}

.da-home .flex-left {
    grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: space-between;
        align-items: flex-start;
        height: 100%;
}

.da-home .chip {
    grid-column-gap: 2px;
        grid-row-gap: 2px;
        background-color: #ffbc42;
        border-radius: 8px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        padding: 12px 16px;
        transition: background-color 0.2s;
        display: flex;
        position: static;
        top: auto;
        left: auto;
}

.da-home .chip:hover {
    background-color: var(--orange-dark);
}

.da-home .chip.scale-on-hover {
    grid-column-gap: 12px;
        grid-row-gap: 12px;
        background-color: var(--transparent);
        transition: transform 0.2s;
        position: relative;
        flex-shrink: 0;
        min-width: 100px;
}

.da-home .chip.scale-on-hover:hover {
    transform: scale(1.04);
}

.da-home .paragraph-2 {
    color: var(--black);
        text-align: center;
        margin-bottom: 0;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 16px;
        min-width: max-content;
        font-weight: 800;
        line-height: 100%;
}

.da-home .flex-block-3 {
    grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
}

.da-home .flex-block-3.mobile {
    display: none;
}

.da-home .div-block-30 {
    position: static;
}

.da-home .standart-p {
    font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 19px;
        font-weight: 500;
}

.da-home .standart-p.mobile {
    display: none;
}

.da-home .grid-2 {
    grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        place-items: center;
}

.da-home .brand-grid-item {
    justify-content: center;
        align-items: center;
        max-width: none;
        display: flex;
}

.da-home .div-block-33 {
    grid-column-gap: 80px;
        grid-row-gap: 80px;
        background-color: var(--blue-medium);
        border-radius: 25px;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        padding-right: 80px;
        display: flex;
}

.da-home .div-block-33.container-1230 {
    grid-column-gap: 40px;
        grid-row-gap: 40px;
        background-image: linear-gradient(180deg, var(--white-gray), var(--gray));
        padding-right: 0;
}

.da-home .div-block-33.container-1230.promotion-block {
    background-image: linear-gradient(180deg, var(--white-gray), var(--gray));
}

.da-home .paragraph-3 {
    color: var(--white);
        background-color: #0000;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 48px;
        font-weight: 700;
        line-height: 105%;
}

.da-home .flex-block-4 {
    grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex: auto;
        justify-content: center;
        align-items: flex-start;
        width: auto;
        padding: 40px 0 40px 80px;
}

.da-home .flex-block-5 {
    grid-column-gap: 15px;
        grid-row-gap: 15px;
        justify-content: center;
        align-items: center;
}

.da-home .div-block-34 {
    grid-column-gap: 20px;
        grid-row-gap: 20px;
        justify-content: center;
        align-items: center;
        display: flex;
}

.da-home .paragraph-4 {
    color: var(--white);
        margin-bottom: 0;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 28px;
        font-weight: 700;
        line-height: 105%;
}

.da-home .slide-on-hover {
    transition: transform 0.2s;
}

.da-home .slide-on-hover:hover {
    transform: translate(6px);
}

.da-home .awards-image {
    max-height: 230px;
}

.da-home .awards-image.bbb-image {
    max-width: 100%;
        max-height: 100px;
}

.da-home .awards-image.yelp {
    max-height: 100px;
}

.da-home .awards-image.google {
    max-width: 100%;
        max-height: 100px;
}

.da-home .awards-image.home-advisor {
    max-height: 100px;
        margin-right: 0;
}

.da-home .rich-text-block {
    color: var(--white);
        flex: 0 auto;
        margin-bottom: 0;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        display: block;
}

.da-home .rich-text-block-2 {
    margin-bottom: 20px;
        padding-bottom: 30px;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
}

.da-home .circle {
    z-index: -1;
        background-color: var(--orange-medium);
        border-radius: 50%;
        width: 50px;
        height: 50px;
        position: absolute;
}

.da-home .circle.center {
    opacity: 0.8;
        background-image: linear-gradient(230deg, #ffa31b, #ffc956);
        margin-bottom: 15px;
}

.da-home .circle.right {
    opacity: 0.8;
        background-image: linear-gradient(230deg, #ffa31b, #ffc956);
        margin-bottom: 10px;
        margin-left: 5px;
}

.da-home .circle.left {
    opacity: 0.8;
        background-image: linear-gradient(230deg, #ffa31b, #ffc956);
        margin-bottom: 20px;
        margin-right: 25px;
        left: auto;
}

.da-home .banner-overflow {
    grid-column-gap: 9px;
        grid-row-gap: 9px;
        background-color: #282828cc;
        border-radius: 25px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 80%;
        margin-bottom: 50px;
        padding: 15px 30px;
        display: flex;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%);
}

.da-home .paragraph-14 {
    color: var(--white);
        white-space: nowrap;
        word-break: normal;
        margin-bottom: 0;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 80px;
        font-weight: 800;
        line-height: 100%;
}

.da-home .paragraph-15 {
    color: var(--white);
        margin-bottom: 0;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 30px;
        font-weight: 700;
        line-height: 100%;
}

.da-home .text-span-3 {
    color: var(--orange-medium);
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(230deg, #ffa31b, #ffc956);
        -webkit-background-clip: text;
        background-clip: text;
}

.da-home .promo-text {
    grid-column-gap: 16px;
        grid-row-gap: 16px;
        justify-content: center;
        align-items: center;
        display: flex;
}

.da-home .paragraph-17 {
    margin-bottom: 0;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 42px;
        font-weight: 700;
        line-height: 105%;
}

.da-home .paragraph-17.banner-p {
    color: var(--white);
        font-size: 72px;
        font-weight: 800;
}

.da-home .text-span-5 {
    color: var(--orange-medium);
}

.da-home .text-span-5.banner-span {
    font-size: 72px;
        font-weight: 800;
}

.da-home .paragraph-18 {
    margin-bottom: 0;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 18px;
}

.da-home .paragraph-18.banner-p {
    color: var(--white);
        padding-bottom: 10px;
        font-size: 28px;
        line-height: 100%;
}

.da-home .bold-text-15 {
    font-size: 64px;
        font-weight: 800;
        line-height: 100%;
}

.da-home .text-span-6 {
    font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 72px;
        font-weight: 800;
        line-height: 105%;
}

.da-home .div-block-36 {
    justify-content: center;
        align-items: center;
        padding-left: 30px;
        padding-right: 30px;
        scroll-margin-block-start: 80px;
        display: flex;
}

.da-home .text-span-7 {
    color: var(--orange-medium);
}

.da-home .service-area-grid {
    grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        place-items: center start;
        margin-bottom: 40px;
        display: grid;
}

.da-home .location-item {
    grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        justify-content: center;
        align-items: center;
}

.da-home .location-item.slide-on-hover {
    text-align: left;
        display: flex;
}

.da-home .location {
    margin-bottom: 0;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-weight: 600;
}

.da-home .code-embed-3 {
    color: var(--orange-medium);
        justify-content: center;
        align-items: center;
        height: auto;
        position: relative;
        /* top: 2px; */
        /* margin-top: auto; */
        /* margin-bottom: 3px; */
        font-size: 18px;
        line-height: 24px;
        display: flex;
}

.da-home .kutup-large-container {
    max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
}

.da-home .kutup-section-2 {
    background-color: var(--transparent);
        padding: 90px 5%;
}

.da-home .kutup-features-flex {
    grid-column-gap: 25px;
        grid-row-gap: 25px;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        display: flex;
}

.da-home .kutup-features-wrapper {
    flex: 0 auto;
}

.da-home .kutup-features-title {
    color: var(--black);
        text-overflow: clip;
        white-space: nowrap;
        margin-top: 0;
        margin-bottom: 0;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 19px;
        line-height: 1;
}

.da-home .div-block-39 {
    grid-column-gap: 5px;
        grid-row-gap: 5px;
        justify-content: center;
        align-items: center;
        display: flex;
}

.da-home .link-block-4 {
    text-decoration: none;
        display: inline-block;
}

@media screen and (max-width: 991px) {
    .da-home .button-primary.button-outlined {
        font-size: 18px;
    }

    .da-home .shedule-button {
        display: inline-flex;
    }

    .da-home .hero-title {
        margin-bottom: 30px;
    }

    .da-home .grid {
        grid-column-gap: 22px;
                grid-row-gap: 22px;
                flex-flow: column;
                flex: auto;
                grid-template-rows: 1fr auto;
                grid-template-columns: 1fr;
                justify-content: flex-start;
                align-items: stretch;
                min-width: 0;
                padding-left: 20px;
                padding-right: 20px;
    }

    .da-home .container-1230.awards-wrapper {
        grid-column-gap: 25px;
                grid-row-gap: 25px;
                flex-flow: wrap;
                grid-template-rows: auto auto;
                grid-template-columns: 1fr 1fr;
                grid-auto-columns: 1fr;
                grid-auto-flow: row dense;
                justify-content: center;
                place-items: center;
                display: grid;
    }

    .da-home .hero-section {
        background-image: none;
                flex-flow: row;
                justify-content: flex-start;
                align-items: flex-start;
                padding-top: 40px;
                display: flex;
    }

    .da-home .hero-section.home-hero {
        grid-column-gap: 44px;
                grid-row-gap: 28px;
                flex-flow: column;
                justify-content: center;
                align-items: center;
    }

    .da-home .standart-heading {
        width: 100%;
                padding-left: 20px;
                padding-right: 20px;
    }

    .da-home .button-box.cta-box {
        grid-column-gap: 35px;
                grid-row-gap: 35px;
                flex-flow: column;
                justify-content: center;
                align-items: flex-start;
    }

    .da-home .advantages-main-page-txt {
        font-family:
                    Nunito Variablefont Wght,
                    Arial,
                    sans-serif;
                font-size: 14px;
                line-height: 105%;
    }

    .da-home .div-block-26 {
        display: none;
                bottom: 100px;
                right: 30px;
    }

    .da-home .radius-25 {
        width: 100%;
                height: 400px;
    }

    .da-home .radius-25.home-img-hero {
        height: 500px;
    }

    .da-home .image-14 {
        object-position: 50% 10%;
                object-fit: cover;
    }

    .da-home .flex-left {
        grid-column-gap: 0px;
                grid-row-gap: 0px;
                justify-content: flex-start;
                align-items: center;
    }

    .da-home .paragraph-2 {
        color: var(--black);
                font-size: 18px;
                line-height: 100%;
    }

    .da-home .flex-block-3.mobile {
        order: 1;
                justify-content: space-around;
                margin-bottom: 0;
                display: flex;
    }

    .da-home .flex-block-3.web {
        display: none;
    }

    .da-home .div-block-30 {
        flex-flow: column;
                justify-content: center;
                align-items: center;
                display: flex;
    }

    .da-home .standart-p.web {
        padding-left: 0;
                padding-right: 0;
                display: none;
    }

    .da-home .standart-p.mobile {
        order: 2;
                margin-bottom: 0;
                padding-left: 20px;
                padding-right: 20px;
                display: block;
    }

    .da-home .div-block-33 {
        grid-column-gap: 0px;
                grid-row-gap: 0px;
    }

    .da-home .paragraph-3.hero-cta {
        width: 100%;
    }

    .da-home .paragraph-3.hero-cta.promo-title {
        width: 70%;
    }

    .da-home .flex-block-4 {
        padding-left: 60px;
                padding-right: 60px;
    }

    .da-home .paragraph-4.cta-text {
        font-size: 24px;
    }

    .da-home .awards-image {
        max-height: 150px;
    }

    .da-home .awards-image.bbb-image {
        max-height: 120px;
    }

    .da-home .awards-image.yelp {
        max-height: 120px;
                margin-left: 0;
    }

    .da-home .awards-image.google {
        max-height: 120px;
    }

    .da-home .awards-image.home-advisor {
        max-height: 120px;
                margin-right: 0;
    }

    .da-home .circle.center,
    .da-home .circle.right {
        opacity: 0.8;
    }

    .da-home .circle.left {
        opacity: 0.8;
                margin-bottom: 10px;
                margin-right: 15px;
    }

    .da-home .banner-overflow {
        background-color: #282828cc;
                border-radius: 25px;
                flex-flow: column;
                justify-content: center;
                align-items: center;
                padding: 10px;
                display: flex;
                left: 50%;
                transform: translate(-50%);
    }

    .da-home .paragraph-14,
    .da-home .paragraph-15 {
        margin-bottom: 0;
    }

    .da-home .promo-text {
        display: none;
    }

    .da-home .promo-text.banner-text {
        display: flex;
    }

    .da-home .text-span-6 {
        font-size: 64px;
    }

    .da-home .kutup-section-2 {
        padding-top: 80px;
                padding-bottom: 80px;
    }

    .da-home .kutup-features-flex {
        grid-column-gap: 15px;
                grid-row-gap: 15px;
                flex-wrap: wrap;
                align-content: stretch;
    }

    .da-home .kutup-features-wrapper {
        flex: 0 45%;
    }
}

@media screen and (max-width: 767px) {
    .da-home .grid {
        grid-column-gap: 32px;
                grid-row-gap: 32px;
                flex-flow: column;
                max-height: none;
    }

    .da-home .container-1230.awards-wrapper {
        flex-flow: wrap;
    }

    .da-home .hero-section.home-hero {
        padding-top: 20px;
    }

    .da-home .standart-block-100 {
        width: 80%;
                margin-left: auto;
                margin-right: auto;
    }

    .da-home .button-box.cta-box {
        grid-column-gap: 30px;
                grid-row-gap: 30px;
                flex-flow: column;
                justify-content: center;
                align-items: flex-start;
    }

    .da-home .advantages-main-page-txt {
        font-size: 12px;
    }

    .da-home .brands {
        padding: 60px 15px;
    }

    .da-home .clients-image-two.electrolux {
        max-width: 80%;
    }

    .da-home .div-block-26 {
        display: none;
                bottom: 100px;
                right: 20px;
    }

    .da-home .paragraph-2 {
        color: var(--black);
                font-size: 16px;
    }

    .da-home .flex-block-3 {
        justify-content: space-around;
    }

    .da-home .standart-p.mobile {
        margin-bottom: 0;
                display: block;
    }

    .da-home .grid-2 {
        grid-template-rows: auto auto auto auto auto auto auto auto;
                grid-template-columns: 1fr 1fr;
    }

    .da-home .div-block-33 {
        padding-right: 0;
    }

    .da-home .paragraph-3.hero-cta {
        width: 100%;
    }

    .da-home .awards-image {
        order: 1;
    }

    .da-home .awards-image.bbb-image {
        flex: 0 auto;
                order: 1;
                max-height: 120px;
                margin-bottom: 10px;
    }

    .da-home .awards-image.yelp {
        order: 2;
    }

    .da-home .promo-text.banner-text {
        flex-flow: column;
                justify-content: center;
                align-items: flex-start;
    }

    .da-home .paragraph-17.banner-p,
    .da-home .text-span-5.banner-span {
        font-size: 76px;
    }

    .da-home .paragraph-18.banner-p {
        font-size: 28px;
    }

    .da-home .text-span-6 {
        font-size: 64px;
    }

    .da-home .location-item.slide-on-hover {
        justify-content: center;
                align-items: center;
    }

    .da-home .kutup-section-2 {
        padding-top: 70px;
                padding-bottom: 70px;
    }
}

@media screen and (max-width: 479px) {
    .da-home .button-primary.button-outlined {
        flex: 1;
                justify-content: center;
                align-items: center;
                width: 100%;
                padding-top: 10px;
                padding-bottom: 10px;
                font-size: 16px;
                display: flex;
    }

    .da-home .shedule-button {
        flex: 1;
    }

    .da-home .shedule-button.button-rounded {
        text-align: center;
                padding: 12px 25px;
                font-size: 16px;
                font-weight: 800;
                display: block;
    }

    .da-home .hero-title {
        margin-bottom: 10px;
                font-size: 20px;
                line-height: 24px;
    }

    .da-home .grid {
        grid-column-gap: 25px;
                grid-row-gap: 25px;
                justify-content: flex-end;
                align-items: center;
                max-height: none;
    }

    .da-home .container-1230 {
        grid-column-gap: 16px;
                grid-row-gap: 16px;
                flex-flow: column;
                justify-content: center;
                align-items: center;
                padding-left: 16px;
                padding-right: 16px;
                display: flex;
    }

    .da-home .container-1230.awards-wrapper {
        grid-column-gap: 27px;
                grid-row-gap: 27px;
                flex-flow: wrap;
                justify-content: center;
                align-items: center;
    }

    .da-home .container-1230.why-us {
        justify-content: center;
                align-items: flex-start;
    }

    .da-home .block-why-us {
        height: 1%;
                max-height: 100%;
                margin-bottom: 24px;
    }

    .da-home .advantages-1 {
        grid-column-gap: 10px;
                grid-row-gap: 10px;
                flex-flow: column;
                margin-bottom: 10px;
    }

    .da-home .advantages-2 {
        grid-column-gap: 10px;
                grid-row-gap: 10px;
                flex-flow: column;
    }

    .da-home .hero-section {
        padding-bottom: 60px;
    }

    .da-home .hero-section.home-hero {
        grid-column-gap: 33px;
                grid-row-gap: 33px;
                padding-top: 10px;
    }

    .da-home .standart-block-100-100 {
        margin-top: 24px;
                margin-bottom: 24px;
    }

    .da-home .standart-block-100 {
        width: 100%;
                margin-bottom: 24px;
    }

    .da-home .what-you-get-from-us {
        text-align: left;
                margin-bottom: 16px;
                font-size: 20px;
                line-height: 24px;
    }

    .da-home .line {
        display: none;
    }

    .da-home .heading-line {
        margin-bottom: 0;
    }

    .da-home .image-icons-mob {
        width: 50px;
    }

    .da-home .standart-heading {
        text-align: left;
                width: 100%;
                margin-bottom: 16px;
                padding-left: 0;
                font-size: 20px;
                line-height: 30px;
    }

    .da-home .button-box {
        grid-column-gap: 16px;
                grid-row-gap: 16px;
                flex-flow: column;
                width: 100%;
                height: 100%;
                display: none;
    }

    .da-home .button-box.cta-box {
        justify-content: center;
                align-items: stretch;
                display: flex;
    }

    .da-home .brands {
        padding-top: 40px;
    }

    .da-home .link-block {
        background-image: linear-gradient(230deg, #ffa31b, #ffc956);
    }

    .da-home .div-block-26 {
        display: none;
                bottom: 80px;
    }

    .da-home .radius-25 {
        height: auto;
    }

    .da-home .radius-25.home-img-hero {
        height: 350px;
    }

    .da-home .flex-left {
        grid-column-gap: 0px;
                grid-row-gap: 0px;
    }

    .da-home .chip {
        width: auto;
                padding-top: 10px;
                padding-bottom: 10px;
    }

    .da-home .chip.scale-on-hover {
        padding-left: 0;
                padding-right: 0;
                min-width: 0;
    }

    .da-home .paragraph-2 {
        color: var(--black);
                font-size: 12px;
    }

    .da-home .flex-block-3 {
        display: flex;
                flex-direction: row;
                justify-content: space-between;
    }

    .da-home .standart-p {
        padding-bottom: 10px;
                font-size: 16px;
                line-height: 20px;
    }

    .da-home .standart-p.mobile {
        margin-bottom: 0;
                padding-bottom: 0;
                display: block;
    }

    .da-home .grid-2 {
        grid-column-gap: 10px;
                grid-row-gap: 5px;
                grid-template-rows: auto auto auto auto auto auto auto auto;
                grid-template-columns: 1fr 1fr;
    }

    .da-home .div-block-33 {
        padding-right: 0;
    }

    .da-home .div-block-33.container-1230 {
        background-image: linear-gradient(180deg, var(--white-gray), var(--gray));
                padding-left: 0;
    }

    .da-home .paragraph-3 {
        font-size: 28px;
    }

    .da-home .paragraph-3.hero-cta.promo-title {
        width: 100%;
                font-size: 24px;
    }

    .da-home .flex-block-4 {
        grid-column-gap: 20px;
                grid-row-gap: 20px;
                padding: 20px;
    }

    .da-home .flex-block-5 {
        width: 100%;
    }

    .da-home .div-block-34 {
        flex-flow: column;
    }

    .da-home .paragraph-4.cta-text {
        font-size: 18px;
    }

    .da-home .awards-image {
        max-height: 100px;
    }

    .da-home .awards-image.bbb-image {
        order: 3;
                max-height: 80px;
    }

    .da-home .awards-image.yelp {
        max-height: 110px;
    }

    .da-home .awards-image.google {
        max-height: 115px;
    }

    .da-home .awards-image.home-advisor {
        max-height: 90px;
    }

    .da-home .rich-text-block-2 {
        padding-bottom: 0;
                font-family:
                    Nunito Variablefont Wght,
                    Arial,
                    sans-serif;
    }

    .da-home .circle.center,
    .da-home .circle.right {
        width: 40px;
                height: 40px;
    }

    .da-home .circle.left {
        width: 40px;
                height: 40px;
                margin-bottom: 30px;
    }

    .da-home .banner-overflow {
        background-color: #282828cc;
                padding-top: 15px;
                padding-bottom: 15px;
    }

    .da-home .paragraph-14 {
        font-size: 48px;
    }

    .da-home .paragraph-15 {
        text-align: center;
                font-size: 24px;
    }

    .da-home .paragraph-17.banner-p,
    .da-home .text-span-5.banner-span {
        font-size: 42px;
    }

    .da-home .paragraph-18.banner-p {
        font-size: 18px;
    }

    .da-home .bold-text-15 {
        font-size: 48px;
    }

    .da-home .text-span-6 {
        font-size: 52px;
    }

    .da-home .div-block-36 {
        padding-left: 20px;
                padding-right: 20px;
    }

    .da-home .kutup-section-2 {
        padding-top: 60px;
                padding-bottom: 60px;
    }

    .da-home .kutup-features-flex {
        grid-row-gap: 15px;
    }

    .da-home .kutup-features-wrapper {
        flex: 0 auto;
    }

    .da-home .hero-icon {
        width: 40px;
    }
}

.da-home #w-node-fa08210a-dfa3-62a1-c1ff-22c084bfb5ee-137ef571 {
    grid-area: 1 / 1 / 2 / 2;
}
