@font-face {
    font-family: Nunito Variablefont Wght;
    src: url('../fonts/Nunito-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 1000;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Nunito Variablefont Wght;
    src: url('../fonts/Nunito-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 1000;
    font-style: italic;
    font-display: swap;
}

:root {
    --black: #131314;
    --orange-medium: #ffb703;
    --blue-medium: #219ebc;
    --white: #fff;
    --transparent: transparent;
    --white-gray: #3f3f3f;
    --gray: #282828;
    --yellow: #ffa31b;
    --orange-dark: #fb8500;
    --4: 4px;
    --6: 6px;
    --15: 15px;
    --black-blue: #001831;
    --blue-dark: #023047;
    --kütüp-library--dark-slate-grey: #264653;
    --blue-light-50: #8ecae680;
    --kütüp-library--dark-slate-grey-x: #2e5261;
    --kütüp-library--burntsienna: #e76f51;
    --kütüp-library--dim-grey: #6e6e6e;
    --blue-light: #8ecae6;
    --white-gray-50: #3f3f3f80;
    --gray-50: #28282880;
}

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

body p {
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
}

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

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

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

.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) {
    .w-layout-blockcontainer {
        max-width: 728px;
    }
}

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

p {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
}

.navbar-logo-left {
    background-color: var(--black);
}

.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;
}

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

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

.button-primary.w--current {
    text-decoration: none;
}

.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;
}

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

.form-block-line {
    justify-content: center;
    align-items: center;
    max-width: 1230px;
    margin-bottom: 0;
    display: flex;
}

.form {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: var(--white-gray);
    background-image: linear-gradient(180deg, var(--white-gray), var(--gray));
    border-radius: 5px;
    flex: 1;
    justify-content: center;
    align-items: center;
    max-width: 1230px;
    margin-top: -70px;
    padding: 30px;
    display: flex;
}

.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;
}

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

.shedule-button.form-btn {
    text-align: center;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}

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

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

.input-forms {
    color: var(--black);
    cursor: text;
    border-radius: 5px;
    flex: 1;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    font-size: 18px;
}

.input-forms:active {
    outline-offset: 0px;
    outline: 1px solid #3898ec;
}

.forms {
    position: relative;
}

.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;
}

.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;
}

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

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

.container-1230.padded {
    border: 1px solid var(--gray);
    border-radius: 24px;
    padding: 40px;
    box-shadow: 0 2px 5px #0003;
}

.container-1230.promo-container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}

.container-4 {
    max-width: 1230px;
}

.image-left {
    box-shadow: var(--4) var(--6) var(--15) 0 #0003;
    border-radius: 5px;
    width: auto;
    height: auto;
    display: block;
}

.image-left.brands-page {
    max-width: 600px;
}

.standart-txt-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 580px;
    max-height: 100%;
    font-size: 18px;
    display: flex;
}

.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;
}

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

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

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

.div-block-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: 484px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: stretch center;
    display: flex;
}

.carts-main-page {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-image: linear-gradient(180deg, var(--white-gray), var(--gray));
    border-radius: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px;
    font-size: 18px;
    line-height: 30px;
    display: flex;
    box-shadow: 3px 2px 50px #0003;
}

.image-4 {
    width: 50px;
}

.contact-us-txt-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.heading-4 {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
}

.form-item-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template:
        '. Area-2 Area-2'
        '. . Area'
        / 1.5fr 1fr;
    grid-auto-columns: 0.25fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    place-items: center;
    width: 100%;
    max-width: 100%;
    display: grid;
}

.input-forms-2 {
    color: #333;
    cursor: text;
    border-radius: 5px;
    flex: 1;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
}

.input-forms-2:active {
    outline-offset: 0px;
    outline: 1px solid #3898ec;
}

.shedule-button-2 {
    color: #001831;
    cursor: pointer;
    background-color: #ffa31b;
    background-image: linear-gradient(237deg, #ffa31b, #ffc956);
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 15px 50px;
    font-size: 18px;
    font-weight: 700;
}

.shedule-button-2:hover {
    background-image: none;
}

.image-coupons {
    width: auto;
    height: auto;
}

.cupones-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid;
}

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

.reviews-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}

.reviews-1 {
    box-shadow: var(--4) var(--6) var(--15) 0 #0003;
    background-image: url('../images/reviews-1.png');
    background-position: 0 0;
    background-size: auto;
    width: 390px;
    height: 460px;
}

.footer-dark {
    background-color: var(--black);
    border-bottom: 1px solid #e4ebf3;
    padding: 50px 30px;
    position: static;
}

.container-10 {
    width: 100%;
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
}

.footer-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1230px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.footer-content {
    grid-template-rows: auto;
    grid-template-columns: auto auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.footer-block {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.footer-social-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    display: flex;
}

.footer-copyright-center {
    color: var(--white);
    text-align: center;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 14px;
    line-height: 16px;
}

.heading-6 {
    color: var(--white);
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

.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);
}

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

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

.standart-block-100-100.hidden {
    display: none;
}

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

.standart-block-100.hidden {
    display: none;
}

.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;
}

.social-links {
    cursor: pointer;
    width: 24px;
    height: 24px;
    filter: invert(1);
    transition: opacity 0.2s;
}

.social-links:hover {
    opacity: 0.7;
}

.div-block-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.image-8 {
    width: 20px;
}

