@charset "UTF-8";

@font-face {
    font-family: 'Kaneda Gothic';
    src: url('Assets/Css/Font/Kaneda_Gothic_Regular_Italic.otf') format('opentype');
    font-weight: normal;
    /* font-style: italic; */
}

.line-animation {
    /*font-family: 'Kaneda Gothic', sans-serif;*/
    position: relative;
    top: -20px;
}

.loader {
    background-color: #222;
    /* filter: blur(3px); */
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.dot-spinner {
    --uib-size: 2.8rem;
    --uib-speed: .9s;
    --uib-color: #ffcb44;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: var(--uib-size);
    width: var(--uib-size);
}

.dot-spinner__dot {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    width: 100%;
}

.dot-spinner__dot::before {
    content: '';
    height: 20%;
    width: 20%;
    border-radius: 50%;
    background-color: var(--uib-color);
    transform: scale(0);
    opacity: 0.5;
    animation: pulse0112 calc(var(--uib-speed) * 1.111) ease-in-out infinite;
    box-shadow: 0 0 20px rgba(18, 31, 53, 0.3);
}

.dot-spinner__dot:nth-child(2) {
    transform: rotate(45deg);
}

.dot-spinner__dot:nth-child(2)::before {
    animation-delay: calc(var(--uib-speed) * -0.875);
}

.dot-spinner__dot:nth-child(3) {
    transform: rotate(90deg);
}

.dot-spinner__dot:nth-child(3)::before {
    animation-delay: calc(var(--uib-speed) * -0.75);
}

.dot-spinner__dot:nth-child(4) {
    transform: rotate(135deg);
}

.dot-spinner__dot:nth-child(4)::before {
    animation-delay: calc(var(--uib-speed) * -0.625);
}

.dot-spinner__dot:nth-child(5) {
    transform: rotate(180deg);
}

.dot-spinner__dot:nth-child(5)::before {
    animation-delay: calc(var(--uib-speed) * -0.5);
}

.dot-spinner__dot:nth-child(6) {
    transform: rotate(225deg);
}

.dot-spinner__dot:nth-child(6)::before {
    animation-delay: calc(var(--uib-speed) * -0.375);
}

.dot-spinner__dot:nth-child(7) {
    transform: rotate(270deg);
}

.dot-spinner__dot:nth-child(7)::before {
    animation-delay: calc(var(--uib-speed) * -0.25);
}

.dot-spinner__dot:nth-child(8) {
    transform: rotate(315deg);
}

.dot-spinner__dot:nth-child(8)::before {
    animation-delay: calc(var(--uib-speed) * -0.125);
}

@keyframes pulse0112 {

    0%,
    100% {
        transform: scale(0);
        opacity: 0.5;
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }
}

.animated {

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both
}



.animated.hinge {

    -webkit-animation-duration: 2s;

    animation-duration: 2s
}



@-webkit-keyframes bounce {

    0%,
    100%,
    20%,
    50%,
    80% {

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }



    40% {

        -webkit-transform: translateY(-30px);

        transform: translateY(-30px)
    }



    60% {

        -webkit-transform: translateY(-15px);

        transform: translateY(-15px)
    }

}



@keyframes bounce {

    0%,
    100%,
    20%,
    50%,
    80% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }



    40% {

        -webkit-transform: translateY(-30px);

        -ms-transform: translateY(-30px);

        transform: translateY(-30px)
    }



    60% {

        -webkit-transform: translateY(-15px);

        -ms-transform: translateY(-15px);

        transform: translateY(-15px)
    }

}



.bounce {

    -webkit-animation-name: bounce;

    animation-name: bounce
}



@-webkit-keyframes flash {

    0%,
    100%,
    50% {

        opacity: 1
    }



    25%,
    75% {

        opacity: 0
    }

}



@keyframes flash {

    0%,
    100%,
    50% {

        opacity: 1
    }



    25%,
    75% {

        opacity: 0
    }

}



.flash {

    -webkit-animation-name: flash;

    animation-name: flash
}



@-webkit-keyframes pulse {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)
    }



    50% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1)
    }



    100% {

        -webkit-transform: scale(1);

        transform: scale(1)
    }

}



@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)
    }

}



.pulse {

    -webkit-animation-name: pulse;

    animation-name: pulse
}



@-webkit-keyframes shake {

    0%,
    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }



    10%,
    30%,
    50%,
    70%,
    90% {

        -webkit-transform: translateX(-10px);

        transform: translateX(-10px)
    }



    20%,
    40%,
    60%,
    80% {

        -webkit-transform: translateX(10px);

        transform: translateX(10px)
    }

}



@keyframes shake {

    0%,
    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }



    10%,
    30%,
    50%,
    70%,
    90% {

        -webkit-transform: translateX(-10px);

        -ms-transform: translateX(-10px);

        transform: translateX(-10px)
    }



    20%,
    40%,
    60%,
    80% {

        -webkit-transform: translateX(10px);

        -ms-transform: translateX(10px);

        transform: translateX(10px)
    }

}



.shake {

    -webkit-animation-name: shake;

    animation-name: shake
}



@-webkit-keyframes swing {

    20% {

        -webkit-transform: rotate(15deg);

        transform: rotate(15deg)
    }



    40% {

        -webkit-transform: rotate(-10deg);

        transform: rotate(-10deg)
    }



    60% {

        -webkit-transform: rotate(5deg);

        transform: rotate(5deg)
    }



    80% {

        -webkit-transform: rotate(-5deg);

        transform: rotate(-5deg)
    }



    100% {

        -webkit-transform: rotate(0);

        transform: rotate(0)
    }

}



@keyframes swing {

    20% {

        -webkit-transform: rotate(15deg);

        -ms-transform: rotate(15deg);

        transform: rotate(15deg)
    }



    40% {

        -webkit-transform: rotate(-10deg);

        -ms-transform: rotate(-10deg);

        transform: rotate(-10deg)
    }



    60% {

        -webkit-transform: rotate(5deg);

        -ms-transform: rotate(5deg);

        transform: rotate(5deg)
    }



    80% {

        -webkit-transform: rotate(-5deg);

        -ms-transform: rotate(-5deg);

        transform: rotate(-5deg)
    }



    100% {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)
    }

}



.swing {

    -webkit-transform-origin: top center;

    -ms-transform-origin: top center;

    transform-origin: top center;

    -webkit-animation-name: swing;

    animation-name: swing
}



@-webkit-keyframes tada {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)
    }



    10%,
    20% {

        -webkit-transform: scale(.9) rotate(-3deg);

        transform: scale(.9) rotate(-3deg)
    }



    30%,
    50%,
    70%,
    90% {

        -webkit-transform: scale(1.1) rotate(3deg);

        transform: scale(1.1) rotate(3deg)
    }



    40%,
    60%,
    80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

        transform: scale(1.1) rotate(-3deg)
    }



    100% {

        -webkit-transform: scale(1) rotate(0);

        transform: scale(1) rotate(0)
    }

}



@keyframes tada {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)
    }



    10%,
    20% {

        -webkit-transform: scale(.9) rotate(-3deg);

        -ms-transform: scale(.9) rotate(-3deg);

        transform: scale(.9) rotate(-3deg)
    }



    30%,
    50%,
    70%,
    90% {

        -webkit-transform: scale(1.1) rotate(3deg);

        -ms-transform: scale(1.1) rotate(3deg);

        transform: scale(1.1) rotate(3deg)
    }



    40%,
    60%,
    80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

        -ms-transform: scale(1.1) rotate(-3deg);

        transform: scale(1.1) rotate(-3deg)
    }



    100% {

        -webkit-transform: scale(1) rotate(0);

        -ms-transform: scale(1) rotate(0);

        transform: scale(1) rotate(0)
    }

}



.tada {

    -webkit-animation-name: tada;

    animation-name: tada
}



@-webkit-keyframes wobble {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }



    15% {

        -webkit-transform: translateX(-25%) rotate(-5deg);

        transform: translateX(-25%) rotate(-5deg)
    }



    30% {

        -webkit-transform: translateX(20%) rotate(3deg);

        transform: translateX(20%) rotate(3deg)
    }



    45% {

        -webkit-transform: translateX(-15%) rotate(-3deg);

        transform: translateX(-15%) rotate(-3deg)
    }



    60% {

        -webkit-transform: translateX(10%) rotate(2deg);

        transform: translateX(10%) rotate(2deg)
    }



    75% {

        -webkit-transform: translateX(-5%) rotate(-1deg);

        transform: translateX(-5%) rotate(-1deg)
    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }

}



@keyframes wobble {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }



    15% {

        -webkit-transform: translateX(-25%) rotate(-5deg);

        -ms-transform: translateX(-25%) rotate(-5deg);

        transform: translateX(-25%) rotate(-5deg)
    }



    30% {

        -webkit-transform: translateX(20%) rotate(3deg);

        -ms-transform: translateX(20%) rotate(3deg);

        transform: translateX(20%) rotate(3deg)
    }



    45% {

        -webkit-transform: translateX(-15%) rotate(-3deg);

        -ms-transform: translateX(-15%) rotate(-3deg);

        transform: translateX(-15%) rotate(-3deg)
    }



    60% {

        -webkit-transform: translateX(10%) rotate(2deg);

        -ms-transform: translateX(10%) rotate(2deg);

        transform: translateX(10%) rotate(2deg)
    }



    75% {

        -webkit-transform: translateX(-5%) rotate(-1deg);

        -ms-transform: translateX(-5%) rotate(-1deg);

        transform: translateX(-5%) rotate(-1deg)
    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }

}



.wobble {

    -webkit-animation-name: wobble;

    animation-name: wobble
}



@-webkit-keyframes bounceIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        transform: scale(.3)
    }



    50% {

        opacity: 1;

        -webkit-transform: scale(1.05);

        transform: scale(1.05)
    }



    70% {

        -webkit-transform: scale(.9);

        transform: scale(.9)
    }



    100% {

        -webkit-transform: scale(1);

        transform: scale(1)
    }

}



@keyframes bounceIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        -ms-transform: scale(.3);

        transform: scale(.3)
    }



    50% {

        opacity: 1;

        -webkit-transform: scale(1.05);

        -ms-transform: scale(1.05);

        transform: scale(1.05)
    }



    70% {

        -webkit-transform: scale(.9);

        -ms-transform: scale(.9);

        transform: scale(.9)
    }



    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)
    }

}



.bounceIn {

    -webkit-animation-name: bounceIn;

    animation-name: bounceIn
}



@-webkit-keyframes bounceInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)
    }



    60% {

        opacity: 1;

        -webkit-transform: translateY(30px);

        transform: translateY(30px)
    }



    80% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)
    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }

}



@keyframes bounceInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)
    }



    60% {

        opacity: 1;

        -webkit-transform: translateY(30px);

        -ms-transform: translateY(30px);

        transform: translateY(30px)
    }



    80% {

        -webkit-transform: translateY(-10px);

        -ms-transform: translateY(-10px);

        transform: translateY(-10px)
    }



    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }

}



.bounceInDown {

    -webkit-animation-name: bounceInDown;

    animation-name: bounceInDown
}



@-webkit-keyframes bounceInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)
    }



    60% {

        opacity: 1;

        -webkit-transform: translateX(30px);

        transform: translateX(30px)
    }



    80% {

        -webkit-transform: translateX(-10px);

        transform: translateX(-10px)
    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }

}



@keyframes bounceInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)
    }



    60% {

        opacity: 1;

        -webkit-transform: translateX(30px);

        -ms-transform: translateX(30px);

        transform: translateX(30px)
    }



    80% {

        -webkit-transform: translateX(-10px);

        -ms-transform: translateX(-10px);

        transform: translateX(-10px)
    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }

}



.bounceInLeft {

    -webkit-animation-name: bounceInLeft;

    animation-name: bounceInLeft
}



@-webkit-keyframes bounceInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)
    }



    60% {

        opacity: 1;

        -webkit-transform: translateX(-30px);

        transform: translateX(-30px)
    }



    80% {

        -webkit-transform: translateX(10px);

        transform: translateX(10px)
    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }

}



@keyframes bounceInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)
    }



    60% {

        opacity: 1;

        -webkit-transform: translateX(-30px);

        -ms-transform: translateX(-30px);

        transform: translateX(-30px)
    }



    80% {

        -webkit-transform: translateX(10px);

        -ms-transform: translateX(10px);

        transform: translateX(10px)
    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }

}



.bounceInRight {

    -webkit-animation-name: bounceInRight;

    animation-name: bounceInRight
}



@-webkit-keyframes bounceInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)
    }



    60% {

        opacity: 1;

        -webkit-transform: translateY(-30px);

        transform: translateY(-30px)
    }



    80% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)
    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }

}



@keyframes bounceInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)
    }



    60% {

        opacity: 1;

        -webkit-transform: translateY(-30px);

        -ms-transform: translateY(-30px);

        transform: translateY(-30px)
    }



    80% {

        -webkit-transform: translateY(10px);

        -ms-transform: translateY(10px);

        transform: translateY(10px)
    }



    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }

}



.bounceInUp {

    -webkit-animation-name: bounceInUp;

    animation-name: bounceInUp
}



@-webkit-keyframes bounceOut {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)
    }



    25% {

        -webkit-transform: scale(.95);

        transform: scale(.95)
    }



    50% {

        opacity: 1;

        -webkit-transform: scale(1.1);

        transform: scale(1.1)
    }



    100% {

        opacity: 0;

        -webkit-transform: scale(.3);

        transform: scale(.3)
    }

}



@keyframes bounceOut {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)
    }



    25% {

        -webkit-transform: scale(.95);

        -ms-transform: scale(.95);

        transform: scale(.95)
    }



    50% {

        opacity: 1;

        -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1)
    }



    100% {

        opacity: 0;

        -webkit-transform: scale(.3);

        -ms-transform: scale(.3);

        transform: scale(.3)
    }

}



.bounceOut {

    -webkit-animation-name: bounceOut;

    animation-name: bounceOut
}



@-webkit-keyframes bounceOutDown {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }



    20% {

        opacity: 1;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)
    }

}



@keyframes bounceOutDown {

    0% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }



    20% {

        opacity: 1;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)
    }

}



.bounceOutDown {

    -webkit-animation-name: bounceOutDown;

    animation-name: bounceOutDown
}



@-webkit-keyframes bounceOutLeft {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }



    20% {

        opacity: 1;

        -webkit-transform: translateX(20px);

        transform: translateX(20px)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)
    }

}



@keyframes bounceOutLeft {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }



    20% {

        opacity: 1;

        -webkit-transform: translateX(20px);

        -ms-transform: translateX(20px);

        transform: translateX(20px)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)
    }

}



.bounceOutLeft {

    -webkit-animation-name: bounceOutLeft;

    animation-name: bounceOutLeft
}



@-webkit-keyframes bounceOutRight {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }



    20% {

        opacity: 1;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)
    }

}



@keyframes bounceOutRight {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }



    20% {

        opacity: 1;

        -webkit-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        transform: translateX(-20px)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)
    }

}



.bounceOutRight {

    -webkit-animation-name: bounceOutRight;

    animation-name: bounceOutRight
}



@-webkit-keyframes bounceOutUp {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }



    20% {

        opacity: 1;

        -webkit-transform: translateY(20px);

        transform: translateY(20px)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)
    }

}



@keyframes bounceOutUp {

    0% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }



    20% {

        opacity: 1;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)
    }

}



.bounceOutUp {

    -webkit-animation-name: bounceOutUp;

    animation-name: bounceOutUp
}



@-webkit-keyframes fadeIn {

    0% {

        opacity: 0
    }



    100% {

        opacity: 1
    }

}



@keyframes fadeIn {

    0% {

        opacity: 0
    }



    100% {

        opacity: 1
    }

}



.fadeIn {

    -webkit-animation-name: fadeIn;

    animation-name: fadeIn
}



@-webkit-keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }

}



@keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }

}



.fadeInDown {

    -webkit-animation-name: fadeInDown;

    animation-name: fadeInDown
}



@-webkit-keyframes fadeInDownBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }

}



@keyframes fadeInDownBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }

}



.fadeInDownBig {

    -webkit-animation-name: fadeInDownBig;

    animation-name: fadeInDownBig
}



@-webkit-keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }

}



@keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        transform: translateX(-20px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }

}



.fadeInLeft {

    -webkit-animation-name: fadeInLeft;

    animation-name: fadeInLeft
}



@-webkit-keyframes fadeInLeftBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }

}



@keyframes fadeInLeftBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }

}



.fadeInLeftBig {

    -webkit-animation-name: fadeInLeftBig;

    animation-name: fadeInLeftBig
}



@-webkit-keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        transform: translateX(20px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }

}



@keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        -ms-transform: translateX(20px);

        transform: translateX(20px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }

}



.fadeInRight {

    -webkit-animation-name: fadeInRight;

    animation-name: fadeInRight
}



@-webkit-keyframes fadeInRightBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }

}



@keyframes fadeInRightBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }

}



.fadeInRightBig {

    -webkit-animation-name: fadeInRightBig;

    animation-name: fadeInRightBig
}



@-webkit-keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        transform: translateY(20px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }

}



@keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }

}



.fadeInUp {

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp
}



@-webkit-keyframes fadeInUpBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }

}



@keyframes fadeInUpBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }

}



.fadeInUpBig {

    -webkit-animation-name: fadeInUpBig;

    animation-name: fadeInUpBig
}



@-webkit-keyframes fadeOut {

    0% {

        opacity: 1
    }



    100% {

        opacity: 0
    }

}



@keyframes fadeOut {

    0% {

        opacity: 1
    }



    100% {

        opacity: 0
    }

}



.fadeOut {

    -webkit-animation-name: fadeOut;

    animation-name: fadeOut
}



@-webkit-keyframes fadeOutDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        transform: translateY(20px)
    }

}



@keyframes fadeOutDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px)
    }

}



.fadeOutDown {

    -webkit-animation-name: fadeOutDown;

    animation-name: fadeOutDown
}



@-webkit-keyframes fadeOutDownBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)
    }

}



@keyframes fadeOutDownBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)
    }

}



.fadeOutDownBig {

    -webkit-animation-name: fadeOutDownBig;

    animation-name: fadeOutDownBig
}



@-webkit-keyframes fadeOutLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px)
    }

}



@keyframes fadeOutLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        transform: translateX(-20px)
    }

}



.fadeOutLeft {

    -webkit-animation-name: fadeOutLeft;

    animation-name: fadeOutLeft
}



@-webkit-keyframes fadeOutLeftBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)
    }

}



@keyframes fadeOutLeftBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)
    }

}



.fadeOutLeftBig {

    -webkit-animation-name: fadeOutLeftBig;

    animation-name: fadeOutLeftBig
}



@-webkit-keyframes fadeOutRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        transform: translateX(20px)
    }

}



@keyframes fadeOutRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        -ms-transform: translateX(20px);

        transform: translateX(20px)
    }

}



.fadeOutRight {

    -webkit-animation-name: fadeOutRight;

    animation-name: fadeOutRight
}



@-webkit-keyframes fadeOutRightBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)
    }

}



@keyframes fadeOutRightBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)
    }

}



.fadeOutRightBig {

    -webkit-animation-name: fadeOutRightBig;

    animation-name: fadeOutRightBig
}



@-webkit-keyframes fadeOutUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px)
    }

}



@keyframes fadeOutUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px)
    }

}



.fadeOutUp {

    -webkit-animation-name: fadeOutUp;

    animation-name: fadeOutUp
}



@-webkit-keyframes fadeOutUpBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)
    }

}



@keyframes fadeOutUpBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)
    }

}



.fadeOutUpBig {

    -webkit-animation-name: fadeOutUpBig;

    animation-name: fadeOutUpBig
}



@-webkit-keyframes flip {

    0% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out
    }



    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out
    }



    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in
    }



    80% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in
    }



    100% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in
    }

}



@keyframes flip {

    0% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out
    }



    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out
    }



    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in
    }



    80% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in
    }



    100% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in
    }

}



.animated.flip {

    -webkit-backface-visibility: visible;

    -ms-backface-visibility: visible;

    backface-visibility: visible;

    -webkit-animation-name: flip;

    animation-name: flip
}



@-webkit-keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0
    }



    40% {

        -webkit-transform: perspective(400px) rotateX(-10deg);

        transform: perspective(400px) rotateX(-10deg)
    }



    70% {

        -webkit-transform: perspective(400px) rotateX(10deg);

        transform: perspective(400px) rotateX(10deg)
    }



    100% {

        -webkit-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0);

        opacity: 1
    }

}



@keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        -ms-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0
    }



    40% {

        -webkit-transform: perspective(400px) rotateX(-10deg);

        -ms-transform: perspective(400px) rotateX(-10deg);

        transform: perspective(400px) rotateX(-10deg)
    }



    70% {

        -webkit-transform: perspective(400px) rotateX(10deg);

        -ms-transform: perspective(400px) rotateX(10deg);

        transform: perspective(400px) rotateX(10deg)
    }



    100% {

        -webkit-transform: perspective(400px) rotateX(0);

        -ms-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0);

        opacity: 1
    }

}



.flipInX {

    -webkit-backface-visibility: visible !important;

    -ms-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipInX;

    animation-name: flipInX
}



@-webkit-keyframes flipInY {

    0% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0
    }



    40% {

        -webkit-transform: perspective(400px) rotateY(-10deg);

        transform: perspective(400px) rotateY(-10deg)
    }



    70% {

        -webkit-transform: perspective(400px) rotateY(10deg);

        transform: perspective(400px) rotateY(10deg)
    }



    100% {

        -webkit-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0);

        opacity: 1
    }

}



@keyframes flipInY {

    0% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        -ms-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0
    }



    40% {

        -webkit-transform: perspective(400px) rotateY(-10deg);

        -ms-transform: perspective(400px) rotateY(-10deg);

        transform: perspective(400px) rotateY(-10deg)
    }



    70% {

        -webkit-transform: perspective(400px) rotateY(10deg);

        -ms-transform: perspective(400px) rotateY(10deg);

        transform: perspective(400px) rotateY(10deg)
    }



    100% {

        -webkit-transform: perspective(400px) rotateY(0);

        -ms-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0);

        opacity: 1
    }

}



.flipInY {

    -webkit-backface-visibility: visible !important;

    -ms-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipInY;

    animation-name: flipInY
}



@-webkit-keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0);

        opacity: 1
    }



    100% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0
    }

}



@keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px) rotateX(0);

        -ms-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0);

        opacity: 1
    }



    100% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        -ms-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0
    }

}



.flipOutX {

    -webkit-animation-name: flipOutX;

    animation-name: flipOutX;

    -webkit-backface-visibility: visible !important;

    -ms-backface-visibility: visible !important;

    backface-visibility: visible !important
}



@-webkit-keyframes flipOutY {

    0% {

        -webkit-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0);

        opacity: 1
    }



    100% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0
    }

}



@keyframes flipOutY {

    0% {

        -webkit-transform: perspective(400px) rotateY(0);

        -ms-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0);

        opacity: 1
    }



    100% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        -ms-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0
    }

}



.flipOutY {

    -webkit-backface-visibility: visible !important;

    -ms-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipOutY;

    animation-name: flipOutY
}



@-webkit-keyframes lightSpeedIn {

    0% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0
    }



    60% {

        -webkit-transform: translateX(-20%) skewX(30deg);

        transform: translateX(-20%) skewX(30deg);

        opacity: 1
    }



    80% {

        -webkit-transform: translateX(0) skewX(-15deg);

        transform: translateX(0) skewX(-15deg);

        opacity: 1
    }



    100% {

        -webkit-transform: translateX(0) skewX(0);

        transform: translateX(0) skewX(0);

        opacity: 1
    }

}



@keyframes lightSpeedIn {

    0% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        -ms-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0
    }



    60% {

        -webkit-transform: translateX(-20%) skewX(30deg);

        -ms-transform: translateX(-20%) skewX(30deg);

        transform: translateX(-20%) skewX(30deg);

        opacity: 1
    }



    80% {

        -webkit-transform: translateX(0) skewX(-15deg);

        -ms-transform: translateX(0) skewX(-15deg);

        transform: translateX(0) skewX(-15deg);

        opacity: 1
    }



    100% {

        -webkit-transform: translateX(0) skewX(0);

        -ms-transform: translateX(0) skewX(0);

        transform: translateX(0) skewX(0);

        opacity: 1
    }

}



.lightSpeedIn {

    -webkit-animation-name: lightSpeedIn;

    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out
}



@-webkit-keyframes lightSpeedOut {

    0% {

        -webkit-transform: translateX(0) skewX(0);

        transform: translateX(0) skewX(0);

        opacity: 1
    }



    100% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0
    }

}



@keyframes lightSpeedOut {

    0% {

        -webkit-transform: translateX(0) skewX(0);

        -ms-transform: translateX(0) skewX(0);

        transform: translateX(0) skewX(0);

        opacity: 1
    }



    100% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        -ms-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0
    }

}



.lightSpeedOut {

    -webkit-animation-name: lightSpeedOut;

    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in
}



@-webkit-keyframes rotateIn {

    0% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(-200deg);

        transform: rotate(-200deg);

        opacity: 0
    }



    100% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }

}



@keyframes rotateIn {

    0% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(-200deg);

        -ms-transform: rotate(-200deg);

        transform: rotate(-200deg);

        opacity: 0
    }



    100% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }

}



.rotateIn {

    -webkit-animation-name: rotateIn;

    animation-name: rotateIn
}



@-webkit-keyframes rotateInDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0
    }



    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }

}



@keyframes rotateInDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0
    }



    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }

}



.rotateInDownLeft {

    -webkit-animation-name: rotateInDownLeft;

    animation-name: rotateInDownLeft
}



@-webkit-keyframes rotateInDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0
    }



    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }

}



@keyframes rotateInDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0
    }



    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }

}



.rotateInDownRight {

    -webkit-animation-name: rotateInDownRight;

    animation-name: rotateInDownRight
}



@-webkit-keyframes rotateInUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0
    }



    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }

}



@keyframes rotateInUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0
    }



    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }

}



.rotateInUpLeft {

    -webkit-animation-name: rotateInUpLeft;

    animation-name: rotateInUpLeft
}



@-webkit-keyframes rotateInUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0
    }



    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }

}



@keyframes rotateInUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0
    }



    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }

}



.rotateInUpRight {

    -webkit-animation-name: rotateInUpRight;

    animation-name: rotateInUpRight
}



@-webkit-keyframes rotateOut {

    0% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }



    100% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(200deg);

        transform: rotate(200deg);

        opacity: 0
    }

}



@keyframes rotateOut {

    0% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }



    100% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(200deg);

        -ms-transform: rotate(200deg);

        transform: rotate(200deg);

        opacity: 0
    }

}



.rotateOut {

    -webkit-animation-name: rotateOut;

    animation-name: rotateOut
}



@-webkit-keyframes rotateOutDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }



    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0
    }

}



@keyframes rotateOutDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }



    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0
    }

}



.rotateOutDownLeft {

    -webkit-animation-name: rotateOutDownLeft;

    animation-name: rotateOutDownLeft
}



@-webkit-keyframes rotateOutDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }



    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0
    }

}



@keyframes rotateOutDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }



    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0
    }

}



.rotateOutDownRight {

    -webkit-animation-name: rotateOutDownRight;

    animation-name: rotateOutDownRight
}



@-webkit-keyframes rotateOutUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }



    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0
    }

}



@keyframes rotateOutUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }



    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0
    }

}



.rotateOutUpLeft {

    -webkit-animation-name: rotateOutUpLeft;

    animation-name: rotateOutUpLeft
}



@-webkit-keyframes rotateOutUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }



    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0
    }

}



@keyframes rotateOutUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1
    }



    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0
    }

}



.rotateOutUpRight {

    -webkit-animation-name: rotateOutUpRight;

    animation-name: rotateOutUpRight
}



@-webkit-keyframes slideInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)
    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }

}



@keyframes slideInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)
    }



    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }

}



.slideInDown {

    -webkit-animation-name: slideInDown;

    animation-name: slideInDown
}



@-webkit-keyframes slideInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)
    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }

}



@keyframes slideInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)
    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }

}



.slideInLeft {

    -webkit-animation-name: slideInLeft;

    animation-name: slideInLeft
}



@-webkit-keyframes slideInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)
    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }

}



@keyframes slideInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)
    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }

}



.slideInRight {

    -webkit-animation-name: slideInRight;

    animation-name: slideInRight
}



@-webkit-keyframes slideOutLeft {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)
    }

}



@keyframes slideOutLeft {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)
    }

}



.slideOutLeft {

    -webkit-animation-name: slideOutLeft;

    animation-name: slideOutLeft
}



@-webkit-keyframes slideOutRight {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)
    }

}



@keyframes slideOutRight {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)
    }

}



.slideOutRight {

    -webkit-animation-name: slideOutRight;

    animation-name: slideOutRight
}



@-webkit-keyframes slideOutUp {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)
    }

}



@keyframes slideOutUp {

    0% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)
    }

}



.slideOutUp {

    -webkit-animation-name: slideOutUp;

    animation-name: slideOutUp
}



@-webkit-keyframes hinge {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out
    }



    20%,
    60% {

        -webkit-transform: rotate(80deg);

        transform: rotate(80deg);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out
    }



    40% {

        -webkit-transform: rotate(60deg);

        transform: rotate(60deg);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out
    }



    80% {

        -webkit-transform: rotate(60deg) translateY(0);

        transform: rotate(60deg) translateY(0);

        opacity: 1;

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out
    }



    100% {

        -webkit-transform: translateY(700px);

        transform: translateY(700px);

        opacity: 0
    }

}



@keyframes hinge {

    0% {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out
    }



    20%,
    60% {

        -webkit-transform: rotate(80deg);

        -ms-transform: rotate(80deg);

        transform: rotate(80deg);

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out
    }



    40% {

        -webkit-transform: rotate(60deg);

        -ms-transform: rotate(60deg);

        transform: rotate(60deg);

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out
    }



    80% {

        -webkit-transform: rotate(60deg) translateY(0);

        -ms-transform: rotate(60deg) translateY(0);

        transform: rotate(60deg) translateY(0);

        opacity: 1;

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out
    }



    100% {

        -webkit-transform: translateY(700px);

        -ms-transform: translateY(700px);

        transform: translateY(700px);

        opacity: 0
    }

}



.hinge {

    -webkit-animation-name: hinge;

    animation-name: hinge
}



@-webkit-keyframes rollIn {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-100%) rotate(-120deg);

        transform: translateX(-100%) rotate(-120deg)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0) rotate(0);

        transform: translateX(0) rotate(0)
    }

}



@keyframes rollIn {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-100%) rotate(-120deg);

        -ms-transform: translateX(-100%) rotate(-120deg);

        transform: translateX(-100%) rotate(-120deg)
    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0) rotate(0);

        -ms-transform: translateX(0) rotate(0);

        transform: translateX(0) rotate(0)
    }

}



.rollIn {

    -webkit-animation-name: rollIn;

    animation-name: rollIn
}



@-webkit-keyframes rollOut {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0) rotate(0);

        transform: translateX(0) rotate(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(100%) rotate(120deg);

        transform: translateX(100%) rotate(120deg)
    }

}



@keyframes rollOut {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0) rotate(0);

        -ms-transform: translateX(0) rotate(0);

        transform: translateX(0) rotate(0)
    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(100%) rotate(120deg);

        -ms-transform: translateX(100%) rotate(120deg);

        transform: translateX(100%) rotate(120deg)
    }

}



.rollOut {

    -webkit-animation-name: rollOut;

    animation-name: rollOut
}



.owl-carousel,
.owl-carousel .owl-item {

    -webkit-tap-highlight-color: transparent;

    position: relative
}



.owl-carousel {

    display: none;

    width: 100%;

    z-index: 1
}



.owl-carousel .owl-stage {

    position: relative;

    -ms-touch-action: pan-Y;

    touch-action: manipulation;

    -moz-backface-visibility: hidden
}



.owl-carousel .owl-stage:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0
}



.owl-carousel .owl-stage-outer {

    position: relative;

    overflow: hidden;

    -webkit-transform: translate3d(0, 0, 0)
}



.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0)
}



.owl-carousel .owl-item {

    min-height: 1px;

    float: left;

    -webkit-backface-visibility: hidden;

    -webkit-touch-callout: none
}



.owl-carousel .owl-item img {

    display: block;

    width: 100%
}



.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {

    display: none
}



.no-js .owl-carousel,
.owl-carousel.owl-loaded {

    display: block
}



.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {

    cursor: pointer;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none
}



.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {

    background: 0 0;

    color: inherit;

    border: none;

    padding: 0 !important;

    font: inherit
}



.owl-carousel.owl-loading {

    opacity: 0;

    display: block
}



.owl-carousel.owl-hidden {

    opacity: 0
}



.owl-carousel.owl-refresh .owl-item {

    visibility: hidden
}



.owl-carousel.owl-drag .owl-item {

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none
}



.owl-carousel.owl-grab {

    cursor: move;

    cursor: grab
}



.owl-carousel.owl-rtl {

    direction: rtl
}



.owl-carousel.owl-rtl .owl-item {

    float: right
}



.owl-carousel .animated {

    animation-duration: 1s;

    animation-fill-mode: both
}



.owl-carousel .owl-animated-in {

    z-index: 0
}



.owl-carousel .owl-animated-out {

    z-index: 1
}



.owl-carousel .fadeOut {

    animation-name: fadeOut
}



@keyframes fadeOut {

    0% {

        opacity: 1
    }



    100% {

        opacity: 0
    }

}



.owl-height {

    transition: height .5s ease-in-out
}



.owl-carousel .owl-item .owl-lazy {

    opacity: 0;

    transition: opacity .4s ease
}



.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {

    max-height: 0
}



.owl-carousel .owl-item img.owl-lazy {

    transform-style: preserve-3d
}



.owl-carousel .owl-video-wrapper {

    position: relative;

    height: 100%;

    background: #000
}



.owl-carousel .owl-video-play-icon {

    position: absolute;

    height: 80px;

    width: 80px;

    left: 50%;

    top: 50%;

    margin-left: -40px;

    margin-top: -40px;

    background: url(owl.video.play.png) no-repeat;

    cursor: pointer;

    z-index: 1;

    -webkit-backface-visibility: hidden;

    transition: transform .1s ease
}



.owl-carousel .owl-video-play-icon:hover {

    -ms-transform: scale(1.3, 1.3);

    transform: scale(1.3, 1.3)
}



.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {

    display: none
}



.owl-carousel .owl-video-tn {

    opacity: 0;

    height: 100%;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

    transition: opacity .4s ease
}



.owl-carousel .owl-video-frame {

    position: relative;

    z-index: 1;

    height: 100%;

    width: 100%
}







.transition-all {

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out
}



.flex {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex
}



.inline-flex {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex
}



.justify-content-start {

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start
}



.justify-content-end {

    -webkit-justify-content: flex-end;

    -moz-justify-content: flex-end;

    -ms-justify-content: flex-end;

    justify-content: flex-end
}



.justify-content-center {

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center
}



.justify-content-between {

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between
}



.justify-content-around {

    -webkit-justify-content: space-around;

    -moz-justify-content: space-around;

    -ms-justify-content: space-around;

    justify-content: space-around
}



.align-items-start {

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start
}



.align-items-end {

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    align-items: flex-end
}



.align-items-center {

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center
}



.align-items-baseline {

    -webkit-align-items: baseline;

    -moz-align-items: baseline;

    -ms-align-items: baseline;

    align-items: baseline
}



.align-items-stretch {

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch
}



.flex-direction-row {

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row
}



.flex-direction-row-reverse {

    -webkit-flex-direction: row-reverse;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse
}



.flex-direction-column {

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column
}



.flex-direction-column-reverse {

    -webkit-flex-direction: column-reverse;

    -moz-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse
}



.flex-wrap-wrap {

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap
}



.flex-wrap-nowrap {

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap
}



.box-sizing-border {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box
}



.grid-two-column {

    display: grid;

    align-items: start
}



@media (min-width: 834px) {

    .grid-two-column {

        grid-template-columns: calc(50% - 5%) calc(50% - 5%);

        gap: 0 10%;

        align-items: start
    }

}


/* Left Slider: Horizontal animation */

.horslider-left {
    animation: horSlide 100s linear 0s infinite;
    animation-direction: normal
}

.horslider-right {
    animation: horSlide 100s linear 0s infinite;
    animation-direction: reverse
}

.horslider-rightcenter {
    animation: horSlidecenter 100s linear 0s infinite;
    animation-direction: reverse
}

@keyframes horSlide {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes horSlidecenter {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-50%)
    }
}


.color-change2x {

    -webkit-animation: color-change2x 2s ease-in-out infinite alternate both;

    animation: color-change2x 2s ease-in-out infinite alternate both
}



@-webkit-keyframes color-change2x {

    0% {

        background: #ff8b20
    }



    100% {

        background: #ffcb46
    }

}



@keyframes color-change-2x {

    0% {

        background: #ff8b20
    }



    100% {

        background: #ffcb46
    }

}



* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box
}



html {

    font-size: .625em
}



body,
html {

    margin: 0;

    padding: 0;

    min-height: 100%
}



abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    vertical-align: baseline
}



article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {

    display: block
}



a,
a:focus {

    text-decoration: none;

    color: #161b26;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out
}



a:active,
a:hover {

    outline: 0;

    color: #161b26;

    text-decoration: none
}



b,
strong {

    font-weight: 600
}



dfn,
em {

    font-weight: 400;

    font-style: italic
}



hr {

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    height: 0
}



code,
kbd,
pre,
samp {

    font-family: monospace, serif;

    font-size: 1em
}



pre {

    white-space: pre-wrap
}



q {

    quotes: "\201C" "\201D" "\2018" "\2019"

}



small {

    font-size: 80%
}



sub,
sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline
}



sup {

    top: -.5em
}



sub {

    bottom: -.25em
}



img {

    border: 0;

    outline: 0;

    display: inline-block;

    max-width: 100%
}



button,
html input[type=button],
input[type=reset],
input[type=submit] {

    -webkit-appearance: button;

    cursor: pointer
}



button[disabled],
html input[disabled] {

    cursor: default
}



button::-moz-focus-inner,
input::-moz-focus-inner {

    border: 0;

    padding: 0
}



input {

    line-height: normal
}



input[type=checkbox],
input[type=radio] {

    box-sizing: border-box;

    padding: 0
}



input[type=search] {

    -webkit-appearance: textfield;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box
}



input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {

    -webkit-appearance: none
}



button::-moz-focus-inner,
input::-moz-focus-inner {

    border: 0;

    padding: 0
}



textarea {

    overflow: auto;

    vertical-align: top;

    width: 100% !important;

    min-width: 100%;

    max-width: 100% !important;

    min-height: 11.3rem
}



table {

    border-collapse: collapse;

    border-spacing: 0
}



ol,
ul {

    margin: 0;

    padding: 0;

    list-style-type: none
}



h1,
h2,
h3,
h4,
h5,
h6 {

    margin: 0;

    font-weight: 400;

    font-style: normal
}



::-webkit-input-placeholder {

    color: #838da7;

    font-family: Inter, sans-serif
}



::-moz-placeholder {

    color: #838da7;

    font-family: Inter, sans-serif
}



:-ms-input-placeholder {

    color: #838da7;

    font-family: Inter, sans-serif
}



:-moz-placeholder {

    color: #838da7;

    font-family: Inter, sans-serif
}



html {

    --main-color: #000;

    --dark-color: #222;

    --accent-color: #FF8B20
}



body {

    position: relative;

    margin: 0;

    min-width: 320px;

    font-size: 1.8rem;

    line-height: 1.6;

    font-family: Inter, sans-serif;

    color: #fff;

    background: #000;

    width: 100%;

    min-height: 100vh;

    overflow-x: hidden
}



.container {

    max-width: 100%;

    display: block;

    position: relative;

    margin: 0 auto;

    padding: 0 1.6rem
}



@media (min-width: 834px) {

    .container {

        padding: 0 3.2rem
    }

}



@media (min-width: 1440px) {

    .container {

        max-width: 1240px;

        padding: 0 0
    }

}



@media (min-width: 1920px) {

    .container {

        max-width: 1480px;

        padding: 0 0
    }

}



.container-wide {

    padding: 0 0 0 1.6rem;

    max-width: 100%;

    display: block;

    position: relative;

    margin: 0 0 0 auto
}



@media (min-width: 1440px) {

    .container-wide {

        margin-left: calc((100% - 1240px)/ 2);

        max-width: calc(100% - calc((100% - 1240px)/ 2));

        padding: 0 0;

        margin-right: 0
    }

}



@media (min-width: 1920px) {

    .container-wide {

        margin-left: calc((100% - 1480px)/ 2);

        max-width: calc(100% - calc((100% - 1480px)/ 2));

        padding: 0 0;

        margin-right: 0
    }

}



.container-l {

    max-width: 100%;

    display: block;

    position: relative;

    margin: 0 auto;

    padding: 0 1.2rem
}



@media (min-width: 834px) {

    .container-l {

        padding: 0 3.2rem
    }

}



@media (min-width: 1440px) {

    .container-l {

        max-width: 1360px;

        padding: 0 0
    }

}



@media (min-width: 1920px) {

    .container-l {

        max-width: 1520px;

        padding: 0 0
    }

}



.mobile-only {

    display: block !important
}



@media (min-width: 834px) {

    .mobile-only {

        display: none !important
    }

}



.desktop-only {

    display: none !important
}



@media (min-width: 834px) {

    .desktop-only {

        display: block !important
    }

}



.mobile-only_lg {

    display: block !important
}



@media (min-width: 1440px) {

    .mobile-only_lg {

        display: none !important
    }

}



.desktop-only_lg {

    display: none !important
}



@media (min-width: 1440px) {

    .desktop-only_lg {

        display: block !important
    }

}



.mobile-only_xl {

    display: block !important
}



@media (min-width: 1920px) {

    .mobile-only_xl {

        display: none !important
    }

}



.desktop-only_xl {

    display: none !important
}



@media (min-width: 1920px) {

    .desktop-only_xl {

        display: block !important
    }

}



.page-top .header {

    margin-bottom: 7rem
}



.overflow-hidden {

    overflow: hidden
}



.white-txt {

    color: #fff
}



.gold-txt {

    color: #b18003
}



.brown-txt {

    color: #c96406
}



.orange-txt {

    background: linear-gradient(90deg, #eea403 0, #ff6518 100%);

    background-clip: text;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent
}



.yellow-txt {

    color: #f9d57b
}



.star-icon {

    color: #ff0
}



.main {

    width: 100%;

    position: relative;

    padding-top: 0
}



.white-page {

    background: #fff
}



.yellow-bg {

    border-radius: 2rem;

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%);

    padding: 2rem
}



@media (min-width: 834px) {

    .yellow-bg {

        padding: 3rem
    }

}



@media (min-width: 1440px) {

    .yellow-bg {

        padding: 4rem
    }

}



.txtorange_bg {

    display: inline-block;

    color: #fff;

    border-radius: 3.4rem;

    border: 3px solid #fda843;

    background: #ff8b20;

    padding: .2rem .5rem;

    line-height: 1
}



@media (min-width: 834px) {

    .txtorange_bg {

        padding: .5rem 1rem
    }

}



.time-page {

    overflow-x: hidden
}



.nocode-page {

    overflow-x: hidden
}



.nocode-page .container {

    position: relative;

    z-index: 2
}



.author-page,
.single-page {

    width: 100%;

    position: relative;

    padding-top: 9.2rem
}



@media (min-width: 834px) {

    .author-page,
    .single-page {

        padding-top: 13rem
    }

}



@media (min-width: 1440px) {

    .author-page,
    .single-page {

        padding-top: 11.9rem
    }

}



.text-center {

    text-align: center
}



.text-left {

    text-align: left
}



.text-right {

    text-align: right
}



.text-justify {

    text-align: justify
}



.section-pretitle {

    color: #fff;

    text-transform: uppercase;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    margin-bottom: 1.1rem
}



.section-title {

    font-family: Inter, sans-serif;

    font-size: 2.8rem;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    color: #fff;

    margin-bottom: 1.1rem
}



@media (min-width: 834px) {

    .section-title {

        font-size: 4.8rem
    }

}



.section-title_big {

    font-size: 6rem;

    font-weight: 800;

    line-height: 1.203
}



@media (min-width: 834px) {

    .section-title_big {

        font-size: 9.6rem
    }

}



.section-txt {

    color: #fff;

    font-size: 1.8rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .section-txt {

        font-size: 2.4rem
    }

}



.page-pretitle {

    position: relative;

    padding-left: 2.49rem;

    color: #fff;

    text-transform: uppercase;

    font-size: 1.4rem;

    font-weight: 700;

    line-height: 1.4286;

    letter-spacing: .08em;

    text-align: left;

    margin-bottom: 2.2rem
}



@media (min-width: 834px) {

    .page-pretitle {

        margin-bottom: 3.5rem;

        line-height: 1.5;

        padding-left: 7.7rem;

        font-size: 1.6rem
    }

}



.page-pretitle:before {

    content: '';

    position: absolute;

    display: block;

    left: 0;

    top: 50%;

    margin-top: -.1rem;

    width: 1.89rem;

    height: .2rem;

    background: #ff8b20;

    z-index: 1
}



@media (min-width: 834px) {

    .page-pretitle:before {

        width: 7.1rem
    }

}



.page-title {

    font-size: 4.8rem;

    font-weight: 600;

    line-height: 1.2083;

    color: #161b26
}



@media (min-width: 834px) {

    .page-title {

        font-size: 8rem;

        line-height: 1.3
    }

}



.page-title_small {

    font-weight: 700;

    font-size: 3.2rem
}



@media (min-width: 834px) {

    .page-title_small {

        font-size: 6.4rem;

        line-height: 1.3
    }

}



.page-title_border {

    font-size: 4.8rem;

    font-weight: 600;

    line-height: 1.2;

    color: #fff;

    text-shadow: 0 0 1px #161b26
}



@supports (-webkit-text-stroke:1px #161B26) {

    .page-title_border {

        color: transparent;

        -webkit-text-stroke: 1px #161B26;

        text-shadow: none
    }

}



@media (min-width: 834px) {

    .page-title_border {

        font-size: 8rem;

        line-height: 1.3
    }



    @supports (-webkit-text-stroke:2px #161B26) {

        .page-title_border {

            color: transparent;

            -webkit-text-stroke: 2px #161B26;

            text-shadow: none
        }

    }

}



.page-title_img img {

    width: 4.8rem;

    height: auto;

    line-height: 1;

    margin-bottom: -.9rem
}



@media (min-width: 834px) {

    .page-title_img img {

        width: 8rem;

        margin-bottom: -1.2rem
    }

}



.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {



    font-style: normal;

    line-height: normal;

    margin-bottom: 1rem;

    margin-top: 0;

    color: #161b26
}



@media (min-width: 834px) {

    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {

        margin-bottom: 2rem
    }

}



.h1,
h1 {

    font-size: 4.8rem;

    line-height: .5
}



@media (min-width: 834px) {

    .h1,
    h1 {

        font-size: 8rem;

        line-height: .86
    }

}



.h2,
h2 {

    font-size: 3.2rem
}



@media (min-width: 834px) {

    .h2,
    h2 {

        font-size: 6.4rem
    }

}



.h3,
h3 {

    font-size: 2.8rem
}



@media (min-width: 834px) {

    .h3,
    h3 {

        font-size: 4.8rem
    }

}



.h4,
h4 {

    font-size: 2rem
}



@media (min-width: 834px) {

    .h4,
    h4 {

        font-size: 4rem
    }

}



.h5,
h5 {

    font-size: 1.4rem
}



@media (min-width: 768px) {

    .h5,
    h5 {

        font-size: 2.8rem
    }

}



.h6,
h6 {

    font-size: 1.2rem
}



@media (min-width: 768px) {

    .h6,
    h6 {

        font-size: 2.4rem
    }

}



.single-main {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale
}



.single-main img {

    margin: 2rem 0
}



.single-main p {

    margin: 2rem 0 2rem
}



.single-main .h1,
.single-main .h2,
.single-main .h3,
.single-main .h4,
.single-main .h5,
.single-main .h6,
.single-main h1,
.single-main h2,
.single-main h3,
.single-main h4,
.single-main h5,
.single-main h6 {

    margin: 4rem 0 2rem;

    font-weight: 700;

    line-height: 1.3
}



.single-main .h1 span,
.single-main .h2 span,
.single-main .h3 span,
.single-main .h4 span,
.single-main .h5 span,
.single-main .h6 span,
.single-main h1 span,
.single-main h2 span,
.single-main h3 span,
.single-main h4 span,
.single-main h5 span,
.single-main h6 span {

    font-weight: 700 !important
}



.single-main h2 {

    font-size: 2.4rem
}



@media (min-width: 834px) {

    .single-main h2 {

        font-size: 2.8rem
    }

}



.single-main h3 {

    font-size: 2rem
}



@media (min-width: 834px) {

    .single-main h3 {

        font-size: 2.4rem
    }

}



.single-main p img {

    margin: 0
}



.single-main a {

    text-decoration: underline
}



.single-main a:hover {

    text-decoration: none
}



.single-main ol,
.single-main ul {

    padding: 0;

    list-style-type: disc;

    margin: 2rem 0 4rem;

    font-weight: 400;

    padding-left: 3rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 2rem;

    width: 100%
}



.single-main ol li,
.single-main ul li {

    margin-bottom: 0
}



.single-main ol {

    padding: 0;

    list-style-type: none;

    width: 100%;

    counter-reset: my-counter
}



.single-main ol>li {

    position: relative;

    padding-left: 4.4rem
}



.single-main ol>li:before {

    content: counter(my-counter);

    counter-increment: my-counter;

    position: absolute;

    left: 0;

    top: 4px;

    background: #ffe39b;

    border-radius: 100%;

    width: 3rem;

    min-width: 3rem;

    height: 3rem;

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 800;

    text-align: center;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center
}



.single-main ul.key-list {

    padding: 0;

    list-style-type: none;

    margin: 2rem 0 4rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    gap: 1.2rem;

    width: 100%
}



.single-main ul.key-list>li {

    padding: 1.2rem 1.2rem 1.2rem 0;

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    white-space: nowrap;

    gap: 1.2rem;

    border-radius: .6rem;

    border: 2px solid #ffe39b;

    background: #fef9ef;

    position: relative
}



.single-main ul.key-list>li:before {

    content: '';

    display: block;

    min-width: .8rem;

    width: .8rem;

    height: 2.7rem;

    border-radius: 0 1.2rem 1.2rem 0;

    background: #ffe39b
}



.single-main blockquote {

    padding: 0 0 0 2.1rem;

    margin: 4rem 2.2rem;

    border-left: 3px solid #ffcb46;

    font-weight: 600;

    line-height: 1.5
}



.single-main table {

    border: none;

    max-width: 100%;

    padding: 0 2.2rem;

    margin: 2rem 0 4rem;

    outline: 0;

    border-spacing: 0;

    overflow-x: auto;

    table-layout: auto;

    width: 100%;

    border-collapse: collapse
}



.single-main table td {

    padding: 1.8rem 2.6rem 1.8rem 0;

    border-bottom: 1px solid #e8ebf1
}



.tilda-icon,
.webflow-icon {

    display: inline-block;

    width: 2rem;

    min-width: 2rem;

    height: 2rem;

    border-radius: 100%;

    margin-left: .6rem;

    margin-bottom: -.5rem
}



@media (min-width: 834px) {

    .tilda-icon,
    .webflow-icon {

        width: 2.6rem;

        min-width: 2.6rem;

        height: 2.6rem
    }

}



.webflow-icon {

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH4SURBVHgBtZY9TwJBEIYHSjGRxo/OM9pZSKOFFVYWmkg00UQTwVIq4x8Af4CJlS1qp4kaEy2wkcbGRizoMHelH4WaAO0449wKyN5y4PEmkz1mJ/vsu8xlLwRthIhRGmIUSXe0KKLudJHCobiiKIRCIQe6FYEyFB/oXzkKqxMGQyyKR+xOvLkdv6AYdubGSxk/joIAmYEuyMbgFdfBctgb2Sgd3eSql8oyJ+zytN3z+i6hnXtrnavWAJ4dbXmyEbakqyiWADa2AU7OmvOHOcqnKX9azzFknWrPr3UrAZ9cLOyep6WrmHCzDHsqyXO+AHBxI8+VmozscJf6rloFmJ8DL8XZWcxrdniweec/4AY3ZVtGdsMgrp+a9FoNLIZFvWb7I7TAkDxXquKOXYxb8OuIdf8gY3INTBowwlgTo+7C1BD5u9ZFGcRQ3tjsDBjFMMdUoJy90IK3BTmq2el6XrniXH+faSX4YljRVDE+JmPZkVH9J8oxb4C1sgjt5ITpDvoEgzvVkaoBNlflt3LGWl6o/48GFdR7duxVoTqSHe3vAYy4kBHKRyICT29BOzlkSk6Q3zXsrVJNaEocYG9kt/hEcWdj8EpoDxaDu6WVsmBSgMAs+BH+79b2/8HzB5rqEJrDTj/lNNAExRHK513jEdsUl+wEG69+D30DWD7o0VCqYx8AAAAASUVORK5CYII=') no-repeat center center transparent;

    background-size: contain
}



.tilda-icon {

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGwSURBVHgBtVaLUYQwEF2oACswViAdiB3QwcUKtAOwAzvg7OCugjsr8DoIJZwVxF15mQsMEcLAm3kD5LMvuwm7SWgC1tqMH5r5xFRM+W7RrfB+ZB6SJGlpCUSEWTENs2YWgXGKqZknZiPfFAOekDO/IZJFzCuxuGruhB2EFC0AIvIxKQiPzFKhga06KIjYn9YQ8myKvXKsQzZX04pASE1v3+GVCUzIsUKDvdTDQwOjo14gnLXfEPQKIhZC7t1AVGGMRnsR8q5nMCBUwsib16Y9UesvgALgvr0sJEVI2sC4K/PMPHhtkike+PmCPkL/M4VxYeaiWsh/QTPheaYi5kiEmpS6XHelOChwLsQzcmJbI3NionpP20LEfkSsJdm8bSH225RPluxXZiOy+wJILTyn+PikrkCuDpzanJ26ODE5+jvaBmL3XV7+xBDKo58p1gC80mx/P+zIkP/yCQM5kquiaTFjA9cJl/0XV+mBraaX7QODXEkpaJmIK8J1zARjI29LPPYV80qKhZd0GyTTsaIpibyytytf8H9NaAYQUlntI90upnfSRV26+6Ku9Pyb0H8BBebiMAJPQf4AAAAASUVORK5CYII=') no-repeat center center transparent;

    background-size: contain
}



.material-icon {

    display: inline-block;

    width: 4.9rem;

    min-width: 4.9rem;

    height: 2.8rem;

    border-radius: .4rem;

    margin-left: .6rem;

    margin-bottom: -.5rem;

    background: url('../images/tmicon.png') no-repeat center center transparent;

    background-size: contain
}



@media (min-width: 834px) {

    .material-icon {

        width: 9.8rem;

        min-width: 9.8rem;

        height: 5.6rem
    }

}



.btn,
button,
input[type=submit] {

    display: inline-block;

    text-decoration: none;

    box-shadow: none;

    outline: 0;

    color: #161b26;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px;

    border-radius: 10rem;

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%);

    transition: .5s ease-in-out;

    padding: 1.6rem 2.4rem;

    text-transform: uppercase
}



@media (min-width: 834px) {

    .btn,
    button,
    input[type=submit] {

        font-size: 1.6rem
    }

}



.btn.active,
.btn:focus,
.btn:hover,
button.active,
button:focus,
button:hover,
input[type=submit].active,
input[type=submit]:focus,
input[type=submit]:hover {

    box-shadow: 0 0 0 0 #161b26 inset, 0 0 0 11px rgba(255, 202, 65, .15);

    color: #222
}



.btn-primary {

    color: #222;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px;

    border-radius: 10rem;

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%);

    transition: .5s ease-in-out;

    padding: 1.6rem 2.4rem;

    text-transform: uppercase;
    position: relative;
    z-index: 2;

}

.btn-primary::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #222;
    border: 1px solid;
    color: #fff;
    width: 0;
    border-radius: 10rem;
    z-index: -5;
    transition: .5s ease-in-out;
    opacity: 0;
}

.btn-primary:hover::before {
    width: 100%;
    color: #fff !important;
    opacity: 1;

}

.btn-primary:hover::after {
    filter: invert(1) !important;
}

.btn-primary:hover {
    color: #fff !important;
}

@media (min-width: 834px) {

    .btn-primary {

        font-size: 1.6rem
    }

}



.btn-primary.active,
.btn-primary:focus,
.btn-primary:hover {

    box-shadow: 0 0 0 0 #161b26 inset, 0 0 0 11px rgba(255, 202, 65, .15);

    color: #161b26
}



.btn-primary_w100 {

    width: 100%
}



.btn-primary_arrow {

    padding: 1.6rem 2.4rem;

    font-size: 1.4rem;

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 1.1rem;

    text-transform: uppercase
}



.btn-primary_arrow:after {

    content: '';

    diplay: block;

    min-width: 2rem;

    width: 2rem;

    height: 2rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAApCAYAAABHomvIAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF8SURBVHgB7dc/SgNBFMfxN+4fgoIOBkUIwoIodnqE5AaWlnoCj6DeIDfwCrZWsbQzvYWxEARRFiUpNrrre7KQGJ0Imd9sk/mmSHaHJR82Q2aHyOfz+eY7RaDWGtv7itQFUcEvOn5+vOsSIBhwvbFzz29JeZgys4VALhAuPf6Z72ZH7ipZBgPmlJ9PnIIgAwI1eH+9WVqpy5Rpjp2uMfJwcXn1isefaIZgQKn/9nKNRkKBEhoJB0pIpBOghEI6A0oIpFOgZIucupJoneiwFlr/2X5/UaBOGdWcOP3vimME6o3dJA7yW/q5QrhoKtK4ksQqPyP3OIlXHDoxDZqXOkU9qqpCPZiGQtNAFmft6CPS/Oy0R4B4/smv8cd8LrrZYNg2X1dB5Xzu0OhxrIxx/WErTXup6VrnQBuc5BRoi5OcARE4yQkQhZPgQCROggLROAkGdIGTYJumKPjkPTEWJ8GAv59U7HESbl+s6HJ0gMHBq29uHfA++Ih8Pl91fQE3SOng0aaRewAAAABJRU5ErkJggg==') no-repeat center center transparent;

    background-size: contain
}



@media (min-width: 834px) {

    .btn-primary_arrow:after {

        min-width: 2.4rem;

        width: 2.4rem;

        height: 2.4rem
    }

}



@media (min-width: 834px) {

    .btn-primary_arrow {

        padding: 2rem 3rem;

        font-size: 1.6rem
    }

}



.btn.btn-white {

    background: #fff;

    font-size: 1.6rem;

    text-transform: uppercase;

    line-height: 1.4;

    letter-spacing: 1.12px;

    font-weight: 700;

    text-align: center;

    color: #161b26
}



.btn.btn-white.active,
.btn.btn-white:focus,
.btn.btn-white:hover {

    box-shadow: 0 0 0 2.5px #fff inset, 0 0 0 11px rgba(255, 255, 255, .3);

    color: #161b26
}



.btn.btn-black {

    background: #161b26;

    font-size: 1.6rem;

    text-transform: uppercase;

    line-height: 1.4;

    letter-spacing: 1.12px;

    font-weight: 700;

    text-align: center;

    color: #fff
}



.btn.btn-black.active,
.btn.btn-black:focus,
.btn.btn-black:hover {

    box-shadow: 0 0 0 2.5px #161b26 inset, 0 0 0 11px rgba(0, 0, 0, .3);

    color: #fff
}



.btn.btn-black.btn-primary_arrow.btn.btn-black:after {

    filter: invert(1)
}



.btn.btn-orange {

    background: #ff8b20;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: .08em;

    text-align: center
}



.btn.btn-orange.active,
.btn.btn-orange:focus,
.btn.btn-orange:hover {

    box-shadow: 0 0 0 0 #161b26 inset, 0 0 0 11px rgba(255, 139, 32, .15);

    color: #161b26
}



.btn.btn-link {

    padding: 1.6rem 2.4rem;

    background: 0 0;

    border: 2px solid #ffcb46;

    font-size: 1.4rem;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: .08em;

    text-align: center;

    text-transform: uppercase;

    color: #fff
}



.btn.btn-link.active,
.btn.btn-link:focus,
.btn.btn-link:hover {

    box-shadow: 0 0 0 0 #161b26 inset, 0 0 0 11px rgba(22, 27, 38, .15)
}



@media (min-width: 834px) {

    .btn.btn-link {

        padding: 2rem 3rem
    }

}



.btn.btn-link_arrow {

    padding: 1.6rem 2.4rem;

    font-size: 1.4rem;

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 1.1rem;

    text-transform: uppercase
}



.btn.btn-link_arrow:after {

    content: '';
    diplay: block;
    min-width: 2rem;
    width: 2rem;
    height: 2rem;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAApCAYAAABHomvIAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF8SURBVHgB7dc/SgNBFMfxN+4fgoIOBkUIwoIodnqE5AaWlnoCj6DeIDfwCrZWsbQzvYWxEARRFiUpNrrre7KQGJ0Imd9sk/mmSHaHJR82Q2aHyOfz+eY7RaDWGtv7itQFUcEvOn5+vOsSIBhwvbFzz29JeZgys4VALhAuPf6Z72ZH7ipZBgPmlJ9PnIIgAwI1eH+9WVqpy5Rpjp2uMfJwcXn1isefaIZgQKn/9nKNRkKBEhoJB0pIpBOghEI6A0oIpFOgZIucupJoneiwFlr/2X5/UaBOGdWcOP3vimME6o3dJA7yW/q5QrhoKtK4ksQqPyP3OIlXHDoxDZqXOkU9qqpCPZiGQtNAFmft6CPS/Oy0R4B4/smv8cd8LrrZYNg2X1dB5Xzu0OhxrIxx/WErTXup6VrnQBuc5BRoi5OcARE4yQkQhZPgQCROggLROAkGdIGTYJumKPjkPTEWJ8GAv59U7HESbl+s6HJ0gMHBq29uHfA++Ih8Pl91fQE3SOng0aaRewAAAABJRU5ErkJggg==") no-repeat center center #ffffff;
    background-size: contain;
    border-radius: 50%;

}



@media (min-width: 834px) {

    .btn.btn-link_arrow:after {

        min-width: 2.4rem;

        width: 2.4rem;

        height: 2.4rem
    }

}



@media (min-width: 834px) {

    .btn.btn-link_arrow {

        padding: 2rem 3rem;

        font-size: 1.6rem
    }

}



.btn.btn-border {

    padding: 1.6rem 2.4rem;

    background: 0 0;

    border: 2px solid #ffcb46;

    font-size: 1.4rem;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: .08em;

    text-align: center;

    text-transform: uppercase;

    color: #fff
}



.btn.btn-border.active,
.btn.btn-border:focus,
.btn.btn-border:hover {

    box-shadow: 0 0 0 0 #161b26 inset, 0 0 0 11px rgba(22, 27, 38, .15)
}



@media (min-width: 834px) {

    .btn.btn-border {

        padding: 2rem 3rem
    }

}



.btn.btn-border_arrow {

    padding: 1.6rem 2.4rem;

    font-size: 1.4rem;

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 1.1rem
}



.btn.btn-border_arrow:after {

    content: '';

    diplay: block;

    min-width: 2rem;

    width: 2rem;

    height: 2rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAApCAYAAABHomvIAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF8SURBVHgB7dc/SgNBFMfxN+4fgoIOBkUIwoIodnqE5AaWlnoCj6DeIDfwCrZWsbQzvYWxEARRFiUpNrrre7KQGJ0Imd9sk/mmSHaHJR82Q2aHyOfz+eY7RaDWGtv7itQFUcEvOn5+vOsSIBhwvbFzz29JeZgys4VALhAuPf6Z72ZH7ipZBgPmlJ9PnIIgAwI1eH+9WVqpy5Rpjp2uMfJwcXn1isefaIZgQKn/9nKNRkKBEhoJB0pIpBOghEI6A0oIpFOgZIucupJoneiwFlr/2X5/UaBOGdWcOP3vimME6o3dJA7yW/q5QrhoKtK4ksQqPyP3OIlXHDoxDZqXOkU9qqpCPZiGQtNAFmft6CPS/Oy0R4B4/smv8cd8LrrZYNg2X1dB5Xzu0OhxrIxx/WErTXup6VrnQBuc5BRoi5OcARE4yQkQhZPgQCROggLROAkGdIGTYJumKPjkPTEWJ8GAv59U7HESbl+s6HJ0gMHBq29uHfA++Ih8Pl91fQE3SOng0aaRewAAAABJRU5ErkJggg==') no-repeat center center #fff;

    background-size: contain;
    border-radius: 50%;

}



@media (min-width: 834px) {

    .btn.btn-border_arrow:after {

        min-width: 2.4rem;

        width: 2.4rem;

        height: 2.4rem
    }

}



@media (min-width: 834px) {

    .btn.btn-border_arrow {

        padding: 2rem 3rem;

        font-size: 1.6rem
    }

}



.btn.btn-form {

    padding: 2rem 3rem;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    width: 100%;

    color: #fff;

    background: #f5cb0e;

    min-width: 19.4rem;

    text-align: center
}



@media (min-width: 834px) {

    .btn.btn-form {

        font-size: 1.6rem;

        width: auto
    }

}



.btn.btn-form.active,
.btn.btn-form:focus,
.btn.btn-form:hover {

    box-shadow: none
}



.btn.btn-form.wpcf7-submit-invalid {

    color: #fff;

    background: #838da7
}



.btn-menu {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: 1.2rem;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 4.8rem;

    min-width: 4.8rem;

    height: 4.8rem;

    line-height: 1;

    border: none;

    border-radius: 100%;

    background: #fff;

    box-shadow: 0 10px 15px 0 rgba(255, 202, 65, .22);

    outline: 0
}



.btn-menu.active,
.btn-menu:focus,
.btn-menu:hover {

    box-shadow: 0 10px 15px 0 rgba(255, 202, 65, .22);

    border: none;

    outline: 0;

    background: #fff
}



.btn-menu_close {

    display: none
}



.btn.btn-noshadow {

    color: #fff;

    font-size: 1.8rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 0;

    border-radius: 5rem;

    background: linear-gradient(89deg, #eda900 2.58%, #f47e18 97.49%);

    padding: 1.6rem
}



@media (min-width: 834px) {

    .btn.btn-noshadow {

        font-size: 1.8rem
    }

}



.btn.btn-noshadow.active,
.btn.btn-noshadow:focus,
.btn.btn-noshadow:hover {

    box-shadow: none;

    color: #161b26
}



body.is-fixed {

    overflow: hidden
}



body.is-fixed .main:before {

    display: none
}



body.is-fixed .header.is-scrolled {

    border-radius: 0
}



@media (max-width: 1440px) {

    body.is-fixed .header {

        background: #fff;
        position: fixed;

    }

}



@media (min-width: 1440px) {

    .btn-menu {

        display: none
    }

}



.menu-mobile {

    display: none;

    top: 6.8rem
}



@media (min-width: 834px) {

    .menu-mobile {

        top: 7.559rem
    }

}



@media (max-width: 1440px) {

    .menu-mobile {

        position: fixed;

        left: 0;

        z-index: 2;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        overflow-y: auto;

        width: 100%;

        height: calc(100% - 68px);

        z-index: 500;

        background: #222;

        transform: translateX(101%);

        transition: transform .3s ease;

        padding: 2rem 2.4rem
    }



    .menu-mobile.is-opened {

        transform: none;
        height: 100vh;

    }



    .menu-mobile .btn.btn-primary {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        width: 100%
    }

}



@media (max-width: 1440px) and (min-width:834px) {

    .menu-mobile .btn.btn-primary {

        display: none
    }

}



.menu-mobile.is-opened+.btn-menu {

    display: none
}



.menu-mobile.is-opened~.btn-menu_close {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex
}



.menu-mobile__languages {

    margin-bottom: 8rem
}



@media (min-width: 834px) {

    .menu-mobile__languages {

        display: none
    }

}



.menu-mobile__languages>li {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%
}



.menu-mobile__languages .current-menu-item>a {

    color: #161b26
}



.menu-mobile__languages .sub-menu {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 5.9rem;

    padding-left: 5.9rem
}



.menu-mobile__languages a {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: auto;

    color: #838da7;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px
}



.menu-mobile__languages a img {

    display: none
}



.menu-mobile__languages a .menu-image-title {

    padding: 0
}



.menu-mobile__list {

    margin-bottom: 6rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    gap: 4rem
}



@media (min-width: 834px) {

    .menu-mobile__list {

        gap: 5rem;

        margin-bottom: 3rem
    }

}



.menu-mobile__list li {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%
}



.menu-mobile__list li.menu-item-has-children {

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start
}



.menu-mobile__list li.menu-item-has-children>a {

    display: block;

    position: relative;

    padding-right: 3.2rem
}

.menu-mobile__list li.menu-item-has-children>a:focus {
    color: #ffd76e !important;
}



.menu-mobile__list li.menu-item-has-children>a::after {

    content: '';

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACMSURBVHgB7ZKxDkAwFEVvYxQxCANW/Y5+ij9Rf8ZvmE0SCzFTxPLi0cGmN3lp2nt7cocHOP1QcVaU+3yVQ5LJ9ZhUVmzGeFeOeh598MNImENBQPlBhGUeWwoznj4uAvUyjc0jcA9wUAob+k6/NuSgZtQb7LQelORSY0VFfrAwtuFtUwuYtaxXxOkn2gAH+TjecNmmTwAAAABJRU5ErkJggg==') no-repeat center center transparent;

    line-height: 1;

    background-size: cover;

    width: 2rem;

    height: 2rem;

    display: block;

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: -1rem;

    transition: transform .3s ease
}



.menu-mobile__list li.menu-item-has-children>a.is-active {

    color: #ffcb46
}

.menu-mobile__list li.menu-item-has-children>a.is-active:focus {
    color: #ffcb46
}


.menu-mobile__list li.menu-item-has-children>a.is-active::after {

    transform: rotate(180deg)
}



.menu-mobile__list li .menu-image-title {

    padding: 0
}



.menu-mobile__list li .menu-image {

    display: none
}



.menu-mobile__list>li>a {

    color: #ffd76e;

    text-transform: uppercase;

    text-align: left;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px
}



@media (min-width: 834px) {

    .menu-mobile__list>li>a {

        font-size: 2.8rem
    }

}



.menu-mobile__list .sub-menu {

    width: 100%;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 2rem;

    display: none;

    margin-top: 2rem
}



@media (min-width: 834px) {

    .menu-mobile__list .sub-menu {

        gap: 2.4rem
    }

}



.menu-mobile__list .sub-menu.is-opened {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-top: 2rem
}



.menu-mobile__list .sub-menu a {

    color: #fff;

    font-size: 1.8rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    text-transform: none
}



@media (min-width: 834px) {

    .menu-mobile__list .sub-menu a {

        font-size: 2.4rem
    }

}



.menu-mobile .menu-item-10293 .sub-menu a,
.menu-mobile .menu-item-673 .sub-menu a {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    gap: 1.1rem;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start
}



.menu-mobile .menu-item-10293 .sub-menu .menu-image,
.menu-mobile .menu-item-673 .sub-menu .menu-image {

    display: block;

    padding-right: 0
}



input,
input:focus {

    outline: 0;

    box-shadow: none;

    border: none
}



input:-internal-autofill-selected {

    background-color: transparent
}



input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {

    background: #fff;

    border-radius: 10rem;

    padding: 1.6rem 2.4rem;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px;

    color: #2c3449;

    position: relative;

    height: auto;

    border: none;

    margin: 0;

    width: 100%;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out
}



input[type=date]:focus,
input[type=date]:focus-visible,
input[type=date]:hover,
input[type=datetime-local]:focus,
input[type=datetime-local]:focus-visible,
input[type=datetime-local]:hover,
input[type=datetime]:focus,
input[type=datetime]:focus-visible,
input[type=datetime]:hover,
input[type=email]:focus,
input[type=email]:focus-visible,
input[type=email]:hover,
input[type=month]:focus,
input[type=month]:focus-visible,
input[type=month]:hover,
input[type=number]:focus,
input[type=number]:focus-visible,
input[type=number]:hover,
input[type=password]:focus,
input[type=password]:focus-visible,
input[type=password]:hover,
input[type=range]:focus,
input[type=range]:focus-visible,
input[type=range]:hover,
input[type=search]:focus,
input[type=search]:focus-visible,
input[type=search]:hover,
input[type=tel]:focus,
input[type=tel]:focus-visible,
input[type=tel]:hover,
input[type=text]:focus,
input[type=text]:focus-visible,
input[type=text]:hover,
input[type=time]:focus,
input[type=time]:focus-visible,
input[type=time]:hover,
input[type=url]:focus,
input[type=url]:focus-visible,
input[type=url]:hover,
input[type=week]:focus,
input[type=week]:focus-visible,
input[type=week]:hover {

    border-color: #e8ebf1;

    box-shadow: none;

    outline: 0
}



.form-subtitle {

    margin: 2.3rem 0 1.6rem;

    text-align: center;

    color: #161b26;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px
}



@media (min-width: 834px) {

    .form-subtitle {

        font-size: 1.6rem;

        line-height: 1.5;

        letter-spacing: 1.28px
    }

}



@media (min-width: 1440px) {

    .form-subtitle {

        text-align: left;

        padding: 0 1.6rem
    }

}



.form-column {

    display: grid;

    grid-template-columns: repeat(1, 1fr);

    gap: 0
}



@media (min-width: 834px) {

    .form-column {

        grid-template-columns: repeat(2, 1fr);

        gap: 2.6rem
    }

}



.form-column__item,
.form-column__item>p {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    width: 100%;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: .4rem
}



.form-control {

    background: #fff;

    border-radius: 10rem;

    padding: 1.6rem 2.4rem;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px;

    color: #2c3449;

    position: relative;

    height: auto;

    border: none;

    margin: 0;

    width: 100%;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out
}



.form-control:focus,
.form-control:focus-visible,
.form-control:hover {

    border-color: #e8ebf1;

    box-shadow: none;

    outline: 0
}



.form-control::-webkit-input-placeholder {

    color: #838da7;

    font-size: 1.6rem
}



.form-control::-moz-placeholder {

    color: #838da7;

    font-size: 1.6rem
}



.form-control:-ms-input-placeholder {

    color: #838da7;

    font-size: 1.6rem
}



.form-control:-moz-placeholder {

    color: #838da7;

    font-size: 1.6rem
}



.form-label {

    display: block
}



.form-textarea {

    max-width: 100%;

    min-height: 16rem;

    height: 16rem;

    background: #fff;

    border-radius: 2.9rem;

    padding: 1.6rem 2.4rem;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px;

    color: #2c3449;

    position: relative;

    height: auto;

    border: none;

    margin: 0 0 1.9rem;

    width: 100%;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out
}



.form-textarea:focus,
.form-textarea:focus-visible,
.form-textarea:hover {

    border-color: #e8ebf1;

    box-shadow: none;

    outline: 0
}



.form-btn__group {

    text-align: center;

    margin-top: 2.3rem
}



select {

    background: #fff;

    border-radius: 10rem;

    padding: 1.6rem 2.4rem;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px;

    color: #2c3449;

    position: relative;

    height: auto;

    border: none;

    margin: 0;

    width: 100%;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out
}



select:focus,
select:focus-visible,
select:hover {

    border-color: #e8ebf1;

    box-shadow: none;

    outline: 0
}



textarea {

    max-width: 100%;

    min-height: 16rem;

    height: 16rem;

    background: #fff;

    border-radius: 2.9rem;

    padding: 1.6rem 2.4rem;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px;

    color: #2c3449;

    position: relative;

    height: auto;

    border: none;

    width: 100%;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out
}



textarea:focus,
textarea:focus-visible,
textarea:hover {

    border-color: #e8ebf1;

    box-shadow: none;

    outline: 0
}



.wpcf7-spinner {

    display: none
}



.wpcf7-form-control-wrap {

    display: block;

    width: 100%
}



.wpcf7-not-valid-tip {

    color: red;

    font-size: 1rem;

    display: block;

    margin-top: 0;

    font-weight: 600;

    position: absolute;

    bottom: 0;

    z-index: 2;

    padding-left: 3rem
}



.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {

    font-size: 1.8rem;

    border: none;

    font-weight: 500;

    padding: 1rem 0;

    color: #ff8b20;

    margin: 0;

    text-align: center
}



.wpcf7-radio {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 4rem;

    width: 100%;

    position: relative
}



.wpcf7-radio .wpcf7-list-item {

    margin: 0
}



input[type=radio] {

    opacity: 0;

    width: 2rem;

    position: absolute;

    left: 0;

    z-index: 5;

    top: 0
}



input[type=radio]+.wpcf7-list-item-label {

    margin: 0;

    clear: none;

    padding: 0 0 0 3rem;

    cursor: pointer;

    position: relative;

    display: block;

    color: #161b26;

    font-size: 1.4rem;

    font-weight: 500;

    line-height: 1.4;

    letter-spacing: 1.12px
}



input[type=radio]+.wpcf7-list-item-label:before {

    content: " ";

    width: 2rem;

    height: 2rem;

    position: absolute;

    left: 0;

    margin-top: 0;

    border-radius: 50%;

    border: 2px solid #fff;

    background: 0 0;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    z-index: 10
}



input[type=radio]+.wpcf7-list-item-label:after {

    content: " ";

    width: 1.6rem;

    height: 1.6rem;

    position: absolute;

    left: 4px;

    top: 50%;

    margin-top: -6px;

    border-radius: 50%;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    z-index: 11;

    opacity: 0;

    background: #fff
}



input[type=radio]:checked+.wpcf7-list-item-label:after {

    opacity: 1
}



.form-checkbox {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    margin-bottom: 3rem;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    gap: .6rem .4rem
}



@media (min-width: 1440px) {

    .form-checkbox {

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



.form-checkbox .wpcf7-list-item {

    display: inline-block;

    margin: 0
}



.form-checkbox label {

    position: relative
}



input[type=checkbox] {

    opacity: 0;

    width: 100%;

    position: absolute;

    left: 0;

    z-index: 5;

    top: 0
}



input[type=checkbox]+.wpcf7-list-item-label {

    margin: 0;

    clear: none;

    cursor: pointer;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: .9rem 1.9rem;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    border-radius: 4rem;

    border: 1px solid #ffe39b;

    background: #fef9ef;

    color: #434c62;

    font-size: 1.4rem;

    font-weight: 600;

    line-height: 1.5
}



input[type=checkbox]:checked+.wpcf7-list-item-label {

    background: #ffcb46;

    border: 1px solid #ffcb46;

    color: #2c3449;

    font-weight: 800
}



.scrollbar {

    overflow-y: scroll;

    scrollbar-color: #FF8B20 #FEF3D8;

    scrollbar-width: thin
}



.scrollbar::-webkit-scrollbar {

    width: 6px
}



.scrollbar::-webkit-scrollbar-track {

    background-color: #fef3d8;

    border-radius: .7rem
}



.scrollbar::-webkit-scrollbar-thumb {

    background-color: #ff8b20;

    border-radius: .7rem
}



.owl-carousel {

    position: relative
}



.owl-carousel .owl-dots {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    gap: 3.2rem;

    z-index: 1;

    margin-top: 5.8rem;

    width: 100%;

    position: relative;

    top: -1rem
}



@media (min-width: 834px) {

    .owl-carousel .owl-dots {

        margin-top: 6.6rem
    }

}



.owl-carousel .owl-dots button.owl-dot {

    width: 1rem;

    min-width: 1rem;

    height: 1rem;

    border-radius: 100%;

    background: #ffe39b;

    line-height: 1;

    display: block;

    box-shadow: none;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out
}



.owl-carousel .owl-dots button.owl-dot.active,
.owl-carousel .owl-dots button.owl-dot:hover {

    background: #ff8b20
}



.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {

    position: absolute;

    bottom: 0;

    right: 0;

    z-index: 2;

    display: block;

    width: 3.6rem;

    min-width: 3.6rem;

    height: 3.6rem;

    border-radius: 100%;

    background: url('data:image/png;base64,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') no-repeat center center transparent;

    background-size: contain;

    opacity: 1;

    border: none;

    box-shadow: none
}



.owl-carousel .owl-nav button.owl-next.disabled,
.owl-carousel .owl-nav button.owl-prev.disabled {

    opacity: .6;

    cursor: not-allowed
}



.owl-carousel .owl-nav button.owl-next span,
.owl-carousel .owl-nav button.owl-prev span {

    text-indent: -9999px;

    display: inline-block;

    font-size: 0
}



.owl-carousel .owl-nav button.owl-prev {

    transform: rotate(180deg);

    left: 0
}



body.lb-disable-scrolling {

    overflow: hidden;

    position: static
}



.lightbox {

    position: absolute;

    width: 100%;

    z-index: 10000;

    line-height: 0;

    font-weight: 400;

    outline: 0;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    height: 100%
}



.lightboxOverlay {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 9999;

    background: #fff;

    display: none
}



.lightbox .lb-image {

    display: block;

    height: auto;

    max-width: inherit;

    max-height: none;

    border-radius: 0;

    border: none
}



.lb-details {

    display: none !important
}



.lb-outerContainer {

    position: relative;

    width: 250px;

    height: 250px;

    margin: 0 auto;

    border-radius: 0
}



.lb-dataContainer {

    margin: 0 auto;

    padding-top: 5px;

    width: 100%;

    border-radius: 0
}



.lb-nav {

    position: relative;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    width: 100%;

    height: 3.125rem;

    z-index: 10;

    padding: 0;

    margin-top: 1.5625rem
}



@media (min-width: 834px) {

    .lb-nav {

        position: fixed;

        top: 50%;

        left: 0;

        padding: 0 1.25rem
    }

}



.lb-nav a {

    display: block;

    outline: 0;

    border-radius: 0;

    border: 0;

    opacity: .8;

    width: 5rem;

    height: 5rem;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out
}



.lb-nav a:hover {

    opacity: 1
}



.lb-nav a.lb-prev {

    position: absolute;

    left: 0;

    top: 0
}



@media (min-width: 834px) {

    .lb-nav a.lb-prev {

        left: 5%
    }

}



.lb-nav a.lb-prev:before {

    content: '';

    color: #fff;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    position: absolute;

    top: 0;

    min-width: 4rem;

    width: 4rem;

    height: 4rem;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    background: url('data:image/png;base64,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') no-repeat center center transparent;

    background-size: contain;

    transform: rotate(180deg)
}



.lb-nav a.lb-prev:hover:before {

    opacity: 1
}



.lb-nav a.lb-next {

    position: absolute;

    right: 0;

    top: 0
}



@media (min-width: 834px) {

    .lb-nav a.lb-next {

        right: 5%
    }

}



.lb-nav a.lb-next:before {

    content: '';

    color: #fff;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    text-align: center;

    position: absolute;

    top: 0;

    left: 0;

    min-width: 4rem;

    width: 4rem;

    height: 4rem;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    background: url('data:image/png;base64,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') no-repeat center center transparent;

    background-size: contain
}



.lb-nav a.lb-next:hover:before {

    opacity: 1
}



.lb-closeContainer {

    position: fixed;

    top: 1.5rem;

    right: 1.5rem;

    z-index: 10;

    display: block;

    width: 3rem;

    height: 3rem
}



.lb-close {

    display: block;

    cursor: pointer;

    width: 3rem;

    height: 3rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNENjc2OEI3OERCNTExRURBMTkyOEMzOTc4RjU0N0MyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNENjc2OEI4OERCNTExRURBMTkyOEMzOTc4RjU0N0MyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0Q2NzY4QjU4REI1MTFFREExOTI4QzM5NzhGNTQ3QzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0Q2NzY4QjY4REI1MTFFREExOTI4QzM5NzhGNTQ3QzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz43/IJ/AAAH/0lEQVR42uyd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') no-repeat center center transparent;

    background-size: contain;

    text-align: center;

    outline: 0;

    opacity: .8;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    filter: invert(1)
}



.lb-close:hover {

    opacity: 1
}



.lb-details {

    display: block;

    padding-top: 2rem
}



.header {

    background: #fff;

    width: 100%;

    padding: 1rem 0;

    /* position: fixed;

    top: 0!important;

    left: 0;

    right: 0; */

    z-index: 100;

    transition: background .3s ease-out;
    filter: drop-shadow(0 0 0.75rem rgba(255, 202, 65, .22));

}



.header.is-scrolled {

    border-radius: 0;

    background: #fff;

    box-shadow: 0 20px 47px 0 rgba(130, 103, 33, .09)
}



@media (min-width: 834px) {

    .header {

        padding: 1.2rem 0
    }

}



@media (min-width: 1440px) {

    .header {

        padding: 1.6rem 0 1.2rem
    }

}



@media (min-width: 1920px) {

    .header {

        padding: 1.8rem 0 1.2rem
    }

}



.header-logo__box {

    line-height: 1
}



.header-inner {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    width: 100%
}



.header-menu {}


button.btn-menu.js-menu-btn.wow.slideInRight {
    display: none;
}


@media (min-width: 1440px) {

    .header-menu {

        display: block
    }

}



@media (min-width: 834px) {

    .header-right {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: flex-end;

        -moz-justify-content: flex-end;

        -ms-justify-content: flex-end;

        justify-content: flex-end;

        gap: 1.7rem;

        width: auto
    }

}



.header-right>.btn {

    display: none
}



@media (min-width: 834px) {

    .header-right>.btn {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        font-size: 1.4rem;

        padding: 1.4rem 2.4rem
    }

}



.header-right_lang {

    display: none
}



@media (min-width: 834px) {

    .header-right_lang {

        display: block;

        padding-left: 1rem
    }

}



.header-right_lang .menu-image {

    display: none
}



.header-right_lang .menu-item-has-children>a>.menu-image-title {

    padding-left: 0;

    color: #161b26;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: auto;

    position: relative;

    padding-right: 3rem
}



.header-right_lang .menu-item-has-children>a>.menu-image-title:after {

    content: '';

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACMSURBVHgB7ZKxDkAwFEVvYxQxCANW/Y5+ij9Rf8ZvmE0SCzFTxPLi0cGmN3lp2nt7cocHOP1QcVaU+3yVQ5LJ9ZhUVmzGeFeOeh598MNImENBQPlBhGUeWwoznj4uAvUyjc0jcA9wUAob+k6/NuSgZtQb7LQelORSY0VFfrAwtuFtUwuYtaxXxOkn2gAH+TjecNmmTwAAAABJRU5ErkJggg==') no-repeat center center transparent;

    line-height: 1;

    background-size: cover;

    width: 2.4rem;

    height: 2.4rem;

    display: block;

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: -1.2rem;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out
}



.header-right_lang .sub-menu {

    position: absolute;

    top: 3.5rem;

    left: 50%;

    transform: translateX(-50%);

    min-width: 10rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: auto;

    -webkit-box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2);

    box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2);

    border-radius: 2rem;

    padding: 1.5rem 3rem;

    background-color: #fff;

    opacity: 0;

    pointer-events: none;

    transition: opacity .2s cubic-bezier(.895, .03, .685, .22);

    gap: 1rem
}



.header-right_lang .sub-menu:before {

    content: "";

    position: absolute;

    top: -1.25rem;

    left: 50%;

    transform: translateX(-50%);

    border: .625rem solid transparent;

    border-bottom-color: #fff
}



.header-right_lang .sub-menu:after {

    content: "";

    position: absolute;

    top: -1.25rem;

    left: 0;

    right: 0;

    height: 1.25rem
}



.header-right_lang .sub-menu .menu-image-title {

    padding: 0;

    text-align: center;

    display: block;

    line-height: 1.5
}



.header-right_lang .menu-item-has-children {

    position: relative
}



.header-right_lang .menu-item-has-children:hover .sub-menu {

    opacity: 1;

    pointer-events: all
}



.header-right_lang .menu-item-has-children:hover>a>.menu-image-title:after {

    transform: rotate(180deg)
}



.header_white {

    background: #fff;

    border-radius: 0
}



.header_white.is-scrolled {

    border-radius: 0;

    background: #fff;

    box-shadow: none;

}



.hero-section {

    position: relative;

    width: 100%;

    padding: 15.2rem 0 8rem
}



@media (min-width: 834px) {

    .hero-section {

        padding-top: 19rem
    }

}



@media (min-width: 1440px) {

    .hero-section {

        padding-top: 17.9rem;

        overflow-x: hidden
    }

}



.hero-section .container {

    position: relative;

    z-index: 2
}



.hero-section_home {

    padding: 10.4rem 0 4rem;

    background: url('../images/home_bg_mob.png') no-repeat top center transparent;

    background-size: 100% 100%
}



@media (min-width: 834px) {

    .hero-section_home {

        padding: 5.6rem 0 6rem;

    }

}



@media (min-width: 1440px) {

    .hero-section_home {

        padding: 16.2rem 0 12rem;

        background: 0 0
    }

}



@media (min-width: 1920px) {

    .hero-section_home {

        padding-top: 16.2rem
    }

}



.hero-section_home .page-title {

    margin-bottom: 0
}



.hero-section_home .page-pretitle {

    margin-bottom: 2.2rem
}



@media (min-width: 834px) {

    .hero-section_home .page-pretitle {

        margin-bottom: 0rem
    }

}



.hero-section_home .page-title_border {

    margin-bottom: 0;

    line-height: 1
}



@media (min-width: 834px) {

    .hero-section_home .page-title_border {

        margin-bottom: 2.4rem
    }

}



.hero-section_home:before {

    content: '';

    display: none;

    position: absolute;

    width: 59.542rem;

    min-width: 59.542rem;

    height: 59.542rem;

    z-index: 1;

    right: -53rem;

    top: 10rem;

    border-radius: 100%;

    opacity: .25;

    background: #ff8b20;

    filter: blur(7.1rem);

    -webkit-backdrop-filter: blur(7.1rem)
}



@media (min-width: 834px) {

    .hero-section_home:before {

        top: -5rem;

        width: 96rem;

        min-width: 96rem;

        height: 96rem;

        right: -64rem
    }

}



@media (min-width: 1440px) {

    .hero-section_home:before {

        top: 20rem;

        width: 49.482rem;

        min-width: 49.482rem;

        height: 49.482rem;

        right: -10rem;

        -webkit-animation: color-change2x 2s ease-in-out infinite alternate both;

        animation: color-change2x 2s ease-in-out infinite alternate both;

        display: block
    }

}



@media (min-width: 1920px) {

    .hero-section_home:before {

        top: 12rem;

        width: 59.1692rem;

        min-width: 59.1692rem;

        height: 59.1692rem;

        right: calc(100% - ((100% - 1480px)/ 2) - 1480px);

        transform: translateX(50%)
    }

}



.hero-section__adv {

    margin-bottom: 3.5rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    width: 100%;

    gap: 1.1rem;

    position: relative;

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .hero-section__adv {

        font-size: 1.8rem;

        gap: 1.6rem
    }

}



@media (min-width: 1440px) {

    .hero-section__adv {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        gap: 1.6rem 3.5rem;

        max-width: 90.5rem
    }

}



.hero-section__adv-item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    gap: 1rem;

    position: relative
}

.hero-section__adv-item span {
    color: #fff;
}


.hero-section__adv-item:before {

    content: '';

    width: 2rem;

    height: 2rem;

    min-width: 2rem;

    display: block;

    position: relative;

    top: .3rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAbCAYAAABiFp9rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP/SURBVHgBnVZNbFRVFP7Ofa+lf7T+QEsroK1WEwPSpOxMDLpyYVwZ2Wnixp2KFTSGhBBjIlRrTdy4cUtC3JhATFwIK8LCJiAQtT9YaQWFgrQDbWeG9w7fuXdmStuZ6ZST3Hfvu++c873vnHN/BDWIHtm0EVHbs9C0C6l2IrJZlwFkFMnsqHw8k1nLh1QF+HJ7PzR6l8NeIN24ZEUzVS3ZiztN4GPy0cTIuoD0yLYuSHQIov0Fr6nXNW1dBmRjgQ39HH5FrIdl39/X1gTSr7pfo8EAWwuWPLDXZqg0Ebw+mMk8WeaoN18ADLqaMow6JAeunKgIpIPdb1Lx/Qf+VBmW7XS4hRMxykuW4FNIcaPAN1BO02H55MrxVUB69Kk+vn3tXyxQERrY7+RcM2oRxSKf56i/WJpz+EAGJs+HoekMd3dQYR+Vc745ichmd80g4Zcb+OyjXYNnaS3RAR3saC4BIa8vk8ajQUFZvASpHKrqYCK7EEKYY/cItPF1D1RAfIla9sHYPMP3Rjy80FZfILMcQY3Zq/pdZ5ODNHGtENnYOFfHf3lyXW43tIa2nFoXH2QjeRZKjEy82yFNdpEFK8czehrrkbatwNsnQ1spIp0h52Smrpc5kjZWV8434DHUKu3PA3uPAa0EG/u5jIK2M2ehKBQ9lvB2ZirrS1plNZCFpYFtdno1iH279ANw6rMyQMItS7OF9RiTkcshMTbOGG1YpW9heetkcF4O5Kf9qCDmy5YLWUnkyGaOOSJIGmiulKmzwak53/FGrSAmiyiuJ7aYiHPGk2GzTfN/jrcsUzdni1Tpf4eFOhjmRr6vEK5lcs0XWFip/7LTMV8IfuvQibIm5vTMN2F8ZrgWEJOrpSJLdCZGVDfJreE5bp62750nwxfLmhnARYZrbho1ieopnx/zm6R/OMQYRyp3+GJ70+9U+a2ice0gZxmh/9hsbc6gqX7cyXvjWUTpiC9xawomQG/ioYWOnfzIn88h8kV20TBCqjItF+DiW1zBeSbvNkvdEnID65d55uQLRsdOWFZbeguZhT/tw9J59DmPijp9BWFWWYWbuU8dhC3omohgkoZDnpH3kXAHr/9F9k9cXwbkdY/29MIlO7mA4W86od9D0L1VAO8S5ATzcrxwqzBQnszRBTlweayoVObO0LUNWreDYYwDUlFcN52RpfSYG05c57F/GS76C5qY4wJIPo9cekkOXp160G/5W9DQ1kZWYB+pbyJD9XhFR44wKe1s3minRRYGJjcRJefkw+mFlT6r3+u+feJxZFwPq6ejFEoDLDKw3mme7OeQvzcqn/5TsVqrApUAD+2JsXmsDRq3IsfDMcuqbWmcx52FBWR7Z+Xw6Xtr+bgPtrWwo6e0sf0AAAAASUVORK5CYII=') no-repeat center center transparent;

    background-size: contain
}



.hero-section__btngroup {

    gap: 2.1rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 100%
}



@media (min-width: 834px) {

    .hero-section__btngroup {

        gap: 3.5rem;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center
    }

}



.hero-section__btngroup .btn {

    width: 100%
}



@media (min-width: 834px) {

    .hero-section__btngroup .btn {

        width: auto
    }

}



.hero-section__social-list {

    margin-top: 4rem;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    width: 100%;

    gap: 4.5rem;

    display: none
}



@media (min-width: 834px) {

    .hero-section__social-list {

        gap: 5.3rem;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex
    }

}



@media (min-width: 1440px) {

    .hero-section__social-list {

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        margin-top: 0;

        position: absolute;

        right: 0;

        top: 50%;

        transform: translateY(-50%);

        width: auto
    }

}



.hero-section__social-icon {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    line-height: 1;

    width: 2.4rem;

    height: 2.4rem;

    min-width: 2.4rem;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    opacity: 1
}



@media (min-width: 834px) {

    .hero-section__social-icon {

        width: 2.9rem;

        height: 2.9rem;

        min-width: 2.9rem
    }

}



@media (min-width: 1440px) {

    .hero-section__social-icon {

        width: 2rem;

        height: 2rem;

        min-width: 2rem
    }

}



.hero-section__social-icon:hover {

    filter: invert(.5)
}



.hero-section__social-icon img {

    width: 100%;

    height: auto
}



.hero-section_default {

    padding: 19.2rem 0 10rem;

    background: url('../images/default_bg_mob.png') no-repeat top center transparent;

    background-size: 100% 100%
}



@media (min-width: 834px) {

    .hero-section_default {

        padding-top: 23rem
    }

}



@media (min-width: 1440px) {

    .hero-section_default {

        padding-top: 21.9rem;

        background: 0 0
    }

}



.hero-section_default:before {

    content: '';

    display: none;

    position: absolute;

    width: 74.1947rem;

    min-width: 74.1947rem;

    height: 25.7649rem;

    z-index: 1;

    right: -18.3974rem;

    bottom: 9.3175rem;

    border-radius: 74.1947rem;

    opacity: .25;

    background: #ffcb46;

    filter: blur(12.5rem);

    -webkit-backdrop-filter: blur(12.5rem)
}



@media (min-width: 834px) {

    .hero-section_default:before {

        top: 5.5175rem;

        bottom: auto;

        right: auto;

        left: 50%;

        transform: translateX(-50%)
    }

}



@media (min-width: 1440px) {

    .hero-section_default:before {

        display: block
    }

}



.hero-section_default .hero-section__info {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 1.3rem;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 100%;

    text-align: center
}



.hero-section_default .page-title {

    margin: 0
}



.hero-section__txt {

    font-size: 1.8rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    color: #fff
}



@media (min-width: 834px) {

    .hero-section__txt {

        font-size: 2.4rem
    }

}



.hero-section_price {

    padding: 15.2rem 0 8rem;

    background: url('../images/price_bg_mob.png') no-repeat top center transparent;

    background-size: 100% 100%;

    height: 100%;

    overflow: visible;

    min-height: 100%;

    display: block
}



@media (min-width: 834px) {

    .hero-section_price {

        padding: 21rem 0 8rem
    }

}



@media (min-width: 1440px) {

    .hero-section_price {

        padding: 19.9rem 0 8rem;

        background: 0 0
    }

}



@media (min-width: 1920px) {

    .hero-section_price {

        padding: 21.9rem 0 10rem
    }

}



.hero-section_price:before {

    content: '';

    display: none;

    position: absolute;

    width: 57.2rem;

    min-width: 57.2rem;

    height: 57.2rem;

    z-index: 1;

    left: -40.0594rem;

    bottom: 1.4431rem;

    border-radius: 57.2rem;

    opacity: .23;

    background: #ffcb46;

    filter: blur(12.5rem);

    -webkit-backdrop-filter: blur(12.5rem)
}



@media (min-width: 834px) {

    .hero-section_price:before {

        left: -32.8rem;

        bottom: .9rem
    }

}



@media (min-width: 1440px) {

    .hero-section_price:before {

        bottom: .4rem;

        display: block
    }

}



@media (min-width: 1920px) {

    .hero-section_price:before {

        bottom: 1.2rem
    }

}



.hero-section_price:after {

    content: '';

    display: block;

    position: absolute;

    width: 49.4819rem;

    min-width: 49.4819rem;

    height: 49.4819rem;

    z-index: 1;

    right: -30.4819rem;

    bottom: 5.4591rem;

    border-radius: 49.4819rem;

    opacity: .25;

    background: #ff8b20;

    filter: blur(12.5rem);

    -webkit-backdrop-filter: blur(12.5rem);

    display: none
}



@media (min-width: 834px) {

    .hero-section_price:after {

        display: block
    }

}



@media (min-width: 1440px) {

    .hero-section_price:after {

        right: -17.1581rem;

        bottom: -2.2409rem
    }

}



@media (min-width: 1920px) {

    .hero-section_price:after {

        right: 6.8419rem;

        bottom: -1.4409rem
    }

}



.hero-section_price .page-title {

    margin-bottom: 2.7rem;

    text-align: left
}



@media (min-width: 834px) {

    .hero-section_price .page-title {

        margin-bottom: 2.1rem;

        text-align: left
    }

}



@media (min-width: 1440px) {

    .hero-section_price .page-title {

        margin-bottom: 2.4rem;

        text-align: center
    }

}



.hero-section_price .hero-section__txt {

    margin-bottom: 2.7rem;

    text-align: left
}



@media (min-width: 834px) {

    .hero-section_price .hero-section__txt {

        margin-bottom: 3.7rem;

        text-align: left
    }

}



@media (min-width: 1440px) {

    .hero-section_price .hero-section__txt {

        margin-bottom: 2.4rem;

        text-align: center
    }

}



.hero-section_price .hero-section__btngroup {

    gap: 2.5rem
}



@media (min-width: 834px) {

    .hero-section_price .hero-section__btngroup {

        gap: 4rem
    }

}



@media (min-width: 1440px) {

    .hero-section_price .hero-section__btngroup {

        -webkit-justify-content: center;

        -moz-justify-content: center;

        -ms-justify-content: center;

        justify-content: center;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center
    }

}



.hero-section_column {

    padding: 5rem 0 6rem
}



@media (min-width: 834px) {

    .hero-section_column {

        padding-top: 19rem
    }

}



@media (min-width: 1440px) {

    .hero-section_column {

        padding-top: 17.9rem
    }

}



@media (min-width: 1440px) {

    .hero-section__box-col {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        width: 100%;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 6rem
    }

}



@media (min-width: 1440px) {

    .hero-section__box-col>div {

        width: calc(50% - 30px);

        min-width: calc(50% - 30px)
    }

}



@media (min-width: 1440px) {

    .hero-section__box-col .hero-section__info {

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        padding-bottom: 10rem;

        text-align: left;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start
    }

}



@media (min-width: 1440px) {

    .hero-section__box-col .contact-form {

        padding: 0
    }

}



@media (min-width: 1440px) {

    .hero-section__box-col .hero-section__txt,
    .hero-section__box-col .page-title {

        text-align: left
    }

}



.main__menu {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: auto;

    gap: .8rem
}



.main__menu .sub-menu {

    /* display: none;

    opacity: 0; */

    position: absolute;

    left: 0;

    top: 100%;

    z-index: 50;

    padding: 3rem;

    border-radius: 2rem;

    background: #fff;

    box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2);

    min-width: fit-content;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 0
}



.main__menu .sub-menu a {

    color: #222;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 500;

    line-height: 1.5;

    text-transform: capitalize;

    padding: 1.5rem 0
}



.main__menu .sub-menu a:hover {

    color: #161b26;

    background: #fef9ef
}



.main__menu .sub-menu .current_page_item a {

    color: #838da7
}



.main__menu .sub-menu .menu-image {

    display: none;

    width: 2.3rem;

    min-width: 2.3rem
}



.main__menu .sub-menu .menu-image-title {

    padding-left: 0
}



.main__menu .menu-item-10315 .sub-menu {


    display: none;
    grid-template-columns: repeat(auto-fit, minmax(52%, 1fr));





}



.main__menu>li {

    position: relative
}



@media (min-width: 1440px) {

    .main__menu>li {

        padding-bottom: 0;

        padding-top: 0
    }

}



.main__menu>li>a {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: auto;

    border-radius: 0;

    background: 0 0;

    box-shadow: none;

    padding: .9rem 1.7rem;

    color: #222;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 500;

    line-height: 1.2;

    text-transform: capitalize;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    border: none
}



.main__menu>li>a:hover {

    background: 0 0;

    color: #c96406
}



.main__menu>li.open>a,
.main__menu>li:hover>a {

    background: 0 0;

    color: #c96406
}



.main__menu>li.open a:after,
.main__menu>li:hover a:after {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB0SURBVHgB7Y7BDYAgDEULClfHcSE86wbABC7gPAZ2MmBJOIBB9KA3XkJI29+XAjS+xQi2WNGr2nzHl/ZoHgkllSWJFVwRIGsHfoAaGEQB96kkLMeevObJnQQ/FDgdj8TaqXE79CtBLgmUlx8JEjOxGRr/cgKL4SidPhyZyQAAAABJRU5ErkJggg==');

    transform: rotate(180deg)
}



.main__menu>li.menu-item-has-children>a {

    display: block;

    position: relative;

    padding-right: 4.3rem
}



.main__menu>li.menu-item-has-children>a:after {

    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACMSURBVHgB7ZKxDkAwFEVvYxQxCANW/Y5+ij9Rf8ZvmE0SCzFTxPLi0cGmN3lp2nt7cocHOP1QcVaU+3yVQ5LJ9ZhUVmzGeFeOeh598MNImENBQPlBhGUeWwoznj4uAvUyjc0jcA9wUAob+k6/NuSgZtQb7LQelORSY0VFfrAwtuFtUwuYtaxXxOkn2gAH+TjecNmmTwAAAABJRU5ErkJggg==') no-repeat center center transparent;
    line-height: 1;
    background-size: cover;
    width: 1.6rem;
    height: 1.6rem;
    display: block;
    position: absolute;
    right: 1.7rem;
    top: 50%;
    margin-top: -.8rem;
    transition: transform .3s ease
}



.main__menu>li.menu-item-has-children.open>a:after,
.main__menu>li.menu-item-has-children:hover>a:after {

    /* background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB0SURBVHgB7Y7BDYAgDEULClfHcSE86wbABC7gPAZ2MmBJOIBB9KA3XkJI29+XAjS+xQi2WNGr2nzHl/ZoHgkllSWJFVwRIGsHfoAaGEQB96kkLMeevObJnQQ/FDgdj8TaqXE79CtBLgmUlx8JEjOxGRr/cgKL4SidPhyZyQAAAABJRU5ErkJggg==') */

}



.main__menu>li.current_page_item>a {

    background: 0 0;

    color: #c96406
}



.main__menu li.open .sub-menu {

    opacity: 1;

    pointer-events: all;

    display: block
}



.main__menu-landing {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 5.2rem
}



.main__menu-landing .menu-item>a {

    color: #000;

    font-size: 1.8rem;

    font-weight: 400;

    line-height: 1.5
}



.main__menu-landing .menu-item>a:hover {

    background: linear-gradient(90deg, #eea403 0, #ff6518 100%);

    background-clip: text;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent
}



.main__menu .menu-item-10315 .sub-menu a,
.main__menu .menu-item-393 .sub-menu a {

    padding: 1.1rem 1.1rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    gap: .8rem;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    border-radius: .6rem;

    white-space: nowrap
}



.main__menu .menu-item-10315 .sub-menu .menu-image,
.main__menu .menu-item-393 .sub-menu .menu-image {

    display: block;

    padding-right: 0
}



.megamenu {

    display: none
}



.main__menu>li>a {

    border: none
}



.is-scrolled .main__menu>li.open>a,
.is-scrolled .main__menu>li:hover>a,
.is-scrolled .main__menu>li>a:hover {

    border: none;

    background: 0 0;

    color: #c96406
}



.hero-partners {

    padding: 2.7rem 0 0;

    position: relative;

    display: grid;

    grid-template-columns: repeat(2, 2fr);

    gap: 2.7rem 0
}



@media (min-width: 834px) {

    .hero-partners {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        gap: 0;

        padding: 8rem 0 0
    }

}



@media (min-width: 1440px) {

    .hero-partners {

        grid-template-columns: repeat(4, 1fr);

        gap: 4rem 0
    }

}



@media (min-width: 1920px) {

    .hero-partners {

        padding: 10rem 0 0
    }

}



.hero-partners__item {

    border-right: 2px solid rgba(131, 141, 167, .2);

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    height: 3.4rem;

    text-align: center
}



@media (min-width: 834px) {

    .hero-partners__item {

        padding: 0 3.1rem
    }

}



@media (min-width: 1440px) {

    .hero-partners__item {

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        gap: .8rem;

        padding: 0 5.8rem;

        border-right: none;

        height: auto
    }

}



.hero-partners__item:nth-child(2) {

    border-right: none
}



.hero-partners__item:last-child {

    border-right: none
}



.hero-partners__item:nth-child(5),
.hero-partners__item:nth-child(6),
.hero-partners__item:nth-child(7),
.hero-partners__item:nth-child(8) {

    display: none
}



@media (min-width: 1440px) {

    .hero-partners__item:nth-child(5),
    .hero-partners__item:nth-child(6),
    .hero-partners__item:nth-child(7),
    .hero-partners__item:nth-child(8) {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex
    }

}



.hero-partners__item img {

    height: 3.4rem;

    width: auto
}



.hero-partners__item-txt {

    display: none;

    text-align: center;

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5;

    color: #161b26
}



@media (min-width: 1440px) {

    .hero-partners__item-txt {

        display: block
    }

}



.hero-advantages {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    gap: 1.6rem;

    padding-top: 6rem
}



@media (min-width: 834px) {

    .hero-advantages {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        gap: 1.6rem;

        padding-top: 8rem;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



@media (min-width: 1440px) {

    .hero-advantages {

        gap: 4.1rem;

        padding-top: 12rem;

        -webkit-justify-content: center;

        -moz-justify-content: center;

        -ms-justify-content: center;

        justify-content: center
    }

}



.hero-advantages__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    gap: .8rem
}



@media (min-width: 834px) {

    .hero-advantages__item {

        width: auto
    }

}



.hero-advantages__name {

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



.hero-advantages__img {

    line-height: 1;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center
}



.hero-advantages__img img {

    width: 3.6rem;

    height: auto
}



@media (min-width: 834px) {

    .hero-advantages__img img {

        width: 3.9rem
    }

}



.page-footer {

    padding: .8rem;

    position: relative;

    width: 100%;

    line-height: 1;

    background: 0 0;

    display: block;

    color: #e8ebf1;

    font-size: 1.3rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    z-index: 5
}



@media (min-width: 834px) {

    .page-footer {

        padding: 2rem;

        font-size: 1.4rem
    }

}



@media (min-width: 1440px) {

    .page-footer {

        padding: 2.4rem
    }

}



.page-footer a {

    color: #e8ebf1
}



.page-footer .btn {

    color: #161b26
}



@media (min-width: 834px) {

    .page-footer .btn {

        font-size: 1.4rem;

        white-space: nowrap
    }

}



.page-footer .btn:hover {

    color: #161b26
}



.page-footer p {

    margin: 0
}



.page-footer__logo {

    display: block;

    width: 100%;

    position: relative;

    margin: 0 auto 0
}



.page-footer__inner {

    background: #161b26;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 100%;

    border-radius: 2rem;

    padding: 3rem 1.6rem 1.6rem;

    gap: 2rem
}



@media (min-width: 834px) {

    .page-footer__inner {

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        padding: 4rem 4rem 2rem 4rem
    }

}



@media (min-width: 1440px) {

    .page-footer__inner {

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        border-radius: 2.4rem;

        padding: 6rem 6rem 4rem 6rem;

        gap: 3rem
    }

}



@media (min-width: 1920px) {

    .page-footer__inner {

        padding: 6rem 12rem 4rem 12rem
    }

}



.page-footer .container {

    padding: 0
}



@media (min-width: 1920px) {

    .page-footer .container {

        max-width: 1632px
    }

}



@media (min-width: 1440px) {

    .page-footer__top {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%
    }

}



.page-footer__item-left {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 2rem;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 100%;

    padding-bottom: 2rem
}



@media (min-width: 834px) {

    .page-footer__item-left {

        border-bottom: 1px solid #404246;

        margin-bottom: 2rem;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        gap: 3rem
    }

}



@media (min-width: 1440px) {

    .page-footer__item-left {

        margin: 0;

        border: none;

        border-right: 1px solid #404246;

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        min-width: 31.1rem;

        width: 31.1rem;

        padding: 0;

        padding-right: 5.4rem;

        gap: 1rem
    }

}



@media (min-width: 1920px) {

    .page-footer__item-left {

        min-width: 37.1rem;

        width: 37.1rem;

        padding-right: 11.4rem
    }

}



@media (min-width: 834px) {

    .page-footer__infobox {

        width: 50%
    }

}



@media (min-width: 1440px) {

    .page-footer__infobox {

        width: 100%;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        gap: 3rem;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start
    }

}



.page-footer__social {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    width: 100%;

    gap: 1rem;

    margin-bottom: 3rem
}



@media (min-width: 834px) {

    .page-footer__social {

        gap: 3.4rem;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        margin-bottom: 1.9rem
    }

}



@media (min-width: 1440px) {

    .page-footer__social {

        margin: 0;

        order: 2;

        gap: 2rem
    }

}



.page-footer__social-item {

    width: 2.6rem;

    min-width: 2.6rem
}



.page-footer__social-link {

    display: block;

    line-height: 1;

    text-decoratio: none
}



.page-footer__adress {

    text-align: center;

    color: #e8ebf1;

    font-size: 1.3rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .page-footer__adress {

        text-align: left;

        font-size: 1.4rem
    }

}



@media (min-width: 1440px) {

    .page-footer__adress {

        order: 1
    }

}



@media (min-width: 834px) {

    .page-footer__item-menu {

        padding-bottom: 2rem;

        margin-bottom: 2rem;

        border-bottom: 1px solid #404246
    }

}



@media (min-width: 1440px) {

    .page-footer__item-menu {

        padding: 0 5.4rem;

        margin: 0;

        border: none;

        white-space: nowrap
    }

}



@media (min-width: 1920px) {

    .page-footer__item-menu {

        padding: 0 11.4rem
    }

}



@media (min-width: 834px) {

    .page-footer__item-menu .footer-menu__list {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%
    }

}



@media (min-width: 1440px) {

    .page-footer__item-menu .footer-menu__list {

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        gap: 4rem;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



.page-footer__item-menu .footer-menu__item {

    width: 100%
}



@media (min-width: 834px) {

    .page-footer__item-menu .footer-menu__item {

        width: 50%
    }

}



@media (min-width: 1440px) {

    .page-footer__item-menu .footer-menu__item {

        width: 100%
    }

}



@media (max-width: calc(834px - 1px)) {

    .page-footer .footer-menu__item .footer-menu__txt {

        max-height: 0;

        overflow: hidden;

        -webkit-transition: max-height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out;

        transition: max-height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
    }

}



.page-footer .footer-menu__item.active .footer-menu__title:after {

    -webkit-transform: translateZ(0) rotate(180deg);

    transform: translateZ(0) rotate(180deg)
}



.page-footer .footer-menu__title {

    cursor: pointer;

    padding: 2rem 0;

    color: #fff;

    font-size: 2rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.20023;

    border-top: 1px solid #404246;

    position: relative;

    width: 100%;

    margin: 0
}



@media (min-width: 834px) {

    .page-footer .footer-menu__title {

        cursor: default;

        border-top: none;

        padding: 0;

        font-size: 2.4rem;

        line-height: 1.3;

        margin-bottom: 2rem
    }

}



.page-footer .footer-menu__title:after {

    content: '';

    display: block;

    position: absolute;

    min-width: 2.4rem;

    width: 2.4rem;

    height: 2.4rem;

    right: 0;

    top: 50%;

    margin-top: -1.2rem;

    z-index: 2;

    padding: .4rem;

    box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2);

    border-radius: 100%;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB/SURBVHgB7ZC7DYAwDETPmYBtaCGTMAIbECZgBJiEmt8SLIJJUqAQEZQGiSJPsouzfbYMJH4Gr7IzEawvsuepqF1N3FuOHcw1b7J/Gta5AokMr1fMheKlZNfEbjbaLJXfTyETEDUQNOCwSgWmlvJRIZbrksDmOBP9MP9piQ84AYBgPvxYcb6sAAAAAElFTkSuQmCC') no-repeat center center #404246;

    background-size: 1.6rem;

    -webkit-transition: -webkit-transform .3s ease;

    transition: -webkit-transform .3s ease;

    transition: transform .3s ease;

    transition: transform .3s ease, -webkit-transform .3s ease;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%
}



@media (min-width: 834px) {

    .page-footer .footer-menu__title:after {

        display: none
    }

}



@media (min-width: 834px) {

    .page-footer__item-menularge {

        margin-bottom: .5rem
    }

}



@media (min-width: 1440px) {

    .page-footer__item-menularge {

        margin-bottom: 0;

        border-left: 1px solid #404246;

        padding: 0 3.4rem 0 5.4rem
    }

}



@media (min-width: 1920px) {

    .page-footer__item-menularge {

        padding: 0 9.4rem 0 11.4rem
    }

}



@media (min-width: 834px) {

    .page-footer__item-menularge .footer-menu__txt .menu__vert {

        display: block;

        gap: 0;

        -moz-column-count: 2;

        column-count: 2;

        -moz-column-gap: 1.5rem;

        column-gap: 1.5rem
    }

}



@media (min-width: 834px) {

    .page-footer__item-menularge .menu-item {

        width: 100%;

        display: -webkit-inline-flex;

        display: -ms-inline-flexbox;

        display: inline-flex;

        padding-right: 1rem;

        padding-left: 0;

        margin: 0 0 1.5rem
    }

}



@media (min-width: 834px) {

    .page-footer__item-menularge .menu-item:nth-child(3n) {

        padding-right: 0
    }

}



@media (min-width: 1440px) {

    .page-footer__item-menularge .menu-item:nth-child(3n) {

        padding-right: 2rem
    }

}



@media (min-width: 834px) {

    .page-footer__item-contact {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        width: 100%;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        margin-bottom: 2rem;

        padding-top: 2rem;

        margin-top: 2rem;

        border-top: 1px solid #404246
    }

}



@media (min-width: 1440px) {

    .page-footer__item-contact {

        margin: 0;

        border: none;

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        padding: 0 0 0 5.4rem;

        border-left: 1px solid #404246;

        width: auto;

        gap: 3.2rem
    }

}



@media (min-width: 1920px) {

    .page-footer__item-contact {

        padding: 0 0 0 11.4rem
    }

}



.page-footer .menu__vert {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: .6rem;

    padding: 0 0 2rem
}



@media (min-width: 834px) {

    .page-footer .menu__vert {

        gap: 1.5rem;

        padding: 0
    }

}



.page-footer .menu__vert a {

    text-decoration: none;

    display: block;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out
}



.page-footer .menu__vert a:hover {

    color: #fff
}



.page-footer__contact-info {

    border-top: 1px solid #404246;

    padding-top: 2rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    width: 100%;

    gap: 2rem;

    margin-bottom: 3.2rem
}



@media (min-width: 834px) {

    .page-footer__contact-info {

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        margin: 0;

        border: none;

        padding: 0;

        width: auto
    }

}



.page-footer__contact-title {

    color: #fff;

    font-size: 2rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .page-footer__contact-title {

        font-size: 2.4rem;

        line-height: 1.3
    }

}



@media (min-width: 834px) {

    .page-footer__contact-list {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        gap: .6rem
    }

}



.page-footer__contact-list a {

    text-decoration: none;

    display: block;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out
}



.page-footer__contact-list a:hover {

    color: #fff
}



.page-footer__button {

    margin-bottom: 3.2rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 100%
}



@media (min-width: 834px) {

    .page-footer__button {

        margin: 0;

        width: 16rem;

        min-width: 16rem
    }

}



.page-footer__payment {

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .page-footer__payment {

        margin-bottom: 0;

        width: 21rem;

        min-width: 21rem
    }

}



.page-footer__payment .wp-block-gallery {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    gap: 3.1rem
}



@media (min-width: 834px) {

    .page-footer__payment .wp-block-gallery {

        gap: 2.1rem !important;

        -webkit-justify-content: flex-end;

        -moz-justify-content: flex-end;

        -ms-justify-content: flex-end;

        justify-content: flex-end
    }

}



.page-footer__payment .wp-block-gallery .wp-block-image {

    margin: 0;

    width: auto !important;

    line-height: 1;

    height: 3.2rem
}



.page-footer__payment .wp-block-gallery .wp-block-image img {

    width: auto !important;

    height: 100% !important;

    display: block !important;

    line-height: 1;

    object-fit: contain !important
}



.page-footer__partners .wp-block-gallery {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: 100%
}



@media (min-width: 834px) {

    .page-footer__partners .wp-block-gallery {

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between
    }

}



@media (min-width: 1440px) {

    .page-footer__partners .wp-block-gallery {

        -webkit-justify-content: flex-end;

        -moz-justify-content: flex-end;

        -ms-justify-content: flex-end;

        justify-content: flex-end;

        gap: 2.6rem !important
    }

}



.page-footer__partners .wp-block-gallery .wp-block-image {

    margin: 0;

    width: auto !important;

    line-height: 1;

    height: 6.2rem;

    padding: 2rem 0
}



@media (min-width: 1440px) {

    .page-footer__partners .wp-block-gallery .wp-block-image {

        height: 2.2rem;

        padding: 0
    }

}



.page-footer__partners .wp-block-gallery .wp-block-image img {

    width: auto !important;

    height: 100% !important;

    display: block !important;

    line-height: 1;

    object-fit: contain !important
}



.page-footer__privacy-menu {

    padding: 2rem 0
}



@media (min-width: 1440px) {

    .page-footer__privacy-menu {

        padding: 0;

        order: 1;

        width: auto
    }

}



.page-footer__privacy-menu .menu__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    width: 100%;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap
}



@media (min-width: 834px) {

    .page-footer__privacy-menu .menu__list {

        -webkit-justify-content: flex-end;

        -moz-justify-content: flex-end;

        -ms-justify-content: flex-end;

        justify-content: flex-end;

        gap: 4.4rem
    }

}



@media (min-width: 1440px) {

    .page-footer__privacy-menu .menu__list {

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



.page-footer__privacy-menu .menu__list a {

    font-size: 1.2rem
}



.page-footer__copy {

    margin-bottom: .7rem;

    text-align: center;

    color: #8c909b;

    font-size: 1.2rem
}



.page-footer__registr {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 2rem;

    text-align: center;

    width: 100%;

    color: #8c909b;

    font-size: 1.2rem
}



@media (min-width: 834px) {

    .page-footer__privacy-bottom {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%
    }

}



@media (min-width: 1440px) {

    .page-footer__privacy-bottom {

        margin-top: 2rem;

        order: 3
    }

}



@media (min-width: 1440px) {

    .page-footer__privacy {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        width: 100%;

        margin-top: 3.2rem
    }

}



@media (min-width: 1920px) {

    .page-footer__privacy {

        margin-top: 3rem
    }

}



@media (min-width: 1440px) {

    .page-footer__partners {

        width: auto;

        order: 2
    }

}



.page-footer_small {

    background: #171b25;

    color: #fff;

    padding: 1rem 0 5.9rem;

    position: relative
}



@media (min-width: 1440px) {

    .page-footer_small {

        padding: 0 0 5rem
    }

}



.page-footer_small:before {

    content: '';

    position: absolute;

    top: -5rem;

    background: #171b25;

    width: 100%;

    display: block;

    height: 5rem;

    left: 0;

    z-index: 2
}



@media (min-width: 1440px) {

    .page-footer_small:before {

        height: 8rem;

        top: -8rem
    }

}



.page-footer_small-box {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 100%;

    gap: 2.4rem
}



.page-footer_small-menu {

    display: block;

    width: 100%
}



.page-footer_small-mainmenu {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    gap: 1.2rem
}



@media (min-width: 1440px) {

    .page-footer_small-mainmenu {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        gap: 4rem
    }

}



.page-footer_small-mainmenu a {

    text-decoration: none;

    color: #fff;

    font-size: 1.8rem;

    font-weight: 400;

    line-height: 1.5
}



.page-footer_small-mainmenu a:hover {

    text-decoration: underline
}



.page-footer_small-privacy {

    display: block;

    width: 100%
}



.page-footer_small-privacy .menu__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    gap: 1.2rem
}



@media (min-width: 1440px) {

    .page-footer_small-privacy .menu__list {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        gap: 4rem
    }

}



.page-footer_small-privacy .menu__list a {

    text-decoration: underline;

    color: #9a9a9a;

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5
}



.page-footer_small-privacy .menu__list a:hover {

    text-decoration: none
}



.page-footer_small-copy {

    color: #9a9a9a;

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5
}



.home-page .main:before {

    content: '';

    display: none;

    position: absolute;

    width: 44.8rem;

    min-width: 44.8rem;

    height: 44.8rem;

    z-index: 1;

    left: -21.2rem;

    top: -25.5rem;

    border-radius: 100%;

    opacity: .23;

    background: #ffcb46;

    filter: blur(12.5rem);

    -webkit-backdrop-filter: blur(12.5rem)
}



@media (min-width: 834px) {

    .home-page .main:before {

        width: 57.2rem;

        min-width: 57.2rem;

        height: 57.2rem;

        top: 16rem;

        left: -32.8rem
    }

}



@media (min-width: 1440px) {

    .home-page .main:before {

        left: -32.8rem;

        top: 8.2rem;

        display: block
    }

}



.home-page .page-title {

    color: #ffcb44 !important;

    text-shadow: none
}



.home-page .page-title_border img,
.home-page .page-title_border svg {

    width: 28.5rem
}



@media (min-width: 834px) {

    .home-page .page-title_border img,
    .home-page .page-title_border svg {

        width: 47rem
    }

}



.home-page .services-section {

    padding-bottom: 5rem
}



@media (min-width: 1440px) {

    .home-page .services-section {

        padding-bottom: 0
    }

}



@media (min-width: 1440px) {

    .home-page .minipreference-section {

        position: relative;

        top: 0;

        padding-bottom: 8rem
    }

}



.home-page .steps-section {

    padding-top: 6rem
}



@media (min-width: 1440px) {

    .home-page .steps-section {

        padding-top: 8rem
    }

}



.home-page .include-section {

    background: 0 0
}



.home-page .include-section .page-pretitle {

    text-transform: none
}



@media (min-width: 1440px) {

    .home-page .include-section__info {

        width: 35%
    }

}



@media (min-width: 1440px) {

    .home-page .include-section__list {

        width: calc(65% - 60px)
    }

}



.partner-section {

    padding: 6rem 0 4rem;

    position: relative;

    width: 100%
}



@media (min-width: 834px) {

    .partner-section {

        padding: 6rem 0
    }

}



@media (min-width: 1440px) {

    .partner-section {

        padding: 4rem 0 8rem
    }

}



.partner-section .container {

    position: relative;

    z-index: 2
}



.partner-section__col {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    gap: 3rem
}



@media (min-width: 1440px) {

    .partner-section__col {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 0
    }

}



.partner-section__left {

    text-align: center
}



@media (min-width: 1440px) {

    .partner-section__left {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: center;

        -moz-justify-content: center;

        -ms-justify-content: center;

        justify-content: center;

        width: 55%;

        gap: 2.4rem;

        text-align: left
    }

}



@media (min-width: 1920px) {

    .partner-section__left {

        width: 40%
    }

}



.partner-section__right {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    gap: 1.2rem;

    position: relative;

    overflow: hidden
}



@media (min-width: 1440px) {

    .partner-section__right {

        width: 40%
    }

}



@media (min-width: 1920px) {

    .partner-section__right {

        width: 48%
    }

}



.partner-section__right:after,
.partner-section__right:before {

    content: '';

    display: block;

    position: absolute;

    z-index: 1;

    top: 0;

    height: 100%
}



.partner-section__right:before {

    width: 6.85rem;

    left: 0;

    /* background: linear-gradient(270deg,#fef9ef 0,rgba(254,249,239,0) 100%); */

    transform: rotate(-180deg)
}



@media (min-width: 834px) {

    .partner-section__right:before {

        width: 16.3rem
    }

}



.partner-section__right:after {

    /* background: linear-gradient(270deg,#fef9ef 0,rgba(254,249,239,0) 100%); */

    width: 6.85rem;

    right: 0
}



@media (min-width: 834px) {

    .partner-section__right:after {

        width: 16.3rem
    }

}



.partner-section .section-title {

    margin-bottom: 1.6rem;

    font-size: 3.2rem
}



@media (min-width: 834px) {

    .partner-section .section-title {

        font-size: 4.8rem
    }

}



@media (min-width: 1440px) {

    .partner-section .section-title {

        margin-bottom: 0
    }

}



.partner-section .section-txt {

    margin-bottom: 0;

    font-size: 1.6rem
}



@media (min-width: 834px) {

    .partner-section .section-txt {

        font-size: 1.8rem
    }

}



@media (min-width: 1440px) {

    .partner-section .section-txt {

        max-width: 57rem
    }

}



.partner-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    gap: 1.5rem
}



.partner-section__item {

    border: 1px solid #ffe39b;

    background: #222;

    width: 21.6rem;

    min-width: 21.6rem;

    height: 7.1rem;

    padding: 1rem 2.4rem;

    border-radius: .8rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    overflow: hidden
}



.partner-section__item img {

    filter: grayscale(100%);

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    line-height: 1;

    opacity: .5
}



.partner-section__item:hover img {

    filter: none;

    opacity: 1
}



.partner-section_large {

    padding: 0 0 4rem;

    position: relative
}



@media (min-width: 834px) {

    .partner-section_large {

        padding: 0 0 6rem
    }

}



@media (min-width: 1440px) {

    .partner-section_large {

        padding: 0 0 16rem
    }

}



.partner-section_large:after,
.partner-section_large:before {

    content: '';

    display: block;

    position: absolute;

    z-index: 1;

    top: 0;

    height: 100%
}



.partner-section_large:before {

    width: 6.85rem;

    left: 0;

    /* background: linear-gradient(270deg,#fef9ef 0,rgba(254,249,239,0) 100%); */

    transform: rotate(-180deg)
}



@media (min-width: 834px) {

    .partner-section_large:before {

        width: 16.3rem
    }

}



.partner-section_large:after {

    /* background: linear-gradient(270deg,#fef9ef 0,rgba(254,249,239,0) 100%); */

    width: 6.85rem;

    right: 0
}



@media (min-width: 834px) {

    .partner-section_large:after {

        width: 16.3rem
    }

}



.partner-section_large .partner-section__list {

    gap: 1.6rem
}



.partner-section_large .partner-section__list:first-child {

    margin-bottom: 1.6rem
}



.partner-section_large .partner-section__item {

    box-shadow: 0 3px 44px -17px rgba(205, 143, 50, .2);

    width: 21.6rem;

    min-width: 21.6rem;

    height: 7.1rem
}



@media (min-width: 834px) {

    .partner-section_large .partner-section__item {

        width: 33.2rem;

        min-width: 33.2rem;

        height: 10.913rem
    }

}



.partner-section .mobile-only_lg {

    width: 100%
}



.partner-section .mobile-only_lg .partner-section__btngroup {

    width: 100%
}



.partner-section .mobile-only_lg .btn.btn-link_arrow {

    width: 100%
}



@media (min-width: 1440px) {

    .partner-section .mobile-only_lg .btn.btn-link_arrow {

        width: auto
    }

}



.portfolio-section {

    padding: 0 0 5rem;

    position: relative;

    width: 100%;

    overflow-x: scroll
}



@media (min-width: 834px) {

    .portfolio-section {

        padding: 2rem 0 8rem
    }

}



@media (min-width: 1440px) {

    .portfolio-section {

        padding: 6rem 0 8rem
    }

}



.portfolio-section__grid {

    display: block;

    -moz-column-count: 5;

    -webkit-column-count: 5;

    column-count: 5;

    width: 110rem
}



.portfolio-section__item {

    min-width: 22rem;

    width: 22rem;

    display: block;

    line-height: 1;

    padding: .5rem
}



@media (min-width: 834px) {

    .portfolio-section__item {

        min-width: 32rem;

        width: 32rem
    }

}



.portfolio-section__item img {

    width: 100%;

    height: auto
}



.portfolio-section_home {

    width: 100%;

    overflow: hidden;

    padding-bottom: 2rem
}



@media (min-width: 834px) {

    .portfolio-section_home {

        padding-bottom: 8rem
    }

}



.portfolio-section_home .portfolio-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.2rem;

    margin-bottom: 1.2rem
}



@media (min-width: 834px) {

    .portfolio-section_home .portfolio-section__list {

        gap: 2rem;

        margin-bottom: 2rem;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



.portfolio-section_home .portfolio-section__list_bottom {

    margin-bottom: 0
}



.portfolio-section_home .portfolio-section__item {

    padding: 0
}



@media (min-width: 834px) {

    .portfolio-section_home .portfolio-section__item {

        min-width: 52rem;

        width: 52rem;

        height: 36.6rem;

        line-height: 1
    }

}



.portfolio-section_home .portfolio-section__item img {

    width: 100%;

    height: 350px;

    display: block;

    border-radius: .9rem;

    object-fit: cover;

}



.portfolio-section__mobgrid {

    display: grid;

    gap: 0 .6rem;

    grid-template-columns: repeat(2, 1fr);

    width: 100%;

    padding: 0 .6rem
}



.portfolio-section .portfolio-section__mobbtn {

    position: relative
}



.portfolio-section .portfolio-section__mobbtn:before {

    content: '';

    position: absolute;

    left: 0;

    top: -10rem;

    width: 100%;

    height: calc(100% + 10rem);

    z-index: 1;

    background: linear-gradient(360deg, #fef9ef 0, rgba(254, 249, 239, 0) 100%)
}



.portfolio-section .portfolio-section__mobbtn .btn-portfmore {

    text-align: center;

    display: block;

    width: 100%;

    text-decoration: none;

    position: relative;

    z-index: 2;

    cursor: pointer
}



.preference-section {

    padding: 1.6rem 0;

    position: relative;

    width: 100%
}



@media (min-width: 834px) {

    .preference-section {

        padding: 8rem 0
    }

}



.preference-section__list {

    gap: 1.6rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 100%
}



@media (min-width: 834px) {

    .preference-section__list {

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        gap: 2.4rem
    }

}



.preference-section__item {

    width: 100%;

    border: none;

    background: #222;

    box-shadow: 0 20px 47px 0 rgba(130, 103, 33, .09);

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: 2.1rem;

    padding: 1.8rem 1.2rem;

    border-radius: 1.5rem
}



@media (min-width: 834px) {

    .preference-section__item {

        width: calc(50% - 18px);

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        gap: .8rem;

        padding: 2rem
    }

}



@media (min-width: 1440px) {

    .preference-section__item {

        width: calc(33.3333% - 18px)
    }

}



.preference-section__icon {

    min-width: 7rem;

    width: 7rem
}



@media (min-width: 834px) {

    .preference-section__icon {

        min-width: 10rem;

        width: 10rem
    }

}



.preference-section__icon img {

    width: 100%;

    height: auto
}



.preference-section__head {

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.2;

    letter-spacing: 0;

    text-align: left;

    margin-bottom: .2rem;

    color: #fff
}



@media (min-width: 834px) {

    .preference-section__head {

        margin-bottom: .8rem;

        font-size: 2.4rem;

        line-height: 1.3
    }

}



.preference-section__txt {

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5;

    letter-spacing: 0;

    text-align: left;
    color: #ffcb46;

}



@media (min-width: 834px) {

    .preference-section__txt {

        font-size: 1.6rem
    }

}



.steps-section {

    position: relative;

    padding: 6rem 0 3rem
}



@media (min-width: 834px) {

    .steps-section {

        padding: 10rem 0 10rem
    }

}



.steps-section:after {

    content: '';

    display: block;

    position: absolute;

    width: 14.7167rem;

    min-width: 14.7167rem;

    height: 14.7167rem;

    z-index: 1;

    right: 1.6rem;

    top: -.6rem;

    border-radius: 100%;

    opacity: .23;

    background: #ff8b20;

    filter: blur(5.25rem);

    -webkit-backdrop-filter: blur(5.25rem)
}



@media (min-width: 834px) {

    .steps-section:after {

        right: 14.7rem;

        top: -.1rem;

        width: 22.1rem;

        min-width: 22.1rem;

        height: 22.1rem
    }

}



@media (min-width: 1440px) {

    .steps-section:after {

        left: 50%;

        right: auto;

        margin-left: -8rem
    }

}



@media (min-width: 1920px) {

    .steps-section:after {

        margin-left: -45rem
    }

}



.steps-section .container {

    position: relative;

    z-index: 2
}



.steps-section .section-title {

    margin-bottom: 3rem;

    line-height: 1.20023;

    font-size: 3.2rem
}



@media (min-width: 834px) {

    .steps-section .section-title {

        font-size: 6.4rem;

        margin-bottom: 6rem
    }

}



.steps-section__list {

    overflow: hidden;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    overflow-x: scroll;

    width: 100%;

    gap: 1rem;

    padding-bottom: 3rem;

    margin-bottom: 3rem
}



@media (min-width: 834px) {

    .steps-section__list {

        padding-bottom: 4rem;

        margin-bottom: 6rem;

        gap: 2.2rem
    }

}



@media (min-width: 1440px) {

    .steps-section__list {

        overflow: hidden;

        display: block;

        position: relative;

        height: 48rem;

        overflow-y: scroll
    }

}



.steps-section__item {

    padding: 2rem 0;

    border-radius: 2rem;

    border: 3px solid #ffe39b;

    width: 100%;

    min-width: 100%
}



@media (min-width: 834px) {

    .steps-section__item {

        width: 52.3rem;

        min-width: 52.3rem;

        padding: 2.8rem
    }

}



@media (min-width: 1440px) {

    .steps-section__item {

        border: none;

        border-left: .6rem solid #fef3d8;

        padding-left: 2.6rem;

        border-radius: .7rem;

        width: 100%;

        min-width: 100%;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        position: relative;

        height: 100%;

        opacity: 1;

        transition: opacity .5s ease, transform .5s ease
    }

}



@media (min-width: 1440px) {

    .steps-section__item:before {

        content: '';

        display: block;

        position: absolute;

        width: .6rem;

        min-width: .6rem;

        height: 8.6rem;

        z-index: 1;

        left: -.6rem;

        top: 0;

        border-radius: .7rem;

        background: #ff8b20
    }

}



.steps-section__box {

    padding: 0 2.2rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: 1rem;

    width: 100%;

    margin-bottom: 2.6rem
}



@media (min-width: 834px) {

    .steps-section__box {

        gap: 1.5rem;

        margin-bottom: 3.3rem
    }

}



@media (min-width: 1440px) {

    .steps-section__box {

        margin-bottom: 0;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        position: relative;

        z-index: 2;

        max-width: 45.8rem
    }

}



.steps-section__count {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    border-radius: 4rem;

    border: 2px solid #ffcb46;

    background: #fef3d8;

    text-transform: uppercase;

    color: #161b26;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px;

    padding: 1.2rem 2.4rem
}



.steps-section__head {

    text-align: center;

    color: #161b26;

    font-size: 2.4rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.2;

    padding: 0 2.2rem
}



@media (min-width: 834px) {

    .steps-section__head {

        line-height: 1.3;

        font-size: 2.8rem;

        padding: 0
    }

}



@media (min-width: 1440px) {

    .steps-section__head {

        text-align: left
    }

}



.steps-section__txt {

    text-align: center;

    color: #585a61;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .steps-section__txt {

        font-size: 1.8rem
    }

}



@media (min-width: 1440px) {

    .steps-section__txt {

        text-align: left
    }

}



.steps-section .btn-primary {

    width: 100%
}



.services-section {

    padding: 5rem 0;

    position: relative;

    width: 100%
}



@media (min-width: 834px) {

    .services-section {

        padding-top: 8rem
    }

}



.services-section .section-title {

    margin-bottom: 0;

    text-align: center
}



@media (min-width: 834px) {

    .services-section .section-title {

        text-align: left;

        margin-bottom: 0
    }

}



.services-section__info {

    margin-bottom: 4rem
}



@media (min-width: 834px) {

    .services-section__info {

        margin-bottom: 5rem;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%
    }

}



.services-section__box {

    padding: 1.8rem;

    display: block
}



.services-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.6rem;

    align-self: stretch;

    margin-bottom: 4rem
}



@media (min-width: 834px) {

    .services-section__list {

        margin-bottom: 0;

        gap: 2.4rem;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



@media (min-width: 1440px) {

    .services-section__list {

        display: grid;

        grid-template-columns: repeat(3, 2fr);

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start
    }

}



.services-section__item {

    width: 100%;

    border-radius: 1.4rem;

    background: #222;

    box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2);

    display: block;

    text-decoration: none
}



@media (min-width: 834px) {

    .services-section__item {

        width: calc(50% - 12px)
    }

}



@media (min-width: 1440px) {

    .services-section__item {

        width: auto
    }

}



@media (min-width: 1440px) {

    .services-section__item:nth-last-child(2) {

        top: -13.2rem;

        position: relative
    }

}



@media (min-width: 1920px) {

    .services-section__item:nth-last-child(2) {

        top: -15.8rem
    }

}



.services-section__item:hover .services-section__icon img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)
}




.services-section__icon {

    border-radius: 1.4rem 1.4rem 0 0;

    line-height: 1;

    display: block;

    overflow: hidden
}



@media (min-width: 834px) {

    .services-section__icon {

        position: relative;

        padding-top: 100%;

        overflow: hidden
    }

}



@media (min-width: 1440px) {

    .services-section__icon {

        padding-top: 0
    }

}



.services-section__icon img {

    border-radius: 1.4rem 1.4rem 0 0;

    -webkit-transition: -webkit-transform .5s ease;

    transition: -webkit-transform .5s ease;

    transition: transform .5s ease;

    transition: transform .5s ease, -webkit-transform .5s ease
}



@media (min-width: 834px) {

    .services-section__icon img {

        position: absolute;

        top: 0;

        height: 100%;

        width: auto;

        max-width: fit-content;

        left: 50%;

        transform: translateX(-50%)
    }

}



@media (min-width: 1440px) {

    .services-section__icon img {

        position: relative;

        left: 0;

        transform: none;

        height: auto;

        width: 100%;

        max-width: 100%
    }

}



.services-section__head {

    color: #ffcb46;

    font-size: 2rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.20023;

    margin-bottom: .8rem;

    display: block
}



@media (min-width: 834px) {

    .services-section__head {

        font-size: 2.4rem;

        line-height: 1.3
    }

}



.services-section__txt {

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5;

    text-align: left;

    display: block;
    color: #fff;

}



@media (min-width: 834px) {

    .services-section__txt {

        font-size: 1.6rem;
        word-break: break-all;

    }

}



.services-section .btn {

    width: 100%
}



@media (min-width: 834px) {

    .services-section .btn {

        width: auto
    }

}



.cta-section {

    position: relative;

    padding: 5rem 0 1.6rem
}



@media (min-width: 834px) {

    .cta-section {

        padding: 10rem 0 8rem
    }

}



@media (min-width: 1440px) {

    .cta-section {

        padding: 14rem 0 10rem
    }

}



.cta-section:after {

    content: '';

    display: block;

    position: absolute;

    width: 20.824rem;

    min-width: 20.824rem;

    height: 20.824rem;

    z-index: 1;

    right: 1.6rem;

    top: -2rem;

    border-radius: 100%;

    opacity: .23;

    background: #ffcb46;

    filter: blur(5.5rem);

    -webkit-backdrop-filter: blur(5.5rem)
}



@media (min-width: 834px) {

    .cta-section:after {

        right: auto;

        left: 50%;

        top: -1rem;

        margin-left: -27rem;

        width: 25rem;

        min-width: 25rem;

        height: 25rem
    }

}



@media (min-width: 1440px) {

    .cta-section:after {

        top: 1rem;

        left: auto;

        right: 50%;

        margin-left: 0;

        margin-right: -27rem
    }

}



@media (min-width: 1920px) {

    .cta-section:after {

        margin-right: -22rem
    }

}



.cta-section .container {

    position: relative;

    z-index: 2
}



.cta-section .section-title {

    margin-bottom: 4rem
}



@media (min-width: 834px) {

    .cta-section .section-title {

        margin-bottom: 1.8rem
    }

}



.cta-section .section-txt {

    font-size: 1.6rem;

    margin-bottom: 2.6rem
}



@media (min-width: 480px) {

    .cta-section .section-txt {

        max-width: 42.2rem;

        position: relative;

        margin-left: auto;

        margin-right: auto
    }

}



@media (min-width: 834px) {

    .cta-section .section-txt {

        margin-bottom: 4rem;

        font-size: 1.8rem
    }

}



.cta-section__btngroup {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 2.7rem;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 100%;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: .08em;

    text-align: center
}



@media (min-width: 834px) {

    .cta-section__btngroup {

        max-width: 35rem;

        position: relative;

        margin-left: auto;

        margin-right: auto
    }

}



@media (min-width: 1440px) {

    .cta-section__btngroup {

        gap: 4rem;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-justify-content: center;

        -moz-justify-content: center;

        -ms-justify-content: center;

        justify-content: center;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        max-width: 100%
    }

}



.cta-section .btn {

    width: 100%;

    padding: 2rem 3rem;

    font-size: 1.6rem
}



@media (min-width: 1440px) {

    .cta-section .btn {

        width: 35rem
    }

}



.awards-section {

    position: relative;

    padding: 6rem 0 12rem
}



@media (min-width: 834px) {

    .awards-section {

        padding: 8rem 0 8rem
    }

}



.awards-section__col {

    gap: 5rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    width: 100%
}



@media (min-width: 1440px) {

    .awards-section__col {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        gap: 8rem
    }

}



.awards-section__left {

    gap: 1.6rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 100%
}



@media (min-width: 834px) {

    .awards-section__left {

        gap: 2.4rem
    }

}



@media (min-width: 1440px) {

    .awards-section__left {

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start
    }

}



.awards-section .section-title {

    text-align: center;

    margin-bottom: 0
}



.awards-section .section-txt {

    margin-bottom: 0;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 100%;

    gap: 1rem
}



@media (min-width: 834px) {

    .awards-section .section-txt {

        gap: 1.6rem
    }

}



@media (min-width: 1440px) {

    .awards-section .section-txt {

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



.awards-section__img {

    width: 11.2rem;

    min-width: 11.2rem;

    line-height: 1;
    filter: invert(1);

}



@media (min-width: 834px) {

    .awards-section__img {

        width: 15.55rem;

        min-width: 15.55rem
    }

}



.awards-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: 100%;

    gap: 1rem;

    position: relative
}



@media (min-width: 834px) {

    .awards-section__list {

        gap: 2rem
    }

}



.awards-section__list:before {

    content: '';

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 1;

    left: 50%;

    transform: translateX(-50%);

    top: 0;

    border-radius: 100%;

    opacity: .4;

    background: #ffcb46;

    filter: blur(7.1rem);

    -webkit-backdrop-filter: blur(7.1rem)
}



.awards-section__item {

    padding: 2.6rem 1.4rem 2rem;

    border-radius: 2rem;

    border: .2rem solid #fff;

    gap: .6rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%);

    width: calc(50% - 5px);

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .awards-section__item {

        width: calc(50% - 10px);

        padding: 3.4rem 3.4rem;

        gap: 2rem
    }

}



.awards-section__item:after {

    content: '';

    display: block;

    position: absolute;

    width: 2.8rem;

    height: 4rem;

    z-index: 2;

    top: -1.5rem;

    right: 1.5rem;

    background: url('data:image/png;base64,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') no-repeat center top transparent;

    background-size: 4rem
}



@media (min-width: 834px) {

    .awards-section__item:after {

        background-size: 5rem;

        width: 3.8rem;

        height: 5rem;

        top: -1.8rem;

        right: 1.5rem
    }

}



.awards-section__name {

    color: #222;

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5;

    text-align: center
}



@media (min-width: 834px) {

    .awards-section__name {

        font-size: 1.6rem
    }

}



.awards-section__icon {

    text-align: center;

    line-height: 1;

    height: 3.7rem
}



@media (min-width: 834px) {

    .awards-section__icon {

        height: 6rem
    }

}



.awards-section__icon img {

    width: auto;

    height: 100%
}



@media (min-width: 1440px) {

    .awards-section .btn {

        margin-top: 3.6rem
    }

}



.awards-section .mobile-only_lg {

    width: 100%
}



.contactcta-section {

    position: relative;

    padding: 0 0 2rem
}



.contactcta-section__info {

    position: relative;

    width: 100%;

    display: block;

    padding: 16rem 0 6rem
}



@media (min-width: 834px) {

    .contactcta-section__info {

        padding: 16rem 0 12rem
    }

}



@media (min-width: 1440px) {

    .contactcta-section__info {

        padding: 20rem 0 12rem
    }

}



.contactcta-section__info:before {

    content: '';

    display: block;

    position: absolute;

    width: 100%;

    max-width: 37.7594rem;

    height: 100%;

    z-index: 1;

    left: 50%;

    transform: translateX(-50%);

    top: 5.27rem;

    border-radius: 100%;

    opacity: .23;

    background: #ff8b20;

    filter: blur(7.1rem);

    -webkit-backdrop-filter: blur(7.1rem)
}



@media (min-width: 480px) {

    .contactcta-section__info:before {

        width: 37.7594rem;

        min-width: 37.7594rem;

        height: 37.7594rem
    }

}



@media (min-width: 834px) {

    .contactcta-section__info:before {

        top: 11rem
    }

}



@media (min-width: 1440px) {

    .contactcta-section__info:before {

        top: 8.4rem;

        left: 50%;

        margin-left: -20%
    }

}



@media (min-width: 1920px) {

    .contactcta-section__info:before {

        margin-left: -13%
    }

}



@media (min-width: 1440px) {

    .contactcta-section__info:after {

        content: '';

        display: block;

        position: absolute;

        width: 22.4983rem;

        min-width: 22.4983rem;

        height: 22.4983rem;

        z-index: 1;

        right: 50%;

        margin-right: -24%;

        top: 17rem;

        border-radius: 100%;

        opacity: .23;

        background: #ffcb46;

        filter: blur(5.5rem);

        -webkit-backdrop-filter: blur(5.5rem)
    }

}



@media (min-width: 1920px) {

    .contactcta-section__info:after {

        margin-right: -17%
    }

}



.contactcta-section__info .container {

    position: relative;

    z-index: 2
}



.contactcta-section .section-txt {

    margin-bottom: 4rem
}



.contactcta-section__list {

    padding: 0;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    width: 100%;

    gap: 1.8rem
}



@media (min-width: 834px) {

    .contactcta-section__list {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch
    }

}



@media (min-width: 1440px) {

    .contactcta-section__list {

        -webkit-flex-wrap: nowrap;

        -moz-flex-wrap: nowrap;

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap
    }

}



.contactcta-section__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 100%;

    gap: .8rem;

    padding: 1.6rem 1.4rem;

    border-radius: 1.5rem;

    background: #222;

    border: none;

    box-shadow: 0 20px 47px 0 rgba(130, 103, 33, .09)
}



@media (min-width: 834px) {

    .contactcta-section__item {

        padding: 2rem;

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        width: calc(50% - 9px)
    }

}



@media (min-width: 1440px) {

    .contactcta-section__item {

        width: calc(25% - 9px)
    }

}



.contactcta-section__image {

    display: block;

    width: 6rem;

    min-width: 6rem;

    line-height: 1
}



.contactcta-section__name {

    margin-bottom: .5rem;

    color: #fdf9f0;

    font-size: 2rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .contactcta-section__name {

        margin-bottom: .8rem;

        line-height: 1.3;

        font-size: 2.4rem
    }

}



.contactcta-section__name br {

    display: none
}



@media (min-width: 1440px) {

    .contactcta-section__name br {

        display: block
    }

}



.contactcta-section__txt {

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .contactcta-section__txt {

        font-size: 1.6rem
    }

}



.steps-small {

    padding: 5rem 0 2rem
}



@media (min-width: 834px) {

    .steps-small {

        padding: 10rem 0 8rem
    }

}



.steps-small:after {

    width: 269px;

    min-width: 269px;

    height: 162.523px;

    z-index: 1;

    left: 5.3rem;

    top: 4.1971rem;

    background: #ffcb46
}



@media (min-width: 834px) {

    .steps-small:after {

        left: auto;

        right: 14.7rem;

        top: -.1rem;

        width: 269px;

        min-width: 269px;

        height: 162.523px
    }

}



@media (min-width: 1440px) {

    .steps-small:after {

        left: 46%;

        right: auto;

        margin-left: -15rem;

        top: 2rem
    }

}



@media (min-width: 1920px) {

    .steps-small:after {

        margin-left: -23rem
    }

}



.steps-small .section-title {

    margin-bottom: 0;

    text-align: left;

    font-size: 2.8rem
}



@media (min-width: 834px) {

    .steps-small .section-title {

        font-size: 4.8rem;

        line-height: 1.3;

        margin-bottom: 0
    }

}



.steps-small__top {

    margin-bottom: 4rem
}



@media (min-width: 1440px) {

    .steps-small__top {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%;

        margin-bottom: 8rem
    }

}



.steps-small__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    gap: 3rem;

    margin-bottom: 4rem
}



@media (min-width: 1440px) {

    .steps-small__list {

        margin-bottom: 0;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap
    }

}



.steps-small__item {

    padding: 0;

    width: 100%;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.8rem;

    position: relative
}



@media (min-width: 1440px) {

    .steps-small__item {

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        gap: 2.9rem;

        width: calc(25% - 22.5px)
    }

}



.steps-small__item:nth-child(4):before {

    background: url('data:image/png;base64,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') no-repeat;

    height: 40.5rem;

    width: 33.5rem;

    background-position: 9px 9px;

    background-size: 97% 95%;

    z-index: -1
}



@media (min-width: 1920px) {

    .steps-small__item:nth-child(4):before {

        height: 38.5rem;

        background-position: 9px 7px
    }

}



.steps-small__item:nth-child(5):before {

    display: none
}



@media (min-width: 1440px) {

    .steps-small__item-reverse {

        margin-top: 8rem
    }

}



.steps-small__item-reverse:before {

    transform: rotate(180deg)
}



.steps-small__item:before {

    content: '';

    display: none;

    position: absolute;

    width: 96%;

    left: 4.2rem;

    top: 1.2rem;

    height: 2.3rem;

    background: url('data:image/png;base64,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') no-repeat left center transparent;

    background-size: 100% auto
}



@media (min-width: 1440px) {

    .steps-small__item:before {

        display: block
    }

}



.steps-small__icon {

    min-width: 4.2rem;

    width: 4.2rem;

    height: 4.2rem;

    line-height: 1;

    background: linear-gradient(180deg, #fda843 0, #ffd9ac 100%);

    border-radius: 10rem;

    position: relative;

    text-align: center;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center
}



.steps-small__icon:before {

    content: '';

    position: absolute;

    left: 6px;

    top: 6px;

    z-index: 1;

    border-radius: 10rem;

    background: linear-gradient(180deg, #ff8b20 0, #fdb572 100%);

    width: 3rem;

    height: 3rem;

    min-width: 3rem
}



.steps-small__icon span {

    position: relative;

    z-index: 2;

    color: #2c3449;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: .08em
}



.steps-small__icon img {

    width: 100%;

    height: auto
}



.steps-small__box {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: .8rem;

    width: 100%
}



.steps-small__head {

    text-align: left;

    color: #161b26;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.3
}



.steps-small__txt {

    text-align: left;

    color: #585a61;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .steps-small__txt {

        font-size: 1.6rem
    }

}



.steps-section__mobile .steps-small__list {

    margin-bottom: 0;

    background: url('data:image/png;base64,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') no-repeat 9px top transparent;

    background-size: 24px 90.5%
}



.steps-section__mobile .btn.btn-border {

    width: 100%
}



.stepmore {

    display: block;

    position: relative;

    width: 100%;

    margin-bottom: 1rem
}



.stepmore:before {

    content: '';

    display: block;

    width: 100%;

    height: 10rem;

    background: linear-gradient(360deg, #fef9ef 0, rgba(254, 249, 239, 0) 100%);

    position: absolute;

    top: -10rem;

    z-index: 1
}



.cta-boxbg {

    padding: 4rem 0 4rem;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .cta-boxbg {

        padding: 6rem 0 6rem
    }

}



@media (min-width: 1440px) {

    .cta-boxbg {

        padding: 8rem 0 8rem
    }

}



.cta-boxbg_bottom {

    padding: 4rem 0 4rem
}



@media (min-width: 834px) {

    .cta-boxbg_bottom {

        padding: 6rem 0 6rem
    }

}



@media (min-width: 1440px) {

    .cta-boxbg_bottom {

        padding: 8rem 0 8rem
    }

}



@media (min-width: 1440px) {

    .cta-boxbg_bottom .cta-boxbg__left {

        width: 60rem;

        min-width: 60rem
    }

}



.cta-boxbg__inner {

    background: #ffcb46;

    border-radius: 2.4rem;

    width: 100%
}



@media (min-width: 834px) {

    .cta-boxbg__inner {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        padding-left: 8rem
    }

}



.cta-boxbg .section-title {

    text-align: left;

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .cta-boxbg .section-title {

        margin-bottom: 2.4rem
    }

}



.cta-boxbg .section-txt {

    text-align: left;

    margin-bottom: 2.4rem;

    color: #161b26
}



@media (min-width: 480px) {

    .cta-boxbg .section-txt {

        margin-left: 0;

        max-width: 100%
    }

}



@media (min-width: 834px) {

    .cta-boxbg .section-txt {

        margin-bottom: 3.2rem;

        font-size: 1.8rem
    }

}



.cta-boxbg__left {

    width: 100%;

    padding: 4rem 2rem
}



@media (min-width: 834px) {

    .cta-boxbg__left {

        width: 35rem;

        min-width: 35rem;

        padding: 8rem 0
    }

}



@media (min-width: 1440px) {

    .cta-boxbg__left {

        padding: 0 0
    }

}



.cta-boxbg .btn {

    width: 100%;

    font-size: 1.4rem
}



@media (min-width: 834px) {

    .cta-boxbg .btn {

        font-size: 1.6rem;

        width: auto
    }

}



.cta-boxbg__img {

    line-height: 1;

    width: 100%;

    height: auto
}



@media (min-width: 834px) {

    .cta-boxbg__img {

        width: 50%;

        height: auto;

        border-radius: 0 2.4rem 2.4rem 0
    }

}



@media (min-width: 834px) {

    .cta-boxbg__img img {

        border-radius: 0 2.4rem 2.4rem 0
    }

}



.cta-boxbg .section-pretitle {

    color: #fff;

    opacity: .5;

    margin-bottom: .4rem
}



@media (min-width: 834px) {

    .cta-boxbg_contact .cta-boxbg__img {

        width: 55%
    }

}



@media (min-width: 1440px) {

    .cta-boxbg_contact .cta-boxbg__img {

        width: auto;

        height: 41.4rem
    }

}



@media (min-width: 1440px) {

    .cta-boxbg_contact .cta-boxbg__img img {

        height: 100%;

        width: auto
    }

}



.pricing-page {

    overflow-x: hidden
}



.pricing-page .container {

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .pricing-page .hero-section__txt {

        font-size: 1.8rem
    }

}



.pricing-page .hero-section__txt br {

    display: none
}



@media (min-width: 1440px) {

    .pricing-page .hero-section__txt br {

        display: block
    }

}



.pricing-page .price-item__title {

    font-size: 2.4rem;

    line-height: 1.2;

    text-align: center;

    width: 100%
}



@media (min-width: 834px) {

    .pricing-page .price-item__title {

        font-size: 2.8rem;

        text-align: left
    }

}



@media (min-width: 1440px) {

    .pricing-page .price-item__title {

        text-align: center;

        height: 6.7rem;

        overflow: hidden
    }

}



@media (min-width: 1920px) {

    .pricing-page .price-item__title {

        height: auto;

        overflow: visible
    }

}



@media (min-width: 1920px) {

    .pricing-page .price-item:last-child .price-item__title {

        white-space: nowrap;

        position: relative;

        left: -4rem
    }

}



@media (max-width: 834px) {

    .pricing-page .price-item_popular {

        position: relative;

        margin: 0 auto;

        top: auto;

        right: auto
    }

}



.pricing-page .whois-section__icon {

    background: 0 0
}



.pricing-page .cta-boxbg {

    padding: 0
}



@media (min-width: 834px) {

    .pricing-page .cta-boxbg {

        padding: 0
    }

}



@media (min-width: 1440px) {

    .pricing-page .cta-boxbg {

        padding: 0
    }

}



.pricing-page .cta-boxbg_bottom {

    padding: 4rem 0 4rem
}



@media (min-width: 834px) {

    .pricing-page .cta-boxbg_bottom {

        padding: 6rem 0 6rem
    }

}



@media (min-width: 1440px) {

    .pricing-page .cta-boxbg_bottom {

        padding: 8rem 0 8rem
    }

}



@media (min-width: 1440px) {

    .pricing-page .portfolio-mini {

        padding: 8rem 0
    }

}



.pricing-page .compare-section {

    padding: 4rem 0
}



@media (min-width: 834px) {

    .pricing-page .compare-section {

        padding: 8rem 0
    }

}



@media (min-width: 834px) {

    .pricing-page .cta-boxbg_bottom .cta-section__btngroup {

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



.price-section {

    padding: 1rem 0 2rem;

    position: relative
}



@media (min-width: 834px) {

    .price-section {

        padding: 3rem 0
    }

}



@media (min-width: 1440px) {

    .price-section {

        padding: 6rem 0 8rem
    }

}



.price-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: 1.6rem
}



@media (min-width: 1440px) {

    .price-section__list {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        gap: 2.2rem
    }

}



.price-item {

    width: 100%;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: 2.6rem;

    padding: 3rem 2.6rem 2rem;

    position: relative;

    border-radius: 1.5rem;

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%)
}



@media (min-width: 1440px) {

    .price-item {

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        padding: 3.6rem 3rem 2rem;

        width: calc(33.3333% - 11px)
    }

}



@media (min-width: 1920px) {

    .price-item {

        padding: 3.6rem 6rem
    }

}



.price-item:first-child {

    background: #fff;

    box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2)
}



.price-item:first-child .price-item__labels-name {

    border: 1px solid #2c3449;

    background: 0 0
}



.price-item:last-child {

    background: linear-gradient(180deg, #ff8b20 0, #fdb572 100%)
}



.price-item:last-child .price-item__labels-name {

    background: #161b26;

    color: #ff8b20
}



.price-item:last-child .price-item__labels-name:first-child {

    color: #161b26;

    border: 1px solid #161b26;

    background: 0 0
}



.price-item:last-child .price-item__labels-plus {

    color: #161b26
}



.price-item_popular {

    position: absolute;

    right: 1.4rem;

    top: 1.4569rem;

    border-radius: 3.2rem;

    background: #434c62;

    color: #e8ebf1;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    text-transform: none;

    display: inline-block;

    padding: .9rem 1.8rem
}



@media (min-width: 834px) {

    .price-item_popular {

        right: 3.0333rem;

        top: -1.7rem
    }

}



@media (min-width: 1440px) {

    .price-item_popular {

        right: 1.9333rem
    }

}



@media (min-width: 1920px) {

    .price-item_popular {

        right: 2.7667rem
    }

}



.price-item__info-txt {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: 1.4rem;

    padding-bottom: 2.6rem;

    border-bottom: 1px solid rgba(131, 141, 167, .2);

    width: 100%
}



@media (min-width: 834px) {

    .price-item__info-txt {

        border-bottom: none
    }

}



@media (min-width: 1440px) {

    .price-item__info-txt {

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        gap: 2.5rem;

        border-bottom: 1px solid rgba(131, 141, 167, .2)
    }

}



@media (min-width: 834px) {

    .price-item__info {

        border-bottom: 1px solid rgba(131, 141, 167, .2);

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%;

        gap: 5rem
    }

}



@media (min-width: 1440px) {

    .price-item__info {

        display: block;

        border-bottom: none;

        gap: 0
    }

}



.price-item__title {

    margin-bottom: 0;

    color: #161b26;

    text-align: left;

    font-size: 2.8rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .price-item__title {

        line-height: 1.3;

        font-size: 4.8rem
    }

}



@media (min-width: 1440px) {

    .price-item__title {

        text-align: center
    }

}



.price-item__desc {

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5;

    text-align: left
}



@media (min-width: 834px) {

    .price-item__desc {

        line-height: 1.5;

        font-size: 1.8rem
    }

}



@media (min-width: 1440px) {

    .price-item__desc {

        text-align: center;

        font-size: 1.7rem
    }

}



.price-item__info-price {

    padding: 2.2rem 0;

    border-bottom: 1px solid rgba(131, 141, 167, .2)
}



@media (min-width: 834px) {

    .price-item__info-price {

        padding: 0;

        border-bottom: none
    }

}



@media (min-width: 1440px) {

    .price-item__info-price {

        padding: 2.5rem 0;

        border-bottom: 1px solid rgba(131, 141, 167, .2)
    }

}



.price-item__price {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: .4rem
}



.price-item__price-count {

    color: #161b26;

    text-align: center;

    font-size: 4.8rem;

    font-weight: 700;

    line-height: 1.3
}



.price-item__price-txt {

    color: #404246;

    text-align: center;

    font-size: 1.4rem;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px;

    text-transform: uppercase
}



.price-item__top {

    width: 100%
}



.price-item__box {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: 2.6rem;

    padding: 2.6rem 0;

    width: 100%
}



@media (min-width: 1440px) {

    .price-item__box {

        padding: 2.5rem 0;

        gap: 2.5rem
    }

}



.price-item__box-txt {

    text-align: left;

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .price-item__box-txt {

        line-height: 1.5;

        font-size: 1.8rem
    }

}



@media (min-width: 1440px) {

    .price-item__box-txt {

        text-align: center
    }

}



.price-item__labels {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: .5rem
}



@media (min-width: 1440px) {

    .price-item__labels {

        -webkit-justify-content: center;

        -moz-justify-content: center;

        -ms-justify-content: center;

        justify-content: center
    }

}



.price-item__labels-name {

    border-radius: 1rem;

    background: #fff;

    display: inline-block;

    padding: .6rem 1.4rem;

    text-align: center;

    color: #2c3449;

    font-size: 1.4rem;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px
}



@media (min-width: 834px) {

    .price-item__labels-name {

        line-height: 1.5;

        font-size: 1.6rem;

        padding: .9rem 2.2rem
    }

}



.price-item__labels-plus {

    display: inline-block;

    color: #2c3449;

    font-size: 1.8rem;

    font-weight: 600;

    line-height: 1.16
}



.price-item__labels-plus:last-child {

    display: none
}



.price-item__includes {

    margin: 0;

    padding: 0;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: 1.9rem;

    width: 100%;

    padding-bottom: 1rem
}



@media (min-width: 834px) {

    .price-item__includes {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        gap: 2.6rem 1.9rem
    }

}



@media (min-width: 1440px) {

    .price-item__includes {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex
    }

}



.price-item__includes-name {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.2rem;

    width: 100%;

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .price-item__includes-name {

        line-height: 1.5;

        font-size: 1.8rem
    }

}



.price-item__includes-name svg {

    min-width: 2.6rem;

    width: 2.6rem;

    height: 2.6rem
}



.price-item__bottom {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: 2rem;

    width: 100%
}



.price-item__bottom .btn {

    width: 100%;

    text-align: center
}



.price-item__bottom .btn.btn-link {

    text-transform: none
}



.price-item__bottom .btn.btn-link:focus,
.price-item__bottom .btn.btn-link:hover {

    border: none;

    background: 0 0;

    box-shadow: none;

    text-decoration: underline
}



.include-section {

    padding: 4rem 0;

    position: relative;

    border-radius: 2rem;

    background: #fef3d8
}



@media (min-width: 834px) {

    .include-section {

        padding: 8rem 0
    }

}



@media (min-width: 1440px) {

    .include-section {

        padding: 8rem 0
    }

}



.include-section .page-pretitle {

    margin-bottom: 2rem
}



@media (min-width: 1440px) {

    .include-section .page-pretitle {

        margin-bottom: 2.4rem
    }

}



.include-section .section-title {

    margin-bottom: 2rem
}



@media (min-width: 1440px) {

    .include-section .section-title {

        margin-bottom: 2.4rem
    }

}



.include-section__txt {

    margin-bottom: 2rem;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .include-section__txt {

        margin-bottom: 4rem;

        line-height: 1.5;

        font-size: 1.8rem
    }

}



@media (min-width: 1440px) {

    .include-section__txt {

        margin-bottom: 0
    }

}



.include-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 2.6rem
}



@media (min-width: 834px) {

    .include-section__list {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        gap: 4rem 1rem
    }

}



@media (min-width: 1440px) {

    .include-section__list {

        width: calc(65% - 60px)
    }

}



@media (min-width: 1920px) {

    .include-section__list {

        width: calc(54% - 60px)
    }

}



.include-section__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: .7rem
}



.include-section__icon {

    width: 4rem;

    min-width: 4rem;

    height: 4rem
}



.include-section__icon img {

    line-height: 1;

    width: 100%;

    height: auto
}



.include-section__name {

    color: #fff;

    line-height: 1.5;

    font-size: 1.8rem
}



@media (min-width: 834px) {

    .include-section__name {

        line-height: 1.5;

        font-size: 2.4rem
    }

}



@media (min-width: 1440px) {

    .include-section__name {

        white-space: nowrap
    }

}



@media (min-width: 1440px) {

    .include-section__col {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 6rem
    }

}



@media (min-width: 1440px) {

    .include-section__info {

        width: 35%
    }

}



@media (min-width: 1920px) {

    .include-section__info {

        width: 46%
    }

}



.design-include {

    padding: 3rem 0;

    position: relative;

    background: 0 0;

    border-radius: 2rem
}



@media (min-width: 834px) {

    .design-include {

        padding: 6rem 0
    }

}



@media (min-width: 1440px) {

    .design-include {

        padding: 8rem 0
    }

}



.design-include__nav {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: .7rem;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    width: 100%;

    gap: .7rem;

    border-radius: 3.4rem;

    border: 1px solid #ffe39b;

    background: #fff;

    margin-bottom: 3rem
}



@media (min-width: 834px) {

    .design-include__nav {

        border-radius: 6rem;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        margin-bottom: 6rem
    }

}



.design-include__btn {

    width: 100%;

    padding: 1.4rem 2.2rem;

    background: #fff;

    box-shadow: none;

    border: none;

    border-radius: 5rem;

    color: #2c3449;

    font-size: 1.6rem;

    font-weight: 600;

    line-height: 1.3;

    text-transform: none;

    text-align: left
}



@media (min-width: 834px) {

    .design-include__btn {

        font-size: 2rem;

        width: calc(33.3333% - 4.67px);

        text-align: center
    }

}



.design-include__btn:hover {

    background: #fff;

    box-shadow: none;

    border: none
}



.design-include__btn.active {

    background: #ffcb46;

    box-shadow: none;

    border: none
}



.design-include__tooltip {

    display: none;

    position: absolute;

    border-radius: .4rem;

    background: #e8ebf1;

    padding: .6rem 1.6rem;

    top: 3.4rem;

    right: 0;

    z-index: 4;

    color: #585a61;

    font-size: 1.3rem;

    font-weight: 400;

    line-height: 1.5;

    width: 100%
}



@media (min-width: 834px) {

    .design-include__tooltip {

        display: none !important
    }

}



.design-include__tooltip:before {

    content: '';

    display: block;

    width: 0;

    height: 0;

    border-right: 1.05rem solid transparent;

    border-left: 1.05rem solid transparent;

    border-bottom: 1.8rem solid #e8ebf1;

    position: absolute;

    top: -1.4rem;

    z-index: 2;

    transform: translateX(-50%);

    left: 50%
}



.design-include__name {

    color: #585a61;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    text-align: left;

    gap: 1.1rem;

    position: relative
}



@media (min-width: 834px) {

    .design-include__name {

        font-size: 1.8rem
    }

}



.design-include__name.active .design-include__tooltip {

    display: block
}



@media (max-width: 834px) {

    .design-include__name span {

        display: block;

        width: 100%;

        overflow: hidden;

        white-space: nowrap;

        text-overflow: ellipsis
    }

}



.design-include__name:before {

    content: '';

    display: inline-block;

    width: 2.7rem;

    min-width: 2.7rem;

    height: 2.7rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcCAYAAACQ0cTtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALrSURBVHgBtZZNTttAFMffGxsJQaXmBjWrlBXuslJJYwmQWAEnIJyA3iDJDcoJEk4AO9QkyCEp6jJBqhTMovgGZJFSaDzz+ibFJoVgJ4X8F1FsvTc/z7yPeQhjqtrsZBGMJQJKEaKFRD4Cdvsgz9aXF+vjrIFJAEBjAwlyDPEVUV0gdlGBTwIsfk4JBBtB2LzSoWHIovN+0Z8I5rZaKdmbLxDBNiB97gXXe1vOu+5Tixy5HcswIAsg8kJg/SnoI5h7emFLRQdEdNiTv4pxkFFQ0zB2EWnTMJUTt8sBqNa8uKp99bbhGaqenH+qNr2ryul3ezToW8eqNb3L54JCVRqdnF5Prxu+E+GfQIoDAiivfEjvwwtoLbNYJkV7QWCUHn1FpeFdwhRUbV644WkNdiZQ5Pk3B1ORLAJB4Y7cyVaaXgumKL27I+YIIGMDgMpxxrWGt8nZ1XLdVmr4va7HcKE4f4bUTcINwZVmM7AdZ7ySSR9ygZ8F5pwbAjUo+DnnIik/qV0pUCfc4rI6ZvaM7J1BgtYy6VwE5HQegBS1VzJvd5J8zWC2zd3D4vP0CCYQZ21Z+9Qa56VJ/LSPmMRBHx0KWOId+nws9sMYJklwR/ePT3+8STKMYsRHx0e68DCGsb7upbbpCv5C/7e6XRgXFMbonxgmAAPzhnsktcUgLUF8jDPuX89boLD+MBk0EAjrN+asHec/KC+CNuqiJhIlfTQwJemGfBv0twYP4xTm/2q4795loyzOgChNml3jSPddjlUhgq1yB1Ag2sHMfB5eUFxbBT23hNdWVGczgbnD98/mFzaAF5AG6RlGSiqG7yKY4yx0pVQO1932c4H3IOWsO/dzyKOB5++kJNy4KekpDXom38x6tpSB2hoGjYSFOm56ecnzoob2Se7HdfZovuQwEEJ5dTldHGUXO6SG8yCi2OXp1+KO3ebF/MhAD6mAWQLFVxTWk+bLWNiwDrgsXhuvlhQpK2Kh6PZk72Tc2fIPHgPFjmQ/6QEAAAAASUVORK5CYII=') no-repeat center center transparent;

    background-size: contain;

    transition: all .25s ease-in-out
}



.design-include .active .design-include__name {

    color: #161b26
}



.design-include .active .design-include__name:before {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIpSURBVHgBvZa9bhNBEMf/s85JCBqDEB2S07vABV9KwdovgFxBh+EFkKgoQBhBgURBeAKSjlTxE8RHESElRVyEGot0DhKWUCLl4zyZ3Ts7OSfxXu7O+Vta38fe/nZmZ3aHkEC8rjUGSkPxIzBK8qgUveqDuANWXdBgke76vmsscoJA7wSikWhm6ErTpPv+Ii4C5A1dxAE15fIl0siAB1ylh37XCeSfuoQCLcvlHWRTH8zPxdrWucDIsg0cr1F2HXCF5vzO8FbFX6ovucKMPGpbr40DeU03pG0gfxVRwLdTQBuNUxNpsVKPgKF1ObtyXAVYg2zQ8Hq1nTjXssjj66FLM8K2eoeov9l2dwzwWIk7M+Xb5u991F718LR2zd1ZtkUlTi0ipQys8ekfPr4o4kntqvsDAc5Em/FEfV/ZkXlRbNAhbOH1DZRnPSSVkl/f1WmufAWfl/5jaWXX3q9u7qWCGVG4hnY7m6itXoD6278oi1NWf+1j+cPNC8OE1lTwzJHitvL2rYKF/NkO0sFCdcI8XJM8xCXkYcCz0dbGLUxbzC1zPoZAD+aEdro1k4jmzZ8FUsXvywn9HlMTL9C99o8R0EIf+GYGPvKWKTcCjIyJH8Ae16XtIk8dcv1kbRMDWtcGXM0JamJCnywvTgEt1MzG44ok6TzSqyMTrwzXLTb+pK+iXcjUORrJZIKvKfHw9bwOhASyRdAMnoFJA2OVN1iqbgk2ptZZFo3rCHN7zZBoMynqAAAAAElFTkSuQmCC')
}



.design-include__lists {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: 1.4rem;

    width: 100%
}



@media (min-width: 834px) {

    .design-include__lists {

        display: block;

        -moz-column-count: 2;

        -webkit-column-count: 2;

        column-count: 2;

        -moz-column-gap: 3.2rem;

        -webkit-column-gap: 3.2rem;

        column-gap: 3.2rem
    }

}



@media (min-width: 1440px) {

    .design-include__lists {

        padding-left: 6rem;

        -moz-column-count: 3;

        -webkit-column-count: 3;

        column-count: 3;

        -moz-column-gap: 4rem;

        -webkit-column-gap: 4rem;

        column-gap: 4rem
    }

}



.design-include__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: 1.4rem;

    width: 100%
}



@media (min-width: 834px) {

    .design-include__item {

        gap: 2.5rem
    }

}



@media (min-width: 1440px) {

    .design-include__item {

        gap: 2rem
    }

}



@media (max-width: 834px) {

    .design-include__item {

        display: grid;

        grid-template-columns: 50% 50%
    }

}



@media (min-width: 834px) {

    .design-include__item .design-include__name:first-child {

        padding-top: 2.5rem
    }

}



@media (min-width: 1440px) {

    .design-include__item .design-include__name:first-child {

        padding-top: 2rem
    }

}



@media (min-width: 834px) {

    .design-include__item:first-child .design-include__name:first-child {

        padding-top: 0
    }

}



@media (min-width: 1440px) {

    .design-include__item:first-child .design-include__name:first-child {

        padding-top: 0
    }

}



@media (min-width: 1440px) {

    .design-include__item:first-child .design-include__name:last-child {

        padding-top: 0
    }

}



.donot-section {

    padding: 4rem 0 2rem;

    position: relative;

    text-align: center
}



@media (min-width: 834px) {

    .donot-section {

        padding: 8rem 0
    }

}



@media (min-width: 1440px) {

    .donot-section {

        text-align: inherit
    }

}



.donot-section .section-title {

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .donot-section .section-title {

        margin-bottom: 5rem
    }

}



.donot-section__list {

    display: inline-grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 3.6rem 1.1rem;

    width: auto;

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .donot-section__list {

        gap: 2.9rem 5rem;

        margin-bottom: 5rem
    }

}



@media (min-width: 1440px) {

    .donot-section__list {

        gap: 10.2rem;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: center;

        -moz-justify-content: center;

        -ms-justify-content: center;

        justify-content: center;

        width: 100%
    }

}



.donot-section__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1rem
}



@media (min-width: 834px) {

    .donot-section__item {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row
    }

}



.donot-section__txt {

    color: #161b26;

    text-align: center;

    font-size: 1.6rem
}



@media (min-width: 834px) {

    .donot-section__txt {

        font-size: 1.8rem;

        text-align: left
    }

}



.donot-section__cta {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: 1.6rem
}



@media (min-width: 834px) {

    .donot-section__cta {

        gap: 3rem
    }

}



@media (min-width: 1440px) {

    .donot-section__cta {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        gap: 5rem
    }

}



.donot-section__cta-txt {

    color: #161b26;

    text-align: center;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .donot-section__cta-txt {

        font-size: 1.8rem
    }

}



@media (min-width: 1440px) {

    .donot-section__cta-txt {

        text-align: left;

        max-width: 69.5rem
    }

}



@media (min-width: 1440px) {

    .donot-section .cta-boxbg__left {

        width: 51.3rem;

        min-width: 51.3rem
    }

}



@media (min-width: 1440px) {

    .donot-section .cta-section__btngroup {

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



@media (min-width: 1440px) {

    .donot-section .cta-boxbg .btn {

        width: 27.6rem
    }

}



@media (min-width: 834px) {

    .donot-section .cta-boxbg__img {

        width: 50%
    }

}



@media (min-width: 1440px) {

    .donot-section .cta-boxbg__img {

        width: 57%
    }

}



@media (min-width: 1920px) {

    .donot-section .cta-boxbg__img {

        width: 50%
    }

}



.portfolio-mini {

    padding: 4rem 0;

    position: relative
}



@media (min-width: 1440px) {

    .portfolio-mini {

        padding: 6rem 0
    }

}



.portfolio-mini .section-title {

    margin-bottom: 3rem
}



@media (min-width: 834px) {

    .portfolio-mini .section-title {

        margin-bottom: 4rem
    }

}



.portfolio-mini .portfolio-tabs__items {

    padding: 0
}



@media (min-width: 1440px) {

    .portfolio-mini .portfolio-tabs__items {

        padding: 0
    }

}



.portfolio-mini .portfolio-tabs__nav {

    margin-bottom: 3rem
}



@media (min-width: 834px) {

    .portfolio-mini .portfolio-tabs__nav {

        margin-bottom: 4rem
    }

}



.portfolio-mini .contactcta-section__btngroup {

    margin-top: 3rem
}



@media (min-width: 834px) {

    .portfolio-mini .contactcta-section__btngroup {

        margin-top: 4rem
    }

}



.whois-section {

    position: relative;

    background: 0 0;

    padding: 4rem 0 4rem
}



@media (min-width: 834px) {

    .whois-section {

        padding: 8rem 0 8rem
    }

}



@media (min-width: 1440px) {

    .whois-section {

        padding: 8rem 0 8rem
    }

}



.whois-section .section-title {

    margin-bottom: 1.6rem;

    font-size: 3.2rem
}



@media (min-width: 834px) {

    .whois-section .section-title {

        margin-bottom: 1.6rem;

        font-size: 6.4rem;

        line-height: 1.3
    }

}



.whois-section .section-txt {

    margin-bottom: 3rem;

    color: #161b26
}



@media (min-width: 1440px) {

    .whois-section .section-txt {

        max-width: 73.4rem;

        margin: 0 auto 3rem;

        position: relative
    }

}



.whois-section__list {

    position: relative
}



@media (min-width: 1440px) {

    .whois-section .content-tabs__items {

        gap: 4rem
    }

}



.whois-section .content-tabs__nav {

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    margin-bottom: 3rem
}



@media (min-width: 1440px) {

    .whois-section .content-tabs__nav {

        gap: 1.1rem
    }

}



.whois-section .content-tabs__btn {

    padding: .9rem 2.2rem;

    border: 1px solid #838da7;

    color: #2c3449;

    text-align: center;

    font-size: 16px;

    font-weight: 500;

    line-height: 1.5;

    text-transform: none;

    box-shadow: none;

    background: 0 0
}



.whois-section .content-tabs__btn.active,
.whois-section .content-tabs__btn:hover {

    border-color: #ffcb46;

    font-weight: 500;

    color: #2c3449
}



.whois-section__icon {

    line-height: 1;

    text-align: center;

    margin-bottom: 3rem;

    border-radius: 1.2rem;

    background: 0 0
}



@media (min-width: 834px) {

    .whois-section__icon {

        margin-bottom: 4rem
    }

}



@media (min-width: 1440px) {

    .whois-section__icon {

        margin-bottom: 0;

        order: 2;

        width: calc(50% - 40px)
    }

}



@media (min-width: 1920px) {

    .whois-section__icon {

        width: calc(40% - 40px)
    }

}



.whois-section__icon img {

    line-height: 1;

    border-radius: 1.2rem
}



.whois-section__info {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: 2rem;

    width: 100%
}



@media (min-width: 1440px) {

    .whois-section__info {

        order: 1;

        width: 50%;

        gap: 2.4rem
    }

}



@media (min-width: 1920px) {

    .whois-section__info {

        gap: 2.4rem;

        width: 60%
    }

}



.whois-section__head {

    color: #161b26;

    font-size: 2.4rem;

    font-weight: 700;

    line-height: 1.2
}



@media (min-width: 834px) {

    .whois-section__head {

        line-height: 1.2;

        font-size: 2.8rem
    }

}



.whois-section__txt {

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .whois-section__txt {

        font-size: 1.8rem
    }

}



.whois-section__ul {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.6rem;

    margin-top: 2rem;

    text-transform: uppercase
}



@media (min-width: 1440px) {

    .whois-section__ul {

        margin-top: 2.4rem
    }

}



.whois-section__ul li {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.3rem;

    color: #2c3449;

    font-size: 1.4rem;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px
}



@media (min-width: 834px) {

    .whois-section__ul li {

        font-size: 1.6rem;

        line-height: 1.5
    }

}



.content-tabs__items {

    display: none;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    width: 100%;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start
}



@media (min-width: 1440px) {

    .content-tabs__items {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between
    }

}



.content-tabs__items.active {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex
}



.content-tabs__nav {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: .8rem;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: 100%;

    margin-bottom: 3rem
}



@media (min-width: 834px) {

    .content-tabs__nav {

        margin-bottom: 4rem;

        gap: 4rem
    }

}



@media (min-width: 1440px) {

    .content-tabs__nav {

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        gap: .8rem;

        margin-bottom: 7.2rem
    }

}



.content-tabs__btn {

    border-radius: 4rem;

    background: #fff;

    box-shadow: 0 10px 15px 0 rgba(255, 202, 65, .22);

    display: inline-block;

    padding: 1.2rem 2.4rem;

    text-align: center;

    color: #161b26;

    text-transform: uppercase;

    font-size: 1.4rem;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px
}



.content-tabs__btn.active,
.content-tabs__btn:hover {

    background: #ffcb46;

    color: #161b26;

    box-shadow: none
}



.faq-section {

    padding: 6rem 0 6rem;

    position: relative;

    background: #000
}



@media (min-width: 834px) {

    .faq-section {

        padding: 8rem 0 8rem
    }

}



.faq-section_article {

    background: 0 0
}



.faq-section .section-title {

    margin-bottom: 4rem;

    text-align: center
}



@media (min-width: 834px) {

    .faq-section .container {

        max-width: 79.4rem
    }

}



@media (min-width: 1440px) {

    .faq-section .container {

        max-width: 79.4rem
    }

}



@media (min-width: 1920px) {

    .faq-section .container {

        max-width: 79.4rem
    }

}



.faq-section .faq-btn {

    outline: 0;

    border: none;

    box-shadow: none;

    background: 0 0;

    border-radius: 2.4rem;

    display: block;

    width: 100%;

    padding: 2rem 4.8rem 2rem 0;

    position: relative;

    color: #fff;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.20023;

    text-transform: none;

    text-align: left
}



@media (min-width: 834px) {

    .faq-section .faq-btn {

        padding: 3rem 5.6rem 3rem 0;

        font-size: 2.4rem;

        line-height: 1.3
    }

}



.faq-section .faq-btn:hover {

    color: #fff
}



.faq-section .faq-btn:after {

    content: "";

    display: block;

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: -1.75rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACiSURBVHgB7cxNCsIwEIbhb1Lo2oVKpZts/DmOR4g38Aj1JNUbeAPvUTduiqBHEBOnC0sJQ1LoNi8USpjvAVKpvlmx04tybabcKf8hJ1sRqOZBjQCYZ/bW3S1Xm30UVU5VcHjwwEjwH+Rfzd/l9Wyu/g1BqOChVTwkaAd3frf3gwi2jZH2IirBn292GgMGUR8ePAfBKCrAUXB0HTwvt0ekUtF+9zhAMQuf+U0AAAAASUVORK5CYII=') no-repeat center center transparent;

    background-size: contain;

    width: 2.6rem;

    height: 2.6rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-transition: -webkit-transform .3s ease;

    transition: -webkit-transform .3s ease;

    transition: transform .3s ease;

    transition: transform .3s ease, -webkit-transform .3s ease;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    border-radius: 100%;

    border: .2rem solid rgba(245, 217, 69, .12);

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%);

    z-index: 1
}



@media (min-width: 834px) {

    .faq-section .faq-btn:after {

        right: 0;

        width: 3.4rem;

        height: 3.4rem;

        margin-top: -2.15rem
    }

}



.faq-section .faq-btn:before {

    content: "";

    display: block;

    position: absolute;

    z-index: 2;

    right: 0;

    top: 50%;

    margin-top: -1.6rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACiSURBVHgB7cxNCsIwEIbhb1Lo2oVKpZts/DmOR4g38Aj1JNUbeAPvUTduiqBHEBOnC0sJQ1LoNi8USpjvAVKpvlmx04tybabcKf8hJ1sRqOZBjQCYZ/bW3S1Xm30UVU5VcHjwwEjwH+Rfzd/l9Wyu/g1BqOChVTwkaAd3frf3gwi2jZH2IirBn292GgMGUR8ePAfBKCrAUXB0HTwvt0ekUtF+9zhAMQuf+U0AAAAASUVORK5CYII=') no-repeat center center transparent;

    background-size: 1.6rem;

    width: 2.8rem;

    height: 2.8rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-transition: -webkit-transform .3s ease;

    transition: -webkit-transform .3s ease;

    transition: transform .3s ease;

    transition: transform .3s ease, -webkit-transform .3s ease;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%
}



@media (min-width: 834px) {

    .faq-section .faq-btn:before {

        right: 0;

        background-size: 2rem;

        width: 3.6rem;

        height: 3.6rem;

        margin-top: -2rem
    }

}



.faq-section__item {

    margin-bottom: 0;

    background: 0 0;

    border-radius: 0;

    padding: 0;

    border-bottom: 1px solid #ffe39b
}



.faq-section__item:last-child {

    border-bottom: none
}



.faq-section__item:first-child .faq-btn {

    padding-top: 0
}



.faq-section__item.active {

    padding: 0px 0px 0px 20px;
}



@media (min-width: 834px) {

    .faq-section__item.active {

        padding: 0px 0px 0px 20px;

    }

}



.faq-section__item.active .faq-btn:after {

    -webkit-transform: translateZ(0) rotate(180deg);

    transform: translateZ(0) rotate(180deg);

    border-color: #cbae66;

    background: #ffcb46
}



.faq-section__item.active .faq-btn:before {

    -webkit-transform: translateZ(0) rotate(180deg);

    transform: translateZ(0) rotate(180deg);

    filter: brightness(0) invert(1)
}



.faq-section__answer {

    max-height: 0;

    overflow: hidden;

    -webkit-transition: max-height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out;

    transition: max-height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out;

    font-weight: 400;

    font-size: 1.6rem;

    line-height: 1.5;

    color: #fff
}



@media (min-width: 834px) {

    .faq-section__answer {

        font-size: 1.8rem
    }

}



.faq-section__answer p {

    margin: 0
}



.faq-section__answer br {

    display: none
}



.faq-section__answer .btn {

    margin-top: 2rem
}



.faq-section__answer-inner {

    padding: 0 2rem 0 0
}



@media (min-width: 834px) {

    .faq-section__answer-inner {

        padding: 0 4rem 0 0
    }

}



.faq-section table {

    border: none;

    max-width: 100%;

    padding: 0 2.2rem;

    margin: 2rem 0 2rem;

    outline: 0;

    border-spacing: 0;

    overflow-x: auto;

    table-layout: auto;

    width: 100%;

    border-collapse: collapse
}



.faq-section table td {

    padding: 1.8rem 2.6rem 1.8rem 0;

    border-bottom: 1px solid #e8ebf1
}



.faq-section blockquote {

    padding: 0 0 0 2.1rem;

    margin: 2rem 2.2rem;

    border-left: 3px solid #ffcb46;

    font-weight: 600;

    line-height: 1.5
}



.faq-section ol,
.faq-section ul {

    padding: 0;

    list-style-type: disc;

    margin: 2rem 0;

    font-weight: 400;

    padding-left: 3rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1rem;

    width: 100%
}



.faq-section ol li,
.faq-section ul li {

    margin-bottom: 0
}



.faq-section ol {

    padding: 0;

    list-style-type: none;

    width: 100%;

    counter-reset: my-counter
}



.faq-section ol>li {

    position: relative;

    padding-left: 4.4rem
}



.faq-section ol>li:before {

    content: counter(my-counter);

    counter-increment: my-counter;

    position: absolute;

    left: 0;

    top: 4px;

    background: #ffe39b;

    border-radius: 100%;

    width: 3rem;

    min-width: 3rem;

    height: 3rem;

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 800;

    text-align: center;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center
}



.bigcta-section {

    padding: 1rem .8rem 0;

    position: relative;

    width: 100%
}



@media (min-width: 834px) {

    .bigcta-section {

        padding: 2rem 2rem 0
    }

}



@media (min-width: 1440px) {

    .bigcta-section {

        padding: 2.4rem 2.4rem 0
    }

}



.bigcta-section__inner {

    border-radius: 2.4rem;

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%);

    padding: 3rem .4rem
}



@media (min-width: 834px) {

    .bigcta-section__inner {

        padding: 6rem 2.8rem 4rem
    }

}



@media (min-width: 1440px) {

    .bigcta-section__inner {

        padding: 6rem 10rem 4rem
    }

}



@media (min-width: 1920px) {

    .bigcta-section__inner {

        padding: 9rem 24rem 7rem
    }

}



.bigcta-section__title {

    margin: 0 0 3rem;

    text-align: center;

    color: #161b26;

    font-size: 2.8rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .bigcta-section__title {

        margin-bottom: 4rem;

        line-height: 1.3;

        font-size: 4.8rem
    }

}



@media (min-width: 1440px) {

    .bigcta-section__title {

        text-align: left;

        margin-bottom: 3rem
    }

}



.bigcta-section__title br {

    display: none
}



@media (min-width: 1440px) {

    .bigcta-section__title br {

        display: block
    }

}



.bigcta-section__btngroup {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 3rem;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center
}



@media (min-width: 834px) {

    .bigcta-section__btngroup {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row
    }

}



@media (min-width: 1440px) {

    .bigcta-section__btngroup {

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



.bigcta-section__btngroup .btn {

    width: 100%
}



@media (min-width: 834px) {

    .bigcta-section__btngroup .btn {

        padding: 1.6rem 2.4rem
    }

}



@media (min-width: 1440px) {

    .bigcta-section__btngroup .btn {

        width: auto
    }

}



.bigcta-section__btngroup .btn-border {

    padding: 1.6rem 2.4rem
}



.bigcta-section__2col .bigcta-section__title {

    margin: 0 0 3.7rem;

    text-align: left;

    font-size: 3.2rem
}



@media (min-width: 834px) {

    .bigcta-section__2col .bigcta-section__title {

        line-height: 1.3;

        font-size: 6.4rem
    }

}



@media (min-width: 1440px) {

    .bigcta-section__2col .bigcta-section__title {

        margin: 0 0 3rem;

        max-width: 86.9rem
    }

}



.bigcta-section__2col .btn.btn-white {

    box-shadow: 0 0 0 2.5px #fff inset, 0 0 0 11px rgba(255, 255, 255, .3);

    color: #161b26;

    white-space: nowrap;

    width: 100%
}



.bigcta-section__2col .btn.btn-white:hover {

    box-shadow: none
}



@media (min-width: 834px) {

    .bigcta-section__2col .btn.btn-white {

        width: 22rem
    }

}



.bigcta-section__2col .bigcta-section__btngroup {

    display: block;

    width: 100%
}



@media (min-width: 834px) {

    .bigcta-section__2col .bigcta-section__btngroup {

        width: auto
    }

}



.bigcta-section__txt {

    color: #161b26;

    font-size: 1.8rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .bigcta-section__txt {

        font-size: 2.4rem;

        max-width: 51.4rem
    }

}



.bigcta-section__column {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 3.7rem;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    width: 100%
}



@media (min-width: 834px) {

    .bigcta-section__column {

        gap: 4rem
    }

}



@media (min-width: 1440px) {

    .bigcta-section__column {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between
    }

}



.payments-section {

    padding: 10rem 0 4rem;

    position: relative
}



@media (min-width: 834px) {

    .payments-section {

        padding: 12rem 2.4rem 4rem
    }

}



.payments-section:before {

    content: '';

    display: block;

    position: absolute;

    width: 74.1947rem;

    min-width: 74.1947rem;

    height: 25.7649rem;

    z-index: 1;

    right: -18.3974rem;

    top: 2.3175rem;

    border-radius: 74.1947rem;

    opacity: .25;

    background: #ffcb46;

    filter: blur(12.5rem);

    -webkit-backdrop-filter: blur(12.5rem)
}



@media (min-width: 834px) {

    .payments-section:before {

        top: 15.2rem;

        right: auto;

        left: 50%;

        transform: translateX(-50%)
    }

}



@media (min-width: 834px) {

    .payments-section__inner {

        width: 100%;

        border-radius: 1.5rem;

        background: #fef3d8;

        padding: 5rem 0 3rem
    }

}



@media (min-width: 1440px) {

    .payments-section__col {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        width: 100%;

        gap: 4.5rem;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start
    }

}



@media (min-width: 1440px) {

    .payments-section__left {

        width: calc(100% - 430px)
    }

}



@media (min-width: 1440px) {

    .payments-section__right {

        width: 43rem
    }

}



@media (min-width: 1440px) {

    .payments-section__img img {

        position: absolute;

        bottom: -15.1rem;

        z-index: 3;

        right: 0
    }

}



.payments-section__title {

    margin-bottom: 1.3rem;

    text-align: center;

    font-size: 3.2rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .payments-section__title {

        margin-bottom: 2rem;

        font-size: 6.4rem;

        line-height: 1.3
    }

}



@media (min-width: 1440px) {

    .payments-section__title {

        text-align: left;

        max-width: 50rem
    }

}



.payments-section__desc {

    text-align: center;

    margin-bottom: 0;

    color: #000;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.75
}



@media (min-width: 834px) {

    .payments-section__desc {

        color: #404246;

        line-height: 1.5;

        font-size: 2.4rem
    }

}



@media (min-width: 1440px) {

    .payments-section__desc {

        text-align: left;

        max-width: 70rem;

        margin-bottom: 1.8rem
    }

}



.payments-section__txt {

    text-align: center;

    color: #000;

    font-size: 1.8rem;

    font-weight: 700;

    line-height: 1.55556
}



@media (min-width: 834px) {

    .payments-section__txt {

        font-size: 2.4rem;

        line-height: 1.3
    }

}



@media (min-width: 1440px) {

    .payments-section__txt {

        text-align: left;

        max-width: 76.2rem
    }

}



.portfolio-tabs__items {

    display: none;

    padding: 4rem 0 6rem
}



@media (min-width: 1440px) {

    .portfolio-tabs__items {

        padding: 6rem 0 6rem
    }

}



.portfolio-tabs__items.active {

    display: block
}



.portfolio-tabs__slider {

    display: grid;

    grid-template-columns: repeat(1, 1fr);

    gap: 1.6rem
}



@media (min-width: 834px) {

    .portfolio-tabs__slider {

        grid-template-columns: repeat(2, 1fr);

        gap: 4rem
    }

}



@media (min-width: 1440px) {

    .portfolio-tabs__slider {

        grid-template-columns: repeat(3, 1fr)
    }

}



.portfolio-tabs__img {

    position: relative;

    display: block;

    cursor: zoom-in;

    text-decoration: none;

    padding-top: 100%;

    height: 0
}



.portfolio-tabs__img img {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    -o-object-position: center;

    object-position: center
}



.portfolio-tabs__nav {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    gap: 1.6rem 1.1rem
}



@media (min-width: 1440px) {

    .portfolio-tabs__nav {

        gap: 1.1rem
    }

}



.portfolio-tabs__btn {

    color: #2c3449;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 500;

    line-height: 1.5;

    border-radius: 4rem;

    border: 1px solid #838da7;

    background: 0 0;

    padding: .9rem 2.2rem;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    text-transform: none
}



@media (min-width: 834px) {

    .portfolio-tabs__btn {

        padding: .9rem 2.2rem;

        font-size: 1.6rem
    }

}



.portfolio-tabs__btn.active,
.portfolio-tabs__btn:hover {

    background: #ffcb46;

    border-color: #ffcb46;

    color: #2c3449;

    font-weight: 500;

    box-shadow: none
}



.portfolio-tabs__video {

    position: relative
}



.portfolio-tabs__video:before {

    content: "";

    padding-bottom: 55.555%;

    display: block
}



.portfolio-tabs__video-btn {

    display: inline-block;

    margin: 0;

    padding: 0;

    border: 0;

    border-radius: 0;

    white-space: nowrap;

    text-decoration: none;

    text-align: center;

    background: 0 0;

    cursor: pointer;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%
}



.portfolio-tabs__video-btn:after {

    content: '';

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP4AAAD+CAYAAAAalrhRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg1MjQyNzg5RjAyNDExRUU5REYwQUMzQ0JGQTczNTg0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg1MjQyNzhBRjAyNDExRUU5REYwQUMzQ0JGQTczNTg0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODUyNDI3ODdGMDI0MTFFRTlERjBBQzNDQkZBNzM1ODQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODUyNDI3ODhGMDI0MTFFRTlERjBBQzNDQkZBNzM1ODQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dQCUDAAAOQ0lEQVR42uyd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') no-repeat center/cover;

    display: block;

    width: 7rem;

    height: 7rem;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%)
}



.portfolio-tabs__video-btn img {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    -o-object-position: center;

    object-position: center
}



.portfolio-tabs iframe {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    display: block;

    -o-object-fit: cover;

    object-fit: cover;

    border: 0
}



.portfolio-slider-box {

    position: relative
}



.contact-page .page-title br {

    display: none
}



@media (min-width: 1440px) {

    .contact-page .page-title br {

        display: block
    }

}



@media (min-width: 1440px) {

    .contact-page .form-btn__group {

        text-align: left
    }

}



.contact-page .form-textarea {

    height: 11.3rem;

    min-height: 11.3rem;

    margin-bottom: 0;
    background-color: #222;
    color: #fff !important;

}



.contact-form {

    position: relative;

    width: 100%;

    padding: 6rem 0 4rem
}



.contact-form__title {

    margin-bottom: 2.3rem;

    color: #fff;

    font-size: 2rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .contact-form__title {

        font-size: 2.4rem;

        margin-bottom: 2.3rem
    }

}



@media (min-width: 1440px) {

    .contact-form__title {

        text-align: left;

        padding: 0 1.6rem
    }

}



.contact-form input {

    margin-bottom: 1.5rem;
    background-color: #222 !important;
    color: #fff !important;

}



.error-page {

    padding-bottom: 5rem
}



.error-page__bg {

    font-size: 9.6rem;

    font-weight: 800;

    line-height: 1.3021;

    letter-spacing: 0;

    text-align: center;

    color: #fff;

    position: relative;

    padding-top: .4rem;

    bottom: -5.8rem
}



@media (min-width: 834px) {

    .error-page__bg {

        font-size: 18rem;

        line-height: 1.3;

        bottom: -6.3rem;

        padding-top: 0
    }

}



@media (min-width: 1440px) {

    .error-page__bg {

        font-size: 25rem;

        bottom: 0
    }

}



@media (min-width: 1440px) {

    .error-page__txt {

        position: relative;

        top: -11rem
    }

}



.error-page__title {

    color: #161b26;

    font-size: 2.6rem;

    font-weight: 700;

    line-height: 1.1923;

    letter-spacing: 0;

    text-align: center;

    margin-bottom: 2.8rem;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .error-page__title {

        font-size: 4rem;

        line-height: 1.3;

        margin-bottom: 3.6rem
    }

}



.error-page__img {

    position: relative;

    z-index: 2;

    text-align: center
}



.error-page__btn {

    position: relative;

    z-index: 2
}



.error-page .btn {

    text-transform: none
}



.error-page__box {

    position: relative;

    padding: 7.1rem 0 11.9rem
}



@media (min-width: 834px) {

    .error-page__box {

        padding: 6rem 0 10.9rem
    }

}



@media (min-width: 1440px) {

    .error-page__box {

        padding-bottom: 0
    }

}



.error-page__box:before {

    content: '';

    display: block;

    position: absolute;

    width: 74.3rem;

    min-width: 74.3rem;

    height: 30.1rem;

    z-index: 1;

    right: -18.4333rem;

    top: 50%;

    transform: translateY(-50%);

    border-radius: 74.1947rem;

    opacity: .25;

    background: #ffcb46;

    filter: blur(12.5rem);

    -webkit-backdrop-filter: blur(12.5rem)
}



@media (min-width: 834px) {

    .error-page__box:before {

        top: 1rem;

        right: auto;

        left: 50%;

        transform: translateX(-50%)
    }

}



.breadcrumbs {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 2rem 0 2rem
}



@media (min-width: 834px) {

    .breadcrumbs {

        padding: 2rem 0 3rem
    }

}



.breadcrumbs li {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .breadcrumbs li {

        font-size: 1.6rem
    }

}



.breadcrumbs a {

    text-decoration: none;

    color: #ffd76e
}



.breadcrumbs a:hover {

    text-decoration: none;

    color: #fff
}



.breadcrumbs span {

    color: #fff
}



.breadcrumbs svg {

    display: inline-block;

    width: 1.6rem;

    margin: 0 1rem
}



@media (min-width: 834px) {

    .breadcrumbs svg {

        margin: 0 2rem
    }

}



.blog-section .data-target-div1 .error-caf {

    background: 0 0;

    font-size: inherit;

    color: inherit;

    font-weight: 500
}



.blog-section #caf-post-layout-container {

    padding: 0;

    background-color: transparent
}



.blog-section #caf-post-layout-container ul.caf-filter-container {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: calc(100% + 16px);

    gap: 1.6rem 1.1rem;

    margin-bottom: 0 !important;

    margin-top: 0 !important;

    white-space: nowrap;

    overflow: hidden;

    overflow-x: auto
}



@media (min-width: 1440px) {

    .blog-section #caf-post-layout-container ul.caf-filter-container {

        gap: 1.1rem;

        width: 100%;

        overflow: hidden;

        display: block;

        position: relative;

        padding: 0 7.5rem
    }

}



.blog-section #caf-post-layout-container ul.caf-filter-container li {

    display: block
}



.blog-section #caf-post-layout-container ul.caf-filter-container li a {

    color: #fff;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 500;

    line-height: 1.5;

    border-radius: 4rem;

    border: 1px solid #838da7;

    background: 0 0;

    padding: .9rem 2.2rem;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    text-transform: none;

    margin: 0;

    display: block
}



@media (min-width: 834px) {

    .blog-section #caf-post-layout-container ul.caf-filter-container li a {

        padding: .9rem 2.2rem;

        font-size: 1.6rem
    }

}



.blog-section #caf-post-layout-container ul.caf-filter-container li a.active,
.blog-section #caf-post-layout-container ul.caf-filter-container li a:hover {

    background: #ffcb46;

    border-color: #ffcb46;

    color: #2c3449;

    font-weight: 500;

    box-shadow: none;

    transform: none
}



.blog-section .caf-mb-4 {

    margin-bottom: 0 !important
}



.blog-section .caf-mb-5 {

    margin-bottom: 0 !important;

    padding: 0
}



@media (min-width: 834px) {

    .blog-section .caf-mb-5 {

        padding-right: 1.5rem;

        padding-left: 1.5rem
    }

}



.blog-section #manage-ajax-response {

    padding: 3rem 0 1.6rem;

    gap: 4rem 0
}



@media (min-width: 1440px) {

    .blog-section #manage-ajax-response {

        padding: 4rem 0 3.6rem;

        gap: 4rem 0
    }

}



.blog-section #manage-ajax-response .author,
.blog-section #manage-ajax-response .caf-content,
.blog-section #manage-ajax-response .caf-content-read-more,
.blog-section #manage-ajax-response .comment {

    display: none
}



.blog-section #manage-ajax-response .date {

    color: #585a61;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    width: auto;

    padding: 0;

    display: inline-block;

    max-width: max-content
}



.blog-section #manage-ajax-response .date .fa {

    display: none
}



.blog-section #manage-ajax-response .dot {

    color: #585a61
}



.blog-section #manage-ajax-response .read-time {

    color: #585a61;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    padding-left: 2.6rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI5SURBVHgBlVSxctNAEN09Y8YTClxSio4CZjR8gfkDU2RQRIGcH8B8ge0vwO6o4qPAFhUu6WK+ADHQI74AVR7PZHKb3ZN0sRXJSXbmRrq927d7u28X4YD0+1G33Qav1QbfEGSKVxzr9SEbrFMGQdRDpd4DUo8IujVmGoyZMHhaPWlVFSdvTz+ym0/8+4xXhwASBPzOK+X/LUfwhPU+IA6fv3gJf37//NEYYRCezgEoync02W5gulrprBK9x1ZjBnxXRhsvzgY3ABlsxCBjVmRk6PVuroJw8Fe+8WL+tNSFYeQT4DlH3UXE6fLL2QfRK+eVwXIP9Kom8V6xnCwWOhHH9i1EQ8m7AwSlRsUztVyEO0rumCbWErmIDrDMm4EJ3FO2D2FqgZgRQjNVhsq5S+pocJustM4IIZFcCmeVwZxnxtC/24yDMIrq9Gjol3ylAZQqAFHB/0YkgrQwnUvFq8Ccv8f2VLrp8gJsEZi4fhNevGS6GBoUwJ4AHx9H1/eRPAssgBePILXcY/ZLUhtBY60dMJO51QJLeKEcR+YXd9YPJKlvwmjNEfY7RzBk/RgOiADzRzuFpRxJfFZnaYMGZkXso7LqdxHplirlVBkqd4gFRYXf9vLTIOKYEM/zHbnJsz8cTgaaNa7p60aU5LlzJF2RtypX4nO81FF5fmMeMiXG8vRyL+OLeZEiSuHIRwAXPffw7OtSD3ftmwZsZUTtGWSGcI1kZnXTuxawAt6TbpIG4IQnmw2k1Rm5K1f+zPvpzQOHsgAAAABJRU5ErkJggg==') no-repeat left center transparent;

    background-size: 2rem
}



.blog-section #manage-ajax-response .caf-post-title {

    order: 1;

    margin: 0 0 .8rem;

    padding: 0 .8rem;

    background: 0 0
}



.blog-section #manage-ajax-response .caf-post-title h2 {

    margin: 0;
    color: #ff8b20 !important;

}



.blog-section #manage-ajax-response .caf-post-title h2 a {

    color: #ffcb46;

    font-size: 1.8rem;

    font-weight: 700;

    line-height: 1.3
}



@media (min-width: 1440px) {

    .blog-section #manage-ajax-response .caf-post-title h2 a {

        font-size: 2.4rem
    }

}



.blog-section #manage-ajax-response .caf-meta-content {

    padding: 0 .8rem;

    border: none;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    order: 2;

    width: 100%;

    gap: 1.6rem;

    background: 0 0
}



.blog-section #manage-ajax-response .manage-layout1 {

    padding: 0;

    box-shadow: none
}



.blog-section #manage-ajax-response #manage-post-area {

    background: 0 0 !important;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    padding-top: 1.4rem;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start
}



.blog-section #manage-ajax-response .caf-featured-img-box {

    border-radius: 1rem;

    height: 218px
}



@media (max-width: 834px) {

    .blog-section #manage-ajax-response .caf-featured-img-box {

        height: 181px
    }

}



.blog-section ul#caf-layout-pagination.post-layout1 {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    margin: 0;

    gap: 1.3rem
}



.blog-section ul#caf-layout-pagination.post-layout1 li .page-numbers {

    border-radius: 100%;

    border: 1px solid #e8ebf1;

    background: #fff;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    min-width: 4.6rem;

    width: 4.6rem;

    height: 4.6rem;

    padding: .8rem;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    text-align: center;

    color: #585a61;

    font-size: 1.8rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    margin: 0
}



.blog-section ul#caf-layout-pagination.post-layout1 li span.current {

    color: #161b26 !important;

    font-weight: 700;

    border: 1px solid rgba(255, 160, 72, .22);

    background: linear-gradient(180deg, #ff8b20 0, #fdb572 100%);

    padding: .8rem;

    border-radius: 100%;

    font-size: 1.8rem;

    line-height: 1.5;

    margin: 0
}



.blog-section ul#caf-layout-pagination.post-layout1 li a.next.page-numbers,
.blog-section ul#caf-layout-pagination.post-layout1 li a.prev.page-numbers {

    position: relative;

    margin-left: 2.4rem;

    width: 3.6rem;

    min-width: 3.6rem;

    height: 3.6rem;

    font-size: 0;

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%)
}



.blog-section ul#caf-layout-pagination.post-layout1 li a.next.page-numbers:before,
.blog-section ul#caf-layout-pagination.post-layout1 li a.prev.page-numbers:before {

    content: '';

    position: absolute;

    left: 50%;

    top: 50%;

    margin-top: -1rem;

    margin-left: -1rem;

    display: block;

    z-index: 1;

    width: 2rem;

    height: 2rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACdSURBVHgB7ZM7CoNAEIZ/YxcTAzGxiGmz5/AouYnrzfQEWtsJVoIWipY+VrBTd30gFn4wMDDDxzDDACdrkccKb+P3v6kvT7lrKPLEhSAXbocEqn+IBUFGJyzz1FcemtSmZis1RSeVp4pFljhzpZPCJVKucEh6VZ8hW8lQL/8oPRVqbAW7sm6QuosvoVjDcWXsU5bIRD7FjqOA4mQ3GtBwPt6riRK5AAAAAElFTkSuQmCC') no-repeat center center transparent;

    background-size: 2rem
}



.blog-section ul#caf-layout-pagination.post-layout1 li a.prev.page-numbers:before {

    transform: rotate(180deg)
}



.blog-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 2rem
}



@media (min-width: 834px) {

    .blog-section__list {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        width: 100%;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        gap: 6rem 2rem
    }

}



.blog-section__item {

    margin-bottom: 0;

    display: block;

    text-decoration: none;

    padding: 0;

    width: 100%
}



@media (min-width: 834px) {

    .blog-section__item {

        width: calc(50% - 20px)
    }

}



@media (min-width: 1440px) {

    .blog-section__item {

        width: calc(33.3333% - 20px)
    }

}



.blog-section__item:hover .blog-section__img img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1)
}



.blog-section__img {

    position: relative;

    height: 0;

    display: block;

    padding-bottom: 56.6667%;

    overflow: hidden;

    margin-bottom: 1.4rem;

    border-radius: 1rem
}



.blog-section__img img {

    border-radius: 1rem;

    position: absolute;

    left: 0;

    top: 0;

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    -webkit-transition: -webkit-transform .5s ease;

    transition: -webkit-transform .5s ease;

    transition: transform .5s ease;

    transition: transform .5s ease, -webkit-transform .5s ease
}



.blog-section__title {

    display: block;

    margin: 0 0 .8rem;

    padding: 0 .8rem;

    background: 0 0;

    color: #161b26;

    font-size: 1.8rem;

    font-weight: 700;

    line-height: 1.3;

    width: 100%
}



@media (min-width: 834px) {

    .blog-section__title {

        font-size: 2.4rem
    }

}



.blog-section__info {

    padding: 0 .8rem;

    border: none;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    gap: 1.6rem;

    background: 0 0
}



.blog-section__date {

    color: #585a61;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    width: auto;

    padding: 0;

    display: inline-block;

    max-width: max-content
}



.blog-section__date .fa {

    display: none
}



.blog-section .dot {

    color: #585a61
}



.blog-section .read-time {

    color: #585a61;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    padding-left: 2.6rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI5SURBVHgBlVSxctNAEN09Y8YTClxSio4CZjR8gfkDU2RQRIGcH8B8ge0vwO6o4qPAFhUu6WK+ADHQI74AVR7PZHKb3ZN0sRXJSXbmRrq927d7u28X4YD0+1G33Qav1QbfEGSKVxzr9SEbrFMGQdRDpd4DUo8IujVmGoyZMHhaPWlVFSdvTz+ym0/8+4xXhwASBPzOK+X/LUfwhPU+IA6fv3gJf37//NEYYRCezgEoync02W5gulrprBK9x1ZjBnxXRhsvzgY3ABlsxCBjVmRk6PVuroJw8Fe+8WL+tNSFYeQT4DlH3UXE6fLL2QfRK+eVwXIP9Kom8V6xnCwWOhHH9i1EQ8m7AwSlRsUztVyEO0rumCbWErmIDrDMm4EJ3FO2D2FqgZgRQjNVhsq5S+pocJustM4IIZFcCmeVwZxnxtC/24yDMIrq9Gjol3ylAZQqAFHB/0YkgrQwnUvFq8Ccv8f2VLrp8gJsEZi4fhNevGS6GBoUwJ4AHx9H1/eRPAssgBePILXcY/ZLUhtBY60dMJO51QJLeKEcR+YXd9YPJKlvwmjNEfY7RzBk/RgOiADzRzuFpRxJfFZnaYMGZkXso7LqdxHplirlVBkqd4gFRYXf9vLTIOKYEM/zHbnJsz8cTgaaNa7p60aU5LlzJF2RtypX4nO81FF5fmMeMiXG8vRyL+OLeZEiSuHIRwAXPffw7OtSD3ftmwZsZUTtGWSGcI1kZnXTuxawAt6TbpIG4IQnmw2k1Rm5K1f+zPvpzQOHsgAAAABJRU5ErkJggg==') no-repeat left center transparent;

    background-size: 2rem
}



.blog-section .owl-stage-outer {

    display: block;

    width: 100%;

    overflow: hidden
}



.blog-section .owl-stage {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    overflow: visible
}



.blog-section .owl-nav button {

    top: 0;

    position: absolute;

    right: 0;

    z-index: 2;

    width: 6.4rem;

    height: 4.4rem;

    display: block;

    box-shadow: none;

    outline: 0;

    border: none;

    font-size: 0;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAqCAYAAAADBl3iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATmSURBVHgB5ZpNTxtnEIBnZu2qh0S1euwlRmp7qJJimjZXNhAqwkcxvyAL7R36C2z+AZxyaFWWX4CjAkXKB8upVZWITdNKVSsF99ZT64qkSmq/73RmLSO+sUm8C+aRDP5YL8y8M/POOzMIJ8TNe5lULZWzaMeQMQvMOSDIAMujnSBU2EIZESsMHFig9WDp6wBOCEKL3Bj5wo2EBvBE6JAZQ0scUJpC+5f5Jwj8CrQR1/Uy6QxkqwYvEWMOgV1AzMlHJTLO3N2Vr8JW7te0AlRw0XgBwObk96x9BnPtFrZZ3EEvSwSqiAIildMpM7Fa8svNfPdYBaipOzUsytNbAFy8v+TPwSmmb8jzVBFEWKpt2ZnjFomO+nAw72UdQxssmGfcddqFVx6s+L41fN1ayDgXaUNlOOr6Qy1gIO/lrKE1YHvqV/0w+oa9aSSaImPH7674B8aGAxUQCV/FRUvgrX07vw5nGJXFGFp0DlHCPgWoyVRl5Y/S2lnjxognAZwW0ynbszc4OjtfaMBjQ9+L2c/eW/bvQIfw9Lew3PVe90vJGW5feqd7oVwOXzQ+2xUENdpLkhGcVZ8/igfL/ixLrpC6SIWd728rQE2fGcassTPQoVjHzogSPFdcovHetgKqNWdeAkIxWG0ugTiLBCVf0mg74wDusoIoUvYNT2zCOaF/dPLvhhVEFiD7/ZSuPpwTkGGWmMb0ecMF8sZw7Pv9lU8GvQ+vDd6CmKml7ByixAI5WJEecvRUl4jvs9NtLfqXPx4qQoxoLJA/HsIFyJEF28uAASTAk4fLX4o5Lsg/U4hbCYwYqhsQArpkObGM78mj77wklCBFnHVxgyzJ2T5TA/4DEiQJJZiUkWKOuIBqAf6FMiRMAkqoiOwZ7B+Z5PtL37RcGmuFK9c+zbN1ppq83NUfROz99OPqArQRlT0FMWBqlBGBmry6vhbGQCygZkVmy3adhvrelas3fcZ66e3nh6ttPZPUS320SWChQm87b0HCxCm8kgaQwx+XSXLBkF7YHCRI3MIrtuZkJQhW1DPLFtGFhEhCeEW2/25NACU22TuInIgFXL46NJuE8IomgIzS0KmlINTOih4MIGakqxOIH3pxC18vlXNOC74UFQkAfLpAze7Trw1Jfkq/PGrvXn8Q/xlyJQss6fPoOBy5AcA0nBNE1oJlu7vu2T8ysdY3PNnxSugbnfRU1sbr7Zqg+OOMbAuFJGJBXKjv6+qbGk803ttWwL0lP5CI7O8tG3cS0vApSFG0tLP4s6svoGVjaznfia4gpj/Nll37HHbtOPtOgdprd9K0YdiOB2IV0AFE/UHtdUrXeG/pb197XC8gx14npPmBIS/RFPl1EE20iPAO8/hBdU/noC89/TX8890PuteNxcWu9z/Czd83foAziJq9OPZtYr7ZUnu8QTR64uAaEgZpiQ/Njp0kTWOqpd7q22/2OzlyQkS/aNPcI5liRVvm/Z99HnsNv1V01R1DmzrVYp9zz3Hl/qZLYVFwTOG8nBuy8iimyayfFouoj+zRtGzjU9rjsAjFZgc7Wq4F1iOqtNKQ82JAoc7qocHHEjTL1Teq5XrToX2osABvZpyX1RynuFfK27loco3RZ+JSqxMtr1QMHRid6DWMrs7qiZtk5GZZuWWbM0muyGG+AoShDkyq0LzFj09a0vsfmCmJyczSXkAAAAAASUVORK5CYII=') no-repeat center center transparent;

    background-size: contain
}



.blog-section .owl-nav button.owl-prev {

    left: 0;

    right: auto;

    transform: rotate(-180deg)
}



.blog-page .hero-section_default {

    padding: 15.2rem 0 1.3rem
}



@media (min-width: 834px) {

    .blog-page .hero-section_default {

        padding-top: 16.1rem;

        padding-bottom: 6rem
    }

}



@media (min-width: 1440px) {

    .blog-page .hero-section_default {

        padding-top: 16.1rem
    }

}



@media (min-width: 834px) {

    .blog-page .hero-section__txt {

        margin-left: auto;

        margin-right: auto;

        max-width: 59rem
    }

}



.article__breadcrumbs {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 2rem 0 2rem
}



@media (min-width: 834px) {

    .article__breadcrumbs {

        padding: 2rem 0 3rem
    }

}



.article__breadcrumbs li {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start
}



.article__breadcrumbs a {

    text-decoration: none;

    color: #838da7;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5
}



.article__breadcrumbs a:hover {

    text-decoration: none;

    color: #161b26
}



.article__breadcrumbs span {

    color: #161b26
}



.article__breadcrumbs svg {

    display: inline-block;

    width: 1.6rem;

    margin: 0 1rem
}



@media (min-width: 834px) {

    .article__breadcrumbs svg {

        margin: 0 2rem
    }

}



.article__breadcrumbs .btn.btn-border {

    padding: 1.6rem 2.4rem;

    text-transform: uppercase;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: auto;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 1.1rem;

    line-height: 1.4
}



@media (min-width: 834px) {

    .article__breadcrumbs .btn.btn-border {

        padding: 1.6rem 2.4rem
    }

}



.article__breadcrumbs .btn.btn-border svg {

    margin: 0;

    width: 2rem
}



.article__title {

    margin-bottom: 2rem;

    color: #161b26;

    font-size: 3.2rem;

    font-weight: 700;

    line-height: 1.3
}



@media (min-width: 834px) {

    .article__title {

        font-size: 4rem
    }

}



.article__top {

    margin-bottom: 2rem
}



@media (min-width: 1440px) {

    .article__top {

        margin-bottom: 3rem;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%
    }

}



.article__top-info {

    color: #161b26;

    font-size: 1.3rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: 100%;

    gap: 1rem
}



@media (min-width: 1440px) {

    .article__top-info {

        -webkit-justify-content: flex-end;

        -moz-justify-content: flex-end;

        -ms-justify-content: flex-end;

        justify-content: flex-end;

        -webkit-flex-wrap: nowrap;

        -moz-flex-wrap: nowrap;

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

        width: 60%;

        gap: 1.6rem;

        font-size: 1.6rem
    }

}



.article__rateall,
.article__read,
.article__views {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: .6rem;

    width: auto
}



.article__rateall .rmp-results-widget__visual-rating {

    margin: 0;

    display: none
}



.article__authors {

    margin-bottom: 2rem
}



@media (min-width: 1440px) {

    .article__authors {

        margin-bottom: 0
    }

}



.article__authors .pp-author-boxes-avatar-details .author {

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px
}



.article__authors li.pp-multiple-authors-boxes-li {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1rem
}



.article__authors-publish {

    position: relative
}



.article__authors-publish .pp-multiple-authors-boxes-ul li.pp-multiple-authors-boxes-li {

    display: none
}



.article__authors-publish .pp-multiple-authors-boxes-ul li.pp-multiple-authors-boxes-li:first-child {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex
}



.article__authors-editors {

    position: relative;

    margin-top: 2rem
}



.article__authors-editors .pp-multiple-authors-boxes-ul li.pp-multiple-authors-boxes-li {

    display: none
}



.article__authors-editors .pp-multiple-authors-boxes-ul li.pp-multiple-authors-boxes-li:last-child {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex
}



.article__authors-editors .article__authors-date {

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5;

    margin-bottom: 0;

    left: 5.8rem;

    line-height: 1;

    position: absolute;

    bottom: 0;

    white-space: nowrap
}



.article__authors .author__position {

    margin-bottom: 0;

    left: 5.8rem;

    line-height: 1;

    position: absolute;

    bottom: 0;

    white-space: nowrap
}



.article__feature-img {

    border-radius: 2.4rem;

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .article__feature-img {

        margin-bottom: 4rem
    }

}



.article-toc {

    margin: 0
}



.article-toc .lwptoc {

    margin: 0
}



.article-toc .lwptoc_i {

    padding: 0;

    margin: 0;

    background: 0 0;

    display: flex !important;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 2rem;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    width: 100%
}



.article-toc .lwptoc_header {

    margin-bottom: 0
}



.article-toc .lwptoc_title {

    color: #404246;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.3
}



@media (min-width: 834px) {

    .article-toc .lwptoc_title {

        font-size: 2.8rem
    }

}



.article-toc .lwptoc_itemWrap {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 1.3rem;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    width: 100%
}



.article-toc .lwptoc_itemWrap .lwptoc_itemWrap {

    margin: .9rem 0 0;

    padding: 0 2.1rem;

    gap: .8rem
}



.article-toc .lwptoc_itemWrap .lwptoc_itemWrap .lwptoc_item>a {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC/SURBVHgB7ZOxDcIwEEX/XWqKFAG5IqPABFmBDWADkhEyAYwAG2SUUEWAUApa4sOIEhIuUiri1377ni1/Ax6P56+gPoura70gBGtAYre1FGmOZhrutfvVsvPtvhVr088BnM6iSaaZoZJVl3pFxLu2XB52aUxY4AcMBURB0pULYwMFKtn7jdoJmOcYTkZlV9pYe8JQMkGTd+VEOGAomYnCQmC/Ns41NNPWv98/c61kpkQEsbtNaUXy10Hg8XjGyROvKzfs9zclkQAAAABJRU5ErkJggg==')
}



.article-toc .lwptoc_itemWrap .lwptoc_itemWrap .lwptoc_item>a:hover {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACuSURBVHgB7ZPBDcIwDEX/zyKwBEjcygRdgQ1gA9oROgGMAAug3JBgibIHxFhcgdSVcqr8rnH+O/gbcBxnUnDMsNyrCilsQZlD2IPpzGU8Wv+bZSraq6D5TmDDxaU1RNhkcqs2Onr4O/CSNVcxYoAACwx1/h07GLDJoDvKpnCGcjItQ44kDxSTPVM3kHJCKdln+SK/GydsrfUfd2dXbWVArXXXO5MeCZ2lhY7jTJQ37ywwYHM6RAkAAAAASUVORK5CYII=')
}



.article-toc .lwptoc_item {

    margin: 0
}



.article-toc .lwptoc_item>a {

    color: #404246;

    font-size: 1.6rem;

    font-weight: 500;

    line-height: 1.5;

    display: block;

    width: 100%;

    padding-left: 3.1rem;

    position: relative;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADRSURBVHgB7ZO9DcIwEIXfmfQkTUQkJMIGjBBGYBJWgA3YhBEQG7AB7oJCkVBH8WEXVNgWDl3kr333/OT7ASKRyKQgn1jXbUlJsgdUpStTZyGTJIJU/XAsikwGhzVNu2EhLsyekO/Hup7VdplnN5suXEYlxDkkyMBAmmifS7eG1c+20s4SY9A+3f7q57DRQR9mdr89TA8b/zDY/c4FeTSvu1ZLhMKQi3y+tknOBRFQO7NdCMDUG59Hd2PuTPf/QEQr7y8ZnWK+0oCT784ikcjEeAMsV0BUc5GFxQAAAABJRU5ErkJggg==') no-repeat left center transparent;

    background-size: 2.7rem
}



@media (min-width: 834px) {

    .article-toc .lwptoc_item>a {

        font-size: 1.8rem
    }

}



.article-toc .lwptoc_item>a:hover {

    color: #b18003 !important;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADCSURBVHgB7ZOxDcIwFETPhvRsgNmACgnROCMwCSvABmzCCAkFQoKGDfAI6UP4fAgVsp3YdJFfY1n/ziedvoFEIjEohG9IZ60wlhsQab5OPFLDTxk0z51YliY4jE56jkwUHSG/VKgpF6vyZhtKpy0Th8AgfPStD73D6Ko1HwpxKK5fo28YHtFBLSO731WjwT80dr97QS75HXFVGrEoZraBe0FqWuO9XWFUX5+V7n8msWXVlKXKGwI6cn173z9LJBID4wVL4DHbIMvMQAAAAABJRU5ErkJggg==')
}



.article__content {

    color: #161b26;

    font-size: 1.8rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .article__content {

        font-size: 2rem
    }

}



.article__content a {

    color: #c96406
}



.article__content a:hover {

    color: #161b26
}



.article-section__title {

    color: #161b26;

    font-size: 2.8rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.3;

    margin-bottom: 2rem;

    text-align: left
}



@media (min-width: 834px) {

    .article-section__title {

        margin-bottom: 3rem
    }

}



.article-section__title.text-center {

    text-align: center
}



@media (min-width: 1440px) {

    .article__info {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%;

        margin-bottom: 0
    }

}



.article__left {

    margin-bottom: 2rem
}



@media (min-width: 1440px) {

    .article__left {

        margin-bottom: 0;

        width: calc(100% - 303px);

        padding-right: 2rem
    }

}



@media (min-width: 1440px) {

    .article__main {

        margin-bottom: 0;

        width: calc(100% - 303px);

        padding-right: 2rem
    }

}



.article__main .faq-title {

    font-size: 2.8rem
}



@media (min-width: 834px) {

    .article__main .faq-title {

        font-size: 4.8rem
    }

}



.article__main .faq-section {

    padding: 0;

    margin: 2rem 0
}



@media (min-width: 834px) {

    .article__main .faq-section {

        padding: 0;

        margin: 4rem 0
    }

}



@media (min-width: 1440px) {

    .article__right {

        width: 303px;

        min-width: 303px
    }

}



.article-banner-fix {

    border-radius: 20px;

    background: #fef9ef;

    padding: 2rem
}



.article-banner-fix.affix {

    top: 12.3rem;

    position: fixed !important;

    z-index: 20;

    max-width: 30.3rem
}



.article-banner-fix .btn.btn-primary {

    width: 100%;

    padding: 1.6rem 2.4rem;

    text-transform: none;

    font-size: 1.4rem
}



.article-banner-title {

    margin-bottom: 1.4rem;

    color: #161b26;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.3
}



.article-banner-descr_title {

    margin-bottom: 1.4rem;

    color: #c96406;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px
}



.article-banner-descr {

    color: #404246;

    font-size: 1.4rem;

    font-weight: 500;

    line-height: 1.5
}



.article-banner-descr strong {

    color: #161b26;

    font-weight: 700
}



.article-banner-descr ul {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.7rem;

    width: 100%;

    margin-bottom: 2.6rem
}



.article-banner-descr li {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: .6rem;

    width: 100%
}



.article-banner-descr li svg {

    width: 1.4rem;

    min-width: 1.4rem;

    position: relative;

    top: .4rem
}



.articlebottom-cta {

    margin: 2rem 0;

    padding: 2rem;

    border-radius: 2.4rem;

    border: 1rem solid #fef9ef;

    background: #fef3d8;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    gap: 2rem;

    text-align: center
}



@media (min-width: 834px) {

    .articlebottom-cta {

        margin: 4rem 0;

        padding: 3rem 6rem;

        gap: 2.2rem
    }

}



.articlebottom-cta__title {

    color: #161b26;

    font-size: 2rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.3;

    margin-bottom: 0
}



@media (min-width: 834px) {

    .articlebottom-cta__title {

        font-size: 2.8rem
    }

}



.articlebottom-cta__txt {

    color: #161b26;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5
}



.articlebottom-cta a {

    margin-top: 2rem;

    display: block;

    text-decoration: none;

    box-shadow: none;

    outline: 0;

    color: #161b26;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px;

    border-radius: 10rem;

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%);

    transition: .5s ease-in-out;

    padding: 1.6rem 2.4rem;

    width: 100%
}



@media (min-width: 834px) {

    .articlebottom-cta a {

        font-size: 1.6rem;

        max-width: 25rem;

        width: 25rem;

        position: relative;

        margin-left: auto;

        margin-right: auto
    }

}



.articlebottom-cta a.active,
.articlebottom-cta a:focus,
.articlebottom-cta a:hover {

    box-shadow: 0 0 0 2.5px #161b26 inset, 0 0 0 11px rgba(255, 202, 65, .15);

    color: #161b26;

    text-decoration: none
}



.articletop-cta {

    margin: 2rem 0;

    padding: 2rem;

    border-radius: 2.4rem;

    border: 1rem solid #fef9ef;

    background: #fef3d8;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    gap: 2rem
}



@media (min-width: 834px) {

    .articletop-cta {

        margin: 4rem 0;

        padding: 3rem
    }

}



@media (min-width: 1440px) {

    .articletop-cta {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: flex-end;

        -moz-align-items: flex-end;

        -ms-align-items: flex-end;

        align-items: flex-end;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 2.2rem
    }

}



.articletop-cta__info {

    width: 100%;

    text-align: center
}



@media (min-width: 1440px) {

    .articletop-cta__info {

        width: calc(100% - 210px);

        text-align: left
    }

}



.articletop-cta__title {

    margin-bottom: 1.6rem;

    color: #161b26;

    font-size: 2rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.3
}



@media (min-width: 834px) {

    .articletop-cta__title {

        font-size: 2.8rem
    }

}



.articletop-cta__txt {

    color: #161b26;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5
}



.articletop-cta__btn {

    width: 100%
}



@media (min-width: 1440px) {

    .articletop-cta__btn {

        min-width: 18.8rem;

        width: auto;

        white-space: nowrap
    }

}



.articletop-cta__btn .btn {

    width: 100%
}



.article-ctabottom {

    margin: 2rem 0;

    padding: 2rem;

    border-radius: 2.4rem;

    border: 1rem solid #fef9ef;

    background: #fef3d8;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    gap: 2rem
}



@media (min-width: 834px) {

    .article-ctabottom {

        margin: 4rem 0;

        padding: 3rem
    }

}



@media (min-width: 1440px) {

    .article-ctabottom {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: flex-end;

        -moz-align-items: flex-end;

        -ms-align-items: flex-end;

        align-items: flex-end;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 2.2rem
    }

}



.article-ctabottom__info {

    width: 100%;

    text-align: center
}



@media (min-width: 1440px) {

    .article-ctabottom__info {

        width: calc(100% - 210px);

        text-align: left
    }

}



.article-ctabottom__title {

    margin-bottom: 1.2rem;

    color: #161b26;

    font-size: 2rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.3
}



@media (min-width: 834px) {

    .article-ctabottom__title {

        font-size: 2.8rem
    }

}



.article-ctabottom__txt {

    color: #161b26;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5
}



.article-ctabottom__btn {

    width: 100%
}



@media (min-width: 1440px) {

    .article-ctabottom__btn {

        min-width: 18.8rem;

        width: auto;

        white-space: nowrap
    }

}



.article-ctabottom__btn .btn {

    width: 100%
}



.article__share {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: 2rem;

    width: 100%;

    padding: 2rem 0;

    margin: 2rem 0 0;

    border-top: 1px solid #e8ebf1;

    border-bottom: 1px solid #e8ebf1;

    color: #161b26;

    font-size: 1.8rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .article__share {

        font-size: 2rem
    }

}



.article__share .addtoany_list a,
.article__share .widget .addtoany_list a {

    padding: 0;

    filter: grayscale(1);

    line-height: 1
}



.article__share .addtoany_list a:hover,
.article__share .widget .addtoany_list a:hover {

    filter: none
}



.article__share .addtoany_list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-end;

    -moz-justify-content: flex-end;

    -ms-justify-content: flex-end;

    justify-content: flex-end;

    gap: 1rem
}



@media (min-width: 834px) {

    .article__share .addtoany_list {

        gap: 2rem
    }

}



.article-ratebox {

    margin: 2rem 0;

    border-radius: 1.6rem;

    background: #fef9ef;

    padding: 2rem
}



@media (min-width: 834px) {

    .article-ratebox {

        padding: 3rem
    }

}



.article-ratebox .rmp-widgets-container.rmp-wp-plugin.rmp-main-container {

    margin: 0
}



.article-ratebox .rmp-rating-widget {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 0;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 100%
}



.article-ratebox .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading {

    margin: 0 0 2rem;

    color: #161b26;

    text-align: center;

    font-size: 1.8rem;

    font-style: normal;

    font-weight: 600;

    line-height: 1.5
}



@media (min-width: 834px) {

    .article-ratebox .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading {

        font-size: 2rem
    }

}



.article-ratebox .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons {

    margin: 0 0 2rem
}



.article-ratebox .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 1rem;

    width: 100%
}



@media (min-width: 834px) {

    .article-ratebox .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list {

        gap: 2rem
    }

}



.article-ratebox .rmp-icon--ratings {

    color: transparent;

    -webkit-text-stroke: 2px #B18003;

    text-shadow: none
}



.article-ratebox .rmp-rating-widget .rmp-icon--ratings {

    font-size: 3.2rem
}



.article-ratebox .rmp-rating-widget .rmp-icon--full-highlight,
.article-ratebox .rmp-rating-widget .rmp-icon--hovered {

    color: #ffcb46;

    -webkit-text-stroke: 0
}



.article-ratebox .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg,
.article-ratebox .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__not-rated {

    margin: 0;

    color: #2c3449;

    text-align: center;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5
}



.article-ratebox .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results {

    margin: 0 0 2rem;

    color: #161b26;

    text-align: center;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px
}



.article-ratebox .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results--hidden {

    margin: 0
}



.article-related {

    padding: 2rem 0
}



@media (min-width: 834px) {

    .article-related {

        padding: 3rem 0
    }

}



.author__column {

    padding-bottom: 3rem
}



@media (min-width: 834px) {

    .author__column {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%;

        padding-bottom: 6rem
    }

}



.author__avatar {

    display: block;

    line-height: 1;

    text-align: left
}



@media (min-width: 834px) {

    .author__avatar {

        width: 16rem;

        min-width: 16rem
    }

}



.author__avatar img {

    display: inline-block;

    border-radius: 100%;

    line-height: 1;

    margin-bottom: 1.25rem;

    width: 16rem;

    height: 16rem
}



@media (min-width: 834px) {

    .author__info {

        padding-left: 4rem;

        width: calc(100% - 200px)
    }

}



.author__position {

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5;

    margin-bottom: 2rem
}



.author__info-title {

    margin-bottom: 2rem;

    color: #161b26;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.3
}



@media (min-width: 834px) {

    .author__info-title {

        font-size: 2.8rem
    }

}



.author__about {

    margin-bottom: 2rem
}



.author__socials {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: 2rem;

    width: 100%;

    padding: 2rem 0;

    margin: 2rem 0 0;

    border-top: 1px solid #e8ebf1;

    border-bottom: 1px solid #e8ebf1
}



.author__socials a {

    padding: 0;

    opacity: .8;

    line-height: 1
}



.author__socials a:hover {

    opacity: 1
}



@media (min-width: 834px) {

    .capability-page_v2 .hero-section_capability .hero-section__txt,
    .capability-page_v2 .hero-section_capability .page-title {

        max-width: 59.4rem
    }

}



@media (min-width: 1440px) {

    .capability-page_v2 .hero-section_capability .hero-section__txt,
    .capability-page_v2 .hero-section_capability .page-title {

        max-width: 100%
    }

}



.capability-page_v2 .hero-section_capability .page-title br {

    display: none
}



@media (min-width: 834px) {

    .capability-page_v2 .hero-section_capability .page-title br {

        display: block
    }

}



@media (min-width: 834px) {

    .capability-page_v2 .hero-section_capability .breadcrumbs {

        max-width: 100%
    }

}



@media (min-width: 834px) {

    .capability-page_v2 .hero-section_capability .hero-section__left {

        width: 69.2rem;

        min-width: 69.2rem
    }

}



@media (min-width: 1920px) {

    .capability-page_v2 .hero-section__col-imgt {

        padding-bottom: 8rem
    }

}



@media (min-width: 2400px) {

    .capability-page_v2 .hero-section__col-imgt {

        padding-bottom: 17rem
    }

}



@media (min-width: 834px) {

    .capability-page_v2 .hero-section__col-imgt .hero-section__left {

        width: 48.2rem;

        min-width: 48.2rem
    }

}



@media (min-width: 1920px) {

    .capability-page_v2 .hero-section__col-imgt .hero-section__left {

        padding-top: 0
    }

}



.capability-page_v2 .hero-section__col-imgt .hero-section__right img {

    position: relative
}



@media (min-width: 1440px) {

    .capability-page_v2 .hero-section__col-imgt .hero-section__right img {

        top: -2rem
    }

}



@media (min-width: 1920px) {

    .capability-page_v2 .hero-section__col-imgt .hero-section__right img {

        top: -19rem;

        position: absolute
    }

}



.capability-page .faq-section__answer-inner {

    padding: 0
}



@media (min-width: 834px) {

    .capability-page .faq-section__answer-inner {

        padding: 0
    }

}



.capability-page .faq-section .faq-btn {

    padding-left: 5rem;

    padding-right: 0;

    background: url('../images/faq-services.png') no-repeat left center transparent;

    background-size: 3.8rem
}



@media (min-width: 834px) {

    .capability-page .faq-section .faq-btn {

        padding-left: 5rem;

        padding-right: 0
    }

}



.capability-page .faq-section .faq-btn:after,
.capability-page .faq-section .faq-btn:before {

    display: none
}



.capability-page .faq-section__item:first-child .faq-btn {

    padding-top: 3rem
}



.capability-page .faq-section .section-title {

    margin-bottom: 1rem;

    text-align: left
}



@media (min-width: 834px) {

    .capability-page .faq-section .container {

        max-width: 100%
    }

}



@media (min-width: 1440px) {

    .capability-page .faq-section .container {

        max-width: 1240px
    }

}



@media (min-width: 1920px) {

    .capability-page .faq-section .container {

        max-width: 1480px
    }

}



.hero-section_capability {

    padding-bottom: 0
}



@media (min-width: 1440px) {

    .hero-section_capability {

        padding-bottom: 4rem
    }

}



.hero-section_capability .breadcrumbs {

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    margin-bottom: 1.6rem;

    padding: 0
}



@media (min-width: 834px) {

    .hero-section_capability .breadcrumbs {

        margin-bottom: .5rem;

        max-width: 48rem
    }

}



@media (min-width: 1440px) {

    .hero-section_capability .breadcrumbs {

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        margin-bottom: 1.3rem
    }

}



.hero-section_capability .page-title {

    margin-bottom: 1.6rem;

    color: #161b26;

    text-align: center;

    font-size: 3.2rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .hero-section_capability .page-title {

        margin-bottom: .5rem;

        font-size: 6.4rem;

        line-height: 1.3;

        max-width: 48rem;

        position: relative;

        margin-left: auto;

        margin-right: auto
    }

}



@media (min-width: 1440px) {

    .hero-section_capability .page-title {

        text-align: left;

        margin-bottom: 1.3rem;

        margin-left: 0;

        margin-right: 0
    }

}



.hero-section_capability .hero-section__txt {

    color: #fff;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    margin-bottom: 2.8rem;

    text-align: center
}



@media (min-width: 834px) {

    .hero-section_capability .hero-section__txt {

        font-size: 1.8rem;

        max-width: 48rem;

        position: relative;

        margin-left: auto;

        margin-right: auto
    }

}



@media (min-width: 1440px) {

    .hero-section_capability .hero-section__txt {

        text-align: left;

        margin-left: 0;

        margin-right: 0
    }

}



.hero-section_capability .hero-section__btngroup {

    text-align: center;

    width: 100%;

    display: block
}



@media (min-width: 834px) {

    .hero-section_capability .hero-section__btngroup {

        text-align: center;

        width: 100%;

        display: block
    }

}



@media (min-width: 1440px) {

    .hero-section_capability .hero-section__btngroup {

        text-align: left
    }

}



.hero-section_capability .hero-section__col {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 6rem;

    width: 100%;

    position: relative
}



@media (min-width: 1440px) {

    .hero-section_capability .hero-section__col {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 2rem
    }

}



@media (min-width: 1920px) {

    .hero-section_capability .hero-section__col {

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start
    }

}



.hero-section_capability .hero-section__col:before {

    content: '';

    display: block;

    position: absolute;

    z-index: 1;

    left: -18.3667rem;

    top: 11.5rem;

    width: 42.4539rem;

    height: 30.1rem;

    border-radius: 100%;

    background: #ffcb46;

    opacity: .25;

    filter: blur(125px);

    -webkit-backdrop-filter: blur(125px)
}



@media (min-width: 834px) {

    .hero-section_capability .hero-section__col:before {

        left: 2.9333rem;

        top: 50%;

        margin-top: -21rem
    }

}



@media (min-width: 1440px) {

    .hero-section_capability .hero-section__col:before {

        top: 0;

        margin-top: 0;

        left: 34.8333rem
    }

}



@media (min-width: 1920px) {

    .hero-section_capability .hero-section__col:before {

        left: 58.8333rem
    }

}



.hero-section_capability .hero-section__left {

    padding-right: 1.6rem;

    position: relative;

    z-index: 2;

    width: 100%
}



@media (min-width: 1440px) {

    .hero-section_capability .hero-section__left {

        width: 63.4rem;

        min-width: 63.4rem
    }

}



@media (min-width: 1920px) {

    .hero-section_capability .hero-section__left {

        width: 83.4rem;

        min-width: 83.4rem;

        padding-top: 6rem
    }

}



.hero-section_capability .hero-section__right {

    width: 100%;

    position: relative;

    z-index: 2
}



.hero-section_capability .hero-section__right img {

    line-height: 1;

    width: 100%;

    height: auto
}



.team-section {

    padding: 5rem 0;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .team-section {

        padding: 6rem 0
    }

}



.team-section .section-title {

    margin-bottom: 1.4rem;

    line-height: 1.20023;

    font-weight: 700;

    font-size: 2.6rem
}



@media (min-width: 834px) {

    .team-section .section-title {

        margin-bottom: 2rem;

        font-size: 4rem;

        line-height: 1.3
    }

}



.team-section__txt {

    color: #404246;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5;

    margin-bottom: 0
}



@media (min-width: 834px) {

    .team-section__txt {

        line-height: 1.5;

        font-size: 1.8rem
    }

}



.team-section__info {

    display: block;

    width: 100%
}



@media (min-width: 1440px) {

    .team-section__info {

        width: calc(100% - 537px);

        order: 2
    }

}



.team-section__list {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 1.4rem;

    width: 100%
}



@media (min-width: 834px) {

    .team-section__list {

        gap: 2rem
    }

}



@media (min-width: 1440px) {

    .team-section__list {

        width: 49.7rem;

        order: 1
    }

}



.team-section__column {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 2.2rem;

    width: 100%
}



@media (min-width: 834px) {

    .team-section__column {

        gap: 4rem
    }

}



@media (min-width: 1440px) {

    .team-section__column {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between
    }

}



.team-section__item {

    border-radius: 1.5rem;

    height: 100%;

    min-height: 17.5rem;

    height: 17.5rem;

    width: 100%;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: 1.4rem;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start
}



@media (min-width: 834px) {

    .team-section__item {

        min-height: 23.5rem;

        height: 23.5rem;

        padding: 3rem 2rem
    }

}



.team-section__item:nth-child(odd) {

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%)
}



.team-section__item:nth-child(2n) {

    background: linear-gradient(180deg, #ff8b20 0, #fdb572 100%)
}



.team-section__head {

    color: #2c3449;

    font-size: 2.6rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .team-section__head {

        line-height: 1.3;

        font-size: 4rem
    }

}



.team-section__item-txt {

    color: #404246;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .team-section__item-txt {

        font-size: 1.8rem
    }

}



.team-section__item-txt br {

    display: none
}



@media (min-width: 834px) {

    .team-section__item-txt br {

        display: block
    }

}



.price-section_mini {

    padding: 0 0 8rem
}



@media (min-width: 834px) {

    .price-section_mini {

        padding: 0 0 8rem
    }

}



@media (min-width: 1440px) {

    .price-section_mini {

        padding: 6rem 0 8rem
    }

}



.price-section_mini .price-item_yellow {

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%)
}



.price-section_mini .price-item_orange {

    background: linear-gradient(180deg, #ff8b20 0, #fdb572 100%)
}



.price-section_mini .price-item_black {

    background: #434c62;

    color: #fff
}



.price-section_mini .price-item_black .price-item__desc,
.price-section_mini .price-item_black .price-item__includes-name,
.price-section_mini .price-item_black .price-item__title {

    color: #fff
}



.price-section_mini .price-item_black .price-item__price-count {

    color: #ffe39b
}



.price-section_mini .price-item_black .price-item__price-txt {

    color: #e8ebf1
}



.price-section_mini .price-item {

    gap: 0;

    box-shadow: none
}



@media (min-width: 834px) {

    .price-section_mini .price-item {

        padding: 4rem
    }

}



@media (min-width: 1440px) {

    .price-section_mini .price-item {

        padding: 6rem;

        width: 100%
    }

}



.price-section_mini .price-item__info {

    padding-bottom: 2rem;

    border-bottom: 1px solid rgba(131, 141, 167, .2)
}



@media (min-width: 834px) {

    .price-section_mini .price-item__info {

        padding-bottom: 3rem
    }

}



@media (min-width: 1440px) {

    .price-section_mini .price-item__info {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%;

        gap: 5rem
    }

}



@media (min-width: 1440px) {

    .price-section_mini .price-item__includes {

        display: grid
    }

}



.price-section_mini .price-item__info-txt {

    padding-bottom: 1.8rem;

    border-bottom: none;

    gap: 1.4rem
}



@media (min-width: 834px) {

    .price-section_mini .price-item__info-txt {

        padding-bottom: 0;

        gap: 1.4rem
    }

}



@media (min-width: 1440px) {

    .price-section_mini .price-item__info-txt {

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        gap: 1.4rem
    }

}



.price-section_mini .price-item__info-price {

    padding: 0 0 0;

    border-bottom: none
}



.price-section_mini .price-item__price {

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start
}



@media (min-width: 834px) {

    .price-section_mini .price-item__price {

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center
    }

}



.price-section_mini .price-item__box {

    padding: 3rem 0
}



.price-section_nocode {

    padding: 4rem 0 4rem
}



@media (min-width: 834px) {

    .price-section_nocode {

        padding: 8rem 0 8rem
    }

}



@media (min-width: 1440px) {

    .price-section_nocode {

        padding: 8rem 0 8rem
    }

}



.price-section_nocode .price-item__info {

    padding-bottom: 2.4rem;

    width: 100%;

    border-bottom: none
}



@media (min-width: 834px) {

    .price-section_nocode .price-item__info {

        padding-bottom: 3.2rem
    }

}



.price-section_nocode .price-item__box {

    padding: 0 0 0;

    gap: 2.4rem
}



@media (min-width: 834px) {

    .price-section_nocode .price-item__box {

        padding: 0 0 0;

        gap: 3.2rem
    }

}



@media (min-width: 1440px) {

    .price-section_nocode .price-item__box {

        gap: 3.2rem
    }

}



@media (min-width: 834px) {

    .price-section_nocode .price-item {

        padding: 8rem 8rem
    }

}



@media (min-width: 1440px) {

    .price-section_nocode .price-item {

        padding: 0 0 0 8rem;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        width: 100%;

        -webkit-flex-wrap: nowrap;

        -moz-flex-wrap: nowrap;

        -ms-flex-wrap: nowrap;

        flex-wrap: nowrap;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row
    }

}



@media (min-width: 1440px) {

    .price-section_nocode .price-item__top {

        width: 60%
    }

}



.price-section_nocode .price-item__right {

    width: 100%;

    margin-top: 2rem
}



@media (min-width: 1440px) {

    .price-section_nocode .price-item__right {

        width: 40%;

        margin-top: 0;

        height: 47.5rem;

        background-size: auto 100%;

        background-position: right center;

        background-repeat: no-repeat;

        position: relative
    }

}



@media (min-width: 834px) {

    .price-section_nocode .price-item__includes {

        gap: 2.2rem
    }

}



.price-section_nocode .btn.btn-white {

    width: 100%
}



@media (min-width: 1440px) {

    .price-section_nocode .btn.btn-white {

        width: auto
    }

}



.price-section_nocode .btn-primary {

    width: 100%;

    text-align: center
}



@media (min-width: 1440px) {

    .price-section_nocode .btn-primary {

        width: auto;

        padding: 2rem 4rem
    }

}



.price-section_nocode .price-item__info-txt {

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center
}



@media (min-width: 834px) {

    .price-section_nocode .price-item__info-txt {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        gap: 2.5rem;

        margin-bottom: 3rem
    }

}



@media (min-width: 1440px) {

    .price-section_nocode .price-item__info-txt {

        margin-bottom: 0;

        width: auto
    }

}



.price-section_nocode .price-item__price {

    display: block;

    text-align: center
}



@media (min-width: 834px) {

    .price-section_nocode .price-item__price {

        gap: 0;

        display: block
    }

}



@media (min-width: 1440px) {

    .price-section_nocode .price-item__price {

        position: absolute;

        width: 100%;

        height: 100%;

        display: flex;

        flex-direction: column;

        align-items: center;

        justify-content: center;

        text-align: center;

        padding-left: 0
    }

}



@media (min-width: 1920px) {

    .price-section_nocode .price-item__price {

        padding-left: 7rem
    }

}



.price-section_nocode .price-item__price-count {

    font-size: 4rem
}



.price-section_nocode .price-item__price-txt {

    font-weight: 400;

    text-transform: lowercase
}



@media (min-width: 834px) {

    .price-section_nocode .price-item__price-txt {

        font-size: 2.4rem
    }

}



@media (min-width: 834px) {

    .price-section_nocode .price-item__oneline {

        width: 100%
    }

}



@media (min-width: 1440px) {

    .price-section_nocode .price-item__oneline {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center
    }

}



.always-section {

    padding: 6rem 0;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .always-section {

        padding: 6rem 0
    }

}



@media (max-width: 834px) {

    .always-section {

        overflow: hidden
    }

}



.always-section:before {

    content: '';

    display: block;

    position: absolute;

    z-index: 1;

    right: 5.5rem;

    top: -.6rem;

    width: 25rem;

    height: 25rem;

    border-radius: 100%;

    background: #ffcb46;

    opacity: .23;

    filter: blur(54.63px);

    -webkit-backdrop-filter: blur(54.63px)
}



@media (min-width: 834px) {

    .always-section:before {

        right: auto;

        left: 7.3rem
    }

}



@media (min-width: 1920px) {

    .always-section:before {

        left: calc((100% - 1480px)/ 2)
    }

}



.always-section .container {

    z-index: 2
}



.always-section .section-title {

    margin-bottom: 0
}



@media (min-width: 834px) {

    .always-section .section-title {

        margin-bottom: 0
    }

}



@media (min-width: 1440px) {

    .always-section .section-title {

        max-width: 82rem
    }

}



.always-section__info {

    margin-bottom: 3rem
}



@media (min-width: 1440px) {

    .always-section__info {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%
    }

}



.always-section__btn {

    max-width: 22rem
}



@media (min-width: 834px) {

    .always-section .container {

        padding-right: 0
    }

}



.always-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1rem;

    width: 100%
}



@media (min-width: 834px) {

    .always-section__list {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        gap: 1.6rem;

        overflow: hidden;

        overflow-x: auto
    }

}



@media (min-width: 1440px) {

    .always-section__list {

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        gap: 2.4rem;

        overflow: visible
    }

}



.always-section__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: 3rem;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.6rem;

    border-radius: 1.7rem;

    background: #222;

    width: 100%;

    box-shadow: 0 20px 47px 0 rgba(130, 103, 33, .09)
}



@media (min-width: 834px) {

    .always-section__item {

        width: 31.8rem;

        min-width: 31.8rem;

        box-shadow: none
    }

}



@media (min-width: 1440px) {

    .always-section__item {

        width: calc(33.3333% - 16px);

        min-width: calc(33.3333% - 16px);

        box-shadow: 0 20px 47px 0 rgba(130, 103, 33, .09)
    }

}



@media (min-width: 1440px) {

    .always-section__item:first-child {

        margin-top: 6rem
    }

}



@media (min-width: 1440px) {

    .always-section__item:last-child {

        margin-bottom: 6rem
    }

}



@media (min-width: 1440px) {

    .always-section__item:nth-child(2) {

        margin-top: 3rem
    }

}



@media (min-width: 1440px) {

    .always-section__item:nth-last-child(2) {

        margin-bottom: 3rem
    }

}



.always-section__item.always-section__item-empty {

    background: 0 0;

    position: relative;

    border: none;

    box-shadow: none;

    border-radius: 0;

    display: none
}



@media (min-width: 1440px) {

    .always-section__item.always-section__item-empty {

        display: block
    }

}



.always-section__item.always-section__item-empty:before {

    content: '';

    display: none;

    position: absolute;

    z-index: 1;

    right: 3rem;

    top: -16rem;

    width: 40.1rem;

    height: 40.1rem;

    border-radius: 100%;

    background: #ff8b20;

    opacity: .25;

    filter: blur(101.2998px);

    -webkit-backdrop-filter: blur(101.2998px);

    z-index: -1
}



@media (min-width: 1440px) {

    .always-section__item.always-section__item-empty:before {

        display: block
    }

}



@media (min-width: 1920px) {

    .always-section__item.always-section__item-empty:before {

        right: 6rem;

        top: -19rem
    }

}



.always-section .btn-primary_arrow {

    white-space: nowrap
}



.always-section .btn-primary_arrow:after {

    transform: rotate(90deg)
}



.always-section__head {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.6rem;

    width: 100%;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .always-section__head {

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start
    }

}



@media (min-width: 1440px) {

    .always-section__head {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center
    }

}



.always-section__icon {

    width: 7.4rem;

    min-width: 7.4rem;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .always-section__icon {

        width: 10.3rem;

        min-width: 10.3rem
    }

}



.always-section__icon img {

    line-height: 1;

    width: 100%;

    height: auto
}



.always-section__name {

    color: #fff;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.20023;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .always-section__name {

        line-height: 1.3;

        font-size: 2.4rem
    }

}



.always-section__txt {

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .always-section__txt {

        font-size: 1.6rem
    }

}



.process-section {

    padding: 6rem 0;

    position: relative;

    background: #fef3d8
}



@media (min-width: 834px) {

    .process-section {

        padding: 6rem 0
    }

}



.process-section .container {

    z-index: 2
}



.process-section .section-title {

    margin-bottom: 0;

    font-size: 2.8rem;

    line-height: 1.2
}



@media (min-width: 834px) {

    .process-section .section-title {

        margin-bottom: 0;

        line-height: 1.3;

        font-size: 4rem
    }

}



@media (min-width: 1440px) {

    .process-section .section-title {

        max-width: 100%
    }

}



.process-section__info {

    margin-bottom: 4rem
}



@media (min-width: 1440px) {

    .process-section__info {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%
    }

}



@media (min-width: 834px) {

    .process-section .container {

        padding-right: 0
    }

}



.process-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1rem;

    width: 100%
}



@media (min-width: 834px) {

    .process-section__list {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        gap: 1.6rem;

        overflow: hidden;

        overflow-x: auto
    }

}



@media (min-width: 1440px) {

    .process-section__list {

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        gap: 2.4rem;

        overflow: visible
    }

}



.process-section__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: 3rem;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.6rem;

    border-radius: 1.7rem;

    background: #fff;

    width: 100%;

    box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2)
}



@media (min-width: 834px) {

    .process-section__item {

        width: 31.8rem;

        min-width: 31.8rem;

        box-shadow: none
    }

}



@media (min-width: 1440px) {

    .process-section__item {

        width: calc(33.3333% - 16px);

        min-width: calc(33.3333% - 16px);

        box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2)
    }

}



.process-section__item.process-section__item-empty {

    background: 0 0;

    position: relative;

    border: none;

    box-shadow: none;

    border-radius: 0;

    display: none
}



@media (min-width: 1440px) {

    .process-section__item.process-section__item-empty {

        display: block
    }

}



.process-section__item.process-section__item-empty:before {

    content: '';

    display: none;

    position: absolute;

    z-index: 1;

    right: 3rem;

    top: -16rem;

    width: 40.1rem;

    height: 40.1rem;

    border-radius: 100%;

    background: #ff8b20;

    opacity: .25;

    filter: blur(101.2998px);

    -webkit-backdrop-filter: blur(101.2998px);

    z-index: -1
}



@media (min-width: 1440px) {

    .process-section__item.process-section__item-empty:before {

        display: block
    }

}



@media (min-width: 1920px) {

    .process-section__item.process-section__item-empty:before {

        right: 6rem;

        top: -19rem
    }

}



.process-section__head {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.6rem;

    width: 100%;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .process-section__head {

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start
    }

}



@media (min-width: 1440px) {

    .process-section__head {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center
    }

}



.process-section__icon {

    width: 7.4rem;

    min-width: 7.4rem;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .process-section__icon {

        width: 10.3rem;

        min-width: 10.3rem
    }

}



.process-section__icon img {

    line-height: 1;

    width: 100%;

    height: auto
}



.process-section__name {

    color: #161b26;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.20023;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .process-section__name {

        line-height: 1.3;

        font-size: 2.4rem
    }

}



.process-section__txt {

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .process-section__txt {

        font-size: 1.6rem
    }

}



.portfolio-grid {

    padding: 6rem 0;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .portfolio-grid {

        padding: 6rem 0
    }

}



.portfolio-grid .container-l {

    padding-right: 0
}



@media (min-width: 834px) {

    .portfolio-grid .container-l {

        padding-right: 3.2rem
    }

}



@media (min-width: 1440px) {

    .portfolio-grid .container-l {

        padding-right: 0
    }

}



.portfolio-grid .section-pretitle {

    padding-right: 1.2rem
}



@media (min-width: 834px) {

    .portfolio-grid .section-pretitle {

        padding-right: 0
    }

}



.portfolio-grid .section-title {

    margin-bottom: 4rem;

    padding-right: 1.2rem
}



@media (min-width: 834px) {

    .portfolio-grid .section-title {

        margin-bottom: 4rem;

        padding-right: 0
    }

}



.portfolio-grid__btn {

    margin-top: 4rem;

    padding-right: 1.2rem;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .portfolio-grid__btn {

        margin-top: 4rem;

        padding-right: 0
    }

}



.portfolio-grid__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.1rem;

    overflow: hidden;

    overflow-x: auto;

    width: 100%;

    margin: 0 0
}



@media (min-width: 834px) {

    .portfolio-grid__list {

        overflow: visible;

        gap: 2rem;

        display: grid;

        grid-template-columns: repeat(3, 1fr);

        margin: 0 0
    }

}



.portfolio-grid__item {

    width: 30.4rem;

    min-width: 30.4rem;

    border-radius: .9rem;

    line-height: 1;

    position: relative;

    height: 0;

    padding-top: 100%
}



@media (min-width: 834px) {

    .portfolio-grid__item {

        width: 100%;

        min-width: 100%
    }

}



.portfolio-grid__item img {

    border-radius: .9rem;

    line-height: 1;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border: 2px solid rgba(99, 99, 99, 0.2);

}



.portfolio-grid iframe {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    display: block;

    -o-object-fit: cover;

    object-fit: cover;

    border: 0;

    border-radius: .9rem
}



.different-section {

    padding: 5rem 0;

    position: relative;

    background: #fef3d8;

    border-bottom: 2rem solid #fff6e1
}



@media (min-width: 834px) {

    .different-section {

        padding: 5rem 0
    }

}



@media (min-width: 1440px) {

    .different-section {

        padding: 8rem 0
    }

}



.different-section__col {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 5rem;

    width: 100%
}



@media (min-width: 1440px) {

    .different-section__col {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 0
    }

}



@media (min-width: 1440px) {

    .different-section__info {

        width: 63%;

        padding-left: 7.8rem
    }

}



.different-section__img {

    line-height: 1;

    width: 100%
}



@media (min-width: 1440px) {

    .different-section__img {

        width: 37%
    }

}



.different-section__img img {

    width: 100%;

    height: auto
}



.different-section__btn {

    text-align: left;

    margin-top: 3.6rem
}



.different-section__txt p+p {

    margin-top: 1.2rem
}



@media (min-width: 834px) {

    .different-section__txt p+p {

        margin-top: 2.2rem
    }

}



.different-section .section-title {

    margin-bottom: 1.2rem;

    font-size: 2.6rem;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .different-section .section-title {

        margin-bottom: 2.2rem;

        line-height: 1.3;

        font-size: 4rem
    }

}



.cta-services {

    padding: 8rem 0;

    position: relative;

    background: #000;

    width: 100%;

    overflow: hidden
}



@media (min-width: 834px) {

    .cta-services {

        padding: 10rem 0
    }

}



@media (min-width: 1440px) {

    .cta-services {

        padding: 12rem 0
    }

}



@media (min-width: 1920px) {

    .cta-services {

        padding: 10rem 0
    }

}



.cta-services:before {

    content: '';

    display: block;

    position: absolute;

    border-radius: 100%;

    z-index: 1;

    right: -36.3979rem;

    bottom: 14.85rem;

    width: 40.1rem;

    height: 40.1rem;

    background: #ff8b20;

    opacity: .25;

    filter: blur(101.2998px);

    -webkit-backdrop-filter: blur(101.2998px)
}



@media (min-width: 834px) {

    .cta-services:before {

        right: -13.3979rem;

        bottom: 18.25rem
    }

}



@media (min-width: 1440px) {

    .cta-services:before {

        right: 2.8667rem;

        bottom: 8.2rem
    }

}



@media (min-width: 1920px) {

    .cta-services:before {

        right: calc((100% - 1480px)/ 2);

        bottom: 7.6rem
    }

}



.cta-services .container {

    z-index: 2
}



.cta-services .section-title {

    margin-bottom: 2.2rem;

    font-size: 2.6rem;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .cta-services .section-title {

        margin-bottom: 2.2rem;

        line-height: 1.3;

        font-size: 4rem
    }

}



.cta-services__txt {

    margin-bottom: 0;

    font-weight: 400;

    line-height: 1.5;

    font-size: 1.8rem
}



@media (min-width: 834px) {

    .cta-services__txt {

        font-size: 2.4rem;

        max-width: 83rem
    }

}



.cta-services__btn {

    text-align: left;

    margin-top: 3.6rem
}



.cta-services__btn .btn {

    width: 100%
}



@media (min-width: 834px) {

    .cta-services__btn .btn {

        width: auto
    }

}



.review-slider {

    padding: 4rem 0 6rem;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .review-slider {

        padding: 6rem 0 10rem
    }

}



@media (min-width: 1440px) {

    .review-slider {

        padding: 8rem 0 8rem
    }

}



.review-slider .owl-carousel {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    width: 100%
}



.review-slider .owl-carousel .owl-item {

    opacity: .4;

    float: none;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    flex: 1 0 auto
}



.review-slider .owl-carousel .owl-item.active {

    opacity: 1
}



.review-slider .owl-carousel .owl-item.active+.active {

    opacity: .4
}



.review-slider .owl-carousel .owl-stage {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start
}



.review-slider .owl-carousel .owl-nav {

    order: 1
}



.review-slider .owl-carousel .owl-stage-outer {

    order: 2
}



.review-slider .owl-carousel .owl-nav,
.review-slider .owl-carousel .review-slider__nav {

    margin-bottom: 4rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    width: 100%;

    padding-right: 1.6rem
}



@media (min-width: 1440px) {

    .review-slider .owl-carousel .owl-nav,
    .review-slider .owl-carousel .review-slider__nav {

        margin-bottom: 7rem;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        gap: 1.8rem;

        padding-right: 1.6rem
    }

}



.review-slider .owl-carousel .owl-nav button,
.review-slider .owl-carousel .review-slider__nav button {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: .8rem;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    border-radius: 4rem;

    border: 2px solid #ff8b20;

    opacity: .7;

    outline: 0;

    line-height: 1;

    box-shadow: none;

    background: 0 0;

    border-radius: 100%;

    width: 4.4rem;

    min-width: 4.4rem;

    height: 4.4rem;

    position: relative;

    left: auto;

    right: auto;

    top: auto;

    bottom: auto
}



.review-slider .owl-carousel .owl-nav button span,
.review-slider .owl-carousel .review-slider__nav button span {

    font-size: 0;

    display: inline-block;

    width: 2.8rem;

    min-width: 2.8rem;

    height: 2.8rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADHSURBVHgB7dXBCcJAEIXht5ICLGFbSAlWYAnW4NGjZwUtwU7ECmxhS/DiTV1nPCkmsPNmc0p+GAKB5CNLNgGmRlk+xLkOiGZgeuCqI2iEMQ4ELjJR0LMVDSDLu3iSw0omocEirFMquY4GWdQFMqgbtKJVQAtaDSxF/8DPhtZ9pq+9L0VbQW/fJ7v3YYa/nnsMs6RZnu4pS7opWNIhsWpgKVYFtGBu0Iq5QAbTqN9T3scjg2kNmF5YAnaMB+9o9RC2v1+RqXH0Bh8He3Sci+G6AAAAAElFTkSuQmCC') no-repeat center center transparent;

    background-size: contain
}



.review-slider .owl-carousel .owl-nav button:focus,
.review-slider .owl-carousel .owl-nav button:hover,
.review-slider .owl-carousel .review-slider__nav button:focus,
.review-slider .owl-carousel .review-slider__nav button:hover {

    outline: 0;

    opacity: 1;

    background: #fff;

    box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2)
}



.review-slider .owl-carousel .owl-nav button.disabled,
.review-slider .owl-carousel .review-slider__nav button.disabled {

    opacity: 1;

    border-color: #585a61
}



.review-slider .owl-carousel .owl-nav button.disabled span,
.review-slider .owl-carousel .review-slider__nav button.disabled span {

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADPSURBVHgB7dXBDYIwFMbxr8SD8cQIrMAITiBH8GLZyBE4cmQD4wSs0BE8aePBZ3szKknfaznBPykQkvJLGqDA2iKrKp37AUEZBG13avSjrnUBZiIQhKs7FsjUhYsqCKubtnOzT+7S4EX7vu9MyDwxKEWjQAkaDXLRJCAHTQaGoj+g1jq3TzXCv/ZxGXunchi62+fN/98hIb6JZ8yzpOSWlAKXdE4sGRiKJQE5WDTIxaJACeYTbU/NsT1LMN8GgohwAPiYGLQPKv35+y+ytozeQ0uTP0bnQaAAAAAASUVORK5CYII=')
}



.review-slider .owl-carousel .owl-nav button.disabled:focus,
.review-slider .owl-carousel .owl-nav button.disabled:hover,
.review-slider .owl-carousel .review-slider__nav button.disabled:focus,
.review-slider .owl-carousel .review-slider__nav button.disabled:hover {

    background: 0 0;

    box-shadow: none
}



.review-slider__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    height: 100%;

    width: 27.5rem;

    min-width: 27.5rem
}



@media (min-width: 834px) {

    .review-slider__item {

        width: 58rem;

        min-width: 58rem
    }

}



@media (min-width: 1440px) {

    .review-slider__item {

        width: 80.9rem;

        min-width: 80.9rem
    }

}



.review-slider__info {

    gap: 2.1rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%
}



.review-slider__head {

    color: #fff;

    font-size: 2.4rem;

    font-weight: 700;

    line-height: 1.2
}



@media (min-width: 834px) {

    .review-slider__head {

        line-height: 1.3;

        font-size: 2.8rem
    }

}



.review-slider__txt {

    color: #fff;

    font-size: 1.8rem;

    font-weight: 400;

    line-height: 1.5;

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .review-slider__txt {

        font-size: 2.4rem
    }

}



.review-slider__bottom {

    gap: 2.1rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%
}



.review-slider__author {

    gap: 1rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%
}



.review-slider__icon {

    width: 4.9rem;

    min-width: 4.9rem;

    line-height: 1;

    border-radius: 100%
}



.review-slider__icon img {

    width: 4.9rem !important;

    height: auto;

    border-radius: 100%
}



.review-slider__author-info {

    gap: .4rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: calc(100% - 59px)
}



.review-slider__name {

    color: #fff;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px
}



.review-slider__position {

    font-size: 1.3rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .review-slider__position {

        font-size: 1.4rem
    }

}



.review-slider__rating {

    gap: 1.1rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%
}


.review-slider__position a {
    color: #fff;
}

.review-slider__rating span {

    display: inline-block;

    color: #fff;

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .review-slider__rating span {

        font-size: 1.6rem
    }

}



.review-slider__star {

    width: 11.4129rem !important;

    height: auto;

    line-height: 1
}



.review-slider__trust {

    width: 8.4rem !important;

    height: auto;

    line-height: 1
}



.result-compare {

    padding: 8rem 0;

    position: relative;

    background: 0 0
}



.result-compare .container {

    z-index: 2
}



.result-compare .section-title {

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .result-compare .section-title {

        margin-bottom: 2rem;

        max-width: 47.6rem
    }

}



@media (min-width: 1440px) {

    .result-compare .section-title {

        max-width: 82rem
    }

}



.result-compare__txt {

    margin-bottom: 3.6rem
}



@media (min-width: 834px) {

    .result-compare__txt {

        margin-bottom: 0
    }

}



.result-compare__info {

    margin-bottom: 4rem;

    position: relative
}



@media (min-width: 834px) {

    .result-compare__info {

        margin-bottom: 6rem;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%
    }

}



.result-compare__info:before {

    content: '';

    display: block;

    position: absolute;

    z-index: 1;

    right: -4.6rem;

    bottom: -9.95rem;

    width: 19.9rem;

    height: 19.9rem;

    border-radius: 100%;

    background: #ff8b20;

    opacity: .25;

    filter: blur(65px);

    -webkit-backdrop-filter: blur(65px);

    z-index: -1
}



@media (min-width: 834px) {

    .result-compare__info:before {

        width: 36.8rem;

        height: 36.8rem;

        right: -7.4rem;

        bottom: -18.4rem
    }

}



@media (min-width: 1440px) {

    .result-compare__info:before {

        width: 40.1rem;

        height: 40.1rem;

        right: -7.05rem;

        bottom: -20.05rem
    }

}



@media (min-width: 1920px) {

    .result-compare__info:before {

        right: 12.95rem;

        bottom: -18.6rem
    }

}



.result-compare__btn {

    max-width: 23.7rem
}



.result-compare__subtitle {

    font-size: 1.4rem;

    line-height: 1.5
}



@media (min-width: 834px) {

    .result-compare__subtitle {

        font-size: 1.8rem
    }

}



.result-compare .sl-container {

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    width: 31.1rem;

    height: 13.75rem;

    box-sizing: border-box;

    border-radius: 1.8rem
}



@media (min-width: 834px) {

    .result-compare .sl-container {

        width: 77rem;

        height: 34rem
    }

}



@media (min-width: 1440px) {

    .result-compare .sl-container {

        width: 120rem;

        height: 53.05rem
    }

}



@media (min-width: 1920px) {

    .result-compare .sl-container {

        width: 140rem;

        height: 62rem
    }

}



.result-compare .sl-container .view {

    position: absolute;

    top: 0;

    left: 0;

    overflow: hidden
}



.result-compare .sl-container .view img {

    width: 31.1rem;

    max-width: 31.1rem;

    border-radius: 1.8rem
}



@media (min-width: 834px) {

    .result-compare .sl-container .view img {

        width: 77rem;

        max-width: 77rem
    }

}



@media (min-width: 1440px) {

    .result-compare .sl-container .view img {

        width: 120rem;

        max-width: 120rem
    }

}



@media (min-width: 1920px) {

    .result-compare .sl-container .view img {

        width: 140rem;

        max-width: 140rem
    }

}



.result-compare .sl-container .view-before {

    z-index: 100
}



.result-compare .sl-container .view-after {

    width: 100px;

    z-index: 200
}



.result-compare .sl-container .dragme {

    position: absolute;

    width: .9rem;

    height: 100%;

    top: 0;

    left: 50%;

    background-color: #e8ebf1;

    box-shadow: -2px 4px 13px 0 rgba(71, 44, 32, .13);

    border-radius: .6rem;

    border: 1px solid rgba(131, 141, 167, .3);

    cursor: pointer;

    z-index: 300
}



.result-compare .sl-container .dr-circle {

    position: absolute;

    top: calc(50% - 20px);

    left: -48px;

    border-radius: 100%;

    width: 10.2rem;

    height: 4rem;

    text-align: center;

    cursor: pointer;

    z-index: 300;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 3rem
}



@media (min-width: 834px) {

    .result-compare .sl-container .dr-circle {

        width: 11rem;

        left: -52px
    }

}



.result-compare .sl-container .dr-circle_icon {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    background: #fff;

    border-radius: 100%;

    box-shadow: -2px 4px 13px 0 rgba(71, 44, 32, .13);

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 3.6rem;

    height: 3.6rem;

    min-width: 3.6rem;

    padding: .8rem
}



@media (min-width: 834px) {

    .result-compare .sl-container .dr-circle_icon {

        width: 4rem;

        height: 4rem;

        min-width: 4rem
    }

}



.benefits-section {

    padding: 0 0 4rem;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .benefits-section {

        padding: 2rem 0 8rem
    }

}



@media (min-width: 1440px) {

    .benefits-section {

        padding: 4rem 0 8rem
    }

}



.benefits-section .section-title {

    text-align: left;

    margin-bottom: 1.4rem
}



@media (min-width: 834px) {

    .benefits-section .section-title {

        text-align: center;

        margin-bottom: 2rem
    }

}



.benefits-section .section-txt {

    text-align: left;

    margin-bottom: 2.4rem;

    color: #404246;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .benefits-section .section-txt {

        text-align: center;

        margin-bottom: 6rem;

        font-size: 1.8rem
    }

}



@media (min-width: 1440px) {

    .benefits-section .section-txt {

        max-width: 92rem;

        position: relative;

        margin-left: auto;

        margin-right: auto
    }

}



.benefits-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 2.1rem;

    width: 100%
}



@media (min-width: 834px) {

    .benefits-section__list {

        gap: 3.7rem
    }

}



@media (min-width: 1440px) {

    .benefits-section__list {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        gap: 5rem
    }

}



.benefits-section__item {

    display: block;

    width: 100%
}



@media (min-width: 1440px) {

    .benefits-section__item {

        width: calc(33.3333% - 34px);

        min-width: calc(33.3333% - 34px)
    }

}



.benefits-section__head {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.7rem;

    width: 100%;

    padding-bottom: 1.1rem;

    border-bottom: 1px solid rgba(131, 141, 167, .2);

    margin-bottom: 1.1rem
}



@media (min-width: 834px) {

    .benefits-section__head {

        margin-bottom: 1.7rem;

        padding-bottom: 1.7rem
    }

}



.benefits-section__icon {

    width: 4rem;

    min-width: 4rem
}



@media (min-width: 834px) {

    .benefits-section__icon {

        width: 6rem;

        min-width: 6rem
    }

}



.benefits-section__icon img {

    line-height: 1;

    width: 100%;

    height: auto
}



.benefits-section__name {

    color: #404246;

    font-size: 2rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .benefits-section__name {

        font-size: 2.4rem;

        line-height: 1.3
    }

}



.benefits-section__txt {

    font-size: 1.3rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .benefits-section__txt {

        font-size: 1.6rem
    }

}



.benefits-section blockquote {

    margin-top: 3rem;

    display: block;

    padding-left: 1.8rem;

    border-left: .4rem solid #ffcb46;

    color: #161b26;

    font-size: 2rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .benefits-section blockquote {

        line-height: 1.3;

        font-size: 2.4rem;

        margin: 0 2.2rem
    }

}



@media (min-width: 1440px) {

    .benefits-section blockquote {

        margin-top: 6rem
    }

}



.application-section .section-title {

    margin-bottom: 2rem;

    padding-right: 0
}



@media (min-width: 834px) {

    .application-section .section-title {

        margin-bottom: 2rem;

        padding-right: 3.2rem
    }

}



@media (min-width: 1440px) {

    .application-section .section-title {

        max-width: 100%;

        padding-right: 0
    }

}



.application-section .section-txt {

    margin-bottom: 0;

    color: #404246;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .application-section .section-txt {

        margin-bottom: 0;

        font-size: 1.8rem;

        max-width: calc(100% - 270px)
    }

}



@media (min-width: 1440px) {

    .application-section .section-txt {

        max-width: 92rem
    }

}



.application-section .always-section__info {

    margin-bottom: 4rem;

    width: 100%;

    padding-right: 0
}



@media (min-width: 834px) {

    .application-section .always-section__info {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-align-items: flex-end;

        -moz-align-items: flex-end;

        -ms-align-items: flex-end;

        align-items: flex-end;

        padding-right: 3.2rem
    }

}



@media (min-width: 1440px) {

    .application-section .always-section__info {

        padding-right: 0;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center
    }

}



@media (min-width: 1440px) {

    .application-section .always-section__item:first-child {

        margin-top: 0
    }

}



@media (min-width: 1440px) {

    .application-section .always-section__item:last-child {

        margin-bottom: 0
    }

}



@media (min-width: 1440px) {

    .application-section .always-section__item:nth-child(2) {

        margin-top: 0
    }

}



@media (min-width: 1440px) {

    .application-section .always-section__item:nth-last-child(2) {

        margin-bottom: 0
    }

}



.application-section .always-section__head {

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 1.6rem;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start
}



.application-section .always-section__btn {

    margin-top: 3rem;

    max-width: 100%
}



@media (min-width: 834px) {

    .application-section .always-section__btn {

        margin-top: 0;

        max-width: 22rem
    }

}



.application-section .always-section__btn .btn {

    width: 100%
}



.process-grid {

    background: #fef3d8;

    border-bottom: 2rem solid #fff6e1;

    padding: 4rem 0 2.2rem;

    position: relative
}



@media (min-width: 1440px) {

    .process-grid {

        padding: 8rem 0 5rem
    }

}



.process-grid .section-title {

    text-align: left;

    margin-bottom: 0
}



@media (min-width: 834px) {

    .process-grid .section-title {

        margin-bottom: 0
    }

}



@media (min-width: 1440px) {

    .process-grid .section-title {

        width: 100%
    }

}



@media (min-width: 834px) {

    .process-grid .section-title span {

        display: block
    }

}



.process-grid .section-txt {

    text-align: left;

    margin-bottom: 0;

    color: #404246;

    font-size: 1.8rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .process-grid .section-txt {

        margin-bottom: 0;

        font-size: 2.4rem
    }

}



@media (min-width: 1440px) {

    .process-grid .section-txt {

        width: auto
    }

}



.process-grid__info {

    margin-bottom: 2.2rem;

    gap: 2rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start
}



@media (min-width: 1440px) {

    .process-grid__info {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        margin-bottom: 5.2rem;

        gap: 5.4rem
    }

}



@media (min-width: 1440px) {

    .process-grid__list {

        padding-right: 6rem
    }

}



.process-grid__item {

    padding: 1.8rem 0;

    border-bottom: 1px solid rgba(131, 141, 167, .2);

    width: 100%
}



@media (min-width: 1440px) {

    .process-grid__item {

        padding: 3rem 0;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



.process-grid__item:last-child {

    border-bottom: none
}



@media (min-width: 1440px) {

    .process-grid__head {

        padding-left: 1.7rem;

        width: 78%
    }

}



.process-grid__number {

    color: #b18003;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    margin-bottom: .8rem
}



@media (min-width: 834px) {

    .process-grid__number {

        margin-bottom: 1.7rem
    }

}



@media (min-width: 1440px) {

    .process-grid__number {

        margin-bottom: 0;

        width: 22%
    }

}



.process-grid__name {

    color: #404246;

    font-size: 2.4rem;

    font-weight: 700;

    line-height: 1.2;

    margin-bottom: .5rem
}



@media (min-width: 834px) {

    .process-grid__name {

        margin-bottom: 1rem;

        line-height: 1.3;

        font-size: 2.8rem
    }

}



.process-grid__txt {

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .process-grid__txt {

        font-size: 1.8rem
    }

}



.landing-page .always-section .container {

    padding-right: 1.6rem
}



@media (min-width: 834px) {

    .landing-page .always-section .container {

        padding-right: 3.2rem
    }

}



.landing-page .always-section .desktop-only_lg {

    display: block !important;

    margin-top: 4rem;

    margin-bottom: 1rem
}



@media (min-width: 1440px) {

    .landing-page .always-section .desktop-only_lg {

        margin-top: 0;

        margin-bottom: 0
    }

}



.landing-page .always-section__btn {

    max-width: 100%;

    width: 100%
}



@media (min-width: 1440px) {

    .landing-page .always-section__btn {

        max-width: 22rem;

        width: 22rem
    }

}



.landing-page .always-section__btn .btn {

    width: 100%
}



.landing-page .always-section__list {

    position: relative
}



@media (min-width: 834px) {

    .landing-page .always-section__list {

        overflow: visible
    }

}



.landing-page .always-section__list:before {

    content: '';

    display: block;

    position: absolute;

    z-index: 1;

    right: -44.8rem;

    top: 50%;

    transform: translateY(-50%);

    width: 46.7rem;

    height: 46.7rem;

    border-radius: 100%;

    background: #ff8b20;

    opacity: .25;

    filter: blur(101.2998px);

    -webkit-backdrop-filter: blur(101.2998px);

    z-index: -1
}



@media (min-width: 834px) {

    .landing-page .always-section__list:before {

        right: -21.8rem;

        bottom: -2.3rem;

        transform: none;

        top: auto
    }

}



@media (min-width: 1440px) {

    .landing-page .always-section__list:before {

        right: 0;

        bottom: -7.6rem
    }

}



@media (min-width: 1920px) {

    .landing-page .always-section__list:before {

        right: 7rem
    }

}



.landing-page .always-section__item {

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .landing-page .always-section__item {

        width: calc(50% - 8px);

        min-width: calc(50% - 8px)
    }

}



@media (min-width: 1440px) {

    .landing-page .always-section__item {

        width: calc(50% - 12px);

        min-width: calc(50% - 12px)
    }

}



@media (min-width: 834px) {

    .landing-page .always-section__head {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center
    }

}



@media (min-width: 834px) {

    .landing-page .benefits-section__list {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        gap: 5rem;

        gap: 3.7rem
    }

}



@media (min-width: 1440px) {

    .landing-page .benefits-section__list {

        gap: 5rem
    }

}



.landing-page .benefits-section__item {

    display: block;

    width: 100%
}



@media (min-width: 834px) {

    .landing-page .benefits-section__item {

        width: calc(50% - 19px);

        min-width: calc(50% - 19px)
    }

}



@media (min-width: 1440px) {

    .landing-page .benefits-section__item {

        width: calc(33.3333% - 34px);

        min-width: calc(33.3333% - 34px)
    }

}



.improve-section {

    padding: 4rem 0 4rem;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .improve-section {

        padding: 5rem 0
    }

}



@media (min-width: 1440px) {

    .improve-section {

        padding: 8rem 0
    }

}



.improve-section .section-title {

    margin-bottom: 1.4rem
}



@media (min-width: 834px) {

    .improve-section .section-title {

        margin-bottom: 2rem
    }

}



@media (min-width: 1440px) {

    .improve-section .section-title {

        max-width: 92rem;

        position: relative;

        margin-left: auto;

        margin-right: auto
    }

}



.improve-section .section-txt {

    margin-bottom: 3rem;

    color: #404246;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .improve-section .section-txt {

        margin-bottom: 3rem;

        font-size: 1.8rem
    }

}



@media (min-width: 1440px) {

    .improve-section .section-txt {

        margin-bottom: 6rem;

        max-width: 92rem;

        position: relative;

        margin-left: auto;

        margin-right: auto
    }

}



.improve-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 2rem;

    width: 100%
}



@media (min-width: 834px) {

    .improve-section__list {

        gap: 2rem 0;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



.improve-section__item {

    display: block;

    width: 100%
}



@media (min-width: 834px) {

    .improve-section__item {

        width: 50%;

        min-width: 50%;

        padding: 0 2.2rem;

        position: relative
    }

}



@media (min-width: 1440px) {

    .improve-section__item {

        width: 25%;

        min-width: 25%
    }

}



.improve-section__item:before {

    content: '';

    display: none;

    opacity: .2;

    background: #838da7;

    width: 1.5px;

    height: 13.2rem;

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: -6.6rem
}



@media (min-width: 834px) {

    .improve-section__item:before {

        display: block
    }

}



@media (min-width: 834px) {

    .improve-section__item:nth-child(2n):before {

        display: none
    }

}



@media (min-width: 1440px) {

    .improve-section__item:nth-child(2n):before {

        display: block
    }

}



.improve-section__item:last-child:before {

    display: none
}



.improve-section__icon {

    width: 8rem;

    min-width: 8rem;

    position: relative;

    margin: 0 auto 1.8rem
}



@media (min-width: 834px) {

    .improve-section__icon {

        margin-bottom: .9rem
    }

}



.improve-section__icon img {

    line-height: 1;

    width: 100%;

    height: auto
}



.improve-section__name {

    color: #ffca43;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.3;

    margin-bottom: .9rem;

    text-align: center
}



@media (min-width: 834px) {

    .improve-section__name {

        font-size: 2rem
    }

}



.improve-section__txt {

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5;

    text-align: center
}



@media (min-width: 834px) {

    .improve-section__txt {

        font-size: 1.6rem
    }

}



.improve-section blockquote {

    margin-top: 3rem;

    display: block;

    padding-left: 1.8rem;

    border-left: .4rem solid #ffcb46;

    color: #161b26;

    font-size: 2rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .improve-section blockquote {

        line-height: 1.3;

        font-size: 2.4rem
    }

}



@media (min-width: 1440px) {

    .improve-section blockquote {

        margin-top: 6rem
    }

}



.improve-section__bottom {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.4rem;

    width: 100%;

    margin-top: 3rem
}



@media (min-width: 834px) {

    .improve-section__bottom {

        padding-top: 4rem;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between
    }

}



@media (min-width: 1440px) {

    .improve-section__bottom {

        margin-top: 6rem
    }

}



@media (min-width: 834px) {

    .improve-section__bottom>div {

        width: calc(50% - 10px)
    }

}



.improve-section__bottom-bold {

    color: #2c3449;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .improve-section__bottom-bold {

        font-size: 2.4rem
    }

}



.improve-section__bottom-txt {

    color: #404246;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .improve-section__bottom-txt {

        font-size: 1.8rem
    }

}



.txtimg-section {

    background: #fef3d8;

    padding: 5rem 0;

    position: relative;

    border-bottom: 2rem solid #fff6e1;

    border-top: 2rem solid #fff6e1
}



@media (min-width: 1440px) {

    .txtimg-section {

        padding: 8rem 0
    }

}



.txtimg-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 5rem;

    width: 100%
}



@media (min-width: 1440px) {

    .txtimg-section__list {

        gap: 7.8rem
    }

}



.txtimg-section__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 3rem;

    width: 100%
}



@media (min-width: 834px) {

    .txtimg-section__item {

        gap: 7.8rem
    }

}



@media (min-width: 1440px) {

    .txtimg-section__item {

        gap: 0;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between
    }

}



@media (min-width: 1440px) {

    .txtimg-section__item:nth-child(2n) .txtimg-section__icon {

        order: 2
    }

}



@media (min-width: 1440px) {

    .txtimg-section__item:nth-child(2n) .txtimg-section__info {

        order: 1;

        padding-left: 0;

        padding-right: 7.8rem
    }

}



.txtimg-section__info {

    width: 100%
}



@media (min-width: 1440px) {

    .txtimg-section__info {

        width: 54%;

        order: 2;

        padding-left: 7.8rem
    }

}



@media (min-width: 1920px) {

    .txtimg-section__info {

        width: 64%
    }

}



.txtimg-section__icon {

    width: 100%;

    position: relative
}



@media (min-width: 1440px) {

    .txtimg-section__icon {

        width: 46%;

        order: 1
    }

}



@media (min-width: 1920px) {

    .txtimg-section__icon {

        width: 36%
    }

}



.txtimg-section__icon img {

    line-height: 1;

    width: 100%;

    height: auto;

    border-radius: 1.2rem
}



.txtimg-section__name {

    color: #161b26;

    font-size: 2.6rem;

    font-weight: 700;

    line-height: 1.20023;

    margin-bottom: 2.2rem
}



@media (min-width: 834px) {

    .txtimg-section__name {

        font-size: 4rem
    }

}



.txtimg-section__txt {

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .txtimg-section__txt {

        font-size: 1.8rem
    }

}



.txtimg-section__btn {

    margin-top: 3.6rem;

    text-align: left
}



.txtimg-section__btn .btn {

    width: 100%
}



@media (min-width: 834px) {

    .txtimg-section__btn .btn {

        width: auto
    }

}



.brand-page .improve-section__list {

    gap: 2rem 0;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start
}



.brand-page .improve-section__item {

    width: 50%;

    min-width: 50%;

    padding: 0 1.4rem;

    position: relative
}



@media (min-width: 834px) {

    .brand-page .improve-section__item {

        width: 25%;

        min-width: 25%
    }

}



.brand-page .improve-section__item:before {

    display: block
}



@media (min-width: 834px) {

    .brand-page .improve-section__item:nth-child(2n):before {

        display: block
    }

}



.brand-page .improve-section__item:last-child:before {

    display: none
}



@media (min-width: 1440px) {

    .brand-page .benefits-section__item {

        width: calc(50% - 25px);

        min-width: calc(50% - 25px)
    }

}



.projects-section {

    padding: 0 0;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .projects-section {

        padding: 6rem 0
    }

}



.projects-section:before {

    content: '';

    display: none;

    position: absolute;

    width: 28rem;

    min-width: 28rem;

    height: 21.7rem;

    z-index: -1;

    left: 50%;

    margin-left: -14rem;

    top: .9rem;

    border-radius: 100%;

    opacity: .23;

    background: #ffcb46;

    filter: blur(54.63289px);

    -webkit-backdrop-filter: blur(54.63289px)
}



@media (min-width: 834px) {

    .projects-section:before {

        display: block
    }

}



.projects-section .container-l {

    position: relative;

    z-index: 2
}



.projects-section .section-pretitle {

    display: none
}



@media (min-width: 834px) {

    .projects-section .section-pretitle {

        margin-bottom: 1.6rem;

        display: block
    }

}



.projects-section .section-title {

    display: none
}



@media (min-width: 834px) {

    .projects-section .section-title {

        margin-bottom: 5rem;

        display: block
    }

}



.projects-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 4rem;

    width: 100%
}



@media (min-width: 834px) {

    .projects-section__list {

        gap: 5rem;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap
    }

}



.projects-section__item {

    display: block;

    width: 100%
}



@media (min-width: 834px) {

    .projects-section__item {

        width: calc(50% - 25px)
    }

}



@media (min-width: 834px) {

    .projects-section__item:nth-child(2) {

        padding-top: 5.7rem
    }

}



@media (min-width: 834px) {

    .projects-section__item:nth-child(3) {

        margin-top: -5.7rem
    }

}



.projects-section__image {

    position: relative;

    height: 0;

    display: block;

    padding-bottom: 28.5rem;

    overflow: hidden;

    border-radius: 1rem;

    margin-bottom: 3.2rem
}



@media (min-width: 834px) {

    .projects-section__image {

        padding-bottom: 45.7rem
    }

}



.projects-section__image img {

    border-radius: 1rem;

    position: absolute;

    left: 0;

    top: 0;

    display: block;

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover;

    z-index: 1
}



.projects-section__category {

    width: 100%;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    margin-bottom: .8rem;

    gap: .8rem
}



.projects-section__category-item {

    color: #838da7;

    font-size: 1.4rem;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: 1.12px;

    text-transform: uppercase;

    position: relative;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: .8rem
}



.projects-section__category-item:after {

    content: '';

    display: block;

    width: .4rem;

    min-width: .4rem;

    height: .4rem;

    border-radius: 100%;

    background: #838da7
}



.projects-section__category-item:last-child:after {

    display: none
}



.projects-section__labels {

    position: absolute;

    z-index: 2;

    top: 0;

    left: 0;

    width: 100%;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: .8rem;

    padding: 1.4rem;

    border-radius: 1rem
}



@media (min-width: 834px) {

    .projects-section__labels {

        padding: 1.6rem
    }

}



.projects-section__label {

    display: inline-block;

    border-radius: 3.1rem;

    background: #fff;

    box-shadow: 0 2px 18.4px 0 rgba(32, 48, 71, .13);

    padding: .9rem 1.5rem;

    color: #434c62;

    font-size: 1.1rem;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: .44px
}



@media (min-width: 834px) {

    .projects-section__label {

        font-size: 1.3rem;

        letter-spacing: .52px;

        padding: 1.2rem 1.8rem
    }

}



.projects-section__info {

    display: block
}



.projects-section__name {

    color: #161b26;

    font-size: 2.6rem;

    font-weight: 700;

    line-height: 1.20023;

    margin-bottom: .8rem;

    display: block
}



@media (min-width: 834px) {

    .projects-section__name {

        line-height: 1.3;

        font-size: 4rem
    }

}



.projects-section__txt {

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5;

    display: block
}



@media (min-width: 834px) {

    .projects-section__txt {

        font-size: 1.8rem
    }

}



.projects-section__btn-group {

    margin-top: 1.2rem;

    display: block
}



@media (min-width: 834px) {

    .projects-section__btn-group {

        margin-top: 1.6rem
    }

}



.projects-section__btn-group .btn {

    width: 100%;

    text-transform: none;

    display: inline-block;

    cursor: pointer
}



@media (min-width: 834px) {

    .projects-section__btn-group .btn {

        width: auto;

        padding: 1.6rem 2.4rem
    }

}



.projects-section__btn {

    display: none
}



@media (min-width: 834px) {

    .projects-section__btn {

        margin-top: 5rem;

        display: block
    }

}



.projects-section__btn .btn {

    width: 100%
}



.development-section {

    padding: 4rem 0;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .development-section {

        padding: 8rem 0
    }

}



.development-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1rem;

    width: 100%
}



@media (min-width: 834px) {

    .development-section__list {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        gap: 1.6rem;

        overflow: hidden;

        overflow-x: auto
    }

}



@media (min-width: 1440px) {

    .development-section__list {

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        gap: 2rem;

        overflow: visible;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between
    }

}



.development-section__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: 3rem;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.1rem;

    border-radius: 2.4rem;

    background: #fff;

    width: 100%;

    box-shadow: 0 20px 47px 0 rgba(130, 103, 33, .09)
}



@media (min-width: 834px) {

    .development-section__item {

        width: 31.8rem;

        min-width: 31.8rem;

        box-shadow: none
    }

}



@media (min-width: 1440px) {

    .development-section__item {

        width: calc(25% - 15px);

        min-width: calc(25% - 15px);

        box-shadow: 0 20px 47px 0 rgba(130, 103, 33, .09)
    }

}



.development-section__icon {

    width: 4.9rem;

    min-width: 4.9rem;

    position: relative;

    z-index: 2
}



.development-section__icon img {

    line-height: 1;

    width: 100%;

    height: auto
}



.development-section__name {

    color: #161b26;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.20023;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .development-section__name {

        line-height: 1.3;

        font-size: 2.4rem
    }

}



.development-section__txt {

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .development-section__txt {

        font-size: 1.6rem
    }

}



.cut-section {

    padding: 6rem 0;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .cut-section {

        padding: 8rem 0
    }

}



.cut-section .section-title {

    margin-bottom: 2rem;

    font-size: 2.8rem;

    line-height: 1.2
}



@media (min-width: 834px) {

    .cut-section .section-title {

        margin-bottom: 4rem;

        line-height: 1.3;

        font-size: 4.8rem
    }

}



@media (min-width: 1440px) {

    .cut-section .section-title {

        max-width: 100%
    }

}



.cut-section__name {

    margin-bottom: 1rem;

    text-align: center;

    color: #161b26;

    font-size: 2.8rem;

    font-weight: 700;

    line-height: 1.2
}



@media (min-width: 834px) {

    .cut-section__name {

        line-height: 1.3;

        font-size: 4.8rem
    }

}



.cut-section__txt {

    color: #161b26;

    text-align: center;

    font-size: 1.8rem;

    font-weight: 700;

    line-height: 1.3
}



@media (min-width: 834px) {

    .cut-section__txt {

        font-size: 2.4rem
    }

}



.cut-section__icon {

    line-height: 1;

    margin-bottom: 1rem;

    text-align: center;

    padding: 2rem 1rem
}



@media (min-width: 834px) {

    .cut-section__icon {

        padding: 4rem 2rem
    }

}



.cut-section__summary {

    text-align: center;

    color: #161b26;

    font-size: 2.8rem;

    font-weight: 700;

    line-height: 1.2
}



@media (min-width: 834px) {

    .cut-section__summary {

        line-height: 1.3;

        font-size: 4.8rem
    }

}



@media (min-width: 1440px) {

    .cut-section__summary {

        padding-bottom: 3rem
    }

}



@media (min-width: 1440px) {

    .cut-section__list {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: flex-end;

        -moz-align-items: flex-end;

        -ms-align-items: flex-end;

        align-items: flex-end;

        -webkit-justify-content: center;

        -moz-justify-content: center;

        -ms-justify-content: center;

        justify-content: center;

        gap: 4rem;

        width: 100%
    }

}



.nocode-page .hero-section {

    padding: 14.8rem 0 8rem
}



@media (min-width: 834px) {

    .nocode-page .hero-section {

        padding: 15.6rem 0 8rem
    }

}



@media (min-width: 1440px) {

    .nocode-page .hero-section {

        padding: 16rem 0 8rem;

        background: 0 0
    }

}



@media (min-width: 1920px) {

    .nocode-page .hero-section {

        padding: 16.2rem 0 8rem
    }

}



.nocode-page .hero-advantages {

    padding-top: 2rem
}



@media (min-width: 834px) {

    .nocode-page .hero-advantages {

        padding-top: 4rem
    }

}



@media (min-width: 1440px) {

    .nocode-page .hero-advantages {

        padding-top: 4rem;

        gap: 6rem
    }

}



@media (min-width: 1440px) {

    .nocode-page .hero-advantages__name {

        font-size: 2.4rem
    }

}



@media (min-width: 1440px) {

    .nocode-page .hero-section__txt,
    .nocode-page .page-title {

        margin-bottom: 2.8rem
    }

}



@media (min-width: 834px) {

    .nocode-page .cta-boxbg__left {

        width: 52rem;

        min-width: 52rem
    }

}



@media (min-width: 1440px) {

    .nocode-page .cta-section__btngroup {

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start
    }

}



@media (min-width: 834px) {

    .nocode-page .cta-boxbg .btn {

        width: auto
    }

}



@media (min-width: 834px) {

    .nocode-page .cta-boxbg__img {

        width: 50%
    }

}



@media (min-width: 1440px) {

    .nocode-page .cta-boxbg__img {

        width: 57%
    }

}



@media (min-width: 1920px) {

    .nocode-page .cta-boxbg__img {

        width: 50%
    }

}



.nocode-page .whois-section {

    background: 0 0;

    padding: 4rem 0 4rem
}



@media (min-width: 834px) {

    .nocode-page .whois-section {

        padding: 8rem 0 8rem
    }

}



@media (min-width: 1440px) {

    .nocode-page .whois-section {

        padding: 8rem 0 8rem
    }

}



.nocode-page .whois-section__icon {

    background: 0 0
}



@media (min-width: 1440px) {

    .nocode-page .whois-section__info {

        gap: 2.4rem
    }

}



.nocode-page .whois-section__ul {

    margin-top: 2rem;

    text-transform: uppercase
}



@media (min-width: 1440px) {

    .nocode-page .whois-section__ul {

        margin-top: 2.4rem
    }

}



.code-process {

    padding: 4rem 0
}



@media (min-width: 834px) {

    .code-process {

        padding: 8rem 0
    }

}



.code-process .section-title {

    margin-bottom: 2.5rem
}



@media (min-width: 834px) {

    .code-process .section-title {

        margin-bottom: 5rem
    }

}



.code-process .section-title span {

    display: block;

    margin-left: 0;

    font-size: 1.6rem;

    text-align: left;

    font-weight: 400
}



@media (min-width: 834px) {

    .code-process .section-title span {

        display: inline-block;

        margin-left: 2rem;

        font-size: 2.4rem;

        line-height: 1.5
    }

}



.code-process__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1rem;

    width: 100%
}



.code-process__item {

    width: 100%;

    background: #fff;

    border-radius: 2rem;

    padding: 2rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1rem
}



@media (min-width: 834px) {

    .code-process__item {

        padding: 2rem
    }

}



@media (min-width: 1440px) {

    .code-process__item {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        gap: 4rem
    }

}



.code-process__icon {

    width: 6rem;

    min-width: 6rem
}



.code-process__icon img {

    line-height: 1;

    width: 100%;

    height: auto
}



.code-process__name {

    color: #161b26;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .code-process__name {

        line-height: 1.3;

        font-size: 2.4rem
    }

}



@media (min-width: 1440px) {

    .code-process__name {

        width: 44.2rem;

        min-width: 44.2rem
    }

}



.code-process__txt {

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .code-process__txt {

        font-size: 1.8rem
    }

}



.time-page .hero-section__txt br {

    display: none
}



@media (min-width: 1440px) {

    .time-page .hero-section__txt br {

        display: block
    }

}



.time-page .hero-section_price:before {

    content: '';

    display: block;

    position: absolute;

    width: 74.1947rem;

    min-width: 74.1947rem;

    height: 25.7649rem;

    z-index: 1;

    right: -18.3974rem;

    bottom: 2.3175rem;

    border-radius: 74.1947rem;

    opacity: .25;

    background: #ffcb46;

    filter: blur(12.5rem);

    -webkit-backdrop-filter: blur(12.5rem)
}



@media (min-width: 834px) {

    .time-page .hero-section_price:before {

        top: 5.5175rem;

        right: auto;

        left: 50%;

        transform: translateX(-50%)
    }

}



@media (min-width: 1440px) {

    .time-page .hero-section_price .page-title {

        max-width: 94%;

        position: relative;

        margin-left: auto;

        margin-right: auto
    }

}



.time-page .preference-section {

    padding: 4rem 0 3rem;

    position: relative;

    background: 0 0;

    border-top: 2.8rem solid #fff6e1
}



@media (min-width: 834px) {

    .time-page .preference-section {

        padding: 8rem 0 5rem
    }

}



.time-page .preference-section .section-title {

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .time-page .preference-section .section-title {

        margin-bottom: 5rem
    }

}



.time-page .cta-section .section-title {

    font-weight: 600
}



@media (min-width: 834px) {

    .time-page .cta-section .section-title {

        margin-bottom: 4rem;

        font-size: 8rem;

        font-style: normal;

        font-weight: 600;

        line-height: 1.3
    }

}



@media (min-width: 1440px) {

    .time-page .cta-section__btngroup {

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: center;

        -moz-justify-content: center;

        -ms-justify-content: center;

        justify-content: center;

        gap: 3rem
    }

}



.time-page .cta-section__btngroup .btn-primary {

    text-transform: none
}



.time-page .cta-section__btngroup .btn-black {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 1.1rem
}



.level-section {

    padding: 6rem 0 5rem;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .level-section {

        padding: 6rem 0 6rem
    }

}



.level-section__info {

    margin-bottom: 4rem
}



@media (min-width: 834px) {

    .level-section__info {

        margin-bottom: 8rem
    }

}



@media (min-width: 1440px) {

    .level-section__info {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%
    }

}



.level-section__title {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 2.8rem;

    width: 100%;

    margin-bottom: 2rem;

    position: relative
}



@media (min-width: 1440px) {

    .level-section__title {

        margin-bottom: 0;

        width: 54.4rem
    }

}



.level-section__title:before {

    content: '';

    display: block;

    position: absolute;

    left: 50%;

    bottom: -1.7rem;

    transform: translateX(-50%);

    width: 32.6rem;

    height: 21.7rem;

    border-radius: 100%;

    background: #ffcb46;

    opacity: .23;

    filter: blur(68.5px);

    -webkit-backdrop-filter: blur(68.5px);

    z-index: -1
}



.level-section__title_white {

    border-radius: 1.2rem;

    background: #fff;

    box-shadow: 0 20px 47px 0 rgba(130, 103, 33, .09);

    position: rleative;

    padding: 1.8rem 2rem;

    color: #161b26;

    font-size: 3.2rem;

    font-weight: 700;

    line-height: 1.3;

    text-align: center;

    position: relative;

    z-index: 2;

    display: block;

    width: auto
}



@media (min-width: 834px) {

    .level-section__title_white {

        padding: 2.2rem 3.8rem;

        font-size: 4.8rem;

        width: 38.4rem;

        min-width: 38.4rem
    }

}



.level-section__title_white:before {

    content: '';

    display: block;

    width: 0;

    height: 0;

    border-top: 1.05rem solid transparent;

    border-bottom: 1.05rem solid transparent;

    border-right: 1.8rem solid #fff;

    position: absolute;

    z-index: 1;

    left: -1.8rem;

    top: 50%;

    margin-top: -1.4rem
}



.level-section__title_yellow {

    border-radius: 1.2rem;

    border: 2px solid #fff;

    background: #ffcb46;

    padding: 1.8rem 2rem;

    text-align: right;

    color: #161b26;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.3;

    position: relative;

    z-index: 2;

    display: block;

    width: auto;

    margin-left: auto
}



@media (min-width: 834px) {

    .level-section__title_yellow {

        padding: 2.2rem 3.8rem;

        font-size: 2.4rem;

        width: 33.7rem;

        min-width: 33.7rem
    }

}



.level-section__title_yellow:before {

    content: '';

    display: block;

    width: 0;

    height: 0;

    border-top: 1.05rem solid transparent;

    border-bottom: 1.05rem solid transparent;

    border-left: 1.8rem solid #ffcb46;

    position: absolute;

    z-index: 1;

    right: -1.8rem;

    top: 50%;

    margin-top: -1.4rem
}



.level-section__txt {

    color: #404246;

    font-size: 2rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .level-section__txt {

        font-size: 2.4rem
    }

}



@media (min-width: 1440px) {

    .level-section__txt {

        width: 63rem;

        min-width: 63rem
    }

}



.level-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%
}



@media (min-width: 1440px) {

    .level-section__list {

        display: grid;

        grid-template-columns: repeat(4, 1fr);

        gap: 1.7rem
    }

}



.level-section__item {

    padding: 2.4rem;

    margin-bottom: 1.7rem;

    position: relative;

    border-radius: 2rem;

    border: none;

    box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2);

    background: #fff;

    color: #2c3449;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: 1.6rem;

    width: 100%;

    outline: 5px solid transparent
}



@media (min-width: 834px) {

    .level-section__item {

        gap: 4rem;

        padding: 4rem 0
    }

}



@media (min-width: 1440px) {

    .level-section__item {

        padding: 4rem 0;

        margin-bottom: 0
    }

}



.level-section__item:hover {

    outline: 5px solid #fffaec
}



.level-section__item:nth-last-child(2) {

    background: #ffcb46;

    border: none
}



.level-section__item:nth-last-child(2):hover {

    outline: 5px solid #fffaec
}



.level-section__item:nth-last-child(2) .level-section__right {

    border: 1px dashed #e4730a;

    background: #ffcea2
}



.level-section__item#lpr3:before {

    content: 'popular';

    color: #fff;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: .08em;

    text-align: center;

    text-transform: uppercase;

    display: inline-block;

    background: #434c62;

    border-radius: 3.2rem;

    padding: .9rem 1.8rem;

    position: absolute;

    right: -5px;

    z-index: 2;

    top: -1.1rem
}



@media (min-width: 1440px) {

    .level-section__item#lpr3:before {

        top: -2.1rem
    }

}



.level-section__right {

    border-radius: 1.5rem;

    padding: 3rem;

    width: 100%;

    border: 1px dashed #daa00b;

    background: #ffe39b;

    box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2);

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start
}



@media (min-width: 834px) {

    .level-section__right {

        width: 50%
    }

}



@media (min-width: 1440px) {

    .level-section__right {

        padding: 6rem
    }

}



.level-section__left {

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .level-section__left {

        margin-bottom: 0;

        width: 45%;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start
    }

}



.level-section__name {

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: .08em;

    text-align: center;

    color: #404246;

    padding-bottom: .8rem;

    border-bottom: 1px solid rgba(22, 27, 38, .2);

    width: 100%;

    margin: 0;

    text-transform: uppercase
}



@media (min-width: 834px) {

    .level-section__name {

        padding-bottom: 2rem;

        width: calc(100% - 80px);

        margin: 0 4rem
    }

}



.level-section .btn {

    text-transform: uppercase;

    width: 100%;

    padding: 1.6rem 2.4rem;

    font-size: 1.4rem
}



@media (min-width: 834px) {

    .level-section .btn {

        width: auto;

        padding: 1.6rem 2.4rem;

        font-size: 1.4rem
    }

}



.level-section__smile {

    display: inline-block;

    font-size: 2.8rem
}



@media (min-width: 834px) {

    .level-section__smile {

        display: block;

        padding-top: 4rem;

        text-align: center
    }

}



.level-section__boxcol {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    align-items: baseline;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    margin-bottom: .5rem;

    gap: .5rem
}



.level-section__hour {

    font-size: 2.6rem;

    font-weight: 700;

    line-height: 1.3;

    margin-bottom: 0
}



@media (min-width: 1440px) {

    .level-section__hour {

        font-size: 4rem
    }

}



.level-section__price {

    font-size: 1.8rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 1440px) {

    .level-section__price {

        font-size: 2.4rem
    }

}



.level-section__rate {

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .level-section__rate {

        font-size: 1.6rem
    }

}



.material-capability {

    border-radius: 3.4rem;

    background: linear-gradient(180deg, rgba(254, 243, 216, 0) 0, #fef3d8 100%);

    padding: 4rem 0 6rem;

    position: relative
}



@media (min-width: 834px) {

    .material-capability {

        padding: 8rem 0 12rem
    }

}



@media (min-width: 834px) {

    .material-capability .section-title {

        font-size: 4rem;

        line-height: 1.3
    }

}



.material-capability__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: 0;

    width: 100%
}



@media (min-width: 834px) {

    .material-capability__list {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        gap: 0 2rem
    }

}



@media (min-width: 1440px) {

    .material-capability__list {

        gap: 0 6rem
    }

}



.material-capability__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: 1.1rem;

    width: 100%;

    padding: 1.9rem 0;

    border-bottom: none;

    position: relative
}



.material-capability__item:last-child {

    border-bottom: none
}



@media (min-width: 834px) {

    .material-capability__item:nth-last-child(2) {

        border-bottom: none
    }

}



.material-capability__item:before {

    content: '';

    position: absolute;

    background: #838da7;

    width: calc(100% - 67px);

    height: 2px;

    right: 0;

    z-index: 1;

    opacity: .2;

    bottom: 3.3rem
}



@media (min-width: 1440px) {

    .material-capability__item:before {

        bottom: 3.1rem
    }

}



.material-capability__head {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.1rem;

    width: 80%
}



.material-capability__icon {

    border-radius: 0;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    width: 4rem;

    min-width: 4rem;

    height: 4rem;

    padding: 0
}



.material-capability__icon img {

    line-hright: 1;

    width: 100%
}



.material-capability__name {

    color: #161b26;

    font-size: 1.8rem;

    font-weight: 400;

    line-height: 1.5;

    position: relative;

    z-index: 2;

    background: #fef9ef;

    padding-right: 1rem
}



@media (min-width: 1440px) {

    .material-capability__name {

        font-size: 2.4rem
    }

}



.material-capability__hour {

    color: #161b26;

    text-align: right;

    font-size: 1.8rem;

    font-weight: 700;

    line-height: 1.3;

    position: relative;

    z-index: 2;

    background: #fef9ef;

    padding-left: 1rem
}



@media (min-width: 834px) {

    .material-capability__hour {

        font-size: 2.4rem
    }

}



.material-capability__tophead {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 2rem;

    margin-bottom: 3rem
}



@media (min-width: 834px) {

    .material-capability__tophead {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%;

        margin-bottom: 6rem
    }

}



.material-capability__tophead .section-title {

    margin-bottom: 0
}



.material-capability__title {

    cursor: pointer;

    position: relative
}



@media (min-width: 834px) {

    .material-capability__title {

        width: auto
    }

}



.material-capability__title:hover .material-capability__tooltip {

    display: block
}



.material-capability__info {

    text-align: right;

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1rem;

    text-transform: uppercase
}



@media (min-width: 834px) {

    .material-capability__info {

        -webkit-justify-content: flex-end;

        -moz-justify-content: flex-end;

        -ms-justify-content: flex-end;

        justify-content: flex-end
    }

}



.material-capability__tooltip {

    display: none;

    position: absolute;

    border-radius: 1.2rem;

    background: #fff;

    padding: 1.4rem;

    top: 4.4rem;

    right: 0;

    z-index: 4;

    color: #161b26;

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5;

    box-shadow: 0 20px 47px 0 rgba(130, 103, 33, .09)
}



.material-capability__tooltip:before {

    content: '';

    display: block;

    width: 0;

    height: 0;

    border-right: 1.05rem solid transparent;

    border-left: 1.05rem solid transparent;

    border-bottom: 1.8rem solid #fff;

    position: absolute;

    top: -1.4rem;

    z-index: 2;

    transform: translateX(-50%);

    left: 50%
}



@media (min-width: 834px) {

    .material-capability__tooltip:before {

        right: 1.4rem;

        left: auto;

        transform: none
    }

}



.material-solution {

    margin-top: 5rem;

    position: relative
}



@media (min-width: 834px) {

    .material-solution {

        margin-top: 10rem
    }

}



@media (min-width: 1440px) {

    .material-solution {

        padding: 4rem 5rem
    }

}



.material-solution__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: 1.9rem;

    width: 100%
}



@media (min-width: 834px) {

    .material-solution__list {

        gap: 2.5rem
    }

}



@media (min-width: 1440px) {

    .material-solution__list {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        align-items: end
    }

}



.material-solution__name {

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .material-solution__name {

        font-size: 1.8rem
    }

}



.material-solution__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: 1.2rem;

    width: 100%
}



.material-solution__item svg {

    min-width: 2.6rem;

    width: 2.6rem;

    height: 2.6rem
}



.compares-section {

    border-bottom: 2rem solid #fff6e1;

    padding: 6rem 0;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .compares-section {

        padding: 8rem 0
    }

}



.compares-section__info {

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .compares-section__info {

        margin-bottom: 5rem
    }

}



@media (min-width: 1440px) {

    .compares-section__info {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%;

        gap: 6rem
    }

}



.compares-section__info .section-title {

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .compares-section__info .section-title {

        font-size: 4rem
    }

}



@media (min-width: 1440px) {

    .compares-section__info .section-title {

        margin-bottom: 0
    }

}



@media (min-width: 1440px) {

    .compares-section__txt {

        max-width: 50rem
    }

}



@media (min-width: 1920px) {

    .compares-section__txt {

        max-width: 60rem
    }

}



.compares-section__title {

    color: #161b26;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.3;

    margin-bottom: 2rem;

    text-align: center
}



@media (min-width: 834px) {

    .compares-section__title {

        font-size: 2.4rem;

        margin-bottom: 5rem
    }

}



.compares-section__video {

    line-height: 1;

    border-radius: 1.8rem;

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .compares-section__video {

        margin-bottom: 3rem
    }

}



.compares-section__video iframe {

    border-radius: 1.8rem
}



.compares-section__cta {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 2rem
}



@media (min-width: 1440px) {

    .compares-section__cta {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        gap: 0
    }

}



.compares-section__cta-title {

    color: #161b26;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.3
}



@media (min-width: 834px) {

    .compares-section__cta-title {

        font-size: 2.4rem
    }

}



.compares-section__cta-txt {

    color: #161b26
}



@media (min-width: 1440px) {

    .compares-section__cta-txt {

        padding-left: 3.2rem;

        max-width: 51rem
    }

}



@media (min-width: 1440px) {

    .compares-section__cta .btn.btn-white {

        font-size: 1.4rem;

        padding: 1.6rem 2rem;

        width: 23.8rem;

        min-width: 23.8rem;

        margin-left: auto
    }

}



@media (min-width: 834px) {

    .case-section .projects-section__item:nth-child(2) {

        padding-top: 0
    }

}



@media (min-width: 834px) {

    .case-section .projects-section__item:nth-child(3) {

        margin-top: 0
    }

}



.case-section__filter {

    margin-bottom: 3rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    gap: 1.6rem 1.1rem
}



@media (min-width: 834px) {

    .case-section__filter {

        margin-bottom: 6rem
    }

}



@media (min-width: 1440px) {

    .case-section__filter {

        gap: 1.1rem
    }

}



.case-section__filter a {

    color: #2c3449;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 500;

    line-height: 1.5;

    border-radius: 4rem;

    border: 1px solid #838da7;

    background: 0 0;

    padding: .9rem 2.2rem;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    text-transform: none
}



@media (min-width: 834px) {

    .case-section__filter a {

        padding: .9rem 2.2rem;

        font-size: 1.6rem
    }

}



.case-section__filter a.active,
.case-section__filter a:hover {

    background: #ffcb46;

    border-color: #ffcb46;

    color: #2c3449;

    font-weight: 500;

    box-shadow: none
}



.case-page .hero-section_video {

    position: relative
}



.case-page .hero-section_video video {

    object-fit: cover;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    max-width: 100%;

    z-index: 1
}



.case-page.main {

    padding-top: 0
}



@media (min-width: 1440px) {

    .case-page.main {

        padding-top: 0
    }

}



.case-page .header-right>.btn {

    background: #161b26;

    color: #fff;

    box-shadow: none
}



.case-page .header-right>.btn:hover {

    box-shadow: 0 0 0 2.5px #fff inset, 0 0 0 11px rgba(22, 27, 38, .15);

    color: #fff
}



.case-page .main__menu>li>a {

    background: 0 0;

    box-shadow: none
}



.case-page .main__menu>li>a:hover {

    background: 0 0;

    box-shadow: none;

    color: #c96406
}



.case-page .main__menu>li.open>a,
.case-page .main__menu>li:hover>a {

    background: 0 0;

    box-shadow: none;

    color: #c96406
}



.case-page .main__menu>li.current_page_item>a {

    background: 0 0;

    box-shadow: none;

    color: #c96406
}



.case-page .case-top_dark .case-logo_dark {

    display: none
}



.case-page .case-top_dark .case-logo_white {

    display: block
}



.case-page .case-top_dark .header:not(.is-scrolled) .case-logo_dark {

    display: block
}



.case-page .case-top_dark .header:not(.is-scrolled) .case-logo_white {

    display: none
}



.case-page .case-top_dark .header:not(.is-scrolled) .main__menu>li>a {

    color: #fff
}



.case-page .case-top_dark .header:not(.is-scrolled) .main__menu>li>a:hover {

    color: #c96406
}



.case-page .case-top_dark .header:not(.is-scrolled) .main__menu>li.current_page_item>a,
.case-page .case-top_dark .header:not(.is-scrolled) .main__menu>li.open>a {

    color: #c96406
}



.case-page .case-top_dark .header:not(.is-scrolled) .header-right_lang .menu-item-has-children>a>.menu-image-title:after,
.case-page .case-top_dark .header:not(.is-scrolled) .main__menu>li.menu-item-has-children>a:after {

    filter: invert(1)
}



.case-page .case-top_dark .header:not(.is-scrolled) .main__menu>li.current_page_item>a:after,
.case-page .case-top_dark .header:not(.is-scrolled) .main__menu>li.open>a:after {

    filter: none
}



.case-page .case-top_dark .header:not(.is-scrolled) .header-right_lang .menu-item-has-children>a>.menu-image-title {

    color: #fff
}



.case-page .case-top_dark .header:not(.is-scrolled) .header-right>.btn {

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%);

    color: #161b26;

    box-shadow: none
}



.case-page .case-top_dark .header:not(.is-scrolled) .header-right>.btn:hover {

    box-shadow: 0 0 0 2.5px #161b26 inset, 0 0 0 11px rgba(255, 202, 65, .15);

    color: #161b26;

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%)
}



.case-page .case-top_dark .case-top__category-link,
.case-page .case-top_dark .case-top__category-link:hover,
.case-page .case-top_dark .case-top__title {

    color: #fff
}



.case-page .case-top_dark .case-top__category-link svg {

    filter: invert(1)
}



.case-page .case-top_dark .breadcrumbs a {

    color: #fff
}



.case-page .case-top_dark .breadcrumbs svg {

    filter: brightness(0) invert(1)
}



.case-page .case-top_dark .breadcrumbs span {

    color: #ffcb46
}



.case-page .owl-carousel .owl-dots button.owl-dot {

    background: #838da7
}



.case-page .owl-carousel .owl-item img {

    width: auto
}



.case-page .owl-carousel .owl-dots button.owl-dot.active,
.case-page .owl-carousel .owl-dots button.owl-dot:hover {

    background: #161b26
}



.case-top {

    background: #fff;

    background-size: 100% 100% !important;

    padding-top: 9.2rem;

    border-radius: 0 0 2.4rem 2.4rem
}



@media (min-width: 1440px) {

    .case-top {

        padding-top: 12.28rem
    }

}



.case-top__main {

    position: relative;

    padding: 3.6rem 0 1.6rem;

    border-radius: 0 0 2.4rem 2.4rem;

    z-index: 2
}



@media (min-width: 834px) {

    .case-top__main {

        padding: 6rem 0 4rem
    }

}



@media (min-width: 1920px) {

    .case-top__main {

        padding: 6rem 0 6rem
    }

}



.case-top .breadcrumbs {

    padding: 0;

    margin-bottom: 7rem
}



.case-top .breadcrumbs a {

    color: #161b26
}



.case-top .breadcrumbs span {

    color: #1d2883;

    font-weight: 600
}



.case-top .breadcrumbs svg {

    margin: 0 .4rem
}



.case-top__info {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 2.6rem;

    width: 100%
}



@media (min-width: 834px) {

    .case-top__info {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 6rem
    }

}



.case-top__left {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 2rem;

    width: 100%
}



@media (min-width: 834px) {

    .case-top__left {

        width: 54%
    }

}



@media (min-width: 1440px) {

    .case-top__left {

        width: 81.5rem
    }

}



.case-top__logo {

    line-height: 1;

    height: 11rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%
}



@media (min-width: 834px) {

    .case-top__logo {

        width: auto;

        -webkit-justify-content: flex-end;

        -moz-justify-content: flex-end;

        -ms-justify-content: flex-end;

        justify-content: flex-end
    }

}



.case-top__logo img {

    height: 100%;

    width: auto
}



.case-top__title {

    color: #161b26;

    font-size: 2.6rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .case-top__title {

        line-height: 1.3;

        font-size: 4rem
    }

}



.case-top__title br {

    display: none
}



@media (min-width: 1440px) {

    .case-top__title br {

        display: block
    }

}



.case-top__category {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: 100%;

    gap: 1.7rem
}



.case-top__category svg:last-child {

    display: none
}



.case-top__category-link {

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    text-transform: uppercase
}



.casewh-content {

    color: #161b26;

    font-size: 1.8rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .casewh-content {

        font-size: 2.4rem
    }

}



.casewh-content_last {

    padding: 2rem 0 3rem
}



@media (min-width: 834px) {

    .casewh-content_last {

        padding: 2rem 0 8rem
    }

}



.casewh-content hr {

    height: 1px;

    background: #e8ebf1;

    margin: 4rem 0 2rem;

    display: block;

    border: none;

    width: 100%;

    line-height: 1
}



@media (min-width: 834px) {

    .casewh-content hr {

        margin: 4rem 0 2rem
    }

}



.casewh-content hr+h2,
.casewh-content hr+h3,
.casewh-content hr+h4 {

    margin-top: 3rem
}



@media (min-width: 834px) {

    .casewh-content hr+h2,
    .casewh-content hr+h3,
    .casewh-content hr+h4 {

        margin-top: 6rem
    }

}



.casewh-content h2,
.casewh-content h3,
.casewh-content h4,
.casewh-content h5,
.casewh-content h6 {

    margin-bottom: 3rem;

    font-weight: 700;

    line-height: 1.20023;

    color: #161b26;

    margin-top: 3rem
}



@media (min-width: 834px) {

    .casewh-content h2,
    .casewh-content h3,
    .casewh-content h4,
    .casewh-content h5,
    .casewh-content h6 {

        line-height: 1.3;

        margin-top: 6rem
    }

}



@media (min-width: 1440px) {

    .casewh-content h2,
    .casewh-content h3,
    .casewh-content h4,
    .casewh-content h5,
    .casewh-content h6 {

        padding: 0 6rem
    }

}



.casewh-content h2 {

    margin-bottom: 2rem;

    font-size: 2.8rem
}



@media (min-width: 834px) {

    .casewh-content h2 {

        margin-bottom: 4rem;

        font-size: 4.8rem
    }

}



.casewh-content h3 {

    font-size: 2.6rem
}



@media (min-width: 834px) {

    .casewh-content h3 {

        font-size: 4rem
    }

}



@media (min-width: 1440px) {

    .casewh-content p {

        padding: 0 6rem
    }

}



.casewh-content p img {

    line-height: 1
}



@media (min-width: 834px) {

    .casewh-content p img {

        margin: 3rem 0
    }

}



@media (min-width: 1440px) {

    .casewh-content p img {

        margin: 3rem -6rem;

        position: relative;

        width: calc(100% + 120px);

        display: block;

        min-width: calc(100% + 120px)
    }

}



.casewh-content p+p {

    margin-top: 3rem
}



.casewh-content ul {

    margin: 1rem 0 3rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    width: 100%;

    gap: 2rem
}



.casewh-content ul>li {

    position: relative;

    padding-left: 1rem;

    background: 0 0;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1rem
}



.casewh-content ul>li:before {

    content: '';

    display: block;

    width: .6rem;

    min-width: .6rem;

    height: .6rem;

    background: #161b26;

    border-radius: 100%;

    position: relative;

    top: 1.5rem
}



@media (min-width: 1440px) {

    .casewh-content .ul-pd {

        padding: 0 6rem;

        margin-bottom: 3rem
    }

}



.casewh-content__bigimg {

    line-height: 1;

    margin-top: 3rem
}



.casewh-content__bigimg img {

    line-height: 1;

    display: block;

    width: 100%;

    max-width: none;

    height: auto
}



.casewh-content_first {

    padding: 0 0 1rem
}



@media (min-width: 834px) {

    .casewh-content_first {

        padding: 0 0 1rem
    }

}



@media (min-width: 1440px) {

    .casewh-content_first .container {

        padding: 0 12rem
    }

}



.casewh-content_first h2,
.casewh-content_first h3,
.casewh-content_first h4,
.casewh-content_first ol,
.casewh-content_first p,
.casewh-content_first ul {

    padding: 0
}



.casewh-content_first h2 {

    margin-top: 1rem
}



@media (min-width: 834px) {

    .casewh-content_first h2 {

        margin-top: 2rem
    }

}



.casewh-content.casewh-about h2,
.casewh-content.casewh-about h3,
.casewh-content.casewh-about h4,
.casewh-content.casewh-about ol,
.casewh-content.casewh-about p,
.casewh-content.casewh-about ul {

    padding: 0
}



.casewh-content_2col {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    width: 100%;

    gap: 1.6rem
}



@media (min-width: 834px) {

    .casewh-content_2col {

        gap: 3rem;

        display: grid;

        grid-template-columns: repeat(2, 1fr)
    }

}



@media (min-width: 1440px) {

    .casewh-content_2col {

        gap: 4rem
    }

}



.casewh-content_2col>div p:last-child {

    margin-bottom: 0
}



.casewh-resultdark {

    position: relative;

    padding: 3rem 0
}



@media (min-width: 834px) {

    .casewh-resultdark {

        padding: 8rem 0 6rem
    }

}



.casewh-resultdark_bg {

    background: #eaecf2;

    padding: 2rem;

    border-radius: 1.6rem
}



.casewh-resultdark__title {

    margin-bottom: 3rem;

    color: #161b26;

    font-size: 2.8rem;

    font-weight: 700;

    line-height: 1.20023;

    text-align: center
}



@media (min-width: 834px) {

    .casewh-resultdark__title {

        font-size: 4.8rem;

        line-height: 1.3
    }

}



.casewh-resultdark__list {

    width: 100%;

    gap: 2rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start
}



@media (min-width: 834px) {

    .casewh-resultdark__list {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between
    }

}



.casewh-resultdark__list-bottom {

    margin-top: 2rem;

    display: grid;

    gap: 2rem;

    grid-template-columns: repeat(1, 1fr)
}



@media (min-width: 834px) {

    .casewh-resultdark__list-bottom {

        grid-template-columns: repeat(2, 1fr)
    }

}



@media (min-width: 834px) {

    .casewh-resultdark__list-view {

        display: grid;

        grid-template-columns: repeat(1, 1fr)
    }

}



.casewh-resultdark__list-view .casewh-resultdark__name {

    color: #161b26;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.20023;

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .casewh-resultdark__list-view .casewh-resultdark__name {

        line-height: 1.3;

        font-size: 2.8rem
    }

}



@media (min-width: 1440px) {

    .casewh-resultdark__list-view .casewh-resultdark__name {

        margin-bottom: 0;

        width: 40%
    }

}



@media (min-width: 1440px) {

    .casewh-resultdark__list-view .casewh-resultdark__item {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%
    }

}



.casewh-resultdark__list-view .casewh-resultdark__txt {

    color: #161b26;

    font-size: 1.8rem;

    font-weight: 400;

    line-height: 1.5;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    gap: 3rem;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%
}



@media (min-width: 834px) {

    .casewh-resultdark__list-view .casewh-resultdark__txt {

        font-size: 2.4rem
    }

}



@media (min-width: 1440px) {

    .casewh-resultdark__list-view .casewh-resultdark__txt {

        width: 60%;

        padding-left: 2rem
    }

}



.casewh-resultdark__list-view .inline-listview {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    gap: 2.2rem
}



.casewh-resultdark__item {

    border-radius: 1.4rem;

    background: #161b26;

    padding: 2.6rem
}



@media (min-width: 834px) {

    .casewh-resultdark__item {

        border-radius: 2.2rem
    }

}



.casewh-resultdark__txt {

    color: #fff;

    font-size: 2.4rem;

    font-weight: 400;

    line-height: 1.5
}



.casewh-resultdark__txt strong {

    font-weight: 700
}



.casewh-resultdark__txt span {

    display: block
}



.casewh-resultdark__top .casewh-resultdark_bg {

    padding: 3.6rem 1.6rem 1.6rem
}



@media (min-width: 834px) {

    .casewh-resultdark__top .casewh-resultdark_bg {

        padding: 4rem 2rem 2rem
    }

}



@media (min-width: 834px) {

    .casewh-resultdark__top .casewh-resultdark_bg {

        padding: 6rem 8rem
    }

}



.casewh-resultdark__top .casewh-resultdark__list {

    gap: 1.6rem
}



@media (min-width: 834px) {

    .casewh-resultdark__top .casewh-resultdark__list {

        display: grid;

        grid-template-columns: repeat(3, 1fr)
    }

}



@media (min-width: 1440px) {

    .casewh-resultdark__top .casewh-resultdark__list {

        gap: 2rem
    }

}



.casewh-resultdark__top .casewh-resultdark__item {

    padding: 3.3rem 1rem;

    width: 100%;

    gap: 1rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    text-align: center
}



.casewh-resultdark__top .casewh-resultdark__txt-inner br {

    display: none
}



@media (min-width: 834px) {

    .casewh-resultdark__top .casewh-resultdark__txt-inner br {

        display: block
    }

}



@media (min-width: 834px) {

    .casewh-resultdark__top .casewh-resultdark__txt-inner strong {

        font-size: 2.8rem;

        display: block;

        margin-top: 1rem
    }

}



.casewh-resultdark__count {

    text-align: center;

    color: #fff;

    font-size: 2.8rem;

    font-weight: 700;

    line-height: 1.20023;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%
}



@media (min-width: 834px) {

    .casewh-resultdark__count {

        line-height: 1.3;

        font-size: 4.8rem
    }

}



.casewh-resultdark__icon {

    line-height: 1;

    margin-bottom: 1rem
}



@media (min-width: 834px) {

    .casewh-resultdark__icon {

        margin-bottom: 2.2rem
    }

}



.casewh-resultdark_bg-img {

    border-radius: 2.8rem;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    background-color: transparent
}



.casewh-resultdark_bg-video {

    position: relative;

    border-radius: 2.8rem
}



.casewh-resultdark_bg-video video {

    object-fit: cover;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    max-width: 100%;

    z-index: 1;

    border-radius: 2.8rem
}



.casewh-resultdark_bg-video .casewh-resultdark__list,
.casewh-resultdark_bg-video .casewh-resultdark__title {

    position: relative;

    z-index: 2
}



.casewh-approach {

    position: relative;

    padding: 0 0 3rem
}



@media (min-width: 834px) {

    .casewh-approach {

        padding: 5rem 0 6rem
    }

}



.casewh-approach__col {

    width: 100%;

    gap: 2rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    border-radius: 1.6rem;

    background: #000;

    padding: 3rem;

    color: #fff
}



@media (min-width: 834px) {

    .casewh-approach__col {

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        border-radius: 2.8rem;

        padding: 8rem;

        gap: 4rem
    }

}



.casewh-approach__title {

    color: #fff;

    font-size: 2.8rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .casewh-approach__title {

        line-height: 1.3;

        font-size: 4.8rem
    }

}



.casewh-approach__txt {

    color: #fff;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .casewh-approach__txt {

        line-height: 1.3;

        font-size: 2.4rem
    }

}



.casewh-about {

    position: relative;

    padding: 4rem 0 2rem
}



@media (min-width: 834px) {

    .casewh-about {

        padding: 6rem 0 4rem
    }

}



.casewh-about h4 {

    margin: 0;

    color: #404246;

    font-size: 2.4rem;

    font-weight: 700;

    line-height: 1.2
}



@media (min-width: 834px) {

    .casewh-about h4 {

        font-size: 2.8rem;

        line-height: 1.3;

        margin: 0
    }

}



.casewh-about .casewh-content_2col p {

    color: #404246;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .casewh-about .casewh-content_2col p {

        font-size: 1.8rem
    }

}



.casewh-about .casewh-content__bigimg {

    padding-top: 6rem
}



@media (min-width: 834px) {

    .casewh-about .casewh-content__bigimg {

        padding-top: 10rem
    }

}



@media (min-width: 1440px) {

    .casewh-about__col {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 6rem
    }

}



@media (min-width: 1440px) {

    .casewh-about__col .casewh-about__title {

        width: auto;

        white-space: nowrap;

        padding-top: 2.6rem;

        margin: 0
    }

}



@media (min-width: 1440px) {

    .casewh-about__col .casewh-about__txt {

        width: 100%
    }

}



.casewh-services {

    padding: 4rem 0 3rem
}



@media (min-width: 834px) {

    .casewh-services {

        padding: 8rem 0 2rem
    }

}



.casewh-services__box {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    width: 100%;

    gap: .4rem
}



@media (min-width: 834px) {

    .casewh-services__box {

        gap: 3.4rem
    }

}



@media (min-width: 1440px) {

    .casewh-services__col {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 6rem
    }

}



@media (min-width: 1440px) {

    .casewh-services__col .casewh-services__title {

        width: auto;

        white-space: nowrap;

        padding-top: 2.6rem
    }

}



@media (min-width: 1440px) {

    .casewh-services__col .casewh-services__list {

        width: 100%
    }

}



.casewh-services__list {

    width: 100%
}



@media (min-width: 834px) {

    .casewh-services__list {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        gap: 0 4rem
    }

}



.casewh-services__item {

    padding: 2.4rem 0;

    border-bottom: 1px solid #e8ebf1;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: 1.1rem;

    width: 100%;

    background: 0 0
}



@media (min-width: 834px) {

    .casewh-services__item {

        padding: 2.6rem 4.3rem 2.6rem 0
    }

}



@media (min-width: 834px) {

    .casewh-services__item:hover {

        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANySURBVHgBvVdfThNhEJ+ZraU8VHqEcgLqCSgnsDyiMdATFKKYGDVsQ4yJmAAnAGKUR3sDywmsJ6CewKoPQO1+48y3u9DCtvtRFyfZZre73/z/8xsER/L9gxIV8zUCWmTECrApA2ApfMs9QOoic8eAOTG/+y3fr/dc+GKq4LfHZcpjA8GshQJFGFDbsPkOzKEQxBIRLshzJVZKGB8O+tD0X6x0p1LAWjw3u4WG11WoYTgixtbrzZU2TKDtneMqIK+JUqv6zIB7hs6a/kayR3Cc1V4evshtWazaD7wLfxyDsQbsCo+A/UiRbtCHpSRv3FDgzbuPFePRZ/tgoJ5mcRpZjxAc6D0FZvnl88edsQoMWQ4BicYbk+PnStYbJuJ7zROXCmjMvWLha9bCE5Wg8wdxSCn+QBMONObi9qyFWwWUp/BWGWSsLEvWA5HrT7V0Xj1dqcMd0vb7T3uSmA0JxbyGwnoglwer0YCgCXdMWlFa1nhPy1s84O9K7E3hx/+wPqameIGQVgM6m8+Rydf0TzZw5HJYkxVmoJT48gJ6Li1YG5o0qwb9kdauvV0c0XOpd+ut4syply8kX8XZU/0mjU8oi3vk0SKx9m8ZIuBAtnQY6gyjl1gTnedSLrg/B05EbWas5KQOyobZyf1W+2ePWsPP27vHW2B0OmJHFKm48tFhJnlQJTu94ql2SwqFgy9XkzHYv9VhK5NLBFPSsHCJqQ9TEoVgAlMTJ3PhVib2SJKqi4hl13OZWW4BDHTJAHxDwEWXQ7bEFKAkCEdGjWlv4P366cJL0RNK9ZD8tDUZ7NxOU0DKMKCL+STLtTr0nQtw8Xc+VDX5xfgTMtRvWciFXAMHmiTAFTXlKGfhmqHzFukhi/ekN7t0sX8lnbzSvNZ09qhsW4bs4Z6tyaE5fVd0ffJaBSxYEPCJwOsuuTAtaezVepUVg57LRhTOaegqgFQ3QcZkQQ/lFJx2I1kwokCY4bCk9wpMs1TiJti9StaRVqxuUegcK5FFONTtsXAis3wdbyYvJlcItuy6Yt3gMbJZidvHIO3xq5mCj2BGN5tG9OHhwAyO/M0nbZgkWCwmuvfwcpdM2azSl9PRFQui4dURMNFhE9i2i+TNoUJ6MNV4gdXeouWdBvFTFbhSRFxqCjVZwavyuKBAZmQ9D4daR9urdjjXrvgXxRvoyrIX6hAAAAAASUVORK5CYII=') no-repeat right center transparent;

        background-size: 3.2rem;

        transition: none
    }

}



.casewh-services__title {

    color: #161b26;

    font-size: 2.6rem;

    font-weight: 700;

    line-height: 1.20023;

    margin: 0
}



@media (min-width: 834px) {

    .casewh-services__title {

        margin: 0;

        font-size: 4rem;

        line-height: 1.3
    }

}



.casewh-services__icon {

    display: block;

    width: 4.4rem;

    min-width: 4.4rem;

    height: 4.4rem;

    line-height: 1;

    border-radius: 1.1rem;

    background: linear-gradient(92deg, #fcc7c3 .68%, #e9bbd5 35.34%, #d0bde8 63.79%, #b5e5ed 100%), #fff;

    box-shadow: 0 20px 47px 0 rgba(130, 103, 33, .09);

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    padding: 1rem
}



@media (min-width: 834px) {

    .casewh-services__icon {

        width: 5.8rem;

        min-width: 5.8rem;

        height: 5.8rem
    }

}



.casewh-services__icon img {

    display: block;

    width: 100%;

    height: auto
}



.casewh-services__name {

    display: block;

    color: #404246;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .casewh-services__name {

        font-size: 2.4rem;

        line-height: 1.3
    }

}



.pagination-box {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    margin: 4rem 0 0;

    gap: 1.3rem
}



.pagination-box .page-numbers {

    border-radius: 100%;

    border: 1px solid #e8ebf1;

    background: #fff;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    min-width: 4.6rem;

    width: 4.6rem;

    height: 4.6rem;

    padding: .8rem;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    text-align: center;

    color: #585a61;

    font-size: 1.8rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    margin: 0
}



.pagination-box span.current {

    color: #161b26 !important;

    font-weight: 700;

    border: 1px solid rgba(255, 160, 72, .22);

    background: linear-gradient(180deg, #ff8b20 0, #fdb572 100%);

    padding: .8rem;

    border-radius: 100%;

    font-size: 1.8rem;

    line-height: 1.5;

    margin: 0
}



.pagination-box a.next.page-numbers,
.pagination-box a.prev.page-numbers {

    position: relative;

    margin-left: 2.4rem;

    width: 3.6rem;

    min-width: 3.6rem;

    height: 3.6rem;

    font-size: 0;

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%)
}



.pagination-box a.next.page-numbers:before,
.pagination-box a.prev.page-numbers:before {

    content: '';

    position: absolute;

    left: 50%;

    top: 50%;

    margin-top: -1rem;

    margin-left: -1rem;

    display: block;

    z-index: 1;

    width: 2rem;

    height: 2rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACdSURBVHgB7ZM7CoNAEIZ/YxcTAzGxiGmz5/AouYnrzfQEWtsJVoIWipY+VrBTd30gFn4wMDDDxzDDACdrkccKb+P3v6kvT7lrKPLEhSAXbocEqn+IBUFGJyzz1FcemtSmZis1RSeVp4pFljhzpZPCJVKucEh6VZ8hW8lQL/8oPRVqbAW7sm6QuosvoVjDcWXsU5bIRD7FjqOA4mQ3GtBwPt6riRK5AAAAAElFTkSuQmCC') no-repeat center center transparent;

    background-size: 2rem
}



.pagination-box a.prev.page-numbers:before {

    transform: rotate(180deg)
}



@media (min-width: 834px) {

    .about-page .bigcta-section .bigcta-section__txt {

        max-width: 75rem
    }

}



@media (min-width: 834px) {

    .about-page .bigcta-section .btn.btn-white {

        width: auto
    }

}



.about-page .hero-section_default:before {

    filter: blur(5.4rem);

    -webkit-backdrop-filter: blur(5.4rem);

    height: 13.2rem;

    width: 44.2rem;

    min-width: 44.2rem;

    opacity: .6;

    bottom: auto;

    top: 4rem
}



@media (min-width: 834px) {

    .about-page .hero-section_default:before {

        left: 65%;

        transform: translateX(-50%);

        top: 6rem
    }

}



@media (min-width: 1440px) {

    .about-page .hero-section_default:before {

        left: 55%
    }

}



.about-page .improve-section__item:before {

    top: 0;

    margin-top: 0;

    height: 100%
}



@media (min-width: 834px) {

    .about-page .section-title_big {

        font-size: 6.4rem
    }

}



@media (min-width: 834px) {

    .about-page .section-title_big span {

        display: block
    }

}



.hero-numbers {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    text-align: center;

    gap: 4rem;

    padding: 4rem 0 0;

    width: 100%
}



@media (min-width: 834px) {

    .hero-numbers {

        gap: 7rem
    }

}



.hero-numbers__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    gap: .6rem
}



.hero-numbers__count {

    color: #b18003;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .hero-numbers__count {

        font-size: 2.4rem;

        line-height: 1.3
    }

}



.hero-numbers__name {

    color: #404246;

    font-size: 1.4rem;

    font-weight: 400;

    line-height: 1.5
}



@media (min-width: 834px) {

    .hero-numbers__name {

        font-size: 1.6rem
    }

}



.love-section {

    border-radius: 2.8rem;

    background: #ffcb46;

    padding: 6rem 0 3rem;

    margin-top: 3rem
}



@media (min-width: 1440px) {

    .love-section {

        margin-top: 6rem
    }

}



.love-section__txt {

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5;

    margin-bottom: 2rem
}



@media (min-width: 834px) {

    .love-section__txt {

        font-size: 1.8rem
    }

}



@media (min-width: 1440px) {

    .love-section__txt {

        margin-bottom: 0;

        width: 46%
    }

}



.love-section__txt p+p {

    margin-top: 1.1rem
}



.love-section__list {

    margin-top: 3rem;

    padding: 2rem;

    border-radius: 2rem;

    background: #fef9ef;

    display: grid;

    grid-template-columns: repeat(3, 1fr)
}



@media (min-width: 834px) {

    .love-section__list {

        margin-top: 5rem;

        padding: 4rem;

        grid-template-columns: repeat(4, 1fr)
    }

}



@media (min-width: 1440px) {

    .love-section__list {

        grid-template-columns: repeat(6, 1fr)
    }

}



.love-section__btn {

    text-align: center
}



@media (min-width: 1440px) {

    .love-section__btn {

        text-align: left;

        margin-top: 5rem
    }

}



@media (min-width: 1440px) {

    .love-section__info {

        -webkit-align-items: stretch;

        -moz-align-items: stretch;

        -ms-align-items: stretch;

        align-items: stretch;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%
    }

}



@media (min-width: 1440px) {

    .love-section__head {

        width: 44%;

        padding-right: 2.4rem;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        height: 100%;

        -webkit-flex-direction: column;

        -moz-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-align-items: flex-start;

        -moz-align-items: flex-start;

        -ms-align-items: flex-start;

        align-items: flex-start
    }

}



.quality-section {

    padding: 4rem 0;

    background: #fef3d8
}



@media (min-width: 834px) {

    .quality-section {

        padding: 9rem 0
    }

}



.quality-section__txt {

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5;

    margin-bottom: 2.6rem;

    margin-top: 1.1rem
}



@media (min-width: 834px) {

    .quality-section__txt {

        font-size: 1.8rem;

        margin-bottom: 3.6rem;

        margin-top: 2.2rem
    }

}



.quality-section__txt p+p {

    margin-top: 1.1rem
}



@media (min-width: 834px) {

    .quality-section__txt p+p {

        margin-top: 2.2rem
    }

}



.quality-section__btn {

    text-align: center
}



@media (min-width: 1440px) {

    .quality-section__btn {

        text-align: left
    }

}



.quality-section .btn {

    width: 100%
}



@media (min-width: 1440px) {

    .quality-section .btn {

        width: auto
    }

}



@media (min-width: 1440px) {

    .quality-section__info {

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%;

        gap: 7.8rem
    }

}



.quality-section__img {

    line-height: 1;

    border-radius: 1.2rem;

    margin-bottom: 3.6rem
}



.quality-section__img img {

    border-radius: 1.2rem
}



@media (min-width: 1440px) {

    .quality-section__img {

        width: calc(50% - 78px);

        margin-bottom: 0
    }

}



@media (min-width: 1440px) {

    .quality-section__head {

        width: 50%
    }

}



.team-slider {

    padding: 5rem 0
}



@media (min-width: 834px) {

    .team-slider {

        padding: 10rem 0
    }

}



@media (min-width: 834px) {

    .team-slider .section-title {

        margin-bottom: 1.4rem
    }

}



.team-slider__txt {

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5;

    margin-bottom: 1.4rem
}



@media (min-width: 834px) {

    .team-slider__txt {

        font-size: 1.8rem
    }

}



@media (min-width: 1440px) {

    .team-slider__txt {

        margin-bottom: 0
    }

}



@media (min-width: 1440px) {

    .team-slider__top {

        -webkit-align-items: flex-end;

        -moz-align-items: flex-end;

        -ms-align-items: flex-end;

        align-items: flex-end;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        width: 100%;

        gap: 10rem;

        margin-bottom: 6rem
    }

}



.team-slider .owl-carousel .owl-stage {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start
}



.team-slider .owl-carousel .owl-item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    flex: 1 0 auto;

    float: none;

    min-height: 100%
}



.team-slider__item {

    border-radius: 1.8rem;

    background: #fff;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: 2.4rem;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: .9rem;

    width: 22.8rem;

    min-width: 22.8rem;

    position: relative
}



@media (min-width: 1920px) {

    .team-slider__item {

        width: 32.8rem;

        min-width: 32.8rem
    }

}



.team-slider__img {

    width: 100%
}



.team-slider__name {

    color: #161b26;

    font-size: 2rem;

    font-weight: 700;

    line-height: 1.20023
}



@media (min-width: 834px) {

    .team-slider__name {

        line-height: 1.3;

        font-size: 2.4rem
    }

}



.team-slider__position {

    color: #c96406;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



.team-slider__descr {

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5
}



.team-slider__btn {

    position: absolute;

    bottom: 2.4rem;

    left: 2.4rem
}



.team-slider__btn .btn {

    width: 100%;

    font-size: 1.4rem
}



.team-slider__nav {

    margin-bottom: 4rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    width: 100%;

    padding-right: 1.6rem
}



@media (min-width: 1440px) {

    .team-slider__nav {

        margin-bottom: 0;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        gap: 1.8rem;

        padding-right: 1.6rem
    }

}



.team-slider__nav button {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding: .8rem;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    border-radius: 4rem;

    border: 2px solid #ff8b20;

    opacity: .7;

    outline: 0;

    line-height: 1;

    box-shadow: none;

    background: 0 0;

    border-radius: 100%;

    width: 4.4rem;

    min-width: 4.4rem;

    height: 4.4rem
}



.team-slider__nav button:focus,
.team-slider__nav button:hover {

    outline: 0;

    opacity: 1;

    background: #fff;

    box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2)
}



.compare-section {

    padding: 5rem 0
}



@media (min-width: 834px) {

    .compare-section {

        padding: 10rem 0
    }

}



.compare-section .section-title {

    margin-top: 0;

    margin-bottom: 3rem
}



@media (min-width: 834px) {

    .compare-section .section-title {

        margin-top: 0;

        margin-bottom: 6rem
    }

}



.compare-section__list {

    width: 100%;

    overflow: hidden;

    overflow-x: auto;

    background: #fef3d8;

    border-radius: 1rem
}



.compare-section__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between
}



.compare-section__item .compare-section__td:first-child {

    text-align: left;

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 600;

    line-height: 1.3;

    width: 23.6rem;

    min-width: 23.6rem;

    background: #fef9ef
}



@media (min-width: 834px) {

    .compare-section__item .compare-section__td:first-child {

        font-size: 1.8rem
    }

}



.compare-section__item .compare-section__td:last-child {

    background: #ffcb46
}



.compare-section__item:last-child .compare-section__td:first-child:after {

    content: '';

    width: 50%;

    display: block;

    height: 100%;

    background: #fef3d8;

    border-radius: 0 0 0 1rem;

    bottom: 0;

    position: absolute;

    z-index: 1;

    right: -50%
}



.compare-section__item:last-child .compare-section__td:first-child:before {

    content: '';

    background: #fef9ef;

    position: absolute;

    width: 50%;

    height: 100%;

    z-index: 0;

    right: -46%;

    bottom: 0
}



.compare-section__item-1 .compare-section__td {

    color: #161b26;

    font-size: 1.8rem;

    font-weight: 700;

    line-height: 1.3;

    padding-right: 0;

    padding-left: 0;

    text-align: center
}



@media (min-width: 834px) {

    .compare-section__item-1 .compare-section__td {

        font-size: 2.2rem;

        padding-right: 0;

        padding-left: 0
    }

}



.compare-section__item-1 .compare-section__td:first-child:after {

    content: '';

    width: 50%;

    display: block;

    height: 100%;

    background: #fef3d8;

    border-radius: 1rem 0 0 0;

    top: 0;

    position: absolute;

    z-index: 1;

    right: -50%
}



.compare-section__item-1 .compare-section__td:first-child:before {

    content: '';

    background: #fef9ef;

    position: absolute;

    width: 50%;

    height: 100%;

    z-index: 0;

    right: -46%;

    top: 0
}



.compare-section__item-1 .compare-section__td:last-child {

    border-radius: 1rem 1rem 0 0
}



.compare-section__item-6 .compare-section__td:last-child {

    border-radius: 0 0 1rem 1rem
}



.compare-section__td {

    text-align: center;

    padding: 1rem;

    width: 21.6rem;

    min-width: 21.6rem;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .compare-section__td {

        padding: 1.8rem;

        font-size: 1.8rem
    }

}



.compare-section .yes-include {

    display: inline-block;

    width: 3.2rem;

    height: 3.2rem;

    min-width: 3.2rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOCSURBVHgBvZhPSBRRHMd/symxG9gfRYWycCElwSwosQ4eso55jYQCIS9B4cFrl+xWh+iqEBQo0Sk7Rh0KRKiDVkZ52CgVKtxIYVdiBf19Z9+44+zM772ZWfcLP8ad98fP/N57v/fez6II2tzcrOdHHZvzrFUGFdjybOtsWZhlWWsUUpZpRYap4Uea7QhbisIJkN+oCLlu0sAIjKHa+NFKJa9EFaAWGW5BV9HSACX5cZaKw1VJAXBa8p4lQLXwo4PieylImIuzDPebTMEUVBdVR3MMt+h9mfC+YKgmqh4U1KUcsUM17h9qTp0iM+1j62frZMPHNKr3ObYM24yyPwZ9dfD/XnHPOcsD1sePpKYTAAwrIBO9ZpswAFxlsHdlYCoktGkaw0MDVPRWGOUU3JSm3oITShIKCl5q0TS6yjYUAYpUmyHVh6RWFci3Jz+2FmkIHU/F1YDqK0gITWk3WLtQuZEqA+VogEoLxU/2yCXYdYjqSU1HUYYvSOhrWChP4pAAjzUIlfBlfRRDK9NP2Z54X3eS/LF1ADskVOihGFp+OUqZxzfYhvyKpblmeyy1G2CAWp66Z/99+PIdvypSHNyPpSnNrzTFhDp65QE1X7zlV61J6KIGYNLpoWwebOT/FVumDpAOKj04Tg3nr1GApJVZm6CQmh/tpvm73fQ/+4NiQGkFsIJQXra/7a0/ZkN9vX9pB1wEqJxQVtCBlR3ijt98TgdP92/D5Rc/0s9nIzbUHh5elBt6KiOU5S0OZmf4j+aACtjbfKM+QoA7PgHqxMgrSrWcJEONUfCm/gse+ys0DjwNpAfH2DPXo0JBM0JZFqtyVaiAefCJAmIO4OraexmoKywUzmjS+Sxrn8d4OC9QcKDFsn5Eldsv8bG3BbA8n8neOOFiSegIHUxS5TRJsrdKB0XWd5JX5wuqDNyk6itISC1kt8HYdQUFJwlH43GS40+QcqrthKbeknMh8V5Gekl/63YOjqbHISyeh6S/jNhzy/nhBcOGDjiT2zcAe5Rhs3cWBwAQmD9TcdhMPIwRext4fVNwyOaY3i0rpffeVEHZJs4VsEJnqXqa88tfSEkVbFNIFexmUuWLX96CyCwNdY7CJ+p0wm7zIVIayi11S4+SSfTKDkuxE3duKe/hYgzIsIAInJi7GYbaMGlgDOaWuovWKwMkoN3JYRgSwojiawyTpZDaAkDtIUN9wUI3AAAAAElFTkSuQmCC') no-repeat center center transparent;

    background-size: contain
}



.compare-section .not-include {

    display: inline-block;

    width: 2.4rem;

    height: 2.4rem;

    min-width: 2.4rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHpSURBVHgBvZUxT8JAGIbfq5g48geMdTdRN8MEvwAHFydxcwMT1DABqw7iLwBHNx2dqAvRRdkcPcPo0sHJQM7vuxY4pC0FGt+kuevd1/fp3X13JzBD6srOQuEIAll60lRP+11deu9igAdxIe+jPESEeYl6q4ZplCTF1kRZ3saCqGvbRh9NqmYxvxykcCxOpQyF+IA2VW0sLkmgnAkSBiBNgLclASZol0Auv1ij5gFqCQGgffq0nr70SPxp+kDS6tO0VaTjjWQwpk5o6wAoEztTDDbJlLx+jgtSCnkuPIjCfmCQUmOzvyCzbRg3rQKv9YrebMBJYMjXO/SMru95D6v3MgnoNIDXZhhkDT94TJHHNkJ/xDfRf170zE0g93VuEKlVbFixdrRpNg+ApWBb+AfxSD5nRplr0HuebouSgmvRmkjEBfAU3R2OpykeqGtRLnep4gZ2c/6bgKG5WWdQ2D4hX3Eunyz/fGkFhgzzP2iRzbawfaKg7xnvWPH2ShtJq49NOlakzi5xJh0qGkhWDQZwZZzCKdRpeBJJiH2+yc/XCKLXZoDc0iD+nnxEXbpTEA3i4TGIr9HF5GhAJeL6nfihS7tARZUibMyWSyOoUboGnjNi1teUeXl9FQjs0OvOyNQzdqhs8V6I8vgFgt28kmvwZmEAAAAASUVORK5CYII=') no-repeat center center transparent;

    background-size: contain
}



.compare-section .duck-logo {

    display: inline-block;

    width: 15.1543rem;

    min-width: 15.1543rem;

    height: 3.0483rem;

    background: url('') no-repeat center center transparent;

    background-size: cover
}



.design-process {

    padding: 4rem 0 4rem;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .design-process {

        padding: 5rem 0
    }

}



@media (min-width: 1440px) {

    .design-process {

        padding: 8rem 0
    }

}



.design-process .section-title {

    margin-bottom: 2.5rem;

    text-align: center
}



@media (min-width: 834px) {

    .design-process .section-title {

        margin-bottom: 5rem;

        text-align: left
    }

}



.design-process__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    gap: 2rem;

    width: 100%;

    border-radius: 2rem;

    padding: 2rem;

    background: #fff
}



@media (min-width: 834px) {

    .design-process__item {

        gap: 3.1rem;

        -webkit-flex-direction: row;

        -moz-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row;

        -webkit-justify-content: flex-start;

        -moz-justify-content: flex-start;

        -ms-justify-content: flex-start;

        justify-content: flex-start;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center
    }

}



.design-process__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    width: 100%;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1rem
}



.design-process__icon {

    width: 6rem;

    min-width: 6rem;

    position: relative;

    margin: 0 auto 0
}



@media (min-width: 834px) {

    .design-process__icon {

        margin: 0
    }

}



.design-process__icon img {

    line-height: 1;

    width: 100%;

    height: auto
}



.design-process__name {

    color: #161b26;

    font-size: 1.8rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.3;

    margin-bottom: 0;

    text-align: center
}



@media (min-width: 834px) {

    .design-process__name {

        font-size: 2.4rem;

        text-align: left;

        width: 37%;

        min-width: 37%
    }

}



@media (min-width: 1920px) {

    .design-process__name {

        width: 44.4rem;

        min-width: 44.4rem
    }

}



.design-process__txt {

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5;

    text-align: center
}



@media (min-width: 834px) {

    .design-process__txt {

        font-size: 1.8rem;

        text-align: left
    }

}



.cta-subscription {

    padding: 4rem 0 4rem;

    position: relative;

    background: 0 0
}



@media (min-width: 834px) {

    .cta-subscription {

        padding: 5rem 0
    }

}



@media (min-width: 1440px) {

    .cta-subscription {

        padding: 9rem 0
    }

}



@media (min-width: 834px) {

    .cta-subscription__box {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 4rem
    }

}



.cta-subscription__icon {

    line-height: 1;

    display: block;

    width: 32.5rem;

    position: relative;

    margin: 0 auto 1.8rem
}



@media (min-width: 834px) {

    .cta-subscription__icon {

        margin: 0
    }

}



.cta-subscription__icon img {

    width: 100%;

    height: auto
}



.cta-subscription__info {

    width: 100%
}



.cta-subscription__top {

    border-radius: 2rem;

    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%);

    margin-bottom: 2rem;

    padding: 1.8rem 2rem;

    display: block
}



@media (min-width: 834px) {

    .cta-subscription__top {

        margin-bottom: 3.6rem;

        padding: 3.3rem 3.9rem
    }

}



.cta-subscription .section-title {

    margin-bottom: 1.8rem;

    text-align: left
}



@media (min-width: 834px) {

    .cta-subscription .section-title {

        margin-bottom: 1.8rem;

        font-size: 4rem
    }

}



.cta-subscription__txt {

    font-size: 1.8rem;

    font-weight: 400;

    line-height: 1.5;

    text-align: left
}



@media (min-width: 834px) {

    .cta-subscription__txt {

        font-size: 2.4rem
    }

}



.cta-subscription__btngroup .btn {

    width: 100%
}



@media (min-width: 834px) {

    .cta-subscription__btngroup .btn {

        width: auto
    }

}



.design-services {

    padding: 5rem 0;

    position: relative;

    background: 0 0;

    width: 100%;

    overflow: hidden
}



@media (min-width: 1440px) {

    .design-services {

        padding: 10rem 0
    }

}



.design-services:after {

    content: '';

    display: none;

    z-index: 0;

    position: absolute;

    width: 572px;

    min-width: 572px;

    height: 572px;

    left: -176.87px;

    top: 40%;

    border-radius: 100%;

    opacity: .23;

    background: #ffcb46;

    filter: blur(125px);

    -webkit-backdrop-filter: blur(125px)
}



@media (min-width: 1440px) {

    .design-services:after {

        display: block
    }

}



.design-services .container {

    position: relative;

    z-index: 2
}



.design-services .section-title {

    margin-bottom: 2.5rem
}



@media (min-width: 834px) {

    .design-services .section-title {

        margin-bottom: 6rem
    }

}



.design-services__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1rem;

    width: 100%;

    border-radius: 2.4rem;

    background: linear-gradient(180deg, #fff 0, rgba(255, 255, 255, .2) 100%);

    position: relative;

    z-index: 2
}



.design-services__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    width: 100%;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.2rem;

    position: relative
}



@media (min-width: 1440px) {

    .design-services__list {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        gap: 2.4rem
    }

}



.design-services__list:after {

    content: '';

    display: none;

    z-index: 0;

    position: absolute;

    width: 398.829px;

    min-width: 398.829px;

    height: 398.829px;

    left: 50%;

    top: 30%;

    border-radius: 100%;

    opacity: .1;

    background: #ff8b20;

    filter: blur(12.1rem);

    -webkit-backdrop-filter: blur(12.1rem)
}



@media (min-width: 1440px) {

    .design-services__list:after {

        display: block
    }

}



.design-services__icon {

    width: 100%;

    border-radius: 2.4rem 2.4rem 0 0;

    position: relative;

    margin: 0 auto 0;

    display: block
}



@media (min-width: 834px) {

    .design-services__icon {

        margin: 0
    }

}



@media (min-width: 1440px) {

    .design-services__icon {

        height: 30rem;

        position: relative
    }

}



@media (min-width: 1920px) {

    .design-services__icon {

        height: 35rem
    }

}



.design-services__icon img {

    line-height: 1;

    width: 100%;

    height: auto;

    border-radius: 2.4rem 2.4rem 0 0
}



@media (min-width: 1440px) {

    .design-services__icon img {

        position: absolute;

        z-index: 1;

        top: 0;

        overflow: visible
    }

}



.design-services__info {

    padding: 0 2rem 2rem 2rem;

    display: block;

    position: relative;

    z-index: 2
}



@media (min-width: 834px) {

    .design-services__info {

        padding: 0 3rem 3rem 3rem
    }

}



.design-services__name {

    color: #161b26;

    font-size: 1.8rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.3;

    margin-bottom: 1rem;

    text-align: left;

    display: block
}



@media (min-width: 834px) {

    .design-services__name {

        font-size: 2.4rem
    }

}



.design-services__txt {

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.5;

    text-align: left;

    display: block
}



@media (min-width: 834px) {

    .design-services__txt {

        font-size: 1.6rem
    }

}



.career-page .hero-section_default .hero-section__txt {

    margin-bottom: 1.4rem
}



@media (min-width: 834px) {

    .career-page .hero-section_default .hero-section__txt {

        margin-bottom: 2.7rem
    }

}



@media (min-width: 1440px) {

    .career-page .hero-section__info {

        max-width: 99.8rem;

        position: relative;

        margin-left: auto;

        margin-right: auto
    }

}



.career-page .hero-section__btngroup {

    width: 100%;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    padding-top: 0;

    margin-top: 0
}



.career-page .page-title br {

    display: none
}



@media (min-width: 834px) {

    .career-page .page-title br {

        display: block
    }

}



.job-section {

    background: 0 0
}



.job-section__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    gap: 1.6rem;

    width: 100%
}



.job-section__item {

    border: none;

    background: #222;

    border-radius: 1.5rem;
    padding-left: 10px;

    width: 100%
}



.job-section__item:first-child .faq-btn {

    padding-top: 2rem
}



@media (min-width: 834px) {

    .job-section__item:first-child .faq-btn {

        padding-top: 3rem
    }

}



.job-section__item .faq-btn {

    background: 0 0;

    border-radius: 1.5rem;

    margin-right: 2rem;

    width: calc(100% - 20px)
}



@media (min-width: 834px) {

    .job-section__item .faq-btn {

        margin-right: 3.6rem;

        width: calc(100% - 36px)
    }

}



.job-section .faq-section__answer p {

    margin-bottom: 2rem
}



.job-section .section-title {

    margin-bottom: 1.6rem
}



.job-section .section-txt {

    margin-bottom: 2.8rem
}



@media (min-width: 834px) {

    .job-section .section-txt {

        margin-bottom: 4.8rem;

        max-width: 54.8rem;

        position: relative;

        margin-left: auto;

        margin-right: auto;

        font-size: 1.8rem
    }

}



.job-section .section-txt a {

    font-weight: 700
}



.job-section__nav {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    gap: 1.6rem 1.1rem;

    margin-bottom: 3.2rem
}



@media (min-width: 834px) {

    .job-section__nav {

        margin-bottom: 5.6rem
    }

}



@media (min-width: 1440px) {

    .job-section__nav {

        gap: 1.1rem
    }

}



.job-section__btn {

    color: #fff;

    font-size: 1.4rem;

    font-style: normal;

    font-weight: 500;

    line-height: 1.5;

    border-radius: 4rem;

    border: 1px solid #838da7;

    background: 0 0;

    padding: .9rem 2.2rem;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

    text-transform: none
}



@media (min-width: 834px) {

    .job-section__btn {

        padding: .9rem 2.2rem;

        font-size: 1.6rem
    }

}



.job-section__btn.active,
.job-section__btn:hover {

    background: #ffcb46;

    border-color: #ffcb46;

    color: #2c3449;

    font-weight: 500;

    box-shadow: none;

    cursor: pointer
}



.job-section__cat {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-left: 0;

    width: 100%;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    font-size: 1.6rem;

    margin-top: 1rem
}



@media (min-width: 834px) {

    .job-section__cat {

        margin-left: 3rem;

        width: auto;

        display: -webkit-inline-flex;

        display: -ms-inline-flexbox;

        display: inline-flex;

        margin-left: 1rem;

        margin-top: 0
    }

}



.job-section__cat>span {

    padding: 0 1.4rem;

    border-right: 1px solid rgba(131, 141, 167, .6)
}



.job-section__cat>span:first-child {

    padding-left: 0
}



.job-section__cat>span:last-child {

    padding-right: 0;

    border-right: none
}



.jobform-section .bigcta-section__inner {

    padding-top: 3.5rem;

    padding-bottom: 3.5rem
}



@media (min-width: 834px) {

    .jobform-section .bigcta-section__inner {

        padding-top: 7rem;

        padding-bottom: 7rem
    }

}



@media (min-width: 834px) {

    .jobform-section .section-title {

        font-size: 4rem
    }

}



@media (min-width: 1440px) {

    .jobform-section .section-title {

        margin-bottom: 0;

        text-align: left
    }

}



.jobform-section .section-txt {

    font-size: 1.6rem;

    color: #161b26
}



@media (min-width: 834px) {

    .jobform-section .section-txt {

        font-size: 1.8rem
    }

}



@media (min-width: 1440px) {

    .jobform-section .section-txt {

        margin-bottom: 0;

        text-align: left
    }

}



.jobform-section__top {

    margin-bottom: 3rem
}



@media (min-width: 1440px) {

    .jobform-section__top {

        margin-bottom: 5rem;

        text-align: left;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        width: 100%;

        gap: 2.4rem;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        -webkit-align-items: flex-end;

        -moz-align-items: flex-end;

        -ms-align-items: flex-end;

        align-items: flex-end
    }

}



.jobform-section label {

    display: block;

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px
}



.jobform-section input,
.jobform-section select {

    box-shadow: none;

    border: none;

    background: rgba(255, 255, 255, .3);

    color: #161b26;

    font-weight: 500;

    text-overflow: ellipsis
}



.jobform-section input::-webkit-input-placeholder,
.jobform-section select::-webkit-input-placeholder {

    color: #161b26;

    font-weight: 500
}



.jobform-section input::-moz-placeholder,
.jobform-section select::-moz-placeholder {

    color: #161b26;

    font-weight: 500
}



.jobform-section input:-ms-input-placeholder,
.jobform-section select:-ms-input-placeholder {

    color: #161b26;

    font-weight: 500
}



.jobform-section input:-moz-placeholder,
.jobform-section select:-moz-placeholder {

    color: #161b26;

    font-weight: 500
}



.jobform-section .wpcf7-not-valid-tip {

    bottom: -1.2rem
}



.jobform-section .form-column {

    gap: 1.6rem;

    margin-bottom: 1.6rem
}



.jobform-section .form-column_mt {

    margin-top: 4rem
}



.jobform-section .form-column__item {

    gap: 1.6rem;

    -webkit-justify-content: flex-end;

    -moz-justify-content: flex-end;

    -ms-justify-content: flex-end;

    justify-content: flex-end
}



.jobform-section .form-column__item>p {

    gap: 1rem;

    -webkit-justify-content: flex-end;

    -moz-justify-content: flex-end;

    -ms-justify-content: flex-end;

    justify-content: flex-end
}



.jobform-section .form-column__item>p .wpcf7-form-control-wrap+.wpcf7-form-control-wrap {

    margin-top: .6rem
}



.jobform-section form>p {

    margin-bottom: 1.6rem
}



.jobform-section .radio-label-box {

    text-align: center;

    margin-top: 4rem;

    margin-bottom: 5rem;

    position: relative
}



.jobform-section .radio-label {

    display: block;

    color: #161b26;

    font-size: 1.6rem;

    font-weight: 700;

    line-height: 1.5;

    letter-spacing: 1.28px;

    text-align: center;

    margin-bottom: 1.8rem;

    text-transform: uppercase
}



.jobform-section .btn.btn-form_arrow {

    width: 20rem;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAApCAYAAABHomvIAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF8SURBVHgB7dc/SgNBFMfxN+4fgoIOBkUIwoIodnqE5AaWlnoCj6DeIDfwCrZWsbQzvYWxEARRFiUpNrrre7KQGJ0Imd9sk/mmSHaHJR82Q2aHyOfz+eY7RaDWGtv7itQFUcEvOn5+vOsSIBhwvbFzz29JeZgys4VALhAuPf6Z72ZH7ipZBgPmlJ9PnIIgAwI1eH+9WVqpy5Rpjp2uMfJwcXn1isefaIZgQKn/9nKNRkKBEhoJB0pIpBOghEI6A0oIpFOgZIucupJoneiwFlr/2X5/UaBOGdWcOP3vimME6o3dJA7yW/q5QrhoKtK4ksQqPyP3OIlXHDoxDZqXOkU9qqpCPZiGQtNAFmft6CPS/Oy0R4B4/smv8cd8LrrZYNg2X1dB5Xzu0OhxrIxx/WErTXup6VrnQBuc5BRoi5OcARE4yQkQhZPgQCROggLROAkGdIGTYJumKPjkPTEWJ8GAv59U7HESbl+s6HJ0gMHBq29uHfA++Ih8Pl91fQE3SOng0aaRewAAAABJRU5ErkJggg==') no-repeat 71% center #fff;

    background-size: 2rem;

    padding-right: 4.4rem
}



.subscription-page {

    background: #fff
}



@media (min-width: 834px) {

    .subscription-page {

        padding-top: 0
    }

}



@media (min-width: 1440px) {

    .subscription-page {

        padding-top: 0
    }

}



.subscription-page .header-right>.btn {

    padding: .95rem 1.6rem
}



@media (min-width: 834px) {

    .subscription-page .header-right>.btn {

        font-size: 1.8rem
    }

}



.subscription-page .wpcf7-not-valid-tip {

    padding-left: 0;

    bottom: -1.2rem
}



@media (min-width: 1440px) {

    .subscription-page .portfolio-tabs__slider {

        grid-template-columns: repeat(4, 1fr)
    }

}



.subscription-page .portfolio-tabs__nav {

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    margin-bottom: 3.2rem
}



@media (min-width: 834px) {

    .subscription-page .portfolio-tabs__nav {

        margin-bottom: 2.7rem
    }

}



.subscription-page .portfolio-tabs__btn {

    font-size: 2rem;

    line-height: 1.4;

    letter-spacing: -.8px;

    padding-top: 1rem;

    padding-bottom: 1rem;

    color: #171b25
}



@media (min-width: 834px) {

    .subscription-page .portfolio-tabs__btn {

        padding: 1rem 2.7rem
    }

}



.subscription-page .portfolio-tabs__btn.active,
.subscription-page .portfolio-tabs__btn:hover {

    font-weight: 600;

    color: #171b25
}



.subscription-page .portfolio-slider-box .owl-dots {

    display: none
}



.subscription-page .portfolio-slider-box .owl-nav {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    width: 100%;

    gap: 1.3rem;

    margin-top: 3.2rem
}



@media (min-width: 834px) {

    .subscription-page .portfolio-slider-box .owl-nav {

        margin-top: 2.7rem
    }

}



.subscription-page .portfolio-slider-box .owl-nav button {

    opacity: 1;

    position: relative;

    left: auto;

    right: auto;

    top: auto;

    bottom: auto
}



.subscription-page .portfolio-slider-box .owl-nav button.owl-next,
.subscription-page .portfolio-slider-box .owl-nav button.owl-prev {

    width: 4.9rem;

    min-width: 4.9rem;

    height: 5rem;

    background: url('data:image/png;base64,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') no-repeat center center transparent
}



.subscription-page .portfolio-tabs__img img {

    border-radius: 2.5rem
}



.subscription-page .compare-section .section-title,
.subscription-page .land-works .section-title,
.subscription-page .portfolio-mini .section-title {

    color: #171b25;

    font-size: 2.8rem;

    font-weight: 600;

    line-height: 1.3;

    letter-spacing: -1.12px;

    margin-bottom: 2.4rem
}



@media (min-width: 834px) {

    .subscription-page .compare-section .section-title,
    .subscription-page .land-works .section-title,
    .subscription-page .portfolio-mini .section-title {

        margin-bottom: 5rem;

        font-size: 4.3rem;

        letter-spacing: -2.08px;

        max-width: 80rem
    }

}



.subscription-page .portfolio-mini {

    background: #fff
}



.subscription-page .compare-section,
.subscription-page .review-slider {

    border-radius: 5rem;

    background: #fdf9f0
}



.subscription-page .review-slider {

    position: relative;

    z-index: 2
}



.hero-landing {

    padding: 11.6rem 0 8rem;

    background: #fdf7ea
}



@media (min-width: 834px) {

    .hero-landing {

        padding: 17.5rem 0 9.6rem
    }

}



@media (min-width: 1440px) {

    .hero-landing {

        padding-top: 16.4rem
    }

}



.hero-landing__pretitle {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    gap: .6rem;

    color: #000;

    font-size: 1.4rem;

    font-weight: 500;

    line-height: 1.4;

    letter-spacing: -.56px
}



.hero-landing .page-title {

    color: #000;

    font-size: 3.2rem;

    font-weight: 600;

    line-height: 1.2;

    letter-spacing: -1.28px;

    margin-bottom: 0
}



@media (min-width: 834px) {

    .hero-landing .page-title {

        margin-bottom: 0;

        font-size: 5.2rem;

        letter-spacing: -2.08px
    }

}



@media (min-width: 834px) {

    .hero-landing .page-title span {

        display: block
    }

}



.hero-landing__txt {

    color: #373737;

    font-size: 1.8rem;

    font-weight: 400;

    line-height: 1.4;

    letter-spacing: -.72px
}



@media (min-width: 834px) {

    .hero-landing__txt {

        letter-spacing: -1.12px;

        font-size: 2.8rem
    }

}



.hero-landing__txt strong {

    font-weight: 600
}



.hero-landing__txt br {

    display: none
}



@media (min-width: 834px) {

    .hero-landing__txt br {

        display: block
    }

}



@media (min-width: 1440px) {

    .hero-landing__col {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 8.5rem;

        width: 100%
    }

}



.hero-landing__left {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    gap: 1.6rem
}



@media (min-width: 834px) {

    .hero-landing__left {

        gap: 2.4rem
    }

}



.hero-landing .hero-section__adv {

    display: grid;

    grid-template-columns: 50% 45%;

    gap: 1.2rem 1.6rem;

    margin-bottom: 2.4rem;

    color: #373737;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.4;

    letter-spacing: -.64px
}



@media (min-width: 834px) {

    .hero-landing .hero-section__adv {

        letter-spacing: -.72px;

        font-size: 1.8rem;

        gap: 1.2rem 2.2rem;

        max-width: 47rem
    }

}



.hero-landing .hero-section__adv-item {

    gap: 1.2rem
}



.hero-landing .hero-section__adv-item:before {

    display: none
}



.hero-landing .hero-section__adv-item svg {

    min-width: 1.6rem;

    width: 1.6rem;

    height: auto
}



@media (min-width: 834px) {

    .hero-landing .hero-section__adv-item svg {

        min-width: 2.4rem;

        width: 2.4rem
    }

}



.subscription-form {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    padding: 2.4rem;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.6rem;

    border-radius: 1.2rem;

    border: 1px solid #dadada;

    background: #fff
}



@media (min-width: 1440px) {

    .subscription-form {

        width: 46rem;

        min-width: 46rem
    }

}



.subscription-form__title {

    color: #000;

    text-align: center;

    font-size: 1.6rem;

    font-weight: 600;

    line-height: normal
}



@media (min-width: 834px) {

    .subscription-form__title {

        font-size: 2rem
    }

}



.subscription-form__box {

    width: 100%
}



.subscription-form .form-textarea,
.subscription-form input[type=date],
.subscription-form input[type=datetime-local],
.subscription-form input[type=datetime],
.subscription-form input[type=email],
.subscription-form input[type=month],
.subscription-form input[type=number],
.subscription-form input[type=password],
.subscription-form input[type=range],
.subscription-form input[type=search],
.subscription-form input[type=tel],
.subscription-form input[type=text],
.subscription-form input[type=textarea],
.subscription-form input[type=time],
.subscription-form input[type=url],
.subscription-form input[type=week] {

    border-radius: .8rem;

    border: 1px solid #e0e0e0;

    background: #fff;

    padding: .8rem 1.6rem;

    margin: 0;

    overflow: hidden;

    color: #fff;

    text-overflow: ellipsis;

    font-size: 1.6rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.5
}



.subscription-form .wpcf7-form>p {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    gap: 1.6rem
}



.subscription-form .btn.btn-noshadow {

    width: 100%;

    text-transform: none
}



.subscription-form .form-btn__group {

    margin-top: 1.6rem
}



.land-contact {

    padding: 5.6rem 0 1.4rem;

    top: -4.2rem;

    position: relative;

    z-index: 1;

    background: url('../images/subscription/contact-bg-mobile.jpg') no-repeat center top #171b25;

    background-size: cover;

    border-radius: 0;

    color: #fff
}



@media (min-width: 1440px) {

    .land-contact {

        background-image: url('../images/subscription/contact-bg.jpg');

        padding: 13.2rem 0 8rem;

        top: -8rem
    }

}



.land-contact__img {

    line-height: 1;

    margin-bottom: 4rem
}



@media (min-width: 1440px) {

    .land-contact__img {

        margin-bottom: 3rem
    }

}



.land-contact__title {

    margin-bottom: 1.6rem;

    font-size: 2.8rem;

    font-weight: 700;

    line-height: 1.4
}



@media (min-width: 1440px) {

    .land-contact__title {

        margin-bottom: 2.2rem;

        font-size: 3.6rem
    }

}



.land-contact__adv {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    width: 100%;

    gap: 1.2rem;

    margin-bottom: 4rem
}



.land-contact__adv-item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.2rem;

    width: 100%;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.4;

    letter-spacing: -.64px
}



@media (min-width: 1440px) {

    .land-contact__adv-item {

        font-size: 1.8rem;

        letter-spacing: -.72px
    }

}



.land-contact__adv-item svg {

    width: 1.6rem;

    min-width: 1.6rem;

    line-height: auto
}



@media (min-width: 1440px) {

    .land-contact__adv-item svg {

        width: 2.4rem;

        min-width: 2.4rem
    }

}



@media (min-width: 1440px) {

    .land-contact__col {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 5rem
    }

}



@media (min-width: 1440px) {

    .land-contact__info {

        max-width: 49.1rem;

        width: 49.1rem
    }

}



.land-works {

    position: relative;

    background: #fff;

    padding: 6rem 0
}



@media (min-width: 1440px) {

    .land-works {

        padding: 12rem 0
    }

}



.land-works__list {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    gap: 1.6rem
}



@media (min-width: 1440px) {

    .land-works__list {

        display: grid;

        grid-template-columns: repeat(3, 1fr);

        gap: 4rem
    }

}



.land-works__item {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    border-radius: 2.5rem;

    background: #fdf7ea;

    padding: 2.4rem
}



@media (min-width: 1440px) {

    .land-works__item {

        height: 100%
    }

}



.land-works__count {

    width: 2.4rem;

    min-width: 2.4rem;

    height: 2.4rem;

    border-radius: 100%;

    background: #f1903f;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    color: #fdf7ea;

    font-size: 1.4rem;

    font-weight: 700;

    line-height: 1.4;

    letter-spacing: -.56px;

    margin-bottom: 1.6rem
}



@media (min-width: 834px) {

    .land-works__count {

        font-size: 1.8rem;

        letter-spacing: -.72px;

        margin-bottom: 2.4rem;

        width: 4.3rem;

        min-width: 4.3rem;

        height: 4.3rem
    }

}



.land-works__head {

    margin-bottom: .8rem;

    color: #171b25;

    font-size: 2rem;

    font-weight: 600;

    line-height: 1.3;

    letter-spacing: -.8px
}



@media (min-width: 834px) {

    .land-works__head {

        font-size: 2.4rem;

        letter-spacing: -.96px;

        margin-bottom: 1.2rem
    }

}



.land-works__txt {

    color: #323232;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.4;

    letter-spacing: -.64px
}



@media (min-width: 834px) {

    .land-works__txt {

        letter-spacing: -.72px;

        font-size: 1.8rem
    }

}



.land-works__btn {

    margin-top: 1.6rem
}



@media (min-width: 834px) {

    .land-works__btn {

        margin-top: 2.4rem
    }

}



.land-works__btn .btn.btn-noshadow {

    text-transform: none;

    font-size: 1.6rem;

    padding: 1.2rem 1.6rem
}



.save-section {

    border-radius: 5rem;

    background: #171b25;

    padding: 4rem 0 6rem
}



@media (min-width: 834px) {

    .save-section {

        padding: 4rem 0 9.8rem
    }

}



.save-section__awards {

    margin-bottom: 2.2rem;

    padding-bottom: 2.2rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    width: 100%;

    overflow: hidden;

    overflow-x: auto;

    gap: 1.2rem
}



@media (min-width: 834px) {

    .save-section__awards {

        padding-bottom: 2.2rem;

        margin-bottom: 6.7rem
    }

}



@media (min-width: 1440px) {

    .save-section__awards {

        overflow: hidden;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        margin-bottom: 0;

        padding-bottom: 8.9rem
    }

}



.save-section__awards-item {

    width: 19.9rem;

    min-width: 19.9rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.4rem
}



.save-section__awards img {

    height: 3.2rem;

    width: auto;

    line-height: 1;

    display: block
}



.save-section__awards-name {

    color: #fdf7ea;

    text-align: center;

    font-size: 1.2rem;

    font-weight: 400;

    line-height: 1.4;

    letter-spacing: -.48px
}



@media (min-width: 834px) {

    .save-section__awards-name {

        letter-spacing: -.56px;

        font-size: 1.4rem
    }

}



.save-section__col {

    width: 100%
}



@media (min-width: 1440px) {

    .save-section__col {

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        -moz-align-items: center;

        -ms-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        -ms-justify-content: space-between;

        justify-content: space-between;

        gap: 10.3rem
    }

}



.save-section__left {

    margin-bottom: 4rem;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    gap: 1.6rem;

    width: 100%
}



@media (min-width: 1440px) {

    .save-section__left {

        margin-bottom: 0;

        gap: 4rem;

        width: calc(52% - 103px)
    }

}



.save-section .section-title {

    color: #fff;

    font-size: 2.8rem;

    font-weight: 600;

    line-height: 1.3;

    letter-spacing: -1.12px;

    margin-bottom: 0
}



@media (min-width: 834px) {

    .save-section .section-title {

        margin-bottom: 0;

        font-size: 3.6rem;

        letter-spacing: -1.68px
    }

}



.save-section__txt {

    color: #e1e1e1;

    font-size: 1.6rem;

    font-weight: 400;

    line-height: 1.4;

    letter-spacing: -.64px
}



@media (min-width: 834px) {

    .save-section__txt {

        letter-spacing: -.96px;

        font-size: 2.4rem
    }

}



.save-section__btn .btn {

    text-transform: none;

    font-size: 1.6rem;

    line-height: 1.5
}



@media (min-width: 834px) {

    .save-section__btn .btn {

        font-size: 1.8rem
    }

}



.save-section__right {

    width: 100%
}



@media (min-width: 1440px) {

    .save-section__right {

        width: 48%
    }

}



.save-section .contactcta-section__list {

    padding: 0
}



@media (min-width: 1440px) {

    .save-section .contactcta-section__list {

        display: grid;

        gap: 2rem;

        grid-template-columns: repeat(2, 1fr)
    }

}



@media (min-width: 1440px) {

    .save-section .contactcta-section__item {

        width: 100%
    }

}







#caf-post-layout-container {

    width: 100%;

    max-width: 100%;

    padding: 20px 0;

    display: inline-block;

}



#manage-ajax-response {

    position: relative;

    width: 100%;

    min-height: 300px;

    flex: 100%;

    padding: 20px;

    box-sizing: border-box;

}



.status {

    position: absolute;

    width: 100%;

    text-align: center;

    height: 100%;

    z-index: 9999;

    display: none;

    left: 0;

}



.status i {

    top: 30%;

    position: relative;

    font-size: 45px;

    color: #f79918;

    background: #fff;

    border-radius: 50%;

    padding: 10px
}



.status img {

    height: 220px
}



.status.active {

    display: block;

    opacity: 1
}



.error-caf {

    position: relative;

    width: 100%;

    flex: 100%;

    padding: 20px;

    background-color: #d65151;

    color: #fff;

    text-align: center;

    text-transform: capitalize
}



.error-of-empty-result.error-caf,
.error-of-post-layout.error-caf {

    height: 100%;

    padding: 120px;

    width: 100%
}



.error-of-missing-id.error-caf {

    display: inline-block;

    width: 100% !important;

    max-width: 100% !important
}



.error-of-missing-id.error-caf a {

    color: #f7f7f7;

    text-decoration: underline
}



.error-of-missing-id.error-caf a:hover {

    color: #dad9d9;

    text-decoration: underline
}



.caf_mb-0 {

    margin-bottom: 0 !important
}



.caf-mb-1 {

    margin-bottom: 5px !important
}



.caf-mb-2 {

    margin-bottom: 10px !important
}



.caf-mb-3 {

    margin-bottom: 15px !important
}



.caf-mb-4 {

    margin-bottom: 20px !important
}



.caf-mb-5 {

    margin-bottom: 25px !important
}



.caf-mt-0 {

    margin-top: 0 !important
}



.caf-mt-1 {

    margin-top: 5px !important
}



.caf-mt-2 {

    margin-top: 10px !important
}



.caf-mt-3 {

    margin-top: 15px !important
}



.caf-mt-4 {

    margin-top: 20px !important
}



.caf-mt-5 {

    margin-top: 25px !important
}



.caf-pr-0 {

    padding-right: 0 !important
}



.caf-pl-0 {

    padding-left: 0 !important
}



.caf-row {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap
}



@media only screen and (min-width: 769px) {

    .caf-col-md-3 {

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%
    }



    .caf-col-md-4 {

        -ms-flex: 0 0 33.333333%;

        flex: 0 0 33.333333%;

        max-width: 33.333333%
    }



    .caf-col-md-6 {

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%
    }



    .caf-col-md-12 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%
    }

}



@media only screen and (max-width: 768px) and (min-width:500px) {

    .caf-col-md-tablet3 {

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%
    }



    .caf-col-md-tablet4 {

        -ms-flex: 0 0 33.333333%;

        flex: 0 0 33.333333%;

        max-width: 33.333333%
    }



    .caf-col-md-tablet6 {

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%
    }



    .caf-col-md-tablet12 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%
    }

}



@media only screen and (max-width: 500px) {

    .caf-col-md-mobile3 {

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%
    }



    .caf-col-md-mobile4 {

        -ms-flex: 0 0 33.333333%;

        flex: 0 0 33.333333%;

        max-width: 33.333333%
    }



    .caf-col-md-mobile6 {

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%
    }



    .caf-col-md-mobile12 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%
    }

}



.caf-col-md-1,
.caf-col-md-10,
.caf-col-md-11,
.caf-col-md-12,
.caf-col-md-2,
.caf-col-md-3,
.caf-col-md-4,
.caf-col-md-5,
.caf-col-md-6,
.caf-col-md-7,
.caf-col-md-8,
.caf-col-md-9 {

    position: relative;

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    box-sizing: border-box;

}



.caf-animate-skew1 {

    transition: all 10s ease-out 10s;

    animation: skew 1s
}



@keyframes skew {

    0% {

        transform: skewX(10deg)
    }



    100% {

        transform: skewX(-10deg 1s)
    }

}



@keyframes skew1 {

    0% {

        transform: translate3d(0, 0, 0)
    }



    100% {

        transform: translate3d(354px, 0, 0)
    }

}







html {

    overflow-x: hidden !important;

}

.invalid-feedback {

    color: #F93A0B !important;

    font-weight: 600 !important;



}

.alert-success {

    background: rgba(42, 219, 123, 0.1);

    border-color: rgba(42, 219, 123, 0.1);

    color: #13723f;

}



.alert {

    border-radius: 0.5rem;

    padding: .75rem 0;

    padding-left: 1.2rem;

    padding-right: 2.5rem;

}



.alert-primary {

    background: var(--rgba-primary-1);

    border-color: var(--rgba-primary-1);

    color: var(--primary);

}



.alert {

    border-radius: 0.5rem;

    padding: .75rem 0;

    padding-left: 1.2rem;

    padding-right: 2.5rem;

}





.toast {

    position: absolute;

    top: 25px;

    right: 30px;

    border-radius: 12px;

    background: #fff;

    padding: 20px 35px 20px 25px;

    box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);

    overflow: hidden;

    transform: translateX(calc(100% + 30px));

    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);

    z-index: 100;

}



.toast.active {

    transform: translateX(0%);

}



.toast .toast-content {

    display: flex;

    align-items: center;

}



.toast-content .check {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 35px;

    min-width: 35px;

    background-color: #ffcb46;

    color: #fff;

    font-size: 20px;

    border-radius: 50%;

}



.toast-content .message {

    display: flex;

    flex-direction: column;

    margin: 0 20px;

}



.message .text {

    font-size: 16px;

    font-weight: 400;

    color: #666666;

}



.message .text.text-1 {

    font-weight: 600;

    color: #333;

}



.toast .close {

    position: absolute;

    top: 10px;

    right: 15px;

    padding: 5px;

    cursor: pointer;

    opacity: 0.7;

}



.toast .close:hover {

    opacity: 1;

}



.toast .progress {

    position: absolute;

    bottom: 0;

    left: 0;

    height: 3px;

    width: 100%;



}



.toast .progress:before {

    content: "";

    position: absolute;

    bottom: 0;

    right: 0;

    height: 100%;

    width: 100%;

    background-color: #ffcb46;

}



.progress.active:before {

    animation: progress 5s linear forwards;

}



@keyframes progress {

    100% {

        right: 100%;

    }

}



.toast button {

    padding: 12px 20px;

    font-size: 20px;

    outline: none;

    border: none;

    background-color: #4070f4;

    color: #fff;

    border-radius: 6px;

    cursor: pointer;

    transition: 0.3s;

}



.toast button:hover {

    background-color: #0e4bf1;

}



.toast.active~button {

    pointer-events: none;

}





.toast.active.error {

    background-color: rgb(249 58 11 / 10%) !important;

    border-color: rgb(249 58 11 / 10%) !important;

    color: #F93A0B !important;

}

.d_grid_template {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(46%, 1fr)) !important;
}

.d_grid_template img {
    width: 100%;
    height: 100%;
}

.text_stroke svg {
    display: flex;
    justify-content: center;
    text-align: center;
    width: 470px;

}


.footer {
    padding: 40px 0;
    background-color: #191818;
    color: white;
    margin: 30px 0 0 0;
    /* border-radius: 20px; */
    perspective: 1000px;
    /* Adds depth to the 3D effect */
    position: relative;
    z-index: 100;
}

.footer ul {
    padding: 0;
    list-style: none;
    text-align: center;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 0;
}

.footer li {
    display: inline-block;
    /* Change to inline-block for horizontal layout */
    padding: 0 10px;
}

.footer ul a {
    color: #fff;
    text-decoration: none;
    transition: transform 0.3s ease;
    /* Smooth transition for scaling */
    opacity: 0.8;
}

.footer ul a:hover {
    opacity: 1;
}

.footer .social {
    text-align: center;
    padding-bottom: 25px;
}

.footer .social>a {
    font-size: 24px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #ccc;
    margin: 0 8px;
    color: #fff;
    opacity: 0.75;
}

.footer .social>a:hover {
    opacity: 0.9;
}

.footer .copyright {
    margin-top: 15px;
    text-align: center;
    font-size: 13px;
    color: #fff;
    margin-bottom: 0;
}

.footer .footer-break {
    height: 2px;
    border-width: 0;
    color: gray;
    background-color: white
}

.footer .div_top_content {
    padding: 20px;
}

.footer .div_top_content h1 {
    font-size: 80px;
    font-family: ivypresto-headline, sans-serif;
    font-weight: 300;
    line-height: 1.1;
    letter-spacing: 1px;
    text-transform: unset;
    line-height: 93px;
    color: #fff;
    margin-bottom: 80px;
}

.footer_company_details {
    display: block;
    /* gap: 20px;
        align-items: center; */
}

.footer_company_details a.wow.fadeInLeft {
    width: 150px;
    height: 50px;
    background: #222;
    /* padding: 8px; */
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px;
    color: #fff;
    font-weight: 500;
    display: flex;
    gap: 10px;
    font-size: 15px;

}

.footer_company_details a.wow.fadeInLeft i {
    color: #23c76f;
    font-size: 20px;
}

.footer_company_details a.btn_s {
    background-color: #fff;
    color: #222;
    border-radius: 20px;
    padding: 8px;
    text-transform: capitalize;
    font-weight: 600;
    position: relative;
    z-index: 1;
    transition: 0.4 ease-in-out;
    height: 45px;
    display: flex;
    align-items: center;
    width: 150px;
    text-align: center;
    justify-content: center;
    text-transform: uppercase;
}

.footer_company_details a.btn_s::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 0;
    height: 100%;
    border-radius: 30px;
    z-index: 0;
    /* adjusted */
    background-color: #222;
    color: #fff;
    border: 1px solid #fff;
    transition: opacity 0.3s ease, width 0.3s ease;
    /* added */
}

.footer_company_details a.btn_s:hover::before {
    opacity: 1;
    width: 150px;
    color: #fff !important;
    z-index: -1;
}

.footer_company_details a.btn_s:hover {
    color: #fff;
}

.btn_s_1 {
    position: relative;
    transition: 0.4 ease-in-out;
    z-index: 1;
}

.footer_company_details a.btn_s_1::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 0;
    height: 100%;
    border-radius: 30px;
    z-index: 0;
    /* adjusted */
    background-color: #222;
    color: #fff;
    border: 1px solid #fff;
    transition: opacity 0.3s ease, width 0.3s ease;
    /* added */
}

.footer_company_details a.btn_s_1:hover::before {
    opacity: 1;
    width: 150px;
    color: #fff !important;
    z-index: -1;
}

.footer_company_details a.btn_s_1:hover {
    color: #fff;
}

/* .footer_company_details a.btn_s:hover{
        opacity: 1;
        width: 100%;
        color: #222 !important;
        display: flex;
    justify-content: center;
    
    } */
.footer__author_details {
    display: flex;
    gap: 20px;
    align-items: center;
}

.footer__author_details .img img {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;

}

.footer_amazing {
    position: relative;
    /* font-weight: bold; */
    display: inline-block;
    color: #000;
    /* Customize color */
}

.circle-background {
    position: absolute;
    width: 100px;
    height: 100px;
    background-color: rgba(255, 165, 0, 0.3);
    /* Light orange circle */
    border-radius: 50%;
    top: 50%;
    /* Position around the element */
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    opacity: 0;
    /* Start hidden */
}

.footer_amazing {
    position: relative;
    color: #fff;
}

.text_footer {
    position: relative;
}

.footer_amazing:after {
    content: "";
    position: absolute;
    top: calc(50% + 3px);
    left: -4px;
    right: -10px;
    height: 200%;
    background-image: url('/Assets/Images/circle-white-alt.svg');
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}

.footer_contact {
    display: flex;
    gap: 30px;
    align-items: center;
    margin-top: 20px;
}

.footer__author-name {
    font-weight: 600;
    font-size: 20px;
}

.footer__author-description {
    font-size: 16px;
    font-weight: 400;
    color: #919191f0;
}

.footer_company_details {
    display: flex;
    gap: 120px;
    margin-bottom: 40px;
    align-items: end;
}

@media (max-width:992px) {
    .footer {}

    .footer_company_details {
        display: block;

    }

    .footer_company_details a.wow.fadeInLeft {
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }

    .footer .div_top_content h1 {
        font-size: 33px;
        font-family: ivypresto-headline, sans-serif;
        font-weight: 300;
        line-height: 1.1;
        letter-spacing: 1px;
        text-transform: unset;
        line-height: 70px;
        color: #fff;
        margin-bottom: 80px;
    }

    .footer .div_top_content h1 {
        line-height: 45px;
    }

    .footer_company_details a.wow.fadeInLeft span {
        display: none;
    }

    .footer_contact {
        display: flex;
        gap: 10px;
        align-items: center;
        margin-top: 20px;
    }

    #contact .d_grid {
        display: flex !important;
        flex-direction: column;
    }
}

.blogs_images_section {
    margin-bottom: 40px;
}

#contact .d_grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
}


#contact .d_grid .item_grid {
    padding: 10px;
}


.form__file-wrap {
    position: relative;
    display: block;
    margin-top: 12px;
}

#contact .form__input {
    border: 1px solid #dbdbdb;
}

@media screen and (min-width: 1024px) {
    .form__input {
        padding: 15px 19px;
    }
}

@media screen and (min-width: 769px) {
    .form__input {
        padding: 16px 19px;
    }
}

.form__input--file {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    opacity: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.form__file-message {
    position: relative;
    padding: 22px;
    font-family: code-saver, sans-serif;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
    border: 1px dashed #e2bb0f;
    border-radius: 10px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    transition: all .3s;
    z-index: 1;
    word-wrap: break-word;
}


.checkbox-wrapper-46 input[type="checkbox"] {
    display: none;
    visibility: hidden;
}

.checkbox-wrapper-46 .cbx {
    margin: auto;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
}

.checkbox-wrapper-46 .cbx span {
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
}

.checkbox-wrapper-46 .cbx span:first-child {
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 3px;
    transform: scale(1);
    vertical-align: middle;
    border: 1px solid #9098a9;
    transition: all 0.2s ease;
}

.checkbox-wrapper-46 .cbx span:first-child svg {
    position: absolute;
    top: 3px;
    left: 2px;
    fill: none;
    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    transform: translate3d(0, 0, 0);
}

.checkbox-wrapper-46 .cbx span:first-child:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #ff8b20;
    display: block;
    transform: scale(0);
    opacity: 1;
    border-radius: 50%;
}

.checkbox-wrapper-46 .cbx span:last-child {
    padding-left: 18px;
}

.checkbox-wrapper-46 .cbx:hover span:first-child {
    border-color: #ff8b20;
}

.checkbox-wrapper-46 .inp-cbx:checked+.cbx span:first-child {
    background: #ff8b20;
    border-color: #ff8b20;
    animation: wave-46 0.4s ease;
}

.checkbox-wrapper-46 .inp-cbx:checked+.cbx span:first-child svg {
    stroke-dashoffset: 0;
}

.checkbox-wrapper-46 .inp-cbx:checked+.cbx span:first-child:before {
    transform: scale(3.5);
    opacity: 0;
    transition: all 0.6s ease;
}

@keyframes wave-46 {
    50% {
        transform: scale(0.9);
    }
}

.checkbox-wrapper-46 .cbx span:hover {
    text-decoration: underline;
    font-size: 15px;

}

.checkbox-wrapper-47 .cbx span:hover {
    text-decoration: underline;
    font-size: 15px;

}

.checkbox-wrapper-46 .cbx span {

    font-size: 15px;

}

.checkbox-wrapper-47 .cbx span {

    font-size: 15px;

}

.checkbox-wrapper-47 .cbx .steps-small__item:nth-child(4):before {
    text-decoration: underline;
    font-size: 15px;

}

.checkbox-wrapper-47 input[type="checkbox"] {
    display: none;
    visibility: hidden;
}

.checkbox-wrapper-47 .cbx {
    margin: auto;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
}

.checkbox-wrapper-47 .cbx span {
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
}

.checkbox-wrapper-47 .cbx span:first-child {
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 3px;
    transform: scale(1);
    vertical-align: middle;
    border: 1px solid #9098a9;
    transition: all 0.2s ease;
}

.checkbox-wrapper-47 .cbx span:first-child svg {
    position: absolute;
    top: 3px;
    left: 2px;
    fill: none;
    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
    transition: all 0.3s ease;
    transition-delay: 0.1s;
    transform: translate3d(0, 0, 0);
}

.checkbox-wrapper-47 .cbx span:first-child:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #ff8b20;
    display: block;
    transform: scale(0);
    opacity: 1;
    border-radius: 50%;
}

.checkbox-wrapper-47 .cbx span:last-child {
    padding-left: 18px;
}

.checkbox-wrapper-47 .cbx:hover span:first-child {
    border-color: #ff8b20;
}

.checkbox-wrapper-47 .inp-cbx:checked+.cbx span:first-child {
    background: #ff8b20;
    border-color: #ff8b20;
    animation: wave-46 0.4s ease;
}

.checkbox-wrapper-47 .inp-cbx:checked+.cbx span:first-child svg {
    stroke-dashoffset: 0;
}

.checkbox-wrapper-47 .inp-cbx:checked+.cbx span:first-child:before {
    transform: scale(3.5);
    opacity: 0;
    transition: all 0.6s ease;
}

@keyframes wave-46 {
    50% {
        transform: scale(0.9);
    }
}

.select {
    background: #222 !important;
    border-radius: 10rem;
    padding: 1.6rem 2.4rem;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 1.12px;
    color: #838da6 !important;
    position: relative;
    height: auto;
    border: none;
    margin: 0;
    width: 100%;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
}

.portfolio-tab:hover {
    color: #222 !important;
}

.portfolio-tab.active {
    color: #222 !important;
}

.select {
    color: #fff !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    height: 55px;
    position: relative;
}

.select_trap {
    position: relative;
}

.select_trap::after {
    content: '▼';
    font-size: 8px !important;
    color: #838da6 !important;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

.select option {
    color: #838da6 !important;
    font-size: 1.4rem !important;
    font-style: normal !important;
    font-weight: 700 !important;
}

.portfolio-tab {
    color: #fff !important;
}

.buxling_image {
    width: 450px !important;
}

@media (min-width: 834px) {
    .portfolio-tab {
        padding: .9rem 2.2rem;
        font-size: 1.6rem;
    }

    button.btn-menu.js-menu-btn.wow.slideInRight {
        display: none;
    }

    .header-logo__link img {
        width: 250px;
        height: 48px;
        display: block;
        position: relative;
        left: -28px;
    }
}

@media (max-width: 992px) {
    .gallery-container {
        padding: 2rem !important;
    }

    button.btn-menu.js-menu-btn.wow.slideInRight {
        display: block;
    }

    .header-menu {
        display: none;
    }

    .is-fixed .menu-mobile.is-opened~.btn-menu_close {
        position: absolute;
        top: 0px;
        display: flex;
    }

    .hero-section__adv {
        margin-top: 20px;
    }

    .menu-mobile__list li.menu-item-has-children>a::after {
        filter: invert(1) !important;
    }

    .header-logo__link img {
        width: 250px;
        height: 48px;
        display: block;
        position: relative;
        left: -28px;
    }
}

.portfolio-tab {
    color: #2c3449;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    border-radius: 4rem;
    border: 1px solid #838da7;
    background: 0 0;
    padding: .9rem 2.2rem;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-transform: none;
}

.portfolio-tab {
    display: inline-block;
    text-decoration: none;
    box-shadow: none;
    outline: 0;
    color: #423f3f;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 1.12px;
    border-radius: 10rem;
    transition: .5s ease-in-out;
    padding: 1.6rem 2.4rem;
    text-transform: uppercase
}

.portfolio-tab.active {
    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%);
}

.portfolio-tab:hover {
    background: linear-gradient(94deg, #ffcb46 7.46%, #ffda7a 103.56%);
}

.portfolio-grid__item {
    opacity: 0;
    /* Initially hidden */
    transform: scale(0.5);
    /* Start smaller */
    transition: opacity 0.3s, transform 0.3s;
    /* Add transition for smoothness */
}

.portfolio-grid__item.visible {
    opacity: 1;
    /* Fully visible */
    transform: scale(1);
    /* Normal size */
}

#services_tabs:hover .sub-menu {
    display: grid !important;
    opacity: 1 !important;
}



a.portfolio-tab.Logo.Design {
    display: none;
}

a.portfolio-tab.Illustrations {
    display: none;
}