body{color: #333;}
body,h1, h2, h3, h4, h5, h6 {
    line-height: 1.5;
}
.font-weight-bold {
    font-weight: 800 !important;;
}
.section-banner-slider {
    background: #fbe9ea;
    padding: 80px 0;
}
.section-banner-slider .box-content .title-bn {
    font-size: 32px;
}
.section-banner-slider .box-content .text-cn {
    font-size: 18px;
}
.section-banner-slider .box-content .button-bn .btn.btn-one {
    background-image: linear-gradient(#F06425, #D42027) !important;
    margin-right: 7px;
}
.section-banner-slider .box-content .button-bn .btn {
    color: #fff;
    font-size: 20px;
    padding: 8px 50px;
    border: 2px solid #fff;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: bold;
    min-width: 250px;
    text-align: center;
}
.section-banner-slider .box-content .button-bn .btn.btn-two {
    background-image: linear-gradient(rgb(255, 226, 89), rgb(255, 167, 81));
    color: #333;
    margin-left: 7px;
}
.section-banner-slider .box-content .button-bn .btn span {
    display: block;
    animation-name: pulse;
    animation-delay: 0s;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}
@keyframes pulse{
	0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}
.home-reason .box-text {
    font-size: 18px;
}
.agency-elementor .box-item {
    width: 25%;
}
.agency-elementor {
    flex-wrap: wrap;
}
.agency-elementor .box-item .agency-content .agency-value {
    font-size: 28px;
}
.agency-elementor .box-item .agency-content .agency-title {
    font-size: 13px;
}
.agency-elementor .box-item .agency-icon img {
    max-width: 50px;
}
.section-padding {
    padding: 50px 0;
}.design-services .section__title {
    margin-bottom: 40px;
}
.section__title {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    color: #d52027;
}
.design-services .design-services__item {
    padding: 39px;
    box-shadow: 0 0 20px 1px #ebebeb;
    border-radius: 20px;
    height: 100%;
}
.design-services .col-md-6:first-child .box-choose-top {
    background: var(--primary-color);
}
.design-services .design-services__item .box-choose-top {
    padding: 30px 30px 30px 30px;
    background-color: #FDF3F3;
    border-radius: 25px 25px 25px 25px;
}
.design-services .col-md-6:first-child .box-choose-top >* {
    filter: brightness(0) invert(1);
}
.design-services .col-md-6:first-child .box-choose-top >* {
    filter: brightness(0) invert(1);
}
.block__title {
    font-size: 25px;
}
.design-services__item .item__list {
    margin-top: 16px;
}
.page-template-template-webDesign .button-primary {
    background-color: var(--primary-color);
    color: #fff;
    border-radius: 0;
    border: 1px solid var(--primary-color);
}
.design-services__item .item__list ul {
    list-style: none;
    padding-left: 0;
}
.design-services__item .item__list p, .design-services__item .item__list ul li {
    font-size: 18px;
    line-height: 1.67;
    display: flex;
    margin-bottom: 5px;
    gap: 5px;
}
.design-services__item .item__list ul li:before {
    content: "";
    background: url(/wp-content/uploads/2023/11/check.svg) center / contain no-repeat;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    margin-top: 7px;
}
.page-template-landing-page .button-primary {
    background-color: var(--primary-color);
    color: #fff;
    border-radius: 0;
    border: 1px solid var(--primary-color);
}
.design-services__item .item__link {
    margin-top: 24px;
}
.design-services .design-services__item .box-choose-top .icon-choose img {
    max-width: 48px;
}
.button {
    padding: 8px 40px;
    border-radius: 9999px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    outline: none !important;
    cursor: pointer;
}
.home-diferrent .title-diff {
    font-size: 32px;
}
.home-diferrent .title-diff span {
    color: var(--primary-color);
}
.home-diferrent .des-title {
    text-align: center;
    width: 82%;
    margin: 0 auto;
    padding-bottom: 30px;
    font-size: 18px;
    margin-bottom: 20px;
}
.home-diferrent .nth-child .box-image {
    width: 50%;
}
.home-diferrent .nth-child:first-child .box-text {
    border-top: none;
    border-bottom: 3px solid #333;
}
.home-diferrent .nth-child .box-text {
    width: 50%;
    padding: 50px 0;
    border-bottom: 3px solid #333;
    border-top: 3px solid #333;
}
.home-diferrent .nth-child .box-text .h4-title {
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
}
.home-diferrent .nth-child .box-text .h4-title + p {
    font-size: 18px;
    line-height: 30px;
    color: #000;
}
.home-diferrent .nth-child {
    display: flex;
    gap: 30px;
    margin-bottom: 30px;
    align-items: center;
}
.seo-contact {
    padding: 123px 0 82px;
    background: linear-gradient(78.76deg, rgba(212, 32, 39, 0.2) 52.45%, rgba(240, 100, 37, 0.2) 100%);
}
.seo-contact .seo-title {
    max-width: 636px;
}
.seo-title {
    max-width: 884px;
    text-align: center;
    margin: 0 auto;
}
.seo-contact-img {
    max-width: 567px;
    margin-top: 80px;
}
.seo-title h2 {
    font-size: 38px;
    font-weight: 700;
    color: #333;
    font-family: UTM;
}

.seo-contact-form {
    max-width: 470px;
    border-radius: 16px;
    filter: drop-shadow(0px 4px 35px rgba(0, 0, 0, 0.25));
    background: url(/wp-content/uploads/2023/11/Frame-30.png) center/ cover no-repeat;
    height: 100%;
    padding: 63px 47px;
}
.seo-contact-form h2 {
    font-weight: 700;
    font-size: 38px;
    color: #333333;
    margin-bottom: 33px;
    text-align: center;
}
.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}
.seo-contact-form input:not([type="submit"]) {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #D42027;
    border-radius: 4px;
    padding: 10px 25px;
    color: #666666;
    margin-bottom: 24px;
    font-size: 18px;
    min-height: 50px;
}
.seo-contact-form input[type="submit"] {
    background: linear-gradient(90deg, #D42027 42.36%, #F06425 100%);
    border-radius: 34px;
    font-size: 18px;
    color: #fff;
    padding: 10px 40px;
    border: 0;
    display: block;
    width: max-content;
    margin: 30px auto 0;
}
.home2-price__title:before {
    content: '';
    width: 10px;
    height: 80px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    display: block;
    background-color: var(--primary-color);
    margin-right: 50px;
}





















.home-banner {
    padding: 155px 0px 40px 0;
    line-height: 1.3;
    background-color: #FBE9EA;
    position: relative;
    background-size: 100% 100%;
    &:before {
        content: url("data:image/svg+xml,%3Csvg width='279' height='193' viewBox='0 0 279 193' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M165.799 158.998C125.55 168.576 38.4959 185.657 0 193V0H279C277.221 10.0571 272.825 32.0868 266.422 66.5682C258.418 109.67 216.111 147.025 165.799 158.998Z' fill='url(%23paint0_linear_5_411)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5_411' x1='-178.138' y1='-87' x2='259.499' y2='46.3401' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%23D42027'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
        position: absolute;
        top: 0;
        left: 0;
    }
    &__content {
        margin-top: 123px;
    }
    &__title {
        font-size: 46px;
    }
    &__subtitle {
        font-size: 39px;
    }
    &__desc {
        font-size: 18px;
        font-style: italic;
    }
    &__form {
        margin-top: 60px;
        &-inner {
            .form-group {
                input {
                    border: 1px solid transparent;
                    outline: none;
                    flex: 1;
                    padding: 19px 184px 19px 32px;
                    width: 100%;
                }
            }
            input[type="submit"] {
                background-color: var(--primary-color);
                color: #fff;
                border: none;
                outline: none;
                padding: 8px;
                width: 175px;
                text-align: center;
                cursor: pointer;
                font-size: 18px;
                position: absolute;
                border: 1px solid var(--primary-color);
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                right: 9px;
                -webkit-transition: background-color .3s, color .3s;
                -o-transition: background-color .3s, color .3s;
                transition: background-color .3s, color .3s;
                &:hover {
                    background-color: #fff;
                    color: var(--primary-color);
                }
            }
            .wpcf7-spinner {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 170px;
            }
        }
    }
}
.home-reason { 
    padding: 60px 0 60px 0;
    .section-title {
        margin-bottom: 52px;
    }
    .row {
        margin-top: 0px;
        &>[class*='col'] {
            margin-top: 40px;
        }
    }
    &-item {
        &__icon {
            box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
            width: 99px;
            height: 99px;
            margin: 0 auto -40px auto;
            position: relative;
            overflow: hidden;
            -webkit-transition: background-color .3s;
            -o-transition: background-color .3s;
            transition: background-color .3s;
            &:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: linear-gradient(133.04deg, #FBE9EA -3.66%, rgba(255, 255, 255, 0) 100%);
                -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s;
            }
            svg {
                color: var(--primary-color);
                position: relative;
            }
        }
        &:hover &__icon {
            background: var(--primary-color);
            &:before {
                opacity: 0;
            }
            svg {
                color: #fff;
            }
        }
        &__content {
            background: linear-gradient(105.19deg, #FDF3F4 0%, #FFFFFF 100%);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
            padding: 52px 20px 42px 20px;
            border-radius: 8px;
        }
        &__title {
            font-size: 24px;
            margin-bottom: 16px;
        }
        &__desc {
            letter-spacing: 0.01em;
            text-align: justify;
        }
    }
}

.home-advantages {
    padding: 152px 0px 191px 0;
    .section-title {
        margin-bottom: 45px;
    }
    &-item {
        border: 1px solid #FFA7AA;
        border-radius: 8px;
        background-color: #fff;
        padding: 26px 16px 20px 16px;
        height: 100%;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        &__icon {
            color: var(--primary-color);
            width: 59px;
            height: 59px;
            margin: 0 auto 21px auto;
        }
        &__title {
            font-size: 24px;
            margin-bottom: 15px;
            line-height: calc(32 / 24);
            padding: 0 10px;
        }
        &__content {
            font-size: 18px;
            line-height: 1.44;
        }
        &:hover {
            color: #fff;
            background-color: var(--primary-color);
            .home-advantages-item {
                &__icon {
                    color: #fff;
                }
            }
        }
    }
}

.home-sample {
    padding: 60px 0;
    .section-title {
        margin-bottom: 10px;
    }
    &__desc {
        margin-bottom: 40px;
        @media screen and (min-width: 1200px) {
            width: 54%;
        }
    }
    &-item {
        padding: 23px 23px 40px 23px;
        background-color: #FCEDEE;
        &__image {
            margin-bottom: 24px;
            overflow: hidden;
            padding-bottom: 128%;
            img {
                -webkit-transition: .8s;
                -o-transition: .8s;
                transition: .8s;
            }
        }
        &__title {
            font-size: 18px;
            color: #333;
        }
        &:hover &__title {
            color: var(--primary-color);
        }
        &:hover &__image img {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1);
        }
    }
    &__carousel {
        &>[class*='col'] {
            margin-top: 40px;
        }
        &:after {
            content: 'flickity';
            display: none;
        }
        @media screen and ( min-width: 1024px) {
            /* disable Flickity for large devices */
            margin-top: -40px;
            &:after {
                content: '';
            }
        }
        .flickity-button {
            background-color: #f15359;
            svg {
                width: 40%;
                height: 40%;
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                path {
                    fill: #fff;
                }
            }
        }
    }
}

.home-process {
    padding: 60px 0;
    .section-title {
        margin-bottom: 40px;
    }
    .row {
        margin-top: -75px;
        &>[class*='col'] {
            margin-top: 75px;
            &:nth-child(1) .home-process-item:after,
            &:nth-child(2) .home-process-item:after {
                content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' stroke='%23D42027' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
                position: absolute;
                top: 38%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                right: -20px;
            }
            &:nth-child(4) .home-process-item:after,
            &:nth-child(5) .home-process-item:after {
                content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13L1 7L7 1' stroke='%23D42027' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
                position: absolute;
                top: 40%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                right: -20px;
            }
        }
    }
    &-list {
        &:before {
            content: '';
            position: absolute;
            top: 54%;
            right: 0;
            width: 85%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            height: 235px;
            border: 1px dashed var(--primary-color);
            display: block;
            border-top-right-radius: 9999px;
            border-bottom-right-radius: 9999px;
            border-left-color: #fff;
        }
    }
    &-item {
        z-index: 99;
        &__step {
            width: 113px;
            height: 113px;
            background: linear-gradient(135.56deg, #FCEDEE 16.39%, #FFFFFF 83.87%);
            box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
            color: var(--primary-color);
            margin-bottom: 8px;
            font-size: 18px;
            b {
                font-size: 32px;
                line-height: 1;
            }
        }
        &__title {
            font-size: 24px;
        }
    }
}

.home-price {
    padding: 60px 0 80px;
    position: relative;
    .section-title {
        margin-bottom: 40px;
    }
    &-list {
        @media screen and (min-width: 1024px) {
            padding-top: 50px;
        }
    }
}

@media screen and (max-width:767px) {
    .home-price {
        padding: 50px 0;
    }
    .home-price__title:before {
        margin-right: 15px !important;
    }
	.design2-price__title:before {
    margin-right: 15px !important;
}
}

@media screen and (min-width:1023px) {
    .item-highlights.home-price-item {
        margin-top: -50px;
    }
	.design-services__item .item__title {
    font-size: 20px;
}
	.design-services__item .item__list p, .design-services__item .item__list ul li {
    font-size: 17px;
}
	
}

.home-price-item.item-highlights .item__name {
    color: var(--primary-color);
}

.item-red.home-price-item {
    background-color: rgba(213, 32, 39, 0.8);
    color: #fff;
}

.item-red.home-price-item .item__name {
    color: #FFE351;
}

.item-red.home-price-item .item__icon {
    background-color: #FFE351;
}

.item-red.home-price-item .separate {
    background-color: #FFE351;
}

.item-red.home-price-item .item__button {
    background-color: #FFE351;
    color: var(--primary-color);
    border: 1px solid #FFE351;
}

.item-red.home-price-item .item__button:hover {
    background-color: #ffffff;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
}

.item-red.home-price-item .item__button:hover:after {
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M10 4.99951L9.10625 5.87014L12.5938 9.37451H5V10.6245H12.5938L9.10625 14.1076L10 14.9995L15 9.99951L10 4.99951Z'/%3E%3C/mask%3E%3Cpath d='M10 4.99951L9.10625 5.87014L12.5938 9.37451H5V10.6245H12.5938L9.10625 14.1076L10 14.9995L15 9.99951L10 4.99951Z' fill='%23D42027'/%3E%3Cpath d='M10 4.99951L12.1213 2.87819L10.0276 0.784492L7.90666 2.85057L10 4.99951ZM9.10625 5.87014L7.01291 3.7212L4.84087 5.83704L6.97982 7.98633L9.10625 5.87014ZM12.5938 9.37451V12.3745H19.8117L14.7202 7.25832L12.5938 9.37451ZM5 9.37451V6.37451H2V9.37451H5ZM5 10.6245H2V13.6245H5V10.6245ZM12.5938 10.6245L14.7137 12.7472L19.8428 7.62451H12.5938V10.6245ZM9.10625 14.1076L6.98626 11.985L4.86005 14.1085L6.98716 16.2312L9.10625 14.1076ZM10 14.9995L7.88091 17.1231L10.0022 19.2399L12.1213 17.1208L10 14.9995ZM15 9.99951L17.1213 12.1208L19.2426 9.99951L17.1213 7.87819L15 9.99951ZM7.90666 2.85057L7.01291 3.7212L11.1996 8.01908L12.0933 7.14845L7.90666 2.85057ZM6.97982 7.98633L10.4673 11.4907L14.7202 7.25832L11.2327 3.75394L6.97982 7.98633ZM12.5938 6.37451H5V12.3745H12.5938V6.37451ZM2 9.37451V10.6245H8V9.37451H2ZM5 13.6245H12.5938V7.62451H5V13.6245ZM10.4738 8.50186L6.98626 11.985L11.2262 16.2303L14.7137 12.7472L10.4738 8.50186ZM6.98716 16.2312L7.88091 17.1231L12.1191 12.876L11.2253 11.9841L6.98716 16.2312ZM12.1213 17.1208L17.1213 12.1208L12.8787 7.87819L7.87868 12.8782L12.1213 17.1208ZM17.1213 7.87819L12.1213 2.87819L7.87868 7.12083L12.8787 12.1208L17.1213 7.87819Z' fill='%23D42027' mask='url(%23path-1-inside-1)'/%3E%3Cmask id='path-3-inside-2' fill='white'%3E%3Cpath d='M10 18.7495C8.26942 18.7495 6.57769 18.2363 5.13876 17.2749C3.69983 16.3134 2.57832 14.9468 1.91606 13.348C1.25379 11.7491 1.08051 9.98981 1.41813 8.29248C1.75575 6.59514 2.58911 5.03604 3.81282 3.81233C5.03653 2.58862 6.59563 1.75527 8.29296 1.41764C9.9903 1.08002 11.7496 1.2533 13.3485 1.91557C14.9473 2.57784 16.3139 3.69935 17.2754 5.13828C18.2368 6.57721 18.75 8.26893 18.75 9.99952C18.7474 12.3193 17.8246 14.5434 16.1843 16.1838C14.5439 17.8241 12.3198 18.7469 10 18.7495ZM10 2.49952C8.51664 2.49952 7.0666 2.93938 5.83323 3.76349C4.59986 4.5876 3.63856 5.75894 3.07091 7.12939C2.50325 8.49984 2.35473 10.0078 2.64411 11.4627C2.9335 12.9176 3.64781 14.2539 4.6967 15.3028C5.7456 16.3517 7.08197 17.066 8.53683 17.3554C9.99168 17.6448 11.4997 17.4963 12.8701 16.9286C14.2406 16.361 15.4119 15.3997 16.236 14.1663C17.0601 12.9329 17.5 11.4829 17.5 9.99952C17.4977 8.0111 16.7068 6.10479 15.3007 4.69877C13.8947 3.29275 11.9884 2.50183 10 2.49952Z'/%3E%3C/mask%3E%3Cpath d='M10 18.7495C8.26942 18.7495 6.57769 18.2363 5.13876 17.2749C3.69983 16.3134 2.57832 14.9468 1.91606 13.348C1.25379 11.7491 1.08051 9.98981 1.41813 8.29248C1.75575 6.59514 2.58911 5.03604 3.81282 3.81233C5.03653 2.58862 6.59563 1.75527 8.29296 1.41764C9.9903 1.08002 11.7496 1.2533 13.3485 1.91557C14.9473 2.57784 16.3139 3.69935 17.2754 5.13828C18.2368 6.57721 18.75 8.26893 18.75 9.99952C18.7474 12.3193 17.8246 14.5434 16.1843 16.1838C14.5439 17.8241 12.3198 18.7469 10 18.7495ZM10 2.49952C8.51664 2.49952 7.0666 2.93938 5.83323 3.76349C4.59986 4.5876 3.63856 5.75894 3.07091 7.12939C2.50325 8.49984 2.35473 10.0078 2.64411 11.4627C2.9335 12.9176 3.64781 14.2539 4.6967 15.3028C5.7456 16.3517 7.08197 17.066 8.53683 17.3554C9.99168 17.6448 11.4997 17.4963 12.8701 16.9286C14.2406 16.361 15.4119 15.3997 16.236 14.1663C17.0601 12.9329 17.5 11.4829 17.5 9.99952C17.4977 8.0111 16.7068 6.10479 15.3007 4.69877C13.8947 3.29275 11.9884 2.50183 10 2.49952Z' fill='%23D42027'/%3E%3Cpath d='M18.75 9.99952L21.75 10.0029V9.99952H18.75ZM17.5 9.99952H20.5L20.5 9.99602L17.5 9.99952ZM10 15.7495C8.86276 15.7495 7.75106 15.4123 6.80547 14.7805L3.47205 19.7693C5.40433 21.0604 7.67607 21.7495 10 21.7495V15.7495ZM6.80547 14.7805C5.85989 14.1486 5.1229 13.2506 4.6877 12.1999L-0.855581 14.496C0.033749 16.6431 1.53978 18.4782 3.47205 19.7693L6.80547 14.7805ZM4.6877 12.1999C4.25249 11.1493 4.13862 9.99314 4.36049 8.87775L-1.52422 7.7072C-1.9776 9.98648 -1.74491 12.349 -0.855581 14.496L4.6877 12.1999ZM4.36049 8.87775C4.58235 7.76236 5.12999 6.7378 5.93414 5.93365L1.6915 1.69101C0.0482317 3.33428 -1.07085 5.42793 -1.52422 7.7072L4.36049 8.87775ZM5.93414 5.93365C6.73829 5.1295 7.76284 4.58187 8.87823 4.36L7.70769 -1.52471C5.42842 -1.07134 3.33477 0.0477434 1.6915 1.69101L5.93414 5.93365ZM8.87823 4.36C9.99363 4.13814 11.1498 4.252 12.2004 4.68721L14.4965 -0.856069C12.3495 -1.7454 9.98697 -1.97809 7.70769 -1.52471L8.87823 4.36ZM12.2004 4.68721C13.2511 5.12241 14.1491 5.8594 14.781 6.80499L19.7698 3.47157C18.4787 1.53929 16.6436 0.0332607 14.4965 -0.856069L12.2004 4.68721ZM14.781 6.80499C15.4128 7.75057 15.75 8.86227 15.75 9.99952H21.75C21.75 7.67559 21.0609 5.40384 19.7698 3.47157L14.781 6.80499ZM15.75 9.99609C15.7483 11.5215 15.1415 12.9839 14.0629 14.0625L18.3056 18.3051C20.5077 16.103 21.7464 13.1172 21.75 10.0029L15.75 9.99609ZM14.0629 14.0625C12.9843 15.1411 11.5219 15.7478 9.99658 15.7495L10.0034 21.7495C13.1177 21.746 16.1034 20.5072 18.3056 18.3051L14.0629 14.0625ZM10 -0.500484C7.9233 -0.500484 5.89323 0.11533 4.16652 1.26908L7.49994 6.2579C8.23996 5.76344 9.10999 5.49952 10 5.49952V-0.500484ZM4.16652 1.26908C2.4398 2.42284 1.09399 4.06272 0.299269 5.98134L5.84255 8.27744C6.18314 7.45517 6.75992 6.75237 7.49994 6.2579L4.16652 1.26908ZM0.299269 5.98134C-0.495451 7.89996 -0.703386 10.0112 -0.298241 12.048L5.58647 10.8774C5.41284 10.0045 5.50195 9.09971 5.84255 8.27744L0.299269 5.98134ZM-0.298241 12.048C0.106903 14.0848 1.10693 15.9557 2.57538 17.4241L6.81802 13.1815C6.18869 12.5522 5.7601 11.7503 5.58647 10.8774L-0.298241 12.048ZM2.57538 17.4241C4.04383 18.8926 5.91476 19.8926 7.95156 20.2978L9.1221 14.413C8.24918 14.2394 7.44736 13.8108 6.81802 13.1815L2.57538 17.4241ZM7.95156 20.2978C9.98836 20.7029 12.0996 20.495 14.0182 19.7003L11.7221 14.157C10.8998 14.4976 9.99501 14.5867 9.1221 14.413L7.95156 20.2978ZM14.0182 19.7003C15.9368 18.9055 17.5767 17.5597 18.7304 15.833L13.7416 12.4996C13.2472 13.2396 12.5443 13.8164 11.7221 14.157L14.0182 19.7003ZM18.7304 15.833C19.8842 14.1063 20.5 12.0762 20.5 9.99952H14.5C14.5 10.8895 14.2361 11.7596 13.7416 12.4996L18.7304 15.833ZM20.5 9.99602C20.4968 7.21317 19.3898 4.54523 17.4221 2.57745L13.1794 6.82009C14.0237 7.66436 14.4986 8.80903 14.5 10.003L20.5 9.99602ZM17.4221 2.57745C15.4543 0.609678 12.7863 -0.497241 10.0035 -0.500482L9.99651 5.49951C11.1905 5.5009 12.3352 5.97582 13.1794 6.82009L17.4221 2.57745Z' fill='%23D42027' mask='url(%23path-3-inside-2)'/%3E%3C/svg%3E%0A");
}

.item-red.home-price-item .item__button:after {
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M10 4.99951L9.10625 5.87014L12.5938 9.37451H5V10.6245H12.5938L9.10625 14.1076L10 14.9995L15 9.99951L10 4.99951Z'/%3E%3C/mask%3E%3Cpath d='M10 4.99951L9.10625 5.87014L12.5938 9.37451H5V10.6245H12.5938L9.10625 14.1076L10 14.9995L15 9.99951L10 4.99951Z' fill='%23D42027'/%3E%3Cpath d='M10 4.99951L12.1213 2.87819L10.0276 0.784492L7.90666 2.85057L10 4.99951ZM9.10625 5.87014L7.01291 3.7212L4.84087 5.83704L6.97982 7.98633L9.10625 5.87014ZM12.5938 9.37451V12.3745H19.8117L14.7202 7.25832L12.5938 9.37451ZM5 9.37451V6.37451H2V9.37451H5ZM5 10.6245H2V13.6245H5V10.6245ZM12.5938 10.6245L14.7137 12.7472L19.8428 7.62451H12.5938V10.6245ZM9.10625 14.1076L6.98626 11.985L4.86005 14.1085L6.98716 16.2312L9.10625 14.1076ZM10 14.9995L7.88091 17.1231L10.0022 19.2399L12.1213 17.1208L10 14.9995ZM15 9.99951L17.1213 12.1208L19.2426 9.99951L17.1213 7.87819L15 9.99951ZM7.90666 2.85057L7.01291 3.7212L11.1996 8.01908L12.0933 7.14845L7.90666 2.85057ZM6.97982 7.98633L10.4673 11.4907L14.7202 7.25832L11.2327 3.75394L6.97982 7.98633ZM12.5938 6.37451H5V12.3745H12.5938V6.37451ZM2 9.37451V10.6245H8V9.37451H2ZM5 13.6245H12.5938V7.62451H5V13.6245ZM10.4738 8.50186L6.98626 11.985L11.2262 16.2303L14.7137 12.7472L10.4738 8.50186ZM6.98716 16.2312L7.88091 17.1231L12.1191 12.876L11.2253 11.9841L6.98716 16.2312ZM12.1213 17.1208L17.1213 12.1208L12.8787 7.87819L7.87868 12.8782L12.1213 17.1208ZM17.1213 7.87819L12.1213 2.87819L7.87868 7.12083L12.8787 12.1208L17.1213 7.87819Z' fill='%23D42027' mask='url(%23path-1-inside-1)'/%3E%3Cmask id='path-3-inside-2' fill='white'%3E%3Cpath d='M10 18.7495C8.26942 18.7495 6.57769 18.2363 5.13876 17.2749C3.69983 16.3134 2.57832 14.9468 1.91606 13.348C1.25379 11.7491 1.08051 9.98981 1.41813 8.29248C1.75575 6.59514 2.58911 5.03604 3.81282 3.81233C5.03653 2.58862 6.59563 1.75527 8.29296 1.41764C9.9903 1.08002 11.7496 1.2533 13.3485 1.91557C14.9473 2.57784 16.3139 3.69935 17.2754 5.13828C18.2368 6.57721 18.75 8.26893 18.75 9.99952C18.7474 12.3193 17.8246 14.5434 16.1843 16.1838C14.5439 17.8241 12.3198 18.7469 10 18.7495ZM10 2.49952C8.51664 2.49952 7.0666 2.93938 5.83323 3.76349C4.59986 4.5876 3.63856 5.75894 3.07091 7.12939C2.50325 8.49984 2.35473 10.0078 2.64411 11.4627C2.9335 12.9176 3.64781 14.2539 4.6967 15.3028C5.7456 16.3517 7.08197 17.066 8.53683 17.3554C9.99168 17.6448 11.4997 17.4963 12.8701 16.9286C14.2406 16.361 15.4119 15.3997 16.236 14.1663C17.0601 12.9329 17.5 11.4829 17.5 9.99952C17.4977 8.0111 16.7068 6.10479 15.3007 4.69877C13.8947 3.29275 11.9884 2.50183 10 2.49952Z'/%3E%3C/mask%3E%3Cpath d='M10 18.7495C8.26942 18.7495 6.57769 18.2363 5.13876 17.2749C3.69983 16.3134 2.57832 14.9468 1.91606 13.348C1.25379 11.7491 1.08051 9.98981 1.41813 8.29248C1.75575 6.59514 2.58911 5.03604 3.81282 3.81233C5.03653 2.58862 6.59563 1.75527 8.29296 1.41764C9.9903 1.08002 11.7496 1.2533 13.3485 1.91557C14.9473 2.57784 16.3139 3.69935 17.2754 5.13828C18.2368 6.57721 18.75 8.26893 18.75 9.99952C18.7474 12.3193 17.8246 14.5434 16.1843 16.1838C14.5439 17.8241 12.3198 18.7469 10 18.7495ZM10 2.49952C8.51664 2.49952 7.0666 2.93938 5.83323 3.76349C4.59986 4.5876 3.63856 5.75894 3.07091 7.12939C2.50325 8.49984 2.35473 10.0078 2.64411 11.4627C2.9335 12.9176 3.64781 14.2539 4.6967 15.3028C5.7456 16.3517 7.08197 17.066 8.53683 17.3554C9.99168 17.6448 11.4997 17.4963 12.8701 16.9286C14.2406 16.361 15.4119 15.3997 16.236 14.1663C17.0601 12.9329 17.5 11.4829 17.5 9.99952C17.4977 8.0111 16.7068 6.10479 15.3007 4.69877C13.8947 3.29275 11.9884 2.50183 10 2.49952Z' fill='%23D42027'/%3E%3Cpath d='M18.75 9.99952L21.75 10.0029V9.99952H18.75ZM17.5 9.99952H20.5L20.5 9.99602L17.5 9.99952ZM10 15.7495C8.86276 15.7495 7.75106 15.4123 6.80547 14.7805L3.47205 19.7693C5.40433 21.0604 7.67607 21.7495 10 21.7495V15.7495ZM6.80547 14.7805C5.85989 14.1486 5.1229 13.2506 4.6877 12.1999L-0.855581 14.496C0.033749 16.6431 1.53978 18.4782 3.47205 19.7693L6.80547 14.7805ZM4.6877 12.1999C4.25249 11.1493 4.13862 9.99314 4.36049 8.87775L-1.52422 7.7072C-1.9776 9.98648 -1.74491 12.349 -0.855581 14.496L4.6877 12.1999ZM4.36049 8.87775C4.58235 7.76236 5.12999 6.7378 5.93414 5.93365L1.6915 1.69101C0.0482317 3.33428 -1.07085 5.42793 -1.52422 7.7072L4.36049 8.87775ZM5.93414 5.93365C6.73829 5.1295 7.76284 4.58187 8.87823 4.36L7.70769 -1.52471C5.42842 -1.07134 3.33477 0.0477434 1.6915 1.69101L5.93414 5.93365ZM8.87823 4.36C9.99363 4.13814 11.1498 4.252 12.2004 4.68721L14.4965 -0.856069C12.3495 -1.7454 9.98697 -1.97809 7.70769 -1.52471L8.87823 4.36ZM12.2004 4.68721C13.2511 5.12241 14.1491 5.8594 14.781 6.80499L19.7698 3.47157C18.4787 1.53929 16.6436 0.0332607 14.4965 -0.856069L12.2004 4.68721ZM14.781 6.80499C15.4128 7.75057 15.75 8.86227 15.75 9.99952H21.75C21.75 7.67559 21.0609 5.40384 19.7698 3.47157L14.781 6.80499ZM15.75 9.99609C15.7483 11.5215 15.1415 12.9839 14.0629 14.0625L18.3056 18.3051C20.5077 16.103 21.7464 13.1172 21.75 10.0029L15.75 9.99609ZM14.0629 14.0625C12.9843 15.1411 11.5219 15.7478 9.99658 15.7495L10.0034 21.7495C13.1177 21.746 16.1034 20.5072 18.3056 18.3051L14.0629 14.0625ZM10 -0.500484C7.9233 -0.500484 5.89323 0.11533 4.16652 1.26908L7.49994 6.2579C8.23996 5.76344 9.10999 5.49952 10 5.49952V-0.500484ZM4.16652 1.26908C2.4398 2.42284 1.09399 4.06272 0.299269 5.98134L5.84255 8.27744C6.18314 7.45517 6.75992 6.75237 7.49994 6.2579L4.16652 1.26908ZM0.299269 5.98134C-0.495451 7.89996 -0.703386 10.0112 -0.298241 12.048L5.58647 10.8774C5.41284 10.0045 5.50195 9.09971 5.84255 8.27744L0.299269 5.98134ZM-0.298241 12.048C0.106903 14.0848 1.10693 15.9557 2.57538 17.4241L6.81802 13.1815C6.18869 12.5522 5.7601 11.7503 5.58647 10.8774L-0.298241 12.048ZM2.57538 17.4241C4.04383 18.8926 5.91476 19.8926 7.95156 20.2978L9.1221 14.413C8.24918 14.2394 7.44736 13.8108 6.81802 13.1815L2.57538 17.4241ZM7.95156 20.2978C9.98836 20.7029 12.0996 20.495 14.0182 19.7003L11.7221 14.157C10.8998 14.4976 9.99501 14.5867 9.1221 14.413L7.95156 20.2978ZM14.0182 19.7003C15.9368 18.9055 17.5767 17.5597 18.7304 15.833L13.7416 12.4996C13.2472 13.2396 12.5443 13.8164 11.7221 14.157L14.0182 19.7003ZM18.7304 15.833C19.8842 14.1063 20.5 12.0762 20.5 9.99952H14.5C14.5 10.8895 14.2361 11.7596 13.7416 12.4996L18.7304 15.833ZM20.5 9.99602C20.4968 7.21317 19.3898 4.54523 17.4221 2.57745L13.1794 6.82009C14.0237 7.66436 14.4986 8.80903 14.5 10.003L20.5 9.99602ZM17.4221 2.57745C15.4543 0.609678 12.7863 -0.497241 10.0035 -0.500482L9.99651 5.49951C11.1905 5.5009 12.3352 5.97582 13.1794 6.82009L17.4221 2.57745Z' fill='%23D42027' mask='url(%23path-3-inside-2)'/%3E%3C/svg%3E%0A");
}

.item-red.home-price-item ul li:before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.49951C0 5.51039 0.851121 3.60273 2.36613 2.19621C3.88113 0.789688 5.93592 -0.000488281 8.07846 -0.000488281C10.221 -0.000488281 12.2758 0.789688 13.7908 2.19621C15.3058 3.60273 16.1569 5.51039 16.1569 7.49951C16.1569 9.48864 15.3058 11.3963 13.7908 12.8028C12.2758 14.2093 10.221 14.9995 8.07846 14.9995C5.93592 14.9995 3.88113 14.2093 2.36613 12.8028C0.851121 11.3963 0 9.48864 0 7.49951H0ZM7.61745 10.7095L12.2685 5.31151L11.4283 4.68751L7.46234 9.28851L4.65319 7.11551L3.96383 7.88351L7.61745 10.7105V10.7095Z' fill='%23FFE351'/%3E%3C/svg%3E%0A");
}

.home-price-item {
    background: rgba(249, 249, 249, 0.9);
    -webkit-box-shadow: 1px 4px 10px rgba(212, 32, 39, 0.08);
    box-shadow: 1px 4px 10px rgba(212, 32, 39, 0.08);
    border-radius: 10px;
    padding: 50px 30px 70px 30px;
    position: relative;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    height: 100%;
    display: flex;
    flex-direction: column;
    border: 1px #eee solid;
}

@media screen and (max-width: 1199px) {
    .home-price__deco {
        display: none;
    }
	.section-padding {
    padding: 80px 0;
}
	.section__title {
    font-size: 28px;
}
}

@media screen and (max-width:1023px) {
    .home-price-item {
        /* margin-bottom: 20px; */
    }
	.design-services__item .item__title {
    font-size: 19px;
}
	.section__title {
    font-size: 25px;
    line-height: 1.4;
}
}

.home-price-item:hover {
    -webkit-box-shadow: 2px 4px 17px 8px #d4202714;
    box-shadow: 2px 4px 17px 8px #d4202714;
}

.home-price-item .item__icon {
    width: 45px;
    height: 45px;
    background-color: var(--primary-color);
    position: absolute;
    top: 30px;
    left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width:1199px) {
    .home-price-item .item__icon {
        top: 15px;
        left: 15px;
    }
}

.home-price-item .highlights-tag {
    position: absolute;
    right: 15px;
    top: -8px;
    padding: 16px 10px 60px 10px;
    font-weight: 700;
    color: #FFE351;
    background-image: url("data:image/svg+xml,%3Csvg width='89' height='120' viewBox='0 0 89 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H89V120L44.5 72L0 120V0Z' fill='%23D42027'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1199px) and (min-width:1023px) {
    .home-price-item .highlights-tag {
        right: 7px;
        font-size: 14px;
    }
}


/* .home-price-item .highlights-tag:before {
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    content: '';
    width: 50%;
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    height: 35px;
    background-color: var(--primary-color);
}

.home-price-item .highlights-tag:after {
    position: absolute;
    top: calc(100% - 1px);
    right: 0;
    content: '';
    width: 50%;
    background-color: var(--primary-color);
    -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 100% 100%, 100% 0);
    height: 35px;
} */

.home-price-item .item__name {
    font-size: 23px;
    margin-bottom: 0;
}

@media screen and (max-width: 1199px) and (min-width:1023px) {
    .home-price-item .item__name {
        font-size: 20px;
    }
}

.home-price-item .price {
    font-weight: 600;
    margin-top: 15px;
    display: inline-block;
}

@media screen and (min-width:1024px) {
    .home-price-item .price {
        /* min-height: 77px; */
    }
	.design-services {
    padding-top: 70px;
}
}

.home-price-item .price span {
    display: block;
    line-height: 1.4;
}

.home-price-item .price del {
    font-size: 23px;
    color: rgba(0, 0, 0, 0.5);
}

.home-price-item .price ins {
    text-decoration: none;
    font-size: 28px;
}
@media screen and (min-width:992px) {
	.home-diferrent .nth-child:nth-child(2n) .box-text {
    order: -1;
}
}
@media screen and (max-width: 1199px) and (min-width:1023px) {
    .price {
        /* min-height: 67px!important; */
    }
    .home-price-item .price del {
        font-size: 22px;
    }
    .home-price-item .price ins {
        font-size: 25px;
    }
}

.home-price-item .separate {
    width: 70px;
    min-height: 3px;
    max-height: 3px;
    background-color: var(--primary-color);
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.home-price-item .item__desc {
    /* margin-top: auto; */
    font-size: 16px;
    margin-bottom: 0;
}

.home-price-item ul {
    list-style: none;
    padding-left: 0;
    text-align: left;
    margin-top: 30px;
}

.home-price-item ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 1.4;
}

.home-price-item ul li:before {
    margin-right: 10px;
    transform: translateY(3px);
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
    content: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.5C0 5.51088 0.842855 3.60322 2.34315 2.1967C3.84344 0.790176 5.87827 0 8 0C10.1217 0 12.1566 0.790176 13.6569 2.1967C15.1571 3.60322 16 5.51088 16 7.5C16 9.48912 15.1571 11.3968 13.6569 12.8033C12.1566 14.2098 10.1217 15 8 15C5.87827 15 3.84344 14.2098 2.34315 12.8033C0.842855 11.3968 0 9.48912 0 7.5H0ZM7.54347 10.71L12.1493 5.312L11.3173 4.688L7.38987 9.289L4.608 7.116L3.92533 7.884L7.54347 10.711V10.71Z' fill='%23D42027'/%3E%3C/svg%3E%0A");
}

.home-price-item .item__button {
    background-color: var(--primary-color);
    color: #fff;
    font-weight: 700;
    border-radius: 10px;
    padding: 13px 30px 15px 37px;
    margin-top: 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
}

.home-price-item .item__button:hover {
    background-color: #ffc107;
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

.home-price-item .item__button:after {
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M10 4.99951L9.10625 5.87014L12.5938 9.37451H5V10.6245H12.5938L9.10625 14.1076L10 14.9995L15 9.99951L10 4.99951Z'/%3E%3C/mask%3E%3Cpath d='M10 4.99951L9.10625 5.87014L12.5938 9.37451H5V10.6245H12.5938L9.10625 14.1076L10 14.9995L15 9.99951L10 4.99951Z' fill='white'/%3E%3Cpath d='M10 4.99951L12.1213 2.87819L10.0276 0.784492L7.90666 2.85057L10 4.99951ZM9.10625 5.87014L7.01291 3.7212L4.84087 5.83704L6.97982 7.98633L9.10625 5.87014ZM12.5938 9.37451V12.3745H19.8117L14.7202 7.25832L12.5938 9.37451ZM5 9.37451V6.37451H2V9.37451H5ZM5 10.6245H2V13.6245H5V10.6245ZM12.5938 10.6245L14.7137 12.7472L19.8428 7.62451H12.5938V10.6245ZM9.10625 14.1076L6.98626 11.985L4.86005 14.1085L6.98716 16.2312L9.10625 14.1076ZM10 14.9995L7.88091 17.1231L10.0022 19.2399L12.1213 17.1208L10 14.9995ZM15 9.99951L17.1213 12.1208L19.2426 9.99951L17.1213 7.87819L15 9.99951ZM7.90666 2.85057L7.01291 3.7212L11.1996 8.01908L12.0933 7.14845L7.90666 2.85057ZM6.97982 7.98633L10.4673 11.4907L14.7202 7.25832L11.2327 3.75394L6.97982 7.98633ZM12.5938 6.37451H5V12.3745H12.5938V6.37451ZM2 9.37451V10.6245H8V9.37451H2ZM5 13.6245H12.5938V7.62451H5V13.6245ZM10.4738 8.50186L6.98626 11.985L11.2262 16.2303L14.7137 12.7472L10.4738 8.50186ZM6.98716 16.2312L7.88091 17.1231L12.1191 12.876L11.2253 11.9841L6.98716 16.2312ZM12.1213 17.1208L17.1213 12.1208L12.8787 7.87819L7.87868 12.8782L12.1213 17.1208ZM17.1213 7.87819L12.1213 2.87819L7.87868 7.12083L12.8787 12.1208L17.1213 7.87819Z' fill='white' mask='url(%23path-1-inside-1)'/%3E%3Cmask id='path-3-inside-2' fill='white'%3E%3Cpath d='M10 18.7495C8.26942 18.7495 6.57769 18.2363 5.13876 17.2749C3.69983 16.3134 2.57832 14.9468 1.91606 13.348C1.25379 11.7491 1.08051 9.98981 1.41813 8.29248C1.75575 6.59514 2.58911 5.03604 3.81282 3.81233C5.03653 2.58862 6.59563 1.75527 8.29296 1.41764C9.9903 1.08002 11.7496 1.2533 13.3485 1.91557C14.9473 2.57784 16.3139 3.69935 17.2754 5.13828C18.2368 6.57721 18.75 8.26893 18.75 9.99952C18.7474 12.3193 17.8246 14.5434 16.1843 16.1838C14.5439 17.8241 12.3198 18.7469 10 18.7495ZM10 2.49952C8.51664 2.49952 7.0666 2.93938 5.83323 3.76349C4.59986 4.5876 3.63856 5.75894 3.07091 7.12939C2.50325 8.49984 2.35473 10.0078 2.64411 11.4627C2.9335 12.9176 3.64781 14.2539 4.6967 15.3028C5.7456 16.3517 7.08197 17.066 8.53683 17.3554C9.99168 17.6448 11.4997 17.4963 12.8701 16.9286C14.2406 16.361 15.4119 15.3997 16.236 14.1663C17.0601 12.9329 17.5 11.4829 17.5 9.99952C17.4977 8.0111 16.7068 6.10479 15.3007 4.69877C13.8947 3.29275 11.9884 2.50183 10 2.49952Z'/%3E%3C/mask%3E%3Cpath d='M10 18.7495C8.26942 18.7495 6.57769 18.2363 5.13876 17.2749C3.69983 16.3134 2.57832 14.9468 1.91606 13.348C1.25379 11.7491 1.08051 9.98981 1.41813 8.29248C1.75575 6.59514 2.58911 5.03604 3.81282 3.81233C5.03653 2.58862 6.59563 1.75527 8.29296 1.41764C9.9903 1.08002 11.7496 1.2533 13.3485 1.91557C14.9473 2.57784 16.3139 3.69935 17.2754 5.13828C18.2368 6.57721 18.75 8.26893 18.75 9.99952C18.7474 12.3193 17.8246 14.5434 16.1843 16.1838C14.5439 17.8241 12.3198 18.7469 10 18.7495ZM10 2.49952C8.51664 2.49952 7.0666 2.93938 5.83323 3.76349C4.59986 4.5876 3.63856 5.75894 3.07091 7.12939C2.50325 8.49984 2.35473 10.0078 2.64411 11.4627C2.9335 12.9176 3.64781 14.2539 4.6967 15.3028C5.7456 16.3517 7.08197 17.066 8.53683 17.3554C9.99168 17.6448 11.4997 17.4963 12.8701 16.9286C14.2406 16.361 15.4119 15.3997 16.236 14.1663C17.0601 12.9329 17.5 11.4829 17.5 9.99952C17.4977 8.0111 16.7068 6.10479 15.3007 4.69877C13.8947 3.29275 11.9884 2.50183 10 2.49952Z' fill='white'/%3E%3Cpath d='M18.75 9.99952L21.75 10.0029V9.99952H18.75ZM17.5 9.99952H20.5L20.5 9.99602L17.5 9.99952ZM10 15.7495C8.86276 15.7495 7.75106 15.4123 6.80547 14.7805L3.47205 19.7693C5.40433 21.0604 7.67607 21.7495 10 21.7495V15.7495ZM6.80547 14.7805C5.85989 14.1486 5.1229 13.2506 4.6877 12.1999L-0.855581 14.496C0.033749 16.6431 1.53978 18.4782 3.47205 19.7693L6.80547 14.7805ZM4.6877 12.1999C4.25249 11.1493 4.13862 9.99314 4.36049 8.87775L-1.52422 7.7072C-1.9776 9.98648 -1.74491 12.349 -0.855581 14.496L4.6877 12.1999ZM4.36049 8.87775C4.58235 7.76236 5.12999 6.7378 5.93414 5.93365L1.6915 1.69101C0.0482317 3.33428 -1.07085 5.42793 -1.52422 7.7072L4.36049 8.87775ZM5.93414 5.93365C6.73829 5.1295 7.76284 4.58187 8.87823 4.36L7.70769 -1.52471C5.42842 -1.07134 3.33477 0.0477434 1.6915 1.69101L5.93414 5.93365ZM8.87823 4.36C9.99363 4.13814 11.1498 4.252 12.2004 4.68721L14.4965 -0.856069C12.3495 -1.7454 9.98697 -1.97809 7.70769 -1.52471L8.87823 4.36ZM12.2004 4.68721C13.2511 5.12241 14.1491 5.8594 14.781 6.80499L19.7698 3.47157C18.4787 1.53929 16.6436 0.0332607 14.4965 -0.856069L12.2004 4.68721ZM14.781 6.80499C15.4128 7.75057 15.75 8.86227 15.75 9.99952H21.75C21.75 7.67559 21.0609 5.40384 19.7698 3.47157L14.781 6.80499ZM15.75 9.99609C15.7483 11.5215 15.1415 12.9839 14.0629 14.0625L18.3056 18.3051C20.5077 16.103 21.7464 13.1172 21.75 10.0029L15.75 9.99609ZM14.0629 14.0625C12.9843 15.1411 11.5219 15.7478 9.99658 15.7495L10.0034 21.7495C13.1177 21.746 16.1034 20.5072 18.3056 18.3051L14.0629 14.0625ZM10 -0.500484C7.9233 -0.500484 5.89323 0.11533 4.16652 1.26908L7.49994 6.2579C8.23996 5.76344 9.10999 5.49952 10 5.49952V-0.500484ZM4.16652 1.26908C2.4398 2.42284 1.09399 4.06272 0.299269 5.98134L5.84255 8.27744C6.18314 7.45517 6.75992 6.75237 7.49994 6.2579L4.16652 1.26908ZM0.299269 5.98134C-0.495451 7.89996 -0.703386 10.0112 -0.298241 12.048L5.58647 10.8774C5.41284 10.0045 5.50195 9.09971 5.84255 8.27744L0.299269 5.98134ZM-0.298241 12.048C0.106903 14.0848 1.10693 15.9557 2.57538 17.4241L6.81802 13.1815C6.18869 12.5522 5.7601 11.7503 5.58647 10.8774L-0.298241 12.048ZM2.57538 17.4241C4.04383 18.8926 5.91476 19.8926 7.95156 20.2978L9.1221 14.413C8.24918 14.2394 7.44736 13.8108 6.81802 13.1815L2.57538 17.4241ZM7.95156 20.2978C9.98836 20.7029 12.0996 20.495 14.0182 19.7003L11.7221 14.157C10.8998 14.4976 9.99501 14.5867 9.1221 14.413L7.95156 20.2978ZM14.0182 19.7003C15.9368 18.9055 17.5767 17.5597 18.7304 15.833L13.7416 12.4996C13.2472 13.2396 12.5443 13.8164 11.7221 14.157L14.0182 19.7003ZM18.7304 15.833C19.8842 14.1063 20.5 12.0762 20.5 9.99952H14.5C14.5 10.8895 14.2361 11.7596 13.7416 12.4996L18.7304 15.833ZM20.5 9.99602C20.4968 7.21317 19.3898 4.54523 17.4221 2.57745L13.1794 6.82009C14.0237 7.66436 14.4986 8.80903 14.5 10.003L20.5 9.99602ZM17.4221 2.57745C15.4543 0.609678 12.7863 -0.497241 10.0035 -0.500482L9.99651 5.49951C11.1905 5.5009 12.3352 5.97582 13.1794 6.82009L17.4221 2.57745Z' fill='white' mask='url(%23path-3-inside-2)'/%3E%3C/svg%3E%0A");
    height: 16px;
    margin-left: 10px;
}

@media screen and (min-width: 1024px) {
    .home-price-item .js-details {
        display: none;
    }
}

.home-price__deco {
    position: absolute;
}

@media screen and (max-width: 1199px) {
    .home-price__deco {
        display: none;
    }
}

.home-price__deco1 {
    top: 0;
    right: 0;
}

.home-price__deco2 {
    top: 45%;
    left: 10%;
}

.home-price__deco3 {
    bottom: 3%;
    right: 1%;
}

.home-feedback {
    padding: 80px 0 65px 0;
    background-color: #F4E8E9;
    .section-title {
        margin-bottom: 40px;
    }
    &-item {
        background: linear-gradient(107.2deg, #FBE9EA 0.65%, #FFFFFF 100%);
        box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        overflow: hidden;
        &__head {
            padding: 24px 32px 52px 32px;
        }
        &__quote {
            position: absolute;
            top: 24px;
            left: 32px;
            svg {
                filter: drop-shadow(0px 4px 3px rgba(0, 0, 0, 0.15));
            }
        }
        &__star {
            text-align: right;
            display: block;
            margin-bottom: 18px;
        }
        &__content {
            font-style: italic;
            min-height: 75px;
        }
        &__footer {
            background: linear-gradient(90deg, #FF3F46 0%, #FFFFFF 100%);
            padding: 8px 32px;
        }
        &__avatar {
            width: 100px;
            height: 100px;
            right: 32px;
            bottom: 13px;
            overflow: hidden;
            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
        }
    }
    &__carousel {
        margin-left: -15px;
        margin-right: -15px;
        &.min-item {
            @media screen and (min-width: 768px) {
                .flickity-button {
                    display: none;
                }
            }
        }
        .flickity-button {
            width: 40px;
            height: 40px;
            opacity: 1;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
            &:hover {
                background-color: var(--primary-color);
            }
            &:hover:after {
                filter: brightness(0) invert(1);
            }
            svg {
                display: none;
            }
            &.next:after,
            &.previous:after {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }
            &.next {
                right: -41px;
                &:after {
                    content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' /%3E%3Cpath d='M1 13L7 7L1 1' stroke='%236E6E6E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
                }
            }
            &.previous {
                left: -41px;
                &:after {
                    content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13L1 7L7 1' /%3E%3Cpath d='M7 13L1 7L7 1' stroke='%236E6E6E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
                }
            }
        }
    }
}

.home-partner {
    padding: 80px 0px 65px 0;
    .section-title {
        margin-bottom: 40px;
    }
    .row {
        margin-top: -30px;
    }
    &-item {
        padding-bottom: 54.7%;
        border: 1px solid #939393;
        border-radius: 4px;
        img {
            object-fit: contain;
            width: 80%;
            height: 80%;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }
    }
}

.home-contact {
    padding: 80px 0;
    background-color: var(--primary-color);
    &__form {
        @media screen and (min-width: 1200px) {
            width: 82.4%;
        }
        .form-group {
            margin-bottom: 20px;
            input {
                border-radius: 9999px;
                font-size: 16px;
                color: #5D5D5D;
                padding: 7.5px 30px;
                height: auto;
                border: 1px solid #fff;
                &:focus {
                    box-shadow: unset;
                }
            }
        }
        .form-bottom .wpcf7-spinner {
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            position: absolute;
        }
        button {
            width: 256px;
            text-align: center;
            border-radius: 9999px;
            background-color: #fff;
            color: #5D5D5D;
            font-weight: 700;
            padding: 8.5px 30px;
            border: none;
            outline: none;
            position: relative;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            border: 1px solid #fff;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
            &:hover {
                background-color: var(--primary-color);
                color: #fff;
            }
        }
        .section-title {
            margin-bottom: 35px;
        }
    }
}

.home-question {
    padding: 80px 0;
    .section-title {
        margin-bottom: 40px;
    }
    &-item {
        background: #F4E8E9;
        border: 1px solid #FFA5A8;
        padding: 18px 24px;
        &:not(:last-child) {
            border-bottom: none;
        }
        &__head {
            border: none;
            outline: none;
            background-color: transparent;
            padding: 0;
            width: 100%;
            text-align: left;
            &:focus {
                outline: none;
            }
            .plus {
                position: relative;
                width: 20px;
                height: 20px;
                display: flex;
                align-items: center;
                justify-content: center;
                margin-right: 24px;
                -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s;
                &:before,
                &:after {
                    position: absolute;
                    content: "";
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%, -50%) rotate(-90deg);
                    background-color: #333;
                    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
                    -webkit-transform: translate(-50%, -50%) rotate( -90deg);
                    -moz-transform: translate(-50%, -50%) rotate(-90deg);
                    -ms-transform: translate(-50%, -50%) rotate(-90deg);
                    -o-transform: translate(-50%, -50%) rotate(-90deg);
                }
                &:before {
                    width: 16px;
                    height: 2.5px;
                }
                &:after {
                    width: 2.5px;
                    height: 16px;
                }
            }
            &.clicked {
                .plus {
                    -webkit-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
                    &:before {
                        display: none;
                    }
                }
            }
        }
        &__content {
            margin-top: 15px;
            display: none;
        }
    }
}

@media screen and (max-width:1600px) {
    .home-banner {
        &:before {
            display: none;
        }
    }
}

@media screen and (max-width:1439px) {
    .home-banner {
        background-image: unset!important;
        &__title {
            font-size: 40px;
        }
        &__subtitle {
            font-size: 36px;
        }
    }
    .home-reason {
        &-item {
            height: 100%;
        }
    }
}

@media screen and (max-width:1365px) {}

@media screen and (max-width:1199px) {
    .home-banner {
        &__content {
            margin-top: 0;
            align-self: center;
        }
        &__title {
            font-size: 33px;
        }
        &__subtitle {
            font-size: 30px;
        }
    }
    .home-feedback {
        &__carousel {
            .flickity-button {
                &.next {
                    right: 0;
                }
                &.previous {
                    left: 0;
                }
            }
        }
    }
}

@media screen and (max-width:1023px) {
    .home-banner,
    .home-reason,
    .home-advantages,
    .home-sample,
    .home-price,
    .home-process,
    .home-feedback,
    .home-partner,
    .home-contact__form {
        .section-title {
            margin-bottom: 25px;
        }
    }
    .home-banner {
        &__image {}
        &__title {
            font-size: 26px;
        }
        &__subtitle {
            font-size: 22px;
        }
        &__desc {
            font-size: 16px;
        }
        &__form {
            margin-top: 30px;
            &-inner {
                input[type="submit"] {
                    width: 124px;
                    font-size: 16px;
                }
                .form-group {
                    input {
                        padding: 15px 134px 15px 12px;
                    }
                }
            }
        }
    }
    .home-reason {
        padding: 40px 0;
        &-item {
            &__title {
                font-size: 21px;
            }
        }
    }
    .home-advantages {
        padding: 60px 0px 40px 0;
    }
    .home-sample {
        padding: 40px 0;
    }
    .home-process {
        padding: 40px 0;
        &-item {
            &__step {
                width: 100px;
                height: 100px;
                b {
                    font-size: 28px;
                }
            }
            &__title {
                font-size: 21px;
            }
        }
        &-list:before {
            top: 51%;
            height: 181px;
        }
        .row {
            margin-top: -40px;
            &>[class*='col'] {
                margin-top: 40px;
                &:nth-child(1) .home-process-item:after,
                &:nth-child(2) .home-process-item:after {
                    top: 38%;
                }
            }
        }
    }
    .home-price {
        padding: 40px 0;
    }
    .home-feedback {
        &-item {
            &__avatar {
                width: 80px;
                height: 80px;
            }
        }
    }
    .home-contact,
    .home-partner {
        padding: 40px 0;
    }
    .home-contact {
        .section-title {
            font-size: 21px;
        }
        &__form {
            button {
                width: auto;
                padding-left: 15px;
                padding-right: 15px;
            }
        }
    }
}
@media (max-width: 991px){
	.agency-elementor .box-item {
    width: 50%;
}
	.agency-elementor .box-item .agency-content .agency-value {
    font-size: 20px;
}
	.home-diferrent .des-title {
    width: 100%;
    font-size: 14px;
}
	.home-diferrent .nth-child .box-image {
    width: 100%;
    padding-top: 30px;
    border-top: 3px solid #333;
}
	.home-diferrent .nth-child .box-text {
    width: 100%;
    padding: 10px 0;
    border: none !important;
}
	.home-diferrent .nth-child {
    flex-flow: column;
}
	.seo-contact {
    padding: 30px 0;
}
	.seo-contact-img {
    margin: 20px auto;
}
	.seo-title h2 {
    font-size: 22px;
}
	.seo-contact-form {
    margin: 0 auto;
    padding: 20px;

}
	.seo-contact-form input[type="submit"] {
    font-size: 16px;
    padding: 10px 20px;
    margin: 20px auto 0;
}
	.seo-contact-form input:not([type="submit"]) {
    margin-bottom: 16px;
    font-size: 16px;
}

@media screen and (max-width:767px) {
    .home-banner {
        &__image {
            width: 70%;
            margin: 0 auto;
        }
    }
    .home-reason {
        &-item {}
        .row {
            margin-top: -30px;
            &>[class*='col'] {
                margin-top: 30px;
            }
        }
    }
    .home-advantages {
        background-color: #faeaeb;
        background-image: unset;
    }
    .home-sample {
        &-item {
            padding-bottom: 25px;
            &__image {
                margin-bottom: 10px;
            }
        }
    }
    .home-process {
        .section-title {}
        .row {
            margin-top: -40px;
            &>[class*='col'] {
                margin-top: 40px;
                &:nth-child(1) .home-process-item:after {
                    top: 33%;
                    right: -21px;
                }
                &:nth-child(2) .home-process-item:after {
                    display: none;
                }
                &:nth-child(3) .home-process-item:after {
                    content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13L1 7L7 1' stroke='%23D42027' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
                    position: absolute;
                    right: -20px;
                    top: 44%;
                    transform: translateY(-50%);
                }
                &:nth-child(4) .home-process-item:after {
                    display: none;
                }
                &:nth-child(5) .home-process-item:after {
                    content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' stroke='%23D42027' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
                    position: absolute;
                    right: -20px;
                    top: 53%;
                    transform: translateY(-50%);
                }
            }
        }
        &-list {
            &:before {
                top: 34%;
                width: 85%;
                height: 190px;
                right: 10px;
            }
            &:after {
                content: '';
                position: absolute;
                bottom: -6%;
                left: 10px;
                width: 84%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                height: 187px;
                border: 1px dashed var(--primary-color);
                display: block;
                border-top-left-radius: 9999px;
                border-bottom-left-radius: 9999px;
                border-right-color: #fff;
            }
        } 
        &-item {
            &__step {
                b {}
            }
            &__title {
                font-size: 17px;
            }
        }
    }
    .home-feedback {
        &__carousel {
            .flickity-button {
                display: none;
            }
        }
    }
    .home-feedback-flickity__button {
        button {
            width: 40px;
            height: 40px;
            background-color: #fff;
            background-color: #FFA5A8;
            display: flex;
            align-items: center;
            justify-content: center;
            border: none;
            outline: none;
            border-radius: 50%;
            margin: 0 10px;
            svg {
                width: 40%;
                height: 40%;
                path {
                    stroke: #fff;
                }
            }
        }
    }
    .home-question {
        &-list {
            .home-question-item:last-child {
                border-bottom: none;
            }
        }
    }
}
@media screen and (max-width:575px){
		.home-reason-item__title {
    font-size: 16px !important;
    margin-bottom: 10px;
}
	.home-reason-item__desc, .home-reason-item__title {
    margin-left: auto;
    text-align: left !important;
    width: calc(100% - 70px);
}
	.home-reason-item__desc {
    font-size: 14px;
}
.web-category__item-count {
    padding: 0 5px !important;
}
	}
	
@media screen and (max-width:550px){
	.section-banner-slider .box-content {
    text-align: center;
}
	.section-banner-slider .box-content .button-bn .btn {
    margin: 5px 0 !important;
}
	.home-reason-item__icon {
    margin: 0;
    margin-right: 10px;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 26px;
    left: 15px;
}
	.home-reason-item__icon svg {
    object-fit: contain;
    width: 40px;
    height: 40px;
}
	.home-reason-item__content {
    padding-top: 20px !important;
}
	}

@media screen and (max-width:424px) {
    .home-process {
        &-list {
            &:before {}
            &:after {
                bottom: calc(-5% - 1px);
                height: 182px;
            }
        }
        &-item {
            &__step {
                b {}
            }
            &__title {
                font-size: 16px;
            }
        }
        .row {
            &>[class*='col'] {
                &:nth-child(4) .home-process-item:after {}
                &:nth-child(5) .home-process-item:after {
                    top: 52%;
                }
            }
        }
    }
}

@media screen and (max-width:374px) {
    .home-process {
        &-list {
            &:before {
                top: 33%;
                width: 85%;
                height: 220px;
                right: 10px;
            }
            &:after {
                height: 209px;
                bottom: calc(-5% - -2px);
            }
        }
        &-item {
            &__step {
                b {}
            }
            &__title {
                font-size: 16px;
            }
        }
        .row {
            &>[class*='col'] {
                &:nth-child(4) .home-process-item:after {}
                &:nth-child(5) .home-process-item:after {
                    top: 52%;
                }
            }
        }
    }
}
@media (min-width: 767px) and (max-width: 991px){
	.section-banner-slider .box-content .button-bn .btn {
    margin: 5px 0 !important;
}
	@media (min-width: 575px) and (max-width: 1199px){
		.section-banner-slider .box-content .button-bn .btn {
    padding: 8px 20px;
    min-width: 210px;
}
	}

}