.txt-footer {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.text-block-2 {
    color: var(--white);
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

.div-block-11 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.link {
    color: var(--white);
    cursor: pointer;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-weight: 700;
    text-decoration: none;
}

.link:hover {
    color: var(--yellow);
}

.div-block-12 {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.div-block-13 {
    background-color: var(--white);
    width: 2px;
    height: 20px;
}

.div-block-14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}

.heding {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
}

.heading-7 {
    margin-top: 0;
    margin-bottom: 0;
}

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

.politics-block {
    margin-top: 200px;
    margin-bottom: 50px;
}

.shedule-button-mob {
    color: #001831;
    cursor: pointer;
    background-color: #ffa31b;
    background-image: linear-gradient(237deg, #ffa31b, #ffc956);
    border-radius: 5px;
    padding: 20px 40px;
    font-size: 18px;
    font-weight: 700;
    display: none;
}

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

.informs-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.informs-left {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.informs-left.homepage {
    justify-content: center;
    align-items: center;
}

.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;
}

.image-mob {
    width: 580px;
    height: 420px;
    display: none;
}

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

.heding-carts-excelent-mob {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
}

.txt-carts {
    color: var(--white);
    margin-bottom: 0;
    font-size: 16px;
}

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

.standart-paragraph {
    color: var(--black-blue);
    margin-bottom: 0;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.txt-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 40px;
    display: flex;
}

.copirayt-mob {
    justify-content: space-between;
    align-items: flex-start;
    display: none;
}

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

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

.slider {
    display: none;
}

/* .faq-item {
    border-bottom: 1px solid var(--black);
    padding-top: 2rem;
    padding-bottom: 2rem;
} */

/* .faq-item-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
} */

.text-block-4 {
    font-size: 24px;
}

/* .faq-item-title-icon {
    width: 2rem;
    transform: rotate(90deg);
}

.faq-item-body {
    overflow: hidden;
} */

/* .faq-item-body-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    padding-left: 50px;
    display: flex;
} */

.container-12 {
    background-color: var(--yellow);
    border-radius: 5px;
    width: 10px;
    height: 70px;
}

.div-block-18 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
}

.kutup-nav-link {
    color: var(--white);
    padding: 10px 12px;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 15px;
    font-weight: 700;
    transition: opacity 0.3s;
}

.kutup-nav-link:hover {
    color: var(--orange-medium);
}

.kutup-nav-link.w--current,
.kutup-nav-link.w--current:hover {
    color: var(--yellow);
}

.kutup-nav-link.hidden {
    display: none;
}

.kutup-dropdown-arrow {
    color: var(--white);
    margin-right: 12px;
    font-size: 12px;
    font-weight: 300;
}

.kutup-dropdown-arrow:hover {
    color: var(--yellow);
}

.kutup-dropdown-list {
    background-color: var(--gray);
    pointer-events: auto;
    color: var(--gray);
    border-radius: 5px;
    padding: 2px;
    display: none;
    overflow: visible;
}

.kutup-dropdown-list:hover {
    color: var(--yellow);
}

.kutup-dropdown-list.w--open {
    background-color: #fff;
    border: 1px solid #eeece9;
    border-radius: 5px;
    padding: 10px 5px;
}

.kutup-dropdown-link {
    color: var(--black-blue);
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 17px;
    font-weight: 700;
    display: none;
}

.kutup-dropdown-link:hover {
    color: var(--yellow);
}

.kutup-dropdown-link.w--current {
    z-index: 11;
    color: var(--yellow);
    -webkit-text-decoration-color: var(--white);
    text-decoration-color: var(--white);
}

.kutup-dropdown-link.w--current:hover,
.kutup-dropdown-link.w--current:focus,
.kutup-dropdown-link.w--current:visited {
    color: var(--yellow);
}

.kutup-dropdown-link.visible {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    display: block;
}

.kutup-dropdown-toggle {
    color: var(--white);
    padding: 10px 12px;
    font-size: 15px;
    font-weight: 600;
}

.kutup-dropdown-toggle:hover {
    color: var(--yellow);
}

.kutup-dropdown {
    font-weight: 700;
    position: relative;
}

.kutup-dropdown.hidden {
    display: none;
}

/* Header CTA Column */
.header-cta-column {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

.header-phone-link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    text-decoration: none;
    border: 1px solid var(--white);
    border-radius: 6px;
    padding: 8px;
    transition: all 0.3s ease;
}

.header-phone-link span {
    display: none;
}

.header-phone-link:hover {
    border-color: var(--yellow);
    /* background-color: rgba(255, 163, 27, 0.15); */
    color: var(--yellow);
}

.header-phone-icon {
    width: 20px;
    height: 20px;
}

.header-book-btn {
    background: linear-gradient(230deg, #ffa31b, #ffc956);
    color: #000;
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.header-book-btn:hover {
    box-shadow: 0 0 15px rgba(255, 163, 27, 0.5);
    transform: translateY(-1px);
}

/* Dropdown toggle cursor */
.kutup-dropdown-toggle {
    cursor: pointer;
}

.kutup-dropdown-toggle .nav-link-dropdown {
    cursor: pointer;
}

/* Dropdown chevron */
.kutup-dropdown-chevron {
    margin-left: 6px;
    transition: transform 0.3s ease;
    display: inline-block;
}

.kutup-dropdown:hover .kutup-dropdown-chevron {
    transform: rotate(180deg);
}

/* Show dropdown on hover */
.kutup-dropdown:hover .kutup-dropdown-list {
    display: block;
    background-color: #fff;
    border: 1px solid #eeece9;
    border-radius: 5px;
    padding: 10px 5px;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 200px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    z-index: 100;
}

.kutup-dropdown:hover .kutup-dropdown-list .kutup-dropdown-link.visible {
    display: block;
}

.kutup-nav-component-2 {
    z-index: 15;
    background-color: var(--black);
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-bottom: 25px;
    position: fixed;
    inset: 0% 0% auto;
}

.kutup-nav-container-2 {
    justify-content: space-between;
    align-items: center;
    max-width: 1230px;
    display: flex;
    margin-inline: auto;
}

.kutup-first-element {
    order: -1;
}

.kutup-first-element .w-nav-brand {
    display: none;
}

.kutup-first-element .custom-logo-link {
    display: block;
    max-height: 50px;
}

.kutup-first-element .custom-logo {
    max-height: 50px;
    width: auto;
    height: auto;
    object-fit: contain;
}

.kutup-social-wrapper-flex {
    grid-column-gap: 15px;
    align-items: center;
    display: flex;
}

.kutup-shrink-item {
    z-index: 1;
    flex: 1;
    position: relative;
}

.kutup-flex-center {
    justify-content: center;
    display: flex;
}

.nav-link-dropdown {
    color: var(--white);
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-weight: 700;
    text-decoration: none;
}

.nav-link-dropdown:hover {
    color: var(--yellow);
}

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

.max-w-width-1230px {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.faq-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
}

.kutup-faq-item {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    overflow: hidden;
}

.kutup-stripe-1 {
    background-color: #264653;
    width: 2px;
    height: 100%;
}

.kutup-stripe-2 {
    background-color: #264653;
    width: 100%;
    height: 2px;
    position: absolute;
}

.faq-wrapper {
    cursor: pointer;
    margin-bottom: 10px;
    line-height: 1.6em;
    overflow: hidden;
}

.faq-componenet {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.faq-title-content {
    text-align: left;
    flex: 1;
    padding-top: 20px;
    padding-bottom: 20px;
}

.faq-title {
    color: var(--black);
    font-size: 20px;
    font-weight: 700;
}

.kutup-faq-icon {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    position: relative;
}

.faq-top-part {
    background-color: #fff;
    border-bottom: 1px solid #29335c26;
    align-items: center;
    display: flex;
}

.kutup-faq-plus-icon {
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    display: flex;
    position: relative;
}

.faq-txt {
    color: var(--black-blue);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.faql-ine-2 {
    background-color: var(--yellow);
    border-radius: 5px;
    width: 10px;
    max-width: 5px;
    height: 40px;
    max-height: 100%;
}

.faql-ine {
    background-color: var(--yellow);
    border-radius: 5px;
    width: 10px;
    height: 60px;
    max-height: 100%;
}

.form-block-2 {
    flex-flow: row;
    width: 100%;
    display: flex;
}

.advantages-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.advantages-box.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
}

.line-image-advantages {
    border: 1px none var(--blue-medium);
    background-color: var(--blue-medium);
    background-image: linear-gradient(180deg, var(--white), var(--white-gray) 50%, white);
    width: 3px;
    height: 250px;
}

.line-image-advantages.mobile.horizontal {
    position: absolute;
    bottom: 50%;
    left: auto;
    transform: rotate(90deg);
}

.advantages-service {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

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

.brands-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
}

.brands-box.brands-box-2 {
    flex-flow: column;
    align-items: stretch;
    display: flex;
}

.brands-box.marquee {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    display: flex;
}

.contuct-us {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    background-image: linear-gradient(180deg, var(--white-gray), var(--gray));
    border-radius: 5px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
}

.image-contact-us {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    height: 100%;
    max-height: 400px;
    margin-top: -10px;
    padding-right: 0;
    display: block;
    position: relative;
    overflow: clip;
}

.advantages-heading {
    color: var(--orange-medium);
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 60px;
    font-weight: 800;
    line-height: 100%;
}

.link-brands {
    color: var(--yellow);
    text-decoration: none;
}

.link-brands:hover {
    color: var(--yellow);
}

.main-forms {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-image: linear-gradient(180deg, var(--white-gray), var(--gray));
    border-radius: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 40px;
    display: flex;
}

.form-block-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
}

.form-item-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template:
        '. Area-2 Area-2'
        '. . Area'
        / 1.5fr 1fr;
    grid-auto-columns: 0.25fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    place-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
}

.informs-2-column {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    display: flex;
}

.image-2-column {
    box-shadow: var(--4) var(--6) var(--15) 0 #0003;
    border-radius: 5px;
    width: auto;
    height: auto;
    max-height: 260px;
}

.text-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    display: flex;
}

.carts-button {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    background-image: linear-gradient(180deg, var(--white-gray), var(--gray));
    color: var(--white);
    border-radius: 5px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 120px;
    padding-left: 40px;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    display: flex;
}

.div-block-24 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.heading-17 {
    margin-top: 0;
}

.heding-busines-hours {
    margin-top: 0;
    margin-bottom: 0;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

.list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 20px;
    display: flex;
}

.txt-box-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    max-height: 100%;
    font-size: 18px;
    display: flex;
}

.txt-box-locations {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template:
        'Area Area'
        '. .'
        / 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    max-width: 100%;
    display: grid;
}

.txt-box-denver-co {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template:
        'Area Area'
        '. .'
        / 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: flex-start center;
    max-width: 100%;
    display: flex;
}

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

.heading-18 {
    margin-top: 0;
    margin-bottom: 0;
}

.paragraph-mob-denver-co {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 30px;
}

.last-block {
    margin-bottom: 50px;
}

.last-block.hidden {
    display: none;
}

.one-block-200-100 {
    margin-top: 200px;
    margin-bottom: 100px;
}

.hero-subtitle {
    color: var(--gray);
    font-size: 24px;
    line-height: 30px;
}

.heading-carts {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.image-right {
    box-sizing: border-box;
    border-radius: 5px;
    width: auto;
    max-width: 50%;
    height: auto;
    max-height: 430px;
    display: block;
    overflow: clip;
    box-shadow: 4px 6px 15px #0003;
}

.image-right.home-image-right {
    object-fit: contain;
    width: 100%;
    max-width: none;
    max-height: 320px;
}

.image-right.homepage {
    max-width: none;
}

.heading-politics {
    color: var(--black-blue);
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 30px;
}

.image-advantages.small-icon {
    max-height: 48px;
}

.advantages-txt {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.image-left-2 {
    aspect-ratio: 3 / 2;
    width: 580px;
    height: 450px;
    display: none;
    overflow: visible;
}

.sub-heading {
    margin-top: 0;
    margin-bottom: 0;
}

.standart-paragraph-20 {
    color: var(--black-blue);
    margin-bottom: 20px;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 16px;
    line-height: 30px;
}

.carts-txt-about-us:hover {
    color: var(--yellow);
}

.sub-heading-mob {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
}

.sub-heading-about-us {
    margin-top: 0;
    margin-bottom: 0;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-weight: 800;
}

.heading-line-right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--black);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
}

.line-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--yellow);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 5px;
    display: flex;
}

.tabs-informs-left {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
    display: flex;
}

.tabs-image-left {
    border-radius: 5px;
    width: auto;
    height: 200px;
    display: block;
    box-shadow: 6px 4px 15px #0003;
}

.tabs {
    box-shadow: var(--4) var(--4) var(--6) 0 #0003;
    border-radius: 12px;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    overflow: hidden;
}

