@charset "UTF-8"; /*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/ .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%
}
@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: local(""), url("../fonts/Inter-Regular.woff2") format("woff2"), url("../css/fonts/Inter/Inter-Regular.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: local(""), url("../css/fonts/Inter/Inter-Light.woff2") format("woff2"), url("../css/fonts/Inter/Inter-Light.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: local(""), url("../css/fonts/Inter/Inter-Medium.woff2") format("woff2"), url("../css/fonts/Inter/Inter-Medium.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: local(""), url("../fonts/Inter-SemiBold.woff2") format("woff2"), url("../css/fonts/Inter/Inter-SemiBold.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: local(""), url("../fonts/Inter-Bold.woff2") format("woff2"), url("../css/fonts/Inter/Inter-Bold.woff") format("woff");
    font-display: swap
}
@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: local(""), url("../fonts/Inter-ExtraBold.woff2") format("woff2"), url("../css/fonts/Inter-ExtraBold.woff") format("woff");
    font-display: swap
}
.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
    }
}
.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: #ffca41
    }
}
@keyframes color-change-2x {
    0% {
        background: #ff8b20
    }
    100% {
        background: #ffca41
    }
}
* {
    -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: #FEF9EF;
    --dark-color: #161B26;
    --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: #585a61;
    background: #fef9ef;
    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
}
.main {
    width: 100%;
    position: relative;
    padding-top: 0
}
.white-page {
    background: #fff
}
.yellow-bg {
    border-radius: 2rem;
    background: linear-gradient(94deg, #ffca41 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
    }
}
.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: #585a61;
    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: #161b26;
    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: #585a61;
    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: #404246;
    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: -.05rem;
    width: 1.89rem;
    height: .1rem;
    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-family: Inter, sans-serif;
    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 #ffca41;
    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, #ffca41 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 2.5px #161b26 inset, 0 0 0 11px rgba(255, 202, 65, .15);
    color: #161b26
}
.btn-primary {
    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, #ffca41 7.46%, #ffda7a 103.56%);
    transition: .5s ease-in-out;
    padding: 1.6rem 2.4rem
}
@media (min-width:834px) {
    .btn-primary {
        font-size: 1.6rem
    }
}
.btn-primary.active, .btn-primary:focus, .btn-primary:hover {
    box-shadow: 0 0 0 2.5px #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 2.5px #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: none;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: .08em;
    text-align: center;
    text-transfor: uppercase;
    color: #161b26
}
.btn.btn-link.active, .btn.btn-link:focus, .btn.btn-link:hover {
    box-shadow: 0 0 0 2.5px #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 transparent;
    background-size: contain
}
@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 #161b26;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: .08em;
    text-align: center;
    text-transform: uppercase;
    color: #161b26
}
.btn.btn-border.active, .btn.btn-border:focus, .btn.btn-border:hover {
    box-shadow: 0 0 0 2.5px #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;
    text-transform: none
}
.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 transparent;
    background-size: contain
}
@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: #161b26;
    background: #ff8b20;
    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: #fef9ef
    }
}
@media (min-width:1440px) {
    .btn-menu {
        display: none
    }
}
.menu-mobile {
    display: none;
    top: 9.1rem
}
@media (min-width:834px) {
    .menu-mobile {
        top: 12.5rem
    }
}
@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% - 92px);
        z-index: 500;
        background: #fef9ef;
        transform: translateX(101%);
        transition: transform .3s ease;
        padding: 2rem 2.4rem
    }
    .menu-mobile.is-opened {
        transform: none
    }
    .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: 12rem;
    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::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: #161b26
}
.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: #161b26;
    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: #161b26;
    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-1265 .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-1265 .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: 10;
    padding: 1.6rem 2.4rem;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 500;
    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: 500;
    line-height: 1.4;
    letter-spacing: 1.12px;
    color: #b8becd;
    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: -.8rem;
    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: #ffca41;
    border: 1px solid #ffca41;
    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: 0 0;
    width: 100%;
    padding: 2.2rem 0;
    position: fixed;
    top: 0 !important;
    left: 0;
    right: 0;
    z-index: 100;
    transition: background .3s ease-out
}
.header.is-scrolled {
    border-radius: 0 0 4rem 4rem;
    background: #fef9ef;
    box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2)
}
@media (min-width:834px) {
    .header {
        padding: 3.9rem 0
    }
}
@media (min-width:1440px) {
    .header {
        padding: 1.9rem 0
    }
}
.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 {
    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;
        text-transform: none;
        font-size: 1.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: 13.2rem 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: 19rem 0 6rem
    }
}
@media (min-width:1440px) {
    .hero-section_home {
        padding: 23.9rem 0 12rem;
        background: 0 0
    }
}
.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: 2.4rem
    }
}
.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: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;
    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: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    width: 100%;
    gap: 4.5rem
}
@media (min-width:834px) {
    .hero-section__social-list {
        gap: 5.3rem
    }
}
@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: #ffca41;
    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: #404246
}
@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: #ffca41;
    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: 15.2rem 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: 19rem;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0
}
.main__menu .sub-menu a {
    color: #161b26;
    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: #838da7
}
.main__menu .sub-menu .current_page_item a {
    color: #838da7
}
.main__menu .sub-menu .menu-image {
    display: none
}
.main__menu .sub-menu .menu-image-title {
    padding-left: 0
}
.main__menu .menu-item-1253 .sub-menu {
    gap: 0;
    column-gap: 4rem;
    min-width: 71.4rem;
    -moz-column-count: 3;
    column-count: 3
}
.main__menu > li {
    position: relative
}
@media (min-width:1440px) {
    .main__menu > li {
        padding-bottom: 2rem;
        padding-top: 2rem
    }
}
.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: 4rem;
    background: #fff;
    box-shadow: 0 10px 15px 0 rgba(255, 202, 65, .22);
    padding: 1.2rem 2.4rem;
    color: #161b26;
    font-size: 1.4rem;
    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
}
.main__menu > li > a:hover {
    background: #ffca41
}
.main__menu > li.open > a, .main__menu > li:hover > a {
    background: #ffca41
}
.main__menu > li.open a:after, .main__menu > li:hover a:after {
    transform: rotate(180deg)
}
.main__menu > li.menu-item-has-children > a {
    display: block;
    position: relative;
    padding-right: 5rem
}
.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: 2.4rem;
    top: 50%;
    margin-top: -.8rem;
    transition: transform .3s ease
}
.main__menu > li.current_page_item > a {
    background: #ffca41
}
.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-1253 .sub-menu a, .main__menu .menu-item-393 .sub-menu a {
    padding: .75rem 0;
    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
}
.main__menu .menu-item-1253 .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: 2px solid transparent
}
.is-scrolled .main__menu > li.open > a, .is-scrolled .main__menu > li:hover > a, .is-scrolled .main__menu > li > a:hover {
    border: 2px solid #ffca41;
    background: #fef3d8
}
.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: -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: 0;
        padding: 8rem 0 0
    }
}
@media (min-width:1440px) {
    .hero-partners {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center
    }
}
@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 {
        padding: 0 5.8rem
    }
}
.hero-partners__item:last-child {
    border-right: none
}
.hero-partners__item img {
    height: 3.4rem;
    width: auto
}
.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: #ffca41;
    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 {
    -webkit-text-stroke: 1px #161B26;
    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: -7rem
    }
}
.home-page .steps-section {
    padding-top: 6rem
}
@media (min-width:1440px) {
    .home-page .steps-section {
        padding-top: 0
    }
}
.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: 6rem 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, #ffffff 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, #ffffff 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 #a3c8ff;
    background: #fff;
    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
}
.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: auto;
    display: block;
    border-radius: .9rem
}
.portfolio-section__mobgrid {
    display: grid;
    gap: 0 .6rem;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    padding: 0 .6rem
}
.preference-section {
    padding: 1.6rem 0;
    position: relative;
    width: 100%
}
@media (min-width:834px) {
    .preference-section {
        padding: 2rem 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: .6rem solid rgba(255, 202, 65, .04);
    background: linear-gradient(0deg, #fef3d8, #fef3d8), linear-gradient(0deg, rgba(255, 202, 65, .04), rgba(255, 202, 65, .04));
    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: #161b26
}
@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
}
@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 #ffca41;
    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%
}
.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: #fff;
    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: #161b26;
    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
}
@media (min-width:834px) {
    .services-section__txt {
        font-size: 1.6rem
    }
}
.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: #ffca41;
    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: 10rem 0 12rem
    }
}
.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
}
@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: #ffca41;
    filter: blur(7.1rem);
    -webkit-backdrop-filter: blur(7.1rem)
}
.awards-section__item {
    padding: 2.6rem 1.4rem 2rem;
    border-radius: 2rem;
    border: .3rem 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: #fef9ef;
    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: #2c3449;
    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: #ffca41;
        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;
    border: 6px solid rgba(255, 202, 65, .04);
    background: #fef3d8
}
@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: #161b26;
    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__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
    }
}
.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 .bigcta-section__btngroup .btn-border {
    text-transform: none
}
.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, #ffca41 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: 10rem 0
    }
}
.include-section .page-pretitle {
    margin-bottom: 1.8rem
}
@media (min-width:1440px) {
    .include-section .page-pretitle {
        margin-bottom: 2.2rem
    }
}
.include-section .section-title {
    margin-bottom: 1.8rem
}
@media (min-width:1440px) {
    .include-section .section-title {
        margin-bottom: 2.2rem
    }
}
.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: #404246;
    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__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: #ffca41;
    box-shadow: none;
    border: none
}
.design-include__name {
    color: #585a61;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    position: relative;
    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
}
@media (min-width:834px) {
    .design-include__name {
        font-size: 1.8rem
    }
}
.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 (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: 6rem 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
    }
}
.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 {
    padding: 4rem 0 5rem;
    position: relative;
    background: #fef3d8
}
@media (min-width:834px) {
    .whois-section {
        padding: 6rem 0
    }
}
@media (min-width:1440px) {
    .whois-section {
        padding: 10rem 0
    }
}
.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
    }
}
@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: #ffca41;
    font-weight: 500;
    color: #2c3449
}
.whois-section__icon {
    line-height: 1;
    text-align: center;
    margin-bottom: 3rem;
    border-radius: 1.2rem;
    background: linear-gradient(0deg, #fef3d8 0, #fef3d8 100%)
}
@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%
    }
}
@media (min-width:1920px) {
    .whois-section__info {
        gap: 2.6rem;
        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
}
.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: #ffca41;
    color: #161b26;
    box-shadow: none
}
.faq-section {
    padding: 6rem 0 6rem;
    position: relative;
    background: #fef3d8
}
@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
}
.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 2rem;
    position: relative;
    color: #161b26;
    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 4rem;
        font-size: 2.4rem;
        line-height: 1.3
    }
}
.faq-section .faq-btn:hover {
    color: #161b26
}
.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, #ffca41 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: 0 0 2rem
}
@media (min-width:834px) {
    .faq-section__item.active {
        padding: 0 0 2.5rem
    }
}
.faq-section__item.active .faq-btn:after {
    -webkit-transform: translateZ(0) rotate(180deg);
    transform: translateZ(0) rotate(180deg);
    border-color: #ff8b20;
    background: #ff8b20
}
.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: #404246
}
@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
}
@media (min-width:834px) {
    .faq-section__answer-inner {
        padding: 0 4rem 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 #ffca41;
    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, #ffca41 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 {
    text-transform: capitalize;
    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: 4rem 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: #ffca41;
    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: #ffca41;
    border-color: #ffca41;
    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
}
.contact-form {
    position: relative;
    width: 100%;
    padding: 6rem 0 4rem
}
.contact-form__title {
    margin-bottom: 2.3rem;
    color: #161b26;
    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
}
.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: #ffca41;
    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: #161b26
}
.breadcrumbs a:hover {
    text-decoration: none;
    color: #434c62
}
.breadcrumbs span {
    color: #434c62
}
.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: 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: 0 !important;
    margin-top: 0 !important
}
@media (min-width:1440px) {
    .blog-section #caf-post-layout-container ul.caf-filter-container {
        gap: 1.1rem
    }
}
.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: #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;
    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: #ffca41;
    border-color: #ffca41;
    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
}
.blog-section #manage-ajax-response {
    padding: 4rem 0 1.6rem;
    gap: 4rem 0
}
@media (min-width:1440px) {
    .blog-section #manage-ajax-response {
        padding: 6rem 0 3.6rem;
        gap: 6rem 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
}
.blog-section #manage-ajax-response .caf-post-title h2 a {
    color: #161b26;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.3
}
@media (min-width:834px) {
    .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, #ffca41 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
}
.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, #ffca41 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: #ffca41;
    -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
}
.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: #404246;
    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: #ffca41;
    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, #ffca41 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, #ffca41 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%
    }
}
@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 3rem
}
.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: 2rem 0 3rem
}
@media (min-width:834px) {
    .price-section_nocode {
        padding: 4rem 0 6rem
    }
}
@media (min-width:1440px) {
    .price-section_nocode {
        padding: 4rem 0 6rem
    }
}
.price-section_nocode .price-item__info {
    padding-bottom: 3rem;
    border-bottom: 1px solid rgba(131, 141, 167, .4);
    width: 100%
}
@media (min-width:834px) {
    .price-section_nocode .price-item__info {
        padding-bottom: 5rem
    }
}
.price-section_nocode .price-item__box {
    padding: 3rem 0 0
}
@media (min-width:834px) {
    .price-section_nocode .price-item__box {
        padding: 5rem 0 0
    }
}
@media (min-width:1440px) {
    .price-section_nocode .price-item {
        padding: 8rem 20rem
    }
}
.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 {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center
}
@media (min-width:834px) {
    .price-section_nocode .price-item__price {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.6rem;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        align-items: baseline
    }
}
.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: #ffca41;
    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: #fff;
    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: #161b26;
    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
}
.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: #fef9ef;
    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: 4rem 0 12rem
    }
}
@media (min-width:1440px) {
    .review-slider {
        padding: 8rem 0 14rem
    }
}
.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__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: #161b26;
    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: #404246;
    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: #161b26;
    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__rating span {
    display: inline-block;
    color: #161b26;
    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
}
.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__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__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
}
.review-slider__nav button:focus, .review-slider__nav button:hover {
    outline: 0;
    opacity: 1;
    background: #fff;
    box-shadow: 0 3px 46px -2px rgba(122, 85, 28, .2)
}
.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 #ffca41;
    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: #161b26;
    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 #ffca41;
    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: #ffca41;
    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: 2rem 0;
    position: relative;
    background: 0 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%
    }
}
.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: #ffca41;
    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: #ffca41;
    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: #ffca41;
    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 #ffca41;
    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: 4rem;
    margin-bottom: -1rem;
    position: relative;
    border-radius: 2rem;
    border: 2px solid #ffe39b;
    background: #ffe39b;
    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: 2rem;
    width: 100%
}
@media (min-width:834px) {
    .level-section__item {
        gap: 4rem
    }
}
@media (min-width:1440px) {
    .level-section__item {
        padding: 4rem 0;
        margin-bottom: 0
    }
}
.level-section__item:first-child {
    box-shadow: none;
    background: #fff;
    border: none
}
.level-section__item:first-child .level-section__right {
    border: 1px dashed #e8ebf1;
    background: #fff;
    box-shadow: 0 20px 47px 0 rgba(130, 103, 33, .09)
}
.level-section__item:nth-last-child(2) {
    background: #ffca41;
    border: none
}
.level-section__item:nth-last-child(2) .level-section__right {
    border: 1px dashed #e4730a;
    background: #ffcea2
}
.level-section__item:nth-last-child(2) .btn {
    box-shadow: 0 0 0 2.5px #fff inset, 0 0 0 11px rgba(255, 255, 255, .3)
}
.level-section__item:nth-last-child(2) .btn:hover {
    box-shadow: none
}
.level-section__item:last-child {
    color: #fff;
    background: #2c3449;
    border: none
}
.level-section__item:last-child .level-section__right {
    border: 1px dashed #75809a;
    background: #434c62;
    box-shadow: none
}
.level-section__item:last-child .btn {
    box-shadow: 0 0 0 2.5px #161b26 inset, 0 0 0 11px rgba(255, 202, 65, .15)
}
.level-section__item:last-child .btn:hover {
    box-shadow: none
}
.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: 2.8rem;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 0
}
.level-section .btn {
    text-transform: capitalize;
    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__hour {
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: .5rem
}
.level-section__price {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.5
}
.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: 1px solid rgba(131, 141, 167, .2)
}
.material-capability__item:last-child {
    border-bottom: none
}
@media (min-width:834px) {
    .material-capability__item:nth-last-child(2) {
        border-bottom: none
    }
}
.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: .4rem;
    background: #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;
    width: 3.8rem;
    min-width: 3.8rem;
    height: 3.8rem;
    padding: .4rem
}
.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
}
@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
}
@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
}
@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: 2;
    color: #161b26;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5
}
.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: #ffca41;
    border-color: #ffca41;
    color: #2c3449;
    font-weight: 500;
    box-shadow: none
}
.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: #fff;
    box-shadow: 0 10px 15px 0 rgba(255, 202, 65, .22)
}
.case-page .main__menu > li.open > a, .case-page .main__menu > li:hover > a {
    background: #fff;
    box-shadow: 0 10px 15px 0 rgba(255, 202, 65, .22)
}
.case-page .main__menu > li.current_page_item > a {
    background: #fff;
    box-shadow: 0 10px 15px 0 rgba(255, 202, 65, .22)
}
.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: #161b26
}
.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: #161b26
}
.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, #ffca41 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, #ffca41 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: invert(1)
}
.case-page .case-top_dark .breadcrumbs span {
    color: #ffcc42
}
.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
}
@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;
    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-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
    }
}
.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 {
        -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, #ffca41 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: #ffca41;
    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
}
.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
}
@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: #ffca41
}
.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: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
}
@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,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIbSURBVHgBrZUxbhNBFIbfm511WltwgK0QDRKRiEQqfAO4AbZp6GIkbKCKXYEcCpepHB8hOQGkCsKFI9FENOwBgrxtvOt9eTPrxOvNzHqV7Nd4PTP+f8/7Z98g5DBtN6pRRewBYZ2QPCTw9ARBAIjnQHQSRfHx7nDs2zTQNHjWbnjSdY5YqQ4FYJFxGMZ9k5HIDvzuvNuTUkyLiisIoCFdMf3VbbUN5ism3dY+r+7BQ0Do7QxG/dXXJeqfI9AQSmCB8OHlYDS8NdA1V2VBqEI5BFEYb6tMdAauK/ZLFFdUpYtH6gGTEyP+mVY9+zIAFeHfwwO4ml2uzW3VHsOT9109/+frJ6OLDOOaQCnegAW8Feroz6z4Vu2R+ZwvmUvRFg7ia9uCi8MBzGf/10zS4nPe1QXvzoZAeoWTj61ZXv0rLPiUBSssmJQJ18TnmdJlKsAhbwg3EVrtpKi4gl9AT0ABMFmc/mFu7dMIQvDzFmRrns1kAwHnQH5RcVUWU/BWCM9FTHhqm8+KJzu4vGNiYwF0IipRbO0/qs6mQNMmeVmQjI/1/KTT/MFydSgRdUe8OBg19SmKHGrqW6o8gtCJdcvWBrvf9E3Uh7Ig6C81Vzfaznfu31SCCWtorSV3MuLWoa69+7TvICtuNFCcfW54ToQ9RHwLRSD8GclF86YsGw3SRjJS7Zw7LtJzHtK74lbhI6HPT6eSj/n2cGw9INcXbANbJpW+zwAAAABJRU5ErkJggg==') 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('data:image/png;base64,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') 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: #fef3d8;
    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: #ffca41;
    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: #fff;
    border-radius: 1.5rem;
    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: #2c3449;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    border-radius: 4rem;
    border: 2px solid #434c62;
    background: 0 0;
    padding: 1.2rem 2.7rem;
    -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;
    cursor: pointer
}
@media (min-width:834px) {
    .job-section__btn {
        padding: 1.4rem 2.7rem;
        font-size: 2rem
    }
}
.job-section__btn.active, .job-section__btn:hover {
    background: #ffca41;
    border-color: #ffca41;
    color: #2c3449;
    font-weight: 800;
    box-shadow: none
}
.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
}
.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: #828282;
    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%
    }
}