.tab-link {
    background-color: var(--white);
    color: var(--black-blue);
    text-align: center;
    border: 1px #000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    display: flex;
}

.tab-link.w--current {
    background-image: linear-gradient(180deg, var(--blue-medium), var(--blue-medium));
    color: var(--white);
    text-align: center;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.tab-link.first-tab {
    border-right: 1px solid var(--orange-medium);
    border-bottom: 1px solid var(--orange-medium);
}

.tab-link.first-tab.w--current {
    border-right-color: var(--transparent);
    border-bottom-color: var(--transparent);
}

.tab-link.middle-tab {
    border-right: 1px solid var(--orange-medium);
    border-bottom: 1px solid var(--orange-medium);
    border-left: 1px solid var(--orange-medium);
}

.tab-link.middle-tab.w--current {
    border-bottom-color: var(--transparent);
    border-left-color: var(--transparent);
    border-right-color: #0000;
}

.tab-link.right-tab {
    border-bottom: 1px solid var(--orange-medium);
    border-left: 1px none var(--orange-medium);
}

.tab-link.right-tab.w--current {
    border-left: 2px none var(--transparent);
    border-bottom-color: var(--transparent);
}

.tabs-txt-link {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

.tabs-menu {
    display: flex;
}

.standart-heading-20 {
    color: var(--black-blue);
    margin-top: 0;
    margin-bottom: 20px;
}

.reviews-2 {
    box-shadow: var(--4) var(--6) var(--15) 0 #0003;
    background-image: url('../images/reviews-2.png');
    background-position: 0 0;
    background-size: auto;
    width: 390px;
    height: 460px;
}

.reviews-3 {
    box-shadow: var(--4) var(--6) var(--15) 0 #0003;
    background-image: url('../images/reviews-3.png');
    background-position: 0 0;
    background-size: auto;
    width: 390px;
    height: 460px;
}

.txt-link {
    color: var(--yellow);
    cursor: pointer;
    text-decoration: none;
}

.list-gird {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 0;
    padding-left: 20px;
    display: grid;
}

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

.carts-button-photo {
    max-width: 390px;
    max-height: 120px;
}

._1px {
    background-color: var(--black);
    width: 1px;
}

.nav-link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
}

.navlink-txt-home {
    color: var(--black-blue);
    cursor: pointer;
    text-decoration: none;
}

.navlink-txt-home:hover {
    color: var(--yellow);
}

.navlink-txt-home.w--current {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-weight: 500;
}

.txt-navlink {
    color: var(--black-blue);
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.one-block-150-20 {
    margin-top: 210px;
    margin-bottom: 20px;
}

.container-1231,
.container-1232,
.container-1233 {
    max-width: 1230px;
}

.navlink-txt-home-2 {
    color: #001831;
    cursor: pointer;
    text-decoration: none;
}

.navlink-txt-home-2:hover {
    color: #ffa31b;
}

.txt-navlink-2 {
    color: #001831;
    font-size: 14px;
}

.hero-heading-right {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}

.container {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

.hero-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.hero-split {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex;
}

.shadow-two {
    box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px {
    margin-bottom: 24px;
}

.button-primary-2 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}

.button-primary-2:hover {
    color: #fff;
    background-color: #32343a;
}

.button-primary-2:active {
    background-color: #43464d;
}

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

.brands.cta-section {
    justify-content: center;
    align-items: center;
    display: flex;
}

.clients-wrapper-two {
    justify-content: space-between;
    align-items: center;
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.subtitle {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    outline-offset: 0px;
    text-align: center;
    background-color: #0000;
    outline: 3px #333;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
    text-decoration: none;
    display: flex;
}

.subtitle-quote {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 24px;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 105%;
    text-decoration-style: solid;
    display: flex;
    position: static;
}

.clients-info {
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    display: flex;
}

.clients-info-image {
    object-fit: cover;
    width: 50px;
    height: 50px;
    margin-right: 24px;
}

.clients-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
}

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

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

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

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

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

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

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

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

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

.flex-block {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
}

.div-block-25 {
    z-index: -1;
    filter: none;
    background-image: url('../images/hero-generative-rework.avif');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 1500px;
    min-width: auto;
    min-height: auto;
    display: block;
    position: absolute;
    inset: 0;
    overflow: hidden;
    transform: translate(0, 97px);
}

.call-us-button {
    z-index: 10;
    background-color: #ffa31b;
    background-image: linear-gradient(237deg, #ffa31b, #ffc956);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    transition:
        background-color 0.2s,
        box-shadow 0.2s;
    display: none;
    position: fixed;
    bottom: 60px;
    left: auto;
    right: 60px;
    box-shadow: 2px 2px 6px #0003;
}

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

.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;
}

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

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

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

.code-embed {
    display: none;
}

.image-11 {
    width: 100%;
    max-width: none;
    height: 100%;
    margin-left: 0;
    margin-right: auto;
    position: static;
}

.image-12 {
    max-height: 100px;
    margin-left: auto;
    margin-right: auto;
}

.image-13 {
    margin-left: auto;
    margin-right: auto;
}

.logos-quote-block-2 {
    border-bottom: 1px solid #e4ebf3;
    padding: 60px 30px;
    position: relative;
}

.container-1234 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

.clients-wrapper-two-2 {
    justify-content: space-between;
    align-items: center;
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.clients-card-2 {
    background-color: #f5f7fa;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    padding: 24px;
    display: flex;
}

.clients-quote-2 {
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
}

.clients-info-2 {
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    display: flex;
}

.clients-info-image-2 {
    object-fit: cover;
    width: 50px;
    height: 50px;
    margin-right: 24px;
}

.clients-grid-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
}

.section {
    justify-content: center;
    align-items: center;
    display: flex;
}

.section.contact-us-code {
    margin-bottom: 40px;
}

.code-embed-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: flex;
}

.spacer {
    height: 80px;
}

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

.radius-25.brands-page {
    max-height: 550px;
}

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

.h1-subscript {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 32px;
    font-weight: 800;
    line-height: 5%;
}

.h1-keyword {
    margin-bottom: 20px;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 64px;
    font-weight: 800;
    line-height: 100%;
    display: inline-block;
    position: static;
}

.h1-keyword.about-h1 {
    font-size: 68px;
}

.h1-keyword.h1-service-page {
    font-size: 78px;
}

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

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

.flex-left.service-hero {
    justify-content: space-between;
}

.flex-left.brands-page {
    justify-content: space-around;
}

.flex-left.left-about {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: flex-start;
    align-items: flex-start;
}

.page-content {
    background-color: #edede940;
}

.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;
}

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

.chip.scale-on-hover {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--transparent);
    transition: transform 0.2s;
    position: relative;
}

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

.paragraph {
    color: var(--blue-dark);
    margin-bottom: auto;
    padding: 0 8px 4px;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 30px;
    font-weight: 800;
    line-height: 105%;
}

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

.div-block-29 {
    position: relative;
}

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

.flex-block-3.flex-column-mobile,
.flex-block-3.mobile {
    display: none;
}

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

.image-15 {
    width: 100%;
    height: 100%;
    display: none;
}

.image-15.hidden {
    display: none;
}

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

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

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

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

.text-span-2 {
    font-weight: 700;
}

.list-2 {
    padding-left: 40px;
}

.flex-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.flex-row.service-row {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: center;
}

.flex-row.row-start {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: flex-start;
    align-items: center;
}

.div-block-32 {
    border-radius: 5px;
    width: 600px;
    height: 400px;
    overflow: hidden;
    box-shadow: 4px 6px 15px #0003;
}

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

.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;
}

.div-block-33.cta-row {
    display: flex;
}

.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;
}

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

.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%;
}

.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;
}

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

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

.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%;
}

.btn-outlined {
    color: var(--white);
    background-color: #0000;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 105%;
}

.flex-block-6 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.tech-icon-wrapper {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    text-decoration: none;
    -webkit-text-decoration-color: var(--gray);
    text-decoration-color: var(--gray);
    cursor: pointer;
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 15px 20px;
    text-decoration-style: solid;
    transition: all 0.2s;
    display: flex;
    box-shadow: 0 2px 5px #0003;
}

.tech-icon-wrapper:hover {
    transform: scale(1.05) translate(0, -2px);
    box-shadow: 0 4px 7px #0003;
}

.flex-block-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.image-17 {
    width: auto;
    height: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
}

.image-18 {
    width: 100%;
    height: 100%;
}

.paragraph-5 {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-weight: 500;
}

.tech-img-wrapper {
    justify-content: center;
    align-items: center;
    height: 150px;
    display: flex;
}

.flex-block-9 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
    align-items: center;
}

.flex-block-10 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    justify-content: center;
    align-items: center;
}

.paragraph-6 {
    text-decoration: none;
}

.bold-text {
    text-decoration: none;
    -webkit-text-decoration-color: var(--gray);
    text-decoration-color: var(--gray);
}

.modal-overlay {
    z-index: 100;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0006;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: none;
    display: none;
    position: fixed;
    inset: 0;
}

.container-1235 {
    background-color: var(--white);
    border-radius: 6px;
    flex-flow: column;
    min-width: 600px;
    height: 700px;
    max-height: 1000px;
    padding: 12px 20px;
    display: flex;
    position: fixed;
    overflow: auto;
    box-shadow: 0 2px 5px #0003;
}

.button {
    color: var(--orange-medium);
    background-color: #0000;
    align-self: flex-end;
    font-size: 22px;
    line-height: 105%;
    transition-property: color, transform;
    transition-duration: 0.2s, 0.2s;
    transition-timing-function: ease, ease;
}

.button:hover {
    color: var(--orange-dark);
}

.button:active {
    transform: scale(0.9);
}

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

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

.kenmore {
    max-width: 200px;
}

.bold-text-2 {
    font-weight: 800;
}

.text-block-5 {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-weight: 500;
}

.flex-row-section {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
    align-items: center;
    display: flex;
}

.testimonial-stack {
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}

.container-1236 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

.testimonial-card-three {
    text-align: center;
    background-color: #f5f7fa;
    padding: 64px 42px;
}

.testimonial-card-content {
    flex-direction: column;
    align-items: center;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}

.testimonial-card-heading {
    margin-bottom: 24px;
}

.testimonial-text-three {
    text-align: left;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
}

.testimonial-info-four {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 24px;
    display: flex;
}

.testimonial-image {
    object-fit: cover;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin-right: 16px;
}

.testimonial-image.centered {
    width: 80px;
    height: 80px;
    margin-bottom: 16px;
    margin-right: 0;
}

.testimonial-author-name-three {
    margin-bottom: 10px;
}

.bold-text-3,
.bold-text-4,
.bold-text-5,
.bold-text-6,
.bold-text-7 {
    font-weight: 500;
}

.paragraph-7,
.bold-text-8 {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

.hero-without-image {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    margin-bottom: 60px;
    padding: 80px 30px;
    display: block;
    position: relative;
}

.container-1237 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

.hero-wrapper-two {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.margin-bottom-24px-2 {
    margin-bottom: 24px;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

.button-primary-3 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}

.button-primary-3:hover {
    color: #fff;
    background-color: #32343a;
}

.button-primary-3:active {
    background-color: #43464d;
}

.bold-text-10 {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

.container-1238 {
    width: 100%;
    height: 100%;
    max-height: 800px;
    overflow: scroll;
}

.container-1238.modal-container {
    display: flex;
}

.marquee {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    width: 100%;
    display: flex;
}

.image-19,
.image-20 {
    height: 100px;
}

.paragraph-11 {
    margin-left: 32px;
}

.bold-text-11 {
    padding-left: 0;
}

.paragraph-12 {
    text-align: center;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 105%;
}

.paragraph-12.ty {
    font-size: 64px;
    font-weight: 800;
    line-height: 100%;
}

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

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

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

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

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

.awards-image.chamber {
    max-height: 170px;
}

.advantages-item {
    position: relative;
}

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

.header-spacer {
    height: 180px;
}

.kutup-button-with-line {
    color: var(--kütüp-library--dark-slate-grey);
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    display: none;
}

.kutup-button-line {
    background-color: var(--orange-medium);
    width: 100%;
    height: 1px;
    position: relative;
    top: 5px;
}

.kutup-section-gray {
    background-color: var(--blue-light-50);
    padding: 60px 5% 100px;
}

.kutup-grid-3-columns {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}

.kutup-features-2-wrapper {
    grid-row-gap: 30px;
    background-color: #fff;
    border-radius: 5px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 30px 50px;
    transition:
        box-shadow 0.2s,
        transform 0.2s;
    display: flex;
    box-shadow: 0 2px 4px #0003;
}

.kutup-features-2-wrapper:hover {
    transform: translate(0, -2px);
    box-shadow: 0 4px 4px #0000004d;
}

.kutup-features-title-2 {
    color: var(--kütüp-library--dark-slate-grey);
    margin-top: 0;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}

.heading-line-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #131314;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
}

.line-2 {
    background-color: #ffa31b;
    width: 360px;
    height: 5px;
    margin-left: -380px;
}

.standart-heading-2 {
    color: #001831;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

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

.rich-text-block-3 {
    color: var(--white);
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    display: none;
}

.flex-block-11 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    justify-content: center;
    align-items: center;
}

.paragraph-13 {
    color: var(--kütüp-library--dark-slate-grey-x);
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(230deg, #ffa31b, #ffc956);
    -webkit-background-clip: text;
    background-clip: text;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 120px;
    font-weight: 700;
    line-height: 100%;
}

.bold-text-13 {
    background-image: linear-gradient(180deg, var(--white-gray), var(--gray));
    color: var(--kütüp-library--dark-slate-grey-x);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 56px;
    font-weight: 800;
    line-height: 100%;
}

.bold-text-14 {
    color: var(--orange-medium);
    font-size: 30px;
    line-height: 100%;
}

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

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

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

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

.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%);
}

.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%;
}

.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%;
}

.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;
}

.section-2 {
    display: none;
}

.promo-banner-top {
    z-index: 100;
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    position: static;
    top: 0;
}

.paragraph-16 {
    margin-bottom: 0;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 28px;
    font-weight: 800;
    line-height: 105%;
}

.paragraph-16.mobile {
    display: none;
}

.text-span-4 {
    color: var(--orange-medium);
}

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

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

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

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

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

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

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

.button-2 {
    background-color: var(--transparent);
    color: var(--black);
    border: 2px solid #000;
    border-radius: 25px;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 105%;
    transition:
        color 0.2s,
        background-color 0.2s;
}

.button-2:hover {
    background-color: var(--orange-medium);
    color: var(--white);
}

.button-2.mobile {
    display: none;
}

.button-2.inverted {
    border-color: var(--orange-medium);
    color: var(--white);
}

.button-2.inverted:hover {
    color: var(--white);
}

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

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

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

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

.rich-text-block-4 {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-weight: 500;
}

.rich-text-block-5 {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-weight: 700;
}

.link-block-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--kütüp-library--burntsienna);
    align-items: center;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 105%;
    text-decoration: none;
    display: flex;
    position: relative;
}

.div-block-37 {
    width: 15px;
    height: 15px;
    position: absolute;
}

.paragraph-19 {
    border: 1px solid var(--black);
    color: var(--white);
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 105%;
    text-decoration: none;
}

.image-21 {
    width: 25px;
    height: 25px;
}

.image-21.mobile {
    display: none;
}

.paragraph-20 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(230deg, #ffa31b, #ffc956);
    -webkit-background-clip: text;
    background-clip: text;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

.heading-19 {
    margin-top: 0;
    margin-bottom: 0;
}

.bold-text-16 {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

.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;
}

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

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

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

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

.kutup-button-green {
    background-color: var(--black);
    color: #fff;
    border-radius: 5px;
    padding: 14px 20px;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 16px;
    font-weight: 700;
    transition: background-color 0.2s;
}

.kutup-button-green:hover {
    background-color: #3f6474;
}

.kutup-section {
    background-color: #0000;
    padding: 90px 5%;
    display: none;
}

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

.kutup-display-2 {
    color: var(--black);
    margin-top: 0;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.1;
}

.kutup-divider-60px {
    height: 60px;
}

.kutup-features-grid {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}

.kutup-featrues-flex {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.kutup-features-line-block {
    grid-column-gap: 10px;
    border: 2px solid var(--black);
    color: var(--black);
    border-radius: 40px;
    flex: none;
    align-items: center;
    margin-bottom: 0;
    margin-right: 0;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    transition:
        color 0.2s,
        background-color 0.2s;
    display: flex;
}

.kutup-features-line-block:hover {
    background-color: var(--orange-medium);
    color: var(--white);
}

.kutup-photo-wrapper {
    object-fit: cover;
    object-position: 50% 100%;
    background-image: url('../images/photo-1.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    width: 86%;
    height: 570px;
    margin-left: auto;
    margin-right: auto;
}

.text-block {
    color: var(--black);
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

.link-block-3 {
    text-decoration: none;
}

.image-22,
.image-23,
.image-24,
.image-25 {
    display: none;
}

.text-block-6,
.text-block-7,
.bold-text-17,
.bold-text-18,
.bold-text-19,
.bold-text-20,
.bold-text-21,
.bold-text-22 {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

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

.kutup-display-3 {
    color: var(--kütüp-library--dark-slate-grey);
    margin-top: 0;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.1;
}

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

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

.kutup-divider-30px {
    height: 30px;
}

.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;
}

.kutup-paragraph {
    color: var(--kütüp-library--dim-grey);
    font-size: 16px;
    font-weight: 700;
}

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

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

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex;
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    width: 260px;
    display: flex;
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}

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

.carts-button-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    color: #fff;
    background-image: linear-gradient(#3f3f3f, #282828);
    border-radius: 5px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 120px;
    padding-left: 40px;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    display: flex;
}

.standart-heading-3 {
    color: #001831;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

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

.div-block-41 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.line-3 {
    background-color: #ffa31b;
    width: 360px;
    height: 5px;
    margin-left: -380px;
}

.heading-line-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #131314;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
}

.carts-txt-about-us-2 {
    letter-spacing: 0.5px;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
}

.carts-txt-about-us-2:hover {
    color: #ffa31b;
}

.div-block-42 {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    flex: 1 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 350px;
    height: 100%;
    margin-top: auto;
    display: flex;
    position: relative;
}

.div-block-43 {
    z-index: 0;
    background-color: var(--yellow);
    opacity: 0.87;
    background-image: linear-gradient(230deg, #ffa31b, #ffc956);
    border-radius: 90px;
    width: 200px;
    height: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.text-span-8,
.text-span-9 {
    margin-top: 20px;
    display: inline-block;
}

.viking-image {
    object-fit: cover;
    object-position: 0%;
    width: 100%;
    height: 100%;
}

.brands-hero {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.text-span-12,
.text-span-13 {
    color: var(--black);
}

.ty-flex {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    flex: auto;
    justify-content: center;
    align-items: center;
    display: flex;
}

.paragraph-21 {
    color: var(--white);
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 0;
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-weight: 700;
    text-decoration: none;
}

.flex-block-13 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: center;
    align-items: center;
}

.paragraph-22 {
    font-family:
        Nunito Variablefont Wght,
        Arial,
        sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 105%;
}

.flex-block-14 {
    flex: auto;
}

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

    .form {
        margin-top: -90px;
    }

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

    .shedule-button.form-btn {
        justify-content: center;
        align-items: center;
        padding-top: 15px;
        padding-bottom: 15px;
    }

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

    .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;
    }

    .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;
    }

    .standart-txt-block {
        justify-content: flex-start;
        align-items: center;
    }

    .standart-txt-block.contact-us-div {
        justify-content: center;
        align-items: flex-start;
        width: 100%;
    }

    .div-block-3 {
        grid-row-gap: 40px;
        grid-template-rows: 500px auto;
        grid-template-columns: 1fr minmax(340px, 0.25fr);
        padding-left: 20px;
        padding-right: 20px;
    }

    .carts-main-page {
        padding-left: 20px;
        padding-right: 20px;
    }

    .contact-us-txt-box {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .form-item-3 {
        width: auto;
    }

    .input-forms-2 {
        flex: 1;
    }

    .shedule-button-2 {
        width: auto;
    }

    .reviews-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .container-10 {
        max-width: 728px;
    }

    .footer-content {
        grid-column-gap: 60px;
    }

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

    .hero-section.brands-page {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        flex-flow: column;
    }

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

    .standart-block-100.padded {
        padding-left: 30px;
        padding-right: 30px;
    }

    .heading-7 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .shedule-button-mob {
        display: none;
    }

    .informs-right {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 20px;
        padding-right: 20px;
    }

    .informs-left {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 16px;
        padding-right: 16px;
    }

    .image-mob.homepage {
        border-radius: 5px;
        display: none;
        box-shadow: 4px 6px 15px #0003;
    }

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

    .txt-box {
        padding-left: 20px;
        padding-right: 20px;
    }

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

    .kutup-nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .kutup-nav-menu {
        background-color: var(--black);
    }

    .kutup-dropdown-arrow {
        margin-right: 30px;
    }

    .kutup-menu-button {
        order: 1;
        padding-top: 15px;
        padding-left: 30px;
    }

    .kutup-menu-button.w--open {
        background-color: #0000;
    }

    .kutup-dropdown-toggle {
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .kutup-dropdown {
        width: 100%;
    }

    .advantages-box {
        display: none;
    }

    .advantages-box.mobile {
        grid-column-gap: 0px;
        grid-row-gap: 80px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .line-image-advantages {
        position: static;
    }

    .line-image-advantages.mobile.horizontal {
        position: absolute;
        bottom: 50%;
        left: 50%;
        transform: translate(-50%) rotate(90deg);
    }

    .line-image-advantages.mobile.bottom-right,
    .line-image-advantages.mobile.top-right {
        left: -25px;
    }

    .contuct-us {
        padding: 20px;
    }

    .image-contact-us {
        vertical-align: baseline;
        align-self: flex-end;
        height: 100%;
        margin-top: 0;
        padding-right: 0;
        display: none;
    }

    .main-forms {
        padding: 20px;
    }

    .form-item-2 {
        width: auto;
    }

    .txt-box-2 {
        justify-content: flex-start;
        align-items: center;
    }

    .heading-carts {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .image-right.home-image-right {
        max-width: 100%;
        max-height: 360px;
    }

    .image-right.homepage {
        order: -9999;
        width: auto;
        height: 100%;
        display: block;
    }

    .heading-politics {
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
    }

    .tabs-informs-left {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 16px;
        padding-right: 16px;
    }

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

    .one-block-150-20 {
        margin-top: 230px;
    }

    .container {
        max-width: 728px;
    }

    .hero-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px;
    }

    .hero-split {
        max-width: 100%;
        margin-bottom: 40px;
    }

    .div-block-25 {
        filter: none;
        background-image: url('../images/side-view-man-working-as-plumber-1.png');
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: contain;
        display: flex;
    }

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

    .container-1234 {
        max-width: 728px;
    }

    .section.contact-us-code {
        margin-bottom: 20px;
    }

    .code-embed-2 {
        margin-bottom: 60px;
    }

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

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

    .h1-subscript {
        font-size: 28px;
    }

    .h1-keyword {
        margin-bottom: 0;
        font-size: 74px;
    }

    .h1-keyword.about-h1 {
        margin-bottom: 0;
    }

    .h1-keyword.h1-service-page {
        font-size: 64px;
    }

    .h1-keyword.dryer {
        margin-bottom: 20px;
    }

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

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

    .flex-left.left-about {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }

    .paragraph {
        font-size: 28px;
    }

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

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

    .flex-block-3.mobile {
        justify-content: space-around;
        margin-bottom: 40px;
        display: flex;
    }

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

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

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

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

    .flex-row {
        grid-column-gap: 45px;
        grid-row-gap: 45px;
        flex-flow: column;
    }

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

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

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

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

    .paragraph-4.cta-text,
    .btn-outlined.cta-text {
        font-size: 24px;
    }

    .container-1235 {
        height: 80dvh;
        min-height: auto;
    }

    .flex-row-section {
        flex-flow: column;
    }

    .container-1236,
    .container-1237 {
        max-width: 728px;
    }

    .paragraph-12.ty {
        font-size: 48px;
        font-weight: 800;
    }

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

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

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

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

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

    .awards-image.chamber {
        max-height: 120px;
    }

    .advantages-item {
        position: relative;
    }

    .header-spacer {
        height: 200px;
    }

    .kutup-section-gray {
        padding-top: 50px;
        padding-bottom: 80px;
    }

    .kutup-grid-3-columns {
        grid-template-columns: 1fr 1fr;
        max-width: 100%;
    }

    .kutup-features-title-2 {
        color: var(--blue-dark);
    }

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

    .bold-text-12 {
        color: var(--blue-dark);
    }

    .flex-block-11 {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
    }

    .circle.center,
    .circle.right {
        opacity: 0.8;
    }

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

    .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%);
    }

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

    .section-2 {
        z-index: 100;
        width: 100%;
        display: flex;
        position: fixed;
        bottom: 0;
        box-shadow: 0 -3px 5px #0003;
    }

    .phone-button.mobile-cta-button {
        background-color: var(--orange-medium);
        color: var(--blue-dark);
        text-align: center;
        flex: auto;
        padding-top: 30px;
        padding-bottom: 30px;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 100%;
    }

    .book-button.mobile-cta-button {
        background-color: var(--blue-medium);
        background-image: linear-gradient(180deg, var(--white-gray), var(--gray));
        color: var(--white);
        text-align: center;
        flex: auto;
        padding-top: 30px;
        padding-bottom: 30px;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 22px;
        font-weight: 600;
        line-height: 105%;
    }

    .promo-banner-top {
        padding-left: 20px;
        padding-right: 20px;
    }

    .paragraph-16 {
        font-size: 24px;
        display: none;
    }

    .paragraph-16.mobile {
        display: block;
    }

    .promo-text {
        display: none;
    }

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

    .button-2 {
        display: none;
    }

    .button-2.mobile {
        display: block;
    }

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

    .image-21.mobile {
        display: none;
    }

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

    .kutup-features-grid {
        grid-row-gap: 50px;
        flex-direction: column;
        grid-template-columns: 1fr;
        display: flex;
    }

    .kutup-featrues-flex {
        align-items: center;
    }

    .kutup-photo-wrapper {
        object-position: 50% 50%;
    }

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

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

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

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

    .div-block-42 {
        display: none;
    }

    .text-span-10 {
        color: var(--black);
    }

    .viking-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

    .brands-hero {
        object-fit: cover;
        object-position: 50%;
        width: 100%;
        height: 100%;
    }

    .text-span-11,
    .text-span-14 {
        margin-top: 20px;
        display: inline-block;
    }
}

@media screen and (max-width: 767px) {
    .form {
        margin-top: -100px;
    }

    .grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column;
        max-height: none;
    }

    .grid.viking {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

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

    .container-1230.padded {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .standart-txt-block.contact-us-div {
        justify-content: center;
        align-items: flex-start;
        width: 100%;
    }

    .footer-dark {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .footer-content {
        grid-template-columns: 1fr;
        margin-top: 40px;
    }

    .footer-block {
        align-items: center;
    }

    .footer-social-block {
        margin-top: 20px;
        margin-left: -20px;
    }

    .footer-social-link {
        margin-left: 20px;
    }

    .hero-section.brands-page {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        flex-flow: column;
    }

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

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

    .standart-block-100.padded {
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: flex;
    }

    .image-mob {
        width: auto;
        height: 400px;
        display: block;
    }

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

    .image-contact-us,
    .image-right {
        display: none;
    }

    .image-right.homepage {
        object-fit: cover;
        object-position: top;
        width: 100%;
    }

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

    .one-block-150-20 {
        margin-top: 210px;
    }

    .hero-heading-right,
    .brands {
        padding: 60px 15px;
    }

    .clients-wrapper-two {
        flex-direction: column;
    }

    .subtitle {
        width: 100%;
        margin-bottom: 30px;
    }

    .clients-grid {
        grid-column-gap: 40px;
        grid-template-columns: 1fr 1fr 1fr;
        margin-top: 15px;
    }

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

    .div-block-25 {
        filter: none;
        background-color: #000;
        background-image: url('../images/side-view-man-working-as-plumber-1.png');
        background-position: 50% 60%;
        background-repeat: no-repeat;
        background-size: auto 450px;
        overflow: hidden;
        transform: translate(0, -16px);
    }

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

    .logos-quote-block-2 {
        padding: 60px 15px;
    }

    .clients-wrapper-two-2 {
        flex-direction: column;
    }

    .clients-card-2 {
        width: 100%;
        margin-bottom: 30px;
    }

    .clients-grid-2 {
        grid-column-gap: 40px;
        grid-template-columns: 1fr 1fr 1fr;
        margin-top: 15px;
    }

    .code-embed-2 {
        margin-bottom: 60px;
    }

    .spacer {
        height: 60px;
    }

    .radius-25.brands-page {
        height: 100%;
    }

    .h1-subscript {
        font-size: 26px;
    }

    .h1-keyword {
        margin-bottom: 0;
        font-size: 64px;
    }

    .h1-keyword.about-h1 {
        font-size: 58px;
    }

    .h1-keyword.dryer {
        margin-bottom: 20px;
    }

    .paragraph {
        font-size: 24px;
    }

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

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

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

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

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

    .flex-row {
        grid-column-gap: 35px;
        grid-row-gap: 35px;
    }

    .div-block-32 {
        height: 300px;
    }

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

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

    .container-1235 {
        height: 90dvh;
        min-height: auto;
    }

    .flex-row-section {
        flex-flow: column;
    }

    .testimonial-stack {
        padding: 60px 15px;
    }

    .testimonial-text-three {
        font-size: 20px;
        line-height: 28px;
    }

    .hero-without-image {
        padding: 60px 15px;
    }

    .bold-text-9,
    .bold-text-10 {
        font-size: 12px;
    }

    .paragraph-12.ty {
        font-size: 36px;
        font-weight: 800;
    }

    .awards-image {
        order: 1;
    }

    .awards-image.small-awards {
        order: 2;
    }

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

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

    .awards-image.order-3 {
        order: 3;
    }

    .header-spacer {
        height: 190px;
    }

    .kutup-section-gray {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .kutup-grid-3-columns {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
    }

    .section-2 {
        box-shadow: 0 -2px 5px #0003;
    }

    .phone-button.mobile-cta-button {
        background-color: var(--orange-medium);
        color: var(--blue-dark);
        text-align: center;
        padding-top: 30px;
        padding-bottom: 30px;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 105%;
    }

    .book-button.mobile-cta-button {
        background-color: var(--blue-medium);
        color: var(--white);
        padding-top: 30px;
        padding-bottom: 30px;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 105%;
    }

    .promo-banner-top {
        padding-left: 15px;
        padding-right: 15px;
    }

    .paragraph-16 {
        font-size: 18px;
        display: none;
    }

    .paragraph-16.mobile {
        display: block;
    }

    .text-span-4 {
        display: inline-flex;
    }

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

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

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

    .button-2 {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px;
    }

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

    .image-21.mobile {
        display: none;
    }

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

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

    .kutup-display-2 {
        font-size: 40px;
    }

    .kutup-photo-wrapper {
        height: 500px;
    }

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

    .kutup-display-3 {
        font-size: 40px;
    }

    .div-block-42 {
        display: none;
    }

    .viking-image {
        object-position: 0%;
    }

    .paragraph-22.ty {
        font-size: 24px;
    }
}

@media screen and (max-width: 479px) {
    .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;
    }

    .form-block-line {
        justify-content: center;
        align-items: flex-start;
        display: none;
    }

    .form {
        flex-flow: column;
        margin-top: 0;
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .shedule-button {
        flex: 1;
    }

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

    .input-forms {
        padding-top: 20px;
        padding-bottom: 20px;
    }

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

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

    .grid.viking {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
    }

    .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;
    }

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

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

    .container-1230.promo-container {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: row;
        padding-left: 10px;
        padding-right: 10px;
    }

    .container-4 {
        padding-left: 16px;
        padding-right: 16px;
    }

    .image-left {
        display: block;
    }

    .image-left.brands-page {
        max-width: 400px;
    }

    .standart-txt-block {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        max-width: 100%;
        max-height: 100%;
    }

    .standart-txt-block.contact-us-div {
        align-items: flex-start;
    }

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

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

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

    .div-block-3 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        grid-auto-flow: row;
        padding-left: 0;
        padding-right: 0;
        display: flex;
    }

    .carts-main-page {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 100%;
        padding: 24px 16px;
    }

    .contact-us-txt-box {
        justify-content: space-between;
        align-items: center;
    }

    .heading-4 {
        font-size: 18px;
        line-height: 22px;
    }

    .form-item-3 {
        grid-auto-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

    .shedule-button-2,
    .image-coupons {
        width: 100%;
    }

    .cupones-block {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        display: flex;
    }

    .reviews-block {
        width: 100%;
        height: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .reviews-1 {
        display: none;
    }

    .container-10 {
        max-width: none;
    }

    .footer-wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        justify-content: flex-start;
        align-items: center;
    }

    .footer-copyright-center {
        font-size: 12px;
    }

    .heading-6 {
        text-align: center;
    }

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

    .hero-section.brands-page {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        flex-flow: column;
        padding-top: 0;
    }

    .hero-section.about-us {
        padding-top: 0;
    }

    .hero-section.service-hero {
        padding-top: 10px;
    }

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

    .hero-section.home-hero.hero-sub-zero,
    .hero-section.home-hero.oven {
        margin-bottom: 0;
    }

    .hero-section.home-hero.viking {
        grid-column-gap: 13px;
        grid-row-gap: 13px;
    }

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

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

    .standart-block-100.padded {
        padding-left: 20px;
        padding-right: 20px;
    }

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

    .div-block-11 {
        justify-content: center;
        align-items: flex-start;
    }

    .div-block-12 {
        display: none;
    }

    .heding {
        margin-bottom: 0;
    }

    .heading-7 {
        width: 100%;
        font-size: 20px;
        line-height: 30px;
    }

    .line {
        display: none;
    }

    .politics-block {
        margin-top: 124px;
        margin-bottom: 24px;
    }

    .shedule-button-mob {
        text-align: center;
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 100%;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: block;
    }

    .informs-right {
        width: 100%;
        height: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .informs-left {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        width: 100%;
        height: 100%;
        padding-left: 0;
        padding-right: 0;
    }

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

    .image-mob {
        box-shadow: var(--4) var(--6) var(--15) 0 #0003;
        border-radius: 5px;
        width: auto;
        height: auto;
        display: block;
    }

    .image-mob.homepage {
        display: none;
    }

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

    .heding-carts-excelent-mob {
        font-size: 18px;
        line-height: 22px;
    }

    .txt-carts {
        color: var(--white);
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
    }

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

    .standart-paragraph {
        font-size: 14px;
        line-height: 20px;
    }

    .txt-box {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 16px;
    }

    .div-block-17 {
        display: none;
    }

    .copirayt-mob {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        display: flex;
    }

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

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

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

    .slider {
        justify-content: center;
        align-items: flex-start;
        width: 390px;
        height: 460px;
        display: block;
    }

    .slide {
        background-image: url('../images/1.png');
        background-position: 50%;
        background-size: cover;
        width: 100%;
        height: 100%;
        padding-bottom: 0;
        padding-right: 0;
    }

    .slide-2 {
        background-image: url('../images/1.png');
        background-position: 50%;
        background-size: 280px 460px;
    }

    .div-block-18 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }

    .kutup-nav-link {
        color: var(--white);
    }

    .kutup-nav-link.w--current {
        color: var(--black-blue);
    }

    .kutup-nav-menu {
        color: var(--gray);
    }

    .kutup-nav-menu:hover {
        color: var(--yellow);
    }

    .kutup-dropdown-arrow,
    .kutup-dropdown-list,
    .kutup-dropdown-link {
        color: var(--black-blue);
    }

    .kutup-menu-button {
        color: var(--white);
        padding-left: 10px;
    }

    .kutup-dropdown {
        color: var(--gray);
    }

    .kutup-mobile-portrait-hide {
        background-color: var(--gray);
        display: none;
    }

    .kutup-nav-component-2 {
        padding-top: 0;
        padding-bottom: 15px;
    }

    .nav-link-dropdown {
        color: var(--white);
    }

    .advantages-box {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .line-image-advantages.mobile.horizontal.left {
        display: none;
    }

    .line-image-advantages.mobile.horizontal.right {
        transform: translate(-70px) translate(-50%, 8%) rotate(90deg);
    }

    .advantages-service.mobile {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .brands-box {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr 1fr;
        margin-right: 0;
        padding-bottom: 20px;
    }

    .brands-box.brands-box-2 {
        grid-template-rows: auto auto auto;
        padding-bottom: 0;
    }

    .contuct-us {
        height: 12%;
        padding: 16px;
    }

    .image-contact-us {
        display: none;
    }

    .advantages-heading {
        font-size: 20px;
        line-height: 24px;
    }

    .body {
        text-align: center;
    }

    .main-forms {
        height: 12%;
        padding: 16px 20px;
    }

    .form-item-2 {
        grid-auto-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

    .informs-2-column {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
    }

    .text-box {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }

    .carts-button {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-left: 30px;
    }

    .div-block-24 {
        flex-flow: column;
        grid-auto-flow: row;
        display: flex;
    }

    .txt-box-2 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        max-width: 100%;
        max-height: 100%;
    }

    .paragraph-mob-denver-co {
        font-size: 14px;
        line-height: 20px;
    }

    .last-block {
        margin-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .one-block-200-100 {
        margin-top: 124px;
        margin-bottom: 24px;
    }

    .hero-subtitle {
        display: none;
    }

    .heading-carts {
        justify-content: space-between;
        align-items: center;
    }

    .image-right {
        display: none;
    }

    .image-right.homepage {
        box-sizing: content-box;
        flex: 0 auto;
        order: -9999;
        width: 100%;
        height: 100%;
        display: block;
    }

    .heading-politics {
        font-size: 18px;
        line-height: 20px;
    }

    .advantages-txt {
        font-size: 18px;
    }

    .image-left-2 {
        width: auto;
        height: auto;
        display: block;
    }

    .sub-heading {
        font-size: 16px;
        line-height: 20px;
    }

    .standart-paragraph-20 {
        font-size: 14px;
        line-height: 20px;
    }

    .carts-txt-about-us {
        width: 100%;
        height: 100%;
        font-size: 16px;
    }

    .sub-heading-mob {
        font-size: 16px;
        line-height: 20px;
        display: block;
    }

    .sub-heading-about-us {
        font-size: 16px;
        line-height: 20px;
        display: none;
    }

    .heading-line-right {
        margin-bottom: 0;
    }

    .line-right {
        display: none;
    }

    .image-9 {
        color: var(--white);
    }

    .tabs-informs-left {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        width: 100%;
        height: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .tabs-image-left {
        display: block;
    }

    .tab-link {
        width: 100%;
    }

    .tabs-menu {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex;
    }

    .reviews-2,
    .reviews-3 {
        display: none;
    }

    .one-block-150-20 {
        margin-top: 184px;
        margin-bottom: 24px;
    }

    .container-1231,
    .container-1232,
    .container-1233 {
        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;
    }

    .container {
        max-width: none;
    }

    .brands {
        padding-top: 40px;
    }

    .subtitle {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .subtitle-quote {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 105%;
    }

    .clients-info-image {
        margin-right: 16px;
    }

    .clients-grid {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr;
    }

    .div-block-25 {
        background-image: url('../images/hero-generative-rework.avif');
        background-position: 50% 100%;
        background-size: auto 235px;
        transform: translate(0, 34px);
    }

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

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

    .container-1234 {
        max-width: none;
    }

    .clients-quote-2 {
        font-size: 20px;
        line-height: 28px;
    }

    .clients-info-image-2 {
        margin-right: 16px;
    }

    .clients-grid-2 {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr 1fr;
    }

    .spacer {
        height: 50px;
    }

    .radius-25 {
        height: auto;
    }

    .radius-25.brands-page {
        height: 100%;
    }

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

    .h1-subscript {
        font-size: 18px;
    }

    .h1-keyword {
        font-size: 48px;
    }

    .h1-keyword.about-h1 {
        font-size: 30px;
    }

    .h1-keyword.h1-service-page {
        font-size: 36px;
    }

    .flex-left,
    .flex-left.left-about {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }

    .chip {
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .chip.scale-on-hover {
        padding-left: 0;
        padding-right: 0;
    }

    .paragraph {
        font-size: 28px;
    }

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

    .flex-block-3 {
        flex-flow: row;
        display: flex;
    }

    .flex-block-3.flex-column-mobile {
        display: flex;
    }

    .image-15.mobile {
        object-fit: fill;
    }

    .div-block-31 {
        width: 100%;
        height: 100px;
    }

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

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

    .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;
    }

    .list-2 {
        padding-left: 20px;
    }

    .flex-row {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
    }

    .div-block-32 {
        width: auto;
        height: 200px;
    }

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

    .div-block-33.cta-row {
        justify-content: center;
        align-items: center;
    }

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

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

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

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

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

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

    .paragraph-4.cta-text,
    .btn-outlined.cta-text {
        font-size: 18px;
    }

    .modal-overlay {
        display: none;
    }

    .container-1235 {
        min-width: 100dvw;
        height: 90dvh;
        min-height: auto;
    }

    .kenmore {
        max-width: 100%;
    }

    .container-1236 {
        max-width: none;
    }

    .testimonial-card-three {
        padding-left: 24px;
        padding-right: 24px;
    }

    .testimonial-text-three {
        font-size: 16px;
        line-height: 120%;
    }

    .testimonial-info-four {
        text-align: center;
        flex-direction: column;
    }

    .hero-without-image {
        margin-bottom: 20px;
    }

    .container-1237 {
        max-width: none;
    }

    .paragraph-8 {
        font-size: 16px;
    }

    .paragraph-9,
    .paragraph-10 {
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-size: 16px;
        line-height: 22px;
    }

    .paragraph-11,
    .paragraph-12 {
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
    }

    .paragraph-12.ty {
        font-size: 32px;
    }

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

    .awards-image.small-awards {
        max-height: 130px;
    }

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

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

    .awards-image.order-3 {
        max-height: 130px;
    }

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

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

    .header-spacer {
        height: 180px;
    }

    .kutup-section-gray {
        padding-top: 40px;
        padding-bottom: 60px;
    }

    .kutup-grid-3-columns {
        grid-row-gap: 15px;
    }

    .heading-line-2 {
        margin-bottom: 0;
    }

    .line-2 {
        display: none;
    }

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

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

    .flex-block-11 {
        grid-column-gap: 18px;
        grid-row-gap: 18px;
    }

    .paragraph-13 {
        font-size: 82px;
    }

    .bold-text-13 {
        color: var(--black);
        font-size: 32px;
    }

    .bold-text-14 {
        font-size: 22px;
    }

    .flex-block-12 {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
    }

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

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

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

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

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

    .section-2 {
        z-index: 100;
        background-image: linear-gradient(230deg, #ffa31b, #ffc956);
        width: 100%;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        display: flex;
        position: fixed;
        bottom: 0;
        box-shadow: 0 -2px 5px #0003;
    }

    .phone-button {
        background-color: var(--orange-medium);
        color: var(--blue-dark);
        text-align: center;
        flex: auto;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-weight: 500;
    }

    .phone-button.mobile-cta-button {
        padding: 20px 10px;
        font-size: 16px;
        font-weight: 600;
    }

    .book-button {
        background-color: var(--blue-medium);
        color: var(--white);
        text-align: center;
        flex: auto;
        font-family:
            Nunito Variablefont Wght,
            Arial,
            sans-serif;
        font-weight: 500;
    }

    .book-button.mobile-cta-button {
        background-image: linear-gradient(180deg, var(--white-gray), var(--gray));
        padding: 20px 10px;
        font-size: 16px;
        font-weight: 600;
    }

    .promo-banner-top {
        padding-left: 0;
        padding-right: 0;
    }

    .paragraph-16 {
        font-size: 14px;
        display: none;
    }

    .paragraph-16.mobile {
        font-size: 16px;
    }

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

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

    .button-2 {
        display: none;
    }

    .button-2.mobile {
        display: block;
    }

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

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

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

    .link-block-2 {
        background-color: var(--orange-medium);
        background-image: linear-gradient(#ffa31b, #ffc956);
        border-style: none;
        border-width: 0;
        border-radius: 50%;
        padding: 10px;
    }

    .paragraph-19,
    .image-21 {
        display: none;
    }

    .image-21.mobile {
        display: inline-flex;
    }

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

    .kutup-display-2 {
        font-size: 30px;
        line-height: 1.1;
    }

    .kutup-featrues-flex {
        flex-direction: column;
        align-items: flex-start;
    }

    .kutup-features-line-block {
        margin-right: 0;
    }

    .kutup-photo-wrapper {
        width: 100%;
        height: 300px;
    }

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

    .kutup-display-3 {
        font-size: 30px;
        line-height: 1.1;
    }

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

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

    .standart-block-100-2 {
        margin-bottom: 24px;
    }

    .carts-button-2 {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-left: 30px;
    }

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

    .container-1239 {
        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;
    }

    .div-block-41 {
        flex-flow: column;
        grid-auto-flow: row;
        display: flex;
    }

    .line-3 {
        display: none;
    }

    .heading-line-3 {
        margin-bottom: 0;
    }

    .carts-txt-about-us-2 {
        width: 100%;
        height: 100%;
        font-size: 16px;
    }

    .image-26,
    .image-27,
    .image-28 {
        width: 48px;
        height: 48px;
    }

    .hero-icon {
        width: 48px;
    }

    .viking-image {
        object-fit: cover;
        object-position: 0% 100%;
        width: 100%;
        height: 100%;
    }

    .paragraph-22.ty {
        text-align: center;
        font-size: 20px;
    }
}

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

#w-node-_6e4a7635-c02a-c780-00c9-772482c0885a-137ef571 {
    align-self: start;
}

#w-node-_93a51e4e-67d5-fc8d-785a-ca50fe090116-137ef571 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}

#w-node-d5a174ec-e93e-737e-c783-4cd91feeff34-1feeff2d,
#w-node-_130adae9-7e02-53cf-eeed-111401cd2fa5-01cd2f96,
#w-node-_130adae9-7e02-53cf-eeed-111401cd2fa7-01cd2f96,
#w-node-_130adae9-7e02-53cf-eeed-111401cd2fad-01cd2f96,
#w-node-_130adae9-7e02-53cf-eeed-111401cd2faf-01cd2f96,
#w-node-_130adae9-7e02-53cf-eeed-111401cd2fb1-01cd2f96,
#w-node-_130adae9-7e02-53cf-eeed-111401cd2fb3-01cd2f96,
#w-node-_130adae9-7e02-53cf-eeed-111401cd2fb5-01cd2f96,
#w-node-_130adae9-7e02-53cf-eeed-111401cd2fb7-01cd2f96,
#w-node-_130adae9-7e02-53cf-eeed-111401cd2fbb-01cd2f96,
#w-node-_130adae9-7e02-53cf-eeed-111401cd2fbd-01cd2f96,
#w-node-_130adae9-7e02-53cf-eeed-111401cd2fbf-01cd2f96,
#w-node-_130adae9-7e02-53cf-eeed-111401cd2fc1-01cd2f96,
#w-node-_575a703c-9152-5be3-e298-de2efed54dc0-155ebfc8,
#w-node-_5a503bcc-e7d7-31b1-1482-1c736a3275bf-6b467810 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#Phone-number.w-node-fa26a90c-33cf-f7da-288d-c246e5ba8d3f-e5ba8d36 {
    grid-area: Area-2;
}

#w-node-fa26a90c-33cf-f7da-288d-c246e5ba8d41-e5ba8d36 {
    grid-area: Area;
}

#w-node-_409a19f8-c2bd-1c08-75cd-87f3b0eed061-04aa8359 {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_51ccfc23-8a1b-6a35-1d6d-94371cf73dae-04aa8359 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_645e7513-db52-c7d4-b3db-d10f9ff995f3-a1bf1bcf {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_140dabf7-2fa6-f875-f8d8-009fb54446ad-aa1f3c3a {
    grid-area: 1 / 1 / 2 / 3;
}

#w-node-d8d0c686-fa94-6f24-4834-b21de521ec8d-aa1f3c3a {
    grid-area: 2 / 2 / 2 / 3;
}

#w-node-da40eec1-6fba-e076-9f21-9aa3b3909aa3-aa1f3c3a,
#w-node-fbf06db9-339f-b866-142a-ca701a4cb898-e6184d84 {
    grid-area: 2 / 2 / 2 / -3;
}

#w-node-cac8f969-a80c-ab29-84d0-4dfe62292326-e6184d84 {
    grid-area: 2 / 2 / 2 / 3;
}

#w-node-cac8f969-a80c-ab29-84d0-4dfe6229232f-e6184d84 {
    grid-area: 2 / 2 / 2 / -3;
}

#w-node-_0aba3613-273e-6144-9d60-432a586e5e0b-e6184d84 {
    grid-area: 2 / 2 / 2 / 3;
}

#w-node-_0aba3613-273e-6144-9d60-432a586e5e12-e6184d84 {
    grid-area: 2 / 2 / 2 / -3;
}

#w-node-fa08210a-dfa3-62a1-c1ff-22c084bfb5ee-b9aecc8c {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e4a7635-c02a-c780-00c9-772482c0885a-b9aecc8c {
    align-self: start;
}

#w-node-_93a51e4e-67d5-fc8d-785a-ca50fe090116-b9aecc8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}

#w-node-fa08210a-dfa3-62a1-c1ff-22c084bfb5ee-9c8246fe {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e4a7635-c02a-c780-00c9-772482c0885a-9c8246fe {
    align-self: start;
}

#w-node-_93a51e4e-67d5-fc8d-785a-ca50fe090116-9c8246fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}

#w-node-fa08210a-dfa3-62a1-c1ff-22c084bfb5ee-d76bfb57 {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e4a7635-c02a-c780-00c9-772482c0885a-d76bfb57 {
    align-self: start;
}

#w-node-_93a51e4e-67d5-fc8d-785a-ca50fe090116-d76bfb57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}

#w-node-fa08210a-dfa3-62a1-c1ff-22c084bfb5ee-99155776 {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e4a7635-c02a-c780-00c9-772482c0885a-99155776 {
    align-self: start;
}

#w-node-_93a51e4e-67d5-fc8d-785a-ca50fe090116-99155776 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}

#w-node-fa08210a-dfa3-62a1-c1ff-22c084bfb5ee-bd95106b {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e4a7635-c02a-c780-00c9-772482c0885a-bd95106b {
    align-self: start;
}

#w-node-_93a51e4e-67d5-fc8d-785a-ca50fe090116-bd95106b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}

#w-node-fa08210a-dfa3-62a1-c1ff-22c084bfb5ee-7854c8ba {
    grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2fd16bd5-d6cc-5b31-8c88-409e869edd4c-7854c8ba,
#w-node-_2fd16bd5-d6cc-5b31-8c88-409e869edd50-7854c8ba,
#w-node-_2fd16bd5-d6cc-5b31-8c88-409e869edd54-7854c8ba,
#w-node-_2fd16bd5-d6cc-5b31-8c88-409e869edd58-7854c8ba,
#w-node-_2fd16bd5-d6cc-5b31-8c88-409e869edd5e-7854c8ba,
#w-node-_2fd16bd5-d6cc-5b31-8c88-409e869edd62-7854c8ba,
#w-node-_2fd16bd5-d6cc-5b31-8c88-409e869edd66-7854c8ba,
#w-node-_2fd16bd5-d6cc-5b31-8c88-409e869edd6a-7854c8ba,
#w-node-_2fd16bd5-d6cc-5b31-8c88-409e869edd70-7854c8ba,
#w-node-_2fd16bd5-d6cc-5b31-8c88-409e869edd74-7854c8ba,
#w-node-_2fd16bd5-d6cc-5b31-8c88-409e869edd78-7854c8ba,
#w-node-_2fd16bd5-d6cc-5b31-8c88-409e869edd7c-7854c8ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e4a7635-c02a-c780-00c9-772482c0885a-7854c8ba {
    align-self: start;
}

#w-node-_93a51e4e-67d5-fc8d-785a-ca50fe090116-7854c8ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
}

@media screen and (max-width: 991px) {
    #w-node-_130adae9-7e02-53cf-eeed-111401cd2fbd-01cd2f96 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }

    #w-node-_32a21e44-0d42-619c-ff80-794a9d36c6d2-9d36c6d0 {
        grid-area: 1 / 1 / 2 / 2;
    }
}

@font-face {
    font-family: 'Nunito Variablefont Wght';
    src: url('../fonts/Nunito-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 1000;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nunito Variablefont Wght';
    src: url('../fonts/Nunito-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 1000;
    font-style: italic;
    font-display: swap;
}

.inline-flex {
    display: inline-flex;
}

.p-t-10 {
    padding-top: 10px;
}

/* Utility: Hide on mobile, show on desktop */
/* .web-only {
    display: block!important;
} */

@media screen and (max-width: 991px) {
    .web-only {
        display: none!important;
    }
}

  /* Hide on mobile (less than 768px) */
  @media screen and (max-width: 767px) {
      .tablet-only {
          display: none !important;
      }
  }

  /* Hide on desktop (more than 991px) */
  @media screen and (min-width: 992px) {
      .tablet-only {
          display: none !important;
      }
  }

@media screen and (min-width: 767px) {
    .mobile-only {
        display: none!important;
    }
}
