@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(0.9) rotate(-3deg);
    transform: scale(0.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(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.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(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.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(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.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(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.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(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.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;
}
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
.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 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.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.html) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.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 0.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/Inter-Regular.woff2") format("woff2"),
    url("fonts/Inter/Inter-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  src: local(""), url("fonts/Inter/Inter-Light.woff2") format("woff2"),
    url("fonts/Inter/Inter-Light.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  src: local(""), url("fonts/Inter/Inter-Medium.woff2") format("woff2"),
    url("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/Inter-SemiBold.woff2") format("woff2"),
    url("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/Inter-Bold.woff2") format("woff2"),
    url("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/Inter-ExtraBold.woff2") format("woff2"),
    url("fonts/Inter/Inter-ExtraBold.woff") format("woff");
  font-display: swap;
}
.transition-all {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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-left:hover {
  animation-play-state: paused;
}
.horslider-right {
  animation: horSlide 100s linear 0s infinite;
  animation-direction: reverse;
}
.horslider-right:hover {
  animation-play-state: paused;
}
.horslider-rightcenter {
  animation: horSlidecenter 100s linear 0s infinite;
  animation-direction: reverse;
}
.horslider-rightcenter:hover {
  animation-play-state: paused;
}
@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: 0.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 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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: -0.5em;
}
sub {
  bottom: -0.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;
  }
}
.container-wide_l {
  padding: 0 1.6rem;
  max-width: 100%;
  display: block;
  position: relative;
  margin: 0 0 0 auto;
}
@media (min-width: 1440px) {
  .container-wide_l {
    margin-right: calc((100% - 1240px) / 2);
    max-width: calc(100% - calc((100% - 1240px) / 2));
    padding: 0 0;
    margin-left: 0;
  }
}
@media (min-width: 1920px) {
  .container-wide_l {
    margin-right: calc((100% - 1480px) / 2);
    max-width: calc(100% - calc((100% - 1480px) / 2));
    padding: 0 0;
    margin-left: 0;
  }
}
.mobile-only {
  display: block !important;
}
@media (min-width: 834px) {
  .mobile-only {
    display: none !important;
  }
}
.desktop-only {
  display: none !important;
}
@media (min-width: 834px) {
  .desktop-only {
    display: block !important;
  }
}
.mobile-only_lg {
  display: block !important;
}
@media (min-width: 1440px) {
  .mobile-only_lg {
    display: none !important;
  }
}
.desktop-only_lg {
  display: none !important;
}
@media (min-width: 1440px) {
  .desktop-only_lg {
    display: block !important;
  }
}
.mobile-only_xl {
  display: block !important;
}
@media (min-width: 1920px) {
  .mobile-only_xl {
    display: none !important;
  }
}
.desktop-only_xl {
  display: none !important;
}
@media (min-width: 1920px) {
  .desktop-only_xl {
    display: block !important;
  }
}
.page-top .header {
  margin-bottom: 7rem;
}
.overflow-hidden {
  overflow: hidden;
}
.white-txt {
  color: #fff;
}
.gold-txt {
  color: #b18003;
}
.brown-txt {
  color: #c96406;
}
.orange-txt {
  background: linear-gradient(90deg, #eea403 0, #ff6518 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.yellow-txt {
  color: #f9d57b;
}
.star-icon {
  color: #ff0;
}
.main {
  width: 100%;
  position: relative;
  padding-top: 0;
}
.white-page {
  background: #fff;
}
.yellow-bg {
  border-radius: 2rem;
  background: linear-gradient(94deg, #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: 0.2rem 0.5rem;
  line-height: 1;
}
@media (min-width: 834px) {
  .txtorange_bg {
    padding: 0.5rem 1rem;
  }
}
.time-page {
  overflow-x: hidden;
}
.nocode-page {
  overflow-x: hidden;
}
.nocode-page .container {
  position: relative;
  z-index: 2;
}
.author-page,
.single-page {
  width: 100%;
  position: relative;
  padding-top: 9.2rem;
}
@media (min-width: 834px) {
  .author-page,
  .single-page {
    padding-top: 13rem;
  }
}
@media (min-width: 1440px) {
  .author-page,
  .single-page {
    padding-top: 11.9rem;
  }
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.section-pretitle {
  color: #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: 0.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: -0.1rem;
  width: 1.89rem;
  height: 0.2rem;
  background: #ff8b20;
  z-index: 1;
}
@media (min-width: 834px) {
  .page-pretitle:before {
    width: 7.1rem;
  }
}
.page-title {
  font-size: 4.8rem;
  font-weight: 600;
  line-height: 1.2083;
  color: #161b26;
}
@media (min-width: 834px) {
  .page-title {
    font-size: 8rem;
    line-height: 1.3;
  }
}
.page-title_small {
  font-weight: 700;
  font-size: 3.2rem;
}
@media (min-width: 834px) {
  .page-title_small {
    font-size: 6.4rem;
    line-height: 1.3;
  }
}
.page-title_border {
  font-size: 4.8rem;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  text-shadow: 0 0 1px #161b26;
}
@supports (-webkit-text-stroke: 1px #161b26) {
  .page-title_border {
    color: transparent;
    -webkit-text-stroke: 1px #161b26;
    text-shadow: none;
  }
}
@media (min-width: 834px) {
  .page-title_border {
    font-size: 8rem;
    line-height: 1.3;
  }
  @supports (-webkit-text-stroke: 2px #161b26) {
    .page-title_border {
      color: transparent;
      -webkit-text-stroke: 2px #161b26;
      text-shadow: none;
    }
  }
}
.page-title_img img {
  width: 4.8rem;
  height: auto;
  line-height: 1;
  margin-bottom: -0.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: 0.5;
}
@media (min-width: 834px) {
  .h1,
  h1 {
    font-size: 8rem;
    line-height: 0.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 h4 {
  font-size: 1.4rem;
}
@media (min-width: 834px) {
  .single-main h4 {
    font-size: 1.8rem;
  }
}
.single-main h5 {
  font-size: 1.6rem;
}
@media (min-width: 834px) {
  .single-main h5 {
    font-size: 1.6rem;
  }
}
.single-main h6 {
  font-size: 1.2rem;
}
@media (min-width: 834px) {
  .single-main h6 {
    font-size: 1.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: 0.6rem;
  border: 2px solid #ffe39b;
  background: #fef9ef;
  position: relative;
}
.single-main ul.key-list > li:before {
  content: "";
  display: block;
  min-width: 0.8rem;
  width: 0.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;
  border: 1px solid #e8ebf1;
}
.tilda-icon,
.webflow-icon {
  display: inline-block;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  border-radius: 100%;
  margin-left: 0.6rem;
  margin-bottom: -0.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: 0.4rem;
  margin-left: 0.6rem;
  margin-bottom: -0.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: 0.5s ease-in-out;
  padding: 1.6rem 2.4rem;
  text-transform: uppercase;
}
@media (min-width: 834px) {
  .btn,
  button,
  input[type="submit"] {
    font-size: 1.6rem;
  }
}
.btn.active,
.btn:focus,
.btn:hover,
button.active,
button:focus,
button:hover,
input[type="submit"].active,
input[type="submit"]:focus,
input[type="submit"]:hover {
  box-shadow: 0 0 0 0 #161b26 inset, 0 0 0 11px rgba(255, 202, 65, 0.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: 0.5s ease-in-out;
  padding: 1.6rem 2.4rem;
  text-transform: uppercase;
}
@media (min-width: 834px) {
  .btn-primary {
    font-size: 1.6rem;
  }
}
.btn-primary.active,
.btn-primary:focus,
.btn-primary:hover {
  box-shadow: 0 0 0 0 #161b26 inset, 0 0 0 11px rgba(255, 202, 65, 0.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, 0.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, 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: 0.08em;
  text-align: center;
}
.btn.btn-orange.active,
.btn.btn-orange:focus,
.btn.btn-orange:hover {
  box-shadow: 0 0 0 0 #161b26 inset, 0 0 0 11px rgba(255, 139, 32, 0.15);
  color: #161b26;
}
.btn.btn-link {
  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: 0.08em;
  text-align: center;
  text-transform: uppercase;
  color: #161b26;
}
.btn.btn-link.active,
.btn.btn-link:focus,
.btn.btn-link:hover {
  box-shadow: 0 0 0 0 #161b26 inset, 0 0 0 11px rgba(22, 27, 38, 0.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: 0.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 0 #161b26 inset, 0 0 0 11px rgba(22, 27, 38, 0.15);
}
@media (min-width: 834px) {
  .btn.btn-border {
    padding: 2rem 3rem;
  }
}
.btn.btn-border_arrow {
  padding: 1.6rem 2.4rem;
  font-size: 1.4rem;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  gap: 1.1rem;
}
.btn.btn-border_arrow:after {
  content: "";
  diplay: block;
  min-width: 2rem;
  width: 2rem;
  height: 2rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAApCAYAAABHomvIAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF8SURBVHgB7dc/SgNBFMfxN+4fgoIOBkUIwoIodnqE5AaWlnoCj6DeIDfwCrZWsbQzvYWxEARRFiUpNrrre7KQGJ0Imd9sk/mmSHaHJR82Q2aHyOfz+eY7RaDWGtv7itQFUcEvOn5+vOsSIBhwvbFzz29JeZgys4VALhAuPf6Z72ZH7ipZBgPmlJ9PnIIgAwI1eH+9WVqpy5Rpjp2uMfJwcXn1isefaIZgQKn/9nKNRkKBEhoJB0pIpBOghEI6A0oIpFOgZIucupJoneiwFlr/2X5/UaBOGdWcOP3vimME6o3dJA7yW/q5QrhoKtK4ksQqPyP3OIlXHDoxDZqXOkU9qqpCPZiGQtNAFmft6CPS/Oy0R4B4/smv8cd8LrrZYNg2X1dB5Xzu0OhxrIxx/WErTXup6VrnQBuc5BRoi5OcARE4yQkQhZPgQCROggLROAkGdIGTYJumKPjkPTEWJ8GAv59U7HESbl+s6HJ0gMHBq29uHfA++Ih8Pl91fQE3SOng0aaRewAAAABJRU5ErkJggg==")
    no-repeat center center 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, 0.22);
  outline: 0;
}
.btn-menu.active,
.btn-menu:focus,
.btn-menu:hover {
  box-shadow: 0 10px 15px 0 rgba(255, 202, 65, 0.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: 6.8rem;
}
@media (min-width: 834px) {
  .menu-mobile {
    top: 7.559rem;
  }
}
@media (max-width: 1440px) {
  .menu-mobile {
    position: fixed;
    left: 0;
    z-index: 2;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    overflow-y: auto;
    width: 100%;
    height: calc(100% - 68px);
    z-index: 500;
    background: #fef9ef;
    transform: translateX(101%);
    transition: transform 0.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: 6rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  gap: 4rem;
}
@media (min-width: 834px) {
  .menu-mobile__list {
    gap: 5rem;
    margin-bottom: 3rem;
  }
}
.menu-mobile__list li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.menu-mobile__list li.menu-item-has-children {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.menu-mobile__list li.menu-item-has-children > a {
  display: block;
  position: relative;
  padding-right: 3.2rem;
}
.menu-mobile__list li.menu-item-has-children > a::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 0.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-10293 .sub-menu > li:last-child > a,
.menu-mobile .menu-item-10293 li#menu-item-11311 > a {
  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: 0.08em;
  text-align: center;
  text-transform: uppercase;
  color: #161b26;
  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;
  width: 100%;
  border-radius: 10rem;
}
.menu-mobile .menu-item-10293 .sub-menu > li:last-child > a:after,
.menu-mobile .menu-item-10293 li#menu-item-11311 > a: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;
  transform: rotate(0);
}
.menu-mobile .menu-item-10293 .sub-menu > li:last-child > a.active,
.menu-mobile .menu-item-10293 .sub-menu > li:last-child > a:focus,
.menu-mobile .menu-item-10293 .sub-menu > li:last-child > a:hover,
.menu-mobile .menu-item-10293 li#menu-item-11311 > a.active,
.menu-mobile .menu-item-10293 li#menu-item-11311 > a:focus,
.menu-mobile .menu-item-10293 li#menu-item-11311 > a:hover {
  box-shadow: 0 0 0 0 #161b26 inset, 0 0 0 11px rgba(22, 27, 38, 0.15);
}
.menu-mobile .menu-item-10293 .sub-menu a,
.menu-mobile .menu-item-673 .sub-menu a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1.1rem;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.menu-mobile .menu-item-10293 .sub-menu .menu-image,
.menu-mobile .menu-item-673 .sub-menu .menu-image {
  display: block;
  padding-right: 0;
}
input,
input:focus {
  outline: 0;
  box-shadow: none;
  border: none;
}
input:-internal-autofill-selected {
  background-color: transparent;
}
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  background: #fff;
  border-radius: 10rem;
  padding: 1.6rem 2.4rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 1.12px;
  color: #2c3449;
  position: relative;
  height: auto;
  border: none;
  margin: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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: 0.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 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.form-textarea:focus,
.form-textarea:focus-visible,
.form-textarea:hover {
  border-color: #e8ebf1;
  box-shadow: none;
  outline: 0;
}
.form-btn__group {
  text-align: center;
  margin-top: 2.3rem;
}
select {
  background: #fff;
  border-radius: 10rem;
  padding: 1.6rem 2.4rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 1.12px;
  color: #2c3449;
  position: relative;
  height: auto;
  border: none;
  margin: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 10;
}
input[type="radio"] + .wpcf7-list-item-label:after {
  content: " ";
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  left: 4px;
  top: 50%;
  margin-top: -6px;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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: 0.6rem 0.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: 0.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: 0.7rem;
}
.scrollbar::-webkit-scrollbar-thumb {
  background-color: #ff8b20;
  border-radius: 0.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 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAlySURBVHgBxVpNbF1HFT5n7n0//nd+Gjf1QxQqpCZCFYhKdQWRko0RZUmEUgJCSiQkxCIgORI7sk8W2bBBImwIWCgsWICEqVQvQnEWqKAKF4kNVV/quInt5/fy/u67b05n7p2/++y5fnbs9kh+92fmzpxv5nznnJkxwiEJvX0+XD9eLJWxUOyFcRmjHsPxmLEoZLpOP4K4HGAcUzmaOtWLlt+PuhcuLMdwCILwDHLjxg32ix/cn9ho8PGgCCEcQPoBxGF3pPXuRrPxLKAOBIT+961SsxNN9wIqwyFKgPj0n4/62wcBtC8gbwvzebXSPxb3CqNwhHIQQEMD2Vh5bRJOlqZcmz9KkSZ3Yiqs4fNLzWHqDwWEPvjGsVqzOAmfgWAc1adfub+1V73c0ZVkfrz6zdOfFQgpFBYnpQ5Sl7x63hmRH/7ku/+YCaFXhCGl1C1VSlicRwrOAuIcQjAhxmoq6QZZXVT5EFjwkGN/pQvtpS6rVYdtO4ZC9Ms/vL4u9OKwHyByFIYFMd4pXQwh/I6g6esCAAnlUSgO6l52I58pucpnWUbyFleFir+useofh+lHgnnu7F/XYFggw3Jioh3OBRTeFKNcSZVXIJJmlcLJOwdAUiYfmVMXq2KWbtfx//f26tPHmR1A6NH8WG0zPgk5UojZ5FgcXgPOriY6+pQ0M6IURlWOAViw9nsO/E6brd/uUaOe1/80627iy39vuO8yBJJxYmM7ns5rpNQNKqNRuCh6vZoOhVDWHQ75TJi+kVddKu8AaKd/QUeZ4MoYn/1LiZ+sQI5s9oJpqSv4gHzt+WAq6PtTDQliJIbfC53OpCMvFCOlIpg7BxbpqzIvdN7BLvaQzFplBE8tlvhpLxgWhOzVqf6xXYFIhH2icd/H0pzKMSzKjlLyKhCuFulMGO1TxSAFQQRK0xSYrEr203Qg0kpCq9kyO/6rAk54eRqXC6MyVdoBRM4G5MhYRNeENhXIjKNSVFlSWqLNytRDo7j7XUYo+1IMiJCzYzR7DXJE5nv6XrIumY2ZMfQSfLzFLzJiP09JCdrbaO3TK1PcMIRmzlWRnSkPltZBY56IqWMg5SDkMyVO4asMxh/0YGvXeMMZhCPP/bCxvLxMiRI14W4px91OP6X7osdK2kngeCAGyvOkIJj2XFlvZCYemQtQK+54PBN70NbDD2v83+e8upVYDV96azvpIe4UvdnspJiNlBd69ElTW/0qs9AzYXmhm1BM0OWqTJpe+opMm7oPNO1KqUziyxc96sFGzBNeM2lWeZ6KcbyifBE5BNe9YNZJkVZ9JyEQsmUZX6fMMyE7Oc5C91DyApG6y9UpO3+mWPJVKnUTcp81CpEeedBeKytK2cW3tmDm2/+Cm3cfgVdIOwHttg1vbOyR5bKEsddKzO+O1wUGtt1tefOpUp/Ppx2RCmbgDBiiHXfdrylJ5Nbv1gSYNVWQcXZkKpK2SaeOdtnmT+hCx+fBI+WPC8XgZ1e/NBWw3U2rHOGPRSsvpZ0NENPkUOB6osQzffmLI4k677zXhHfeayTvv/7KhIWJzOEUaMfg8gytM0nLhDzu0PrSbnrGnTayoEhefqAkuSWlErKx3HQKdiQpRXn98mmQf1Ju3X0IN3/7EI3LJWkyepLRcoicZk3zevbCOa+eEwXG8ogOXHDE5YKJ0oBZQpue0xlS9Re+dxoWMmCqA9THXYImpSl+0k4mUE6AD0gUs73W35MOwW0yiE6GhU5qoX2SA/H65RcEmFkFpgqLf/tY1cNM2pUon6ZkBMZ7G+rIX2/mIXOvfCDGhHSsIDXaloRpLW3TAAZsJn44GhunCsbS1L2K7mrgtEkPaOIFw4sx9xdTfUApdJ9Ss7OeEjRYp/tbdz8C+Sdl4XIFLs2fAhsYnV8iyk4RWgqls5K7RmHUD3OAYPbjZOqd3sgoTjvNDwWANbxpQMzC9e9/LtO4c6tTAic+meiq+/Ou7+XWEaNSzwtEaPfAdmSMH7PW4vhRMlcFYs0BUQEbj/Tgu1mxY5po2jVXor4XiAgTMSsgdXwVCPur1gyc4JtMtbNo0vmSieybJqovCLJfV2Q3wU9ygTnrlGxuBbvxQQBZAY/ITXHWKY1GvgrdgC2phtX6GxzzQssbky8huI55IYklL1gvh2QTRscEVTu2Y0TIxiuhCz5Z8ukZbTR7KBOu2gyb9VWaekqLIj+fc3ZEILOxIKO0jsAmjde7KW46n2QFatUYqEWxajPZHtJbSEDmHlQmgbBa67/7hk/H6XX+kKHYKJZk8VUixu4ZepDrNjEziJakaH6SGRh0nMkbx2m4GxT62Y3oQjhv3/Gol5y5SAxJHGm0uHejuD5K90S/1dQ9ahQqxXDVNEQ3kTmtS04Kk8YGApsUWrCoP1bjYANxtU7/9e53hWykJa8JkBe/spzro3sBLCQBS3NA5VO6T2e/wQl3VnuwodoqacoyM4JuM7KYU/s25MiUOCAyQERTPOqj13u1RmiFI92xBpDxjOCG5+yXjss2WMg8Zmwz85wOGMf4Tt5syHMUVGcoJkVpPelvQ460C3Bb9LXqpA4qJiCAL4GwQZ6so5CmRll+2QfdnpRqm9ZyZ2PikdXZAPnCheVOWOi1fB/1Ql7vBPxHCV8yfYO1fQDXETgUHlz1IQyOvll5puNTbcPjN3u04TV5dzYyQKSMV4OtvNyrW+pXO2H/EiTkV8rZ3AqN/9+xsDApenpFJ69ynUYaGP/Txo1LXb7mT0mEp3JnYweQBOGTsVwTk2CaxeiNhDNSuJu+EO1wp2nLaqdRl7nLAc03Ik7xb5q4/mYeiKTLLb6NA+eLuFvFvfa5tIx3Ri4GEP5UOLRZG9AG96WSsSJn78rW09+IGY5Yd6EFH6zs1SfGI+JY4c97Hytoaa6eOx1BYciDnnFx0BNcEZH9jAXkru0dYE60F6FphRi/N8y5iJR9H/RIEZbAWu+fmxkWjJQSF0dvfHRe7GXMiWOHimiighhMKsW3xbUunOoDHuBqlxr7Pno7KY7ecL9HbwcFcxSyFwgpCEPIsJw5CvFxYlCGOvyf/vz9rd4635BuDz4l4f2YP6k3t4YBIWWoGdEiU/6GOEfJOxA6DJGBWcY0PIp/4XDlqADJfE+mSjLLgH3KgYBokYC2T4xNxLw9euB/cxLm2iDefPFP5+t5ZN5LngmIKxLUY7EPUDwxVuhipxj0KXTBSZuXOzZU7PFCPNnpUC+a2Yy6eEj/ePYJCZNYRFsC+uwAAAAASUVORK5CYII=")
    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: 0.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: -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;
  border-radius: 100%;
  opacity: 1;
  width: 3.6rem;
  height: 3.6rem;
  outline: 7px solid rgba(245, 217, 69, 0.12);
  background: linear-gradient(93.97deg, #ffca41 7.46%, #ffda7a 103.56%);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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: relative;
  top: 0;
  left: 0;
  min-width: 2rem;
  width: 2rem;
  height: 2rem;
  -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 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEfSURBVHgB7ddNDsFQEMDxGXZF43Npae8ojsDOEew4ghvgJK7AWiQsLETQRMKq6s2CiBTpdOZt+n67dtH+kyavMwCO4zjZlgdFjWarW/Tr80Kp1vf8cnC9nJeQEIISisM7Tp7XEUTBYbeqQEI5UPAZRzDCABjEA+PiSIjhCBhEP/HXOAi7x916BgxigRpxRCRQK46kDtSMI6kCteMIO9BGHGEF2oojrHPQxA0/72nEEd5BjVCWedB/rGHBK1X3CNh5v4eQ65iBYMMZCH5hBV4vp4XnV7c2Itnjlq3IVPOgjcjUA6t2pMhErRkpNvJrRYruJBqR4uer2TumZv/oxbxqDAwqP4C4SO5OorZ2vj53hG0aScxOMrgJ/2Ucx3Gy4AHk2733mO+V2QAAAABJRU5ErkJggg==")
    no-repeat center center transparent;
  background-size: contain;
}
.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: relative;
  top: 0;
  left: 0;
  min-width: 2rem;
  width: 2rem;
  height: 2rem;
  -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 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEhSURBVHgB7dc/agJBFMfx39Nu4y6LUQiEVCF9juINYjpvkRwhN4iewCN4Ba1F0MJCxD8g2K3rvE5FLd7Mm8b3hWXZKWY/DMuwA1iWZT12VQhqvn20a1lj8JQ+d5Is3+53mxGUEgFraaPvbi/uygmVlkNOtZAVSCLk54/VbvP1/QsKiVYwSesLArVOx7RWUgTc79bDJKvPYiBFQC4WUgzkYiC9gJw20hvIaSKDADktZDAgp4GUbdR3Ws7H3RLl95VX/UFQcOCtWamkLcJM5Rf/SNCB/i/HCyp+IYgQsJs4FO3VfNKDoGBADRwXBKiF47yBmjjOC6iN48TAGDhOBIyF40T7oMP9XI5p4LggZxItHCc/k5T0yR+Iw3W0cJZlWRZwBD6qtRZQWKR7AAAAAElFTkSuQmCC")
    no-repeat center center transparent;
  background-size: contain;
}
.lb-nav a.lb-next:hover:before {
  opacity: 1;
}
.lb-closeContainer {
  position: fixed;
  top: 2.4rem;
  right: 2.4rem;
  z-index: 10;
  display: block;
  width: 4rem;
  height: 4rem;
}
.lb-close {
  display: block;
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIeSURBVHgB7du9SgNhEIXh2d2gYKOiTVDRSrz/q7EURG0UBAtR90dOsRCWxJhkvpkTOE+Xz8LlxcTsDGsmIiIiIiIiIiIiIhKhMifz+e15Ww+XddV0s8Gen57u34xIqeurzUnf1POhb5qus4Ov3m4uLu7OjATi/Vh9PV7ft3VX5sQv4NA1i69ZIo7xFs/adtaaE7eAB9Y8Ts+yIy6LB0ez4cWcNObk4+P18/T4/Lsb7GTxHK9xjp9boFXxDmt78Px8dgsILBGj4oFrQMiOGBkP3ANCVsToeFAkIERHzIgHxQJCVMSseFA0IJSOmBkPigeEUhGz40FIQPCOyBAPwgKCV0SWeBAaEHaNyBQPwgPCthHZ4kFKQNg0ImM8SAsI/43IGg/cJtK7wMgLo6/pOQL1fV+xxgOKgLAq4jIs8SD1Lbxo1dt5iike0ASEdRHZ4oHbSN8LPvNsj1D9Ba76bzvKWg/8hSbgungjtogUAf/6njer7J1lUbVMesB1X5LZtn1TqQH/e4fBHDEt4Ka3Z6wRUwJue2/LGDE84K6DAbaIoQG9pipMEcMCeo+kWCKGBCw1z2OIWDxg6WFodsSiAaMmyZkRiwWMHsNnRSwSMGuHkRHRPWD2Aig6omtAlu1ZZES3gGyrx6iIrs+JTM+ydxj43biG6flePCfCsgBaFpH2OZGur77arm/ZtmdjxPH6PJ8TERERERERERERERGJ8QsDt/ag5o/frgAAAABJRU5ErkJggg==")
    no-repeat center center transparent;
  background-size: contain;
  text-align: center;
  outline: 0;
  opacity: 1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.lb-close:hover {
  opacity: 1;
}
.lb-details {
  display: block;
  padding-top: 2rem;
}
.header {
  background: 0 0;
  width: 100%;
  padding: 1rem 0;
  position: fixed;
  top: 0 !important;
  left: 0;
  right: 0;
  z-index: 100;
  transition: background 0.3s ease-out;
}
.header.is-scrolled {
  border-radius: 0;
  background: #fef9ef;
  box-shadow: 0 20px 47px 0 rgba(130, 103, 33, 0.09);
}
@media (min-width: 834px) {
  .header {
    padding: 1.2rem 0;
  }
}
@media (min-width: 1440px) {
  .header {
    padding: 1.6rem 0 1.2rem;
  }
}
@media (min-width: 1920px) {
  .header {
    padding: 1.8rem 0 1.2rem;
  }
}
.header-logo__box {
  line-height: 1;
}
.header-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
.header-menu {
  display: none;
}
@media (min-width: 1440px) {
  .header-menu {
    display: block;
  }
}
@media (min-width: 834px) {
  .header-right {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    gap: 1.7rem;
    width: auto;
  }
}
.header-right > .btn {
  display: none;
}
@media (min-width: 834px) {
  .header-right > .btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    padding: 1.4rem 2.4rem;
  }
}
.header-right_lang {
  display: none;
}
@media (min-width: 834px) {
  .header-right_lang {
    display: block;
    padding-left: 1rem;
  }
}
.header-right_lang .menu-image {
  display: none;
}
.header-right_lang .menu-item-has-children > a > .menu-image-title {
  padding-left: 0;
  color: #161b26;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.28px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: auto;
  position: relative;
  padding-right: 3rem;
}
.header-right_lang .menu-item-has-children > a > .menu-image-title:after {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACMSURBVHgB7ZKxDkAwFEVvYxQxCANW/Y5+ij9Rf8ZvmE0SCzFTxPLi0cGmN3lp2nt7cocHOP1QcVaU+3yVQ5LJ9ZhUVmzGeFeOeh598MNImENBQPlBhGUeWwoznj4uAvUyjc0jcA9wUAob+k6/NuSgZtQb7LQelORSY0VFfrAwtuFtUwuYtaxXxOkn2gAH+TjecNmmTwAAAABJRU5ErkJggg==")
    no-repeat center center transparent;
  line-height: 1;
  background-size: cover;
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1.2rem;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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, 0.2);
  box-shadow: 0 3px 46px -2px rgba(122, 85, 28, 0.2);
  border-radius: 2rem;
  padding: 1.5rem 3rem;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  gap: 1rem;
}
.header-right_lang .sub-menu:before {
  content: "";
  position: absolute;
  top: -1.25rem;
  left: 50%;
  transform: translateX(-50%);
  border: 0.625rem solid transparent;
  border-bottom-color: #fff;
}
.header-right_lang .sub-menu:after {
  content: "";
  position: absolute;
  top: -1.25rem;
  left: 0;
  right: 0;
  height: 1.25rem;
}
.header-right_lang .sub-menu .menu-image-title {
  padding: 0;
  text-align: center;
  display: block;
  line-height: 1.5;
}
.header-right_lang .menu-item-has-children {
  position: relative;
}
.header-right_lang .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  pointer-events: all;
}
.header-right_lang .menu-item-has-children:hover > a > .menu-image-title:after {
  transform: rotate(180deg);
}
.header_white {
  background: #fff;
  border-radius: 0;
}
.header_white.is-scrolled {
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}
.hero-section {
  position: relative;
  width: 100%;
  padding: 15.2rem 0 8rem;
}
@media (min-width: 834px) {
  .hero-section {
    padding-top: 19rem;
  }
}
@media (min-width: 1440px) {
  .hero-section {
    padding-top: 17.9rem;
    overflow-x: hidden;
  }
}
.hero-section .container {
  position: relative;
  z-index: 2;
}
.hero-section_home {
  padding: 10.4rem 0 4rem;
  background-color: #f5f5f5; /* Light gray */
  margin: 0;
}
@media (min-width: 834px) {
  .hero-section_home {
    padding: 19.6rem 0 6rem;
  }
}
@media (min-width: 1440px) {
  .hero-section_home {
    padding: 16.2rem 0 18rem;
    background: 0 0;
  }
}
@media (min-width: 1920px) {
  .hero-section_home {
    padding-top: 16.2rem;
  }
}
.hero-section_home .page-title {
  margin-bottom: 0;
}
.hero-section_home .page-pretitle {
  margin-bottom: 2.2rem;
}
@media (min-width: 834px) {
  .hero-section_home .page-pretitle {
    margin-bottom: 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: 0.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: 0.3rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAbCAYAAABiFp9rAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP/SURBVHgBnVZNbFRVFP7Ofa+lf7T+QEsroK1WEwPSpOxMDLpyYVwZ2Wnixp2KFTSGhBBjIlRrTdy4cUtC3JhATFwIK8LCJiAQtT9YaQWFgrQDbWeG9w7fuXdmStuZ6ZST3Hfvu++c873vnHN/BDWIHtm0EVHbs9C0C6l2IrJZlwFkFMnsqHw8k1nLh1QF+HJ7PzR6l8NeIN24ZEUzVS3ZiztN4GPy0cTIuoD0yLYuSHQIov0Fr6nXNW1dBmRjgQ39HH5FrIdl39/X1gTSr7pfo8EAWwuWPLDXZqg0Ebw+mMk8WeaoN18ADLqaMow6JAeunKgIpIPdb1Lx/Qf+VBmW7XS4hRMxykuW4FNIcaPAN1BO02H55MrxVUB69Kk+vn3tXyxQERrY7+RcM2oRxSKf56i/WJpz+EAGJs+HoekMd3dQYR+Vc745ichmd80g4Zcb+OyjXYNnaS3RAR3saC4BIa8vk8ajQUFZvASpHKrqYCK7EEKYY/cItPF1D1RAfIla9sHYPMP3Rjy80FZfILMcQY3Zq/pdZ5ODNHGtENnYOFfHf3lyXW43tIa2nFoXH2QjeRZKjEy82yFNdpEFK8czehrrkbatwNsnQ1spIp0h52Smrpc5kjZWV8434DHUKu3PA3uPAa0EG/u5jIK2M2ehKBQ9lvB2ZirrS1plNZCFpYFtdno1iH279ANw6rMyQMItS7OF9RiTkcshMTbOGG1YpW9heetkcF4O5Kf9qCDmy5YLWUnkyGaOOSJIGmiulKmzwak53/FGrSAmiyiuJ7aYiHPGk2GzTfN/jrcsUzdni1Tpf4eFOhjmRr6vEK5lcs0XWFip/7LTMV8IfuvQibIm5vTMN2F8ZrgWEJOrpSJLdCZGVDfJreE5bp62750nwxfLmhnARYZrbho1ieopnx/zm6R/OMQYRyp3+GJ70+9U+a2ice0gZxmh/9hsbc6gqX7cyXvjWUTpiC9xawomQG/ioYWOnfzIn88h8kV20TBCqjItF+DiW1zBeSbvNkvdEnID65d55uQLRsdOWFZbeguZhT/tw9J59DmPijp9BWFWWYWbuU8dhC3omohgkoZDnpH3kXAHr/9F9k9cXwbkdY/29MIlO7mA4W86od9D0L1VAO8S5ATzcrxwqzBQnszRBTlweayoVObO0LUNWreDYYwDUlFcN52RpfSYG05c57F/GS76C5qY4wJIPo9cekkOXp160G/5W9DQ1kZWYB+pbyJD9XhFR44wKe1s3minRRYGJjcRJefkw+mFlT6r3+u+feJxZFwPq6ejFEoDLDKw3mme7OeQvzcqn/5TsVqrApUAD+2JsXmsDRq3IsfDMcuqbWmcx52FBWR7Z+Xw6Xtr+bgPtrWwo6e0sf0AAAAASUVORK5CYII=")
    no-repeat center center transparent;
  background-size: contain;
}
.hero-section__btngroup {
  gap: 2.1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 834px) {
  .hero-section__btngroup {
    gap: 3.5rem;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.hero-section__btngroup .btn {
  width: 100%;
}
@media (min-width: 834px) {
  .hero-section__btngroup .btn {
    width: auto;
  }
}
.hero-section__social-list {
  margin-top: 4rem;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  width: 100%;
  gap: 4.5rem;
  display: none;
}
@media (min-width: 834px) {
  .hero-section__social-list {
    gap: 5.3rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1440px) {
  .hero-section__social-list {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
  }
}
.hero-section__social-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  line-height: 1;
  width: 2.4rem;
  height: 2.4rem;
  min-width: 2.4rem;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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(0.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: 0.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: 0.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: 0.9rem;
  }
}
@media (min-width: 1440px) {
  .hero-section_price:before {
    bottom: 0.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: 0.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: 0.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, 0.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: #161b26;
  background: #fef9ef;
}
.main__menu .sub-menu .current_page_item a {
  color: #838da7;
}
.main__menu .sub-menu .menu-image {
  display: none;
  width: 2.3rem;
  min-width: 2.3rem;
}
.main__menu .sub-menu .menu-image-title {
  padding-left: 0;
}
.main__menu .menu-item-10315 .sub-menu {
  gap: 0;
  column-gap: 3rem;
  min-width: 110.8rem;
  -moz-column-count: 2;
  column-count: 2;
  transform: translateX(-17%);
  padding-right: 36.8rem;
  height: 52.1rem;
  min-height: 52.1rem;
}
.main__menu .menu-item-10315 #menu-item-11312,
.main__menu .menu-item-10315 .sub-menu > li:last-child {
  display: block;
  background: url("../images/submenu_contact.png") no-repeat center top #fef3d8;
  width: 30.8rem;
  min-width: 30.8rem;
  padding: 3rem;
  border-radius: 2.4rem;
  right: 3rem;
  z-index: 10;
  position: absolute;
  top: 3rem;
  height: calc(100% - 60px);
  padding-top: 26.3rem;
  background-size: cover;
}
.main__menu .menu-item-10315 #menu-item-11312:before,
.main__menu .menu-item-10315 .sub-menu > li:last-child:before {
  content: "Contact Us";
  display: block;
  width: 100%;
  text-align: left;
  color: #161b26;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 1.6rem;
}
.main__menu .menu-item-10315 #menu-item-11312 > a,
.main__menu .menu-item-10315 .sub-menu > li:last-child > a {
  width: 100%;
  background: linear-gradient(93.97deg, #ffca41 7.46%, #ffda7a 103.56%);
  padding: 1.6rem 2.4rem;
  border-radius: 10rem;
  color: #161b26;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-align: center;
  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;
  position: relative;
  margin-top: 6.4rem;
}
.main__menu .menu-item-10315 #menu-item-11312 > a:before,
.main__menu .menu-item-10315 .sub-menu > li:last-child > a:before {
  content: "Know what you want? Great. Got questions? Even better.";
  display: block;
  text-align: left;
  color: #161b26;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  position: absolute;
  top: -6.4rem;
  left: 0;
  white-space: normal;
  text-transform: none;
}
.main__menu .menu-item-10315 #menu-item-11312 > a:after,
.main__menu .menu-item-10315 .sub-menu > li:last-child > a:after {
  content: "";
  display: block;
  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;
  min-width: 2rem;
  width: 2rem;
  height: 2rem;
  transform: rotate(0);
}
.main__menu .menu-item-10315 #menu-item-11312 > a.active,
.main__menu .menu-item-10315 #menu-item-11312 > a:focus,
.main__menu .menu-item-10315 #menu-item-11312 > a:hover,
.main__menu .menu-item-10315 .sub-menu > li:last-child > a.active,
.main__menu .menu-item-10315 .sub-menu > li:last-child > a:focus,
.main__menu .menu-item-10315 .sub-menu > li:last-child > a:hover {
  box-shadow: 0 0 0 0 #161b26 inset, 0 0 0 11px rgba(255, 202, 65, 0.15);
  color: #161b26;
}
.main__menu .menu-item-10315 .sub-menu > li:nth-last-child(2),
.main__menu .menu-item-10315 li#menu-item-11310 {
  position: absolute;
  left: 3rem;
  bottom: 3rem;
  width: calc(100% - 398px);
  z-index: 10;
}
.main__menu .menu-item-10315 .sub-menu > li:nth-last-child(2) > a,
.main__menu .menu-item-10315 li#menu-item-11310 > a {
  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: 0.08em;
  text-align: center;
  text-transform: uppercase;
  color: #161b26;
  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;
  width: 100%;
  border-radius: 10rem;
}
.main__menu .menu-item-10315 .sub-menu > li:nth-last-child(2) > a:after,
.main__menu .menu-item-10315 li#menu-item-11310 > a: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;
  transform: rotate(0);
}
.main__menu .menu-item-10315 .sub-menu > li:nth-last-child(2) > a.active,
.main__menu .menu-item-10315 .sub-menu > li:nth-last-child(2) > a:focus,
.main__menu .menu-item-10315 .sub-menu > li:nth-last-child(2) > a:hover,
.main__menu .menu-item-10315 li#menu-item-11310 > a.active,
.main__menu .menu-item-10315 li#menu-item-11310 > a:focus,
.main__menu .menu-item-10315 li#menu-item-11310 > a:hover {
  box-shadow: 0 0 0 0 #161b26 inset, 0 0 0 11px rgba(22, 27, 38, 0.15);
}
.main__menu > li {
  position: relative;
}
@media (min-width: 1440px) {
  .main__menu > li {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.main__menu > li > a {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: auto;
  border-radius: 0;
  background: 0 0;
  box-shadow: none;
  padding: 0.9rem 1.7rem;
  color: #161b26;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: none;
}
.main__menu > li > a:hover {
  background: 0 0;
  color: #c96406;
}
.main__menu > li.open > a,
.main__menu > li:hover > a {
  background: 0 0;
  color: #c96406;
}
.main__menu > li.open a:after,
.main__menu > li:hover a:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB0SURBVHgB7Y7BDYAgDEULClfHcSE86wbABC7gPAZ2MmBJOIBB9KA3XkJI29+XAjS+xQi2WNGr2nzHl/ZoHgkllSWJFVwRIGsHfoAaGEQB96kkLMeevObJnQQ/FDgdj8TaqXE79CtBLgmUlx8JEjOxGRr/cgKL4SidPhyZyQAAAABJRU5ErkJggg==");
  transform: rotate(180deg);
}
.main__menu > li.menu-item-has-children > a {
  display: block;
  position: relative;
  padding-right: 4.3rem;
}
.main__menu > li.menu-item-has-children > a:after {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACMSURBVHgB7ZKxDkAwFEVvYxQxCANW/Y5+ij9Rf8ZvmE0SCzFTxPLi0cGmN3lp2nt7cocHOP1QcVaU+3yVQ5LJ9ZhUVmzGeFeOeh598MNImENBQPlBhGUeWwoznj4uAvUyjc0jcA9wUAob+k6/NuSgZtQb7LQelORSY0VFfrAwtuFtUwuYtaxXxOkn2gAH+TjecNmmTwAAAABJRU5ErkJggg==")
    no-repeat center center transparent;
  line-height: 1;
  background-size: cover;
  width: 1.6rem;
  height: 1.6rem;
  display: block;
  position: absolute;
  right: 1.7rem;
  top: 50%;
  margin-top: -0.8rem;
  transition: transform 0.3s ease;
}
.main__menu > li.menu-item-has-children.open > a:after,
.main__menu > li.menu-item-has-children:hover > a:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB0SURBVHgB7Y7BDYAgDEULClfHcSE86wbABC7gPAZ2MmBJOIBB9KA3XkJI29+XAjS+xQi2WNGr2nzHl/ZoHgkllSWJFVwRIGsHfoAaGEQB96kkLMeevObJnQQ/FDgdj8TaqXE79CtBLgmUlx8JEjOxGRr/cgKL4SidPhyZyQAAAABJRU5ErkJggg==");
}
.main__menu > li.current_page_item > a {
  background: 0 0;
  color: #c96406;
}
.main__menu li.open .sub-menu {
  opacity: 1;
  pointer-events: all;
  display: block;
}
.main__menu-landing {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  gap: 5.2rem;
}
.main__menu-landing .menu-item > a {
  color: #000;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
}
.main__menu-landing .menu-item > a:hover {
  background: linear-gradient(90deg, #eea403 0, #ff6518 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.main__menu .menu-item-10315 .sub-menu a,
.main__menu .menu-item-393 .sub-menu a {
  padding: 1.1rem 1.1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8rem;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  border-radius: 0.6rem;
  white-space: nowrap;
}
.main__menu .menu-item-10315 .sub-menu .menu-image,
.main__menu .menu-item-393 .sub-menu .menu-image {
  display: block;
  padding-right: 0;
}
.megamenu {
  display: none;
}
.main__menu > li > a {
  border: none;
}
.is-scrolled .main__menu > li.open > a,
.is-scrolled .main__menu > li:hover > a,
.is-scrolled .main__menu > li > a:hover {
  border: none;
  background: 0 0;
  color: #c96406;
}
.hero-partners {
  padding: 2.7rem 0 0;
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  gap: 2.7rem 0;
}
@media (min-width: 834px) {
  .hero-partners {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
    padding: 8rem 0 0;
  }
}
@media (min-width: 1440px) {
  .hero-partners {
    grid-template-columns: repeat(4, 1fr);
    gap: 4rem 0;
  }
}
@media (min-width: 1920px) {
  .hero-partners {
    padding: 10rem 0 0;
  }
}
.hero-partners__item {
  border-right: 2px solid rgba(131, 141, 167, 0.2);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  height: 3.4rem;
  text-align: center;
}
@media (min-width: 834px) {
  .hero-partners__item {
    padding: 0 3.1rem;
  }
}
@media (min-width: 1440px) {
  .hero-partners__item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    gap: 0.8rem;
    padding: 0 5.8rem;
    border-right: none;
    height: auto;
  }
}
.hero-partners__item:nth-child(2) {
  border-right: none;
}
.hero-partners__item:last-child {
  border-right: none;
}
.hero-partners__item:nth-child(5),
.hero-partners__item:nth-child(6),
.hero-partners__item:nth-child(7),
.hero-partners__item:nth-child(8) {
  display: none;
}
@media (min-width: 1440px) {
  .hero-partners__item:nth-child(5),
  .hero-partners__item:nth-child(6),
  .hero-partners__item:nth-child(7),
  .hero-partners__item:nth-child(8) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.hero-partners__item img {
  height: 3.4rem;
  width: auto;
}
.hero-partners__item-txt {
  display: none;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
  color: #161b26;
}
@media (min-width: 1440px) {
  .hero-partners__item-txt {
    display: block;
  }
}
.hero-advantages {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
  gap: 1.6rem;
  padding-top: 6rem;
}
@media (min-width: 834px) {
  .hero-advantages {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1.6rem;
    padding-top: 8rem;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 1440px) {
  .hero-advantages {
    gap: 4.1rem;
    padding-top: 12rem;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
.hero-advantages__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  gap: 0.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: 0.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 0.3s ease-in-out,
      padding-top 0.3s ease-in-out, padding-bottom 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out, padding-top 0.3s ease-in-out,
      padding-bottom 0.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: 0.4rem;
  box-shadow: 0 3px 46px -2px rgba(122, 85, 28, 0.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 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.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: 0.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: 0.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 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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: 0.6rem;
  }
}
.page-footer__contact-list a {
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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: 0.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: 0.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: 0;
    padding-bottom: 8rem;
  }
}
.home-page .steps-section {
  padding-top: 6rem;
}
@media (min-width: 1440px) {
  .home-page .steps-section {
    padding-top: 8rem;
  }
}
.home-page .include-section {
  background: 0 0;
}
.home-page .include-section .page-pretitle {
  text-transform: none;
}
@media (min-width: 1440px) {
  .home-page .include-section__info {
    width: 35%;
  }
}
@media (min-width: 1440px) {
  .home-page .include-section__list {
    width: calc(65% - 60px);
  }
}
.partner-section {
  padding: 6rem 0 4rem;
  position: relative;
  width: 100%;
}
@media (min-width: 834px) {
  .partner-section {
    padding: 6rem 0;
  }
}
@media (min-width: 1440px) {
  .partner-section {
    padding: 4rem 0 8rem;
  }
}
.partner-section .container {
  position: relative;
  z-index: 2;
}
.partner-section__col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  gap: 3rem;
}
@media (min-width: 1440px) {
  .partner-section__col {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    gap: 0;
  }
}
.partner-section__left {
  text-align: center;
}
@media (min-width: 1440px) {
  .partner-section__left {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 55%;
    gap: 2.4rem;
    text-align: left;
  }
}
@media (min-width: 1920px) {
  .partner-section__left {
    width: 40%;
  }
}
.partner-section__right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
  gap: 1.2rem;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1440px) {
  .partner-section__right {
    width: 40%;
  }
}
@media (min-width: 1920px) {
  .partner-section__right {
    width: 48%;
  }
}
.partner-section__right:after,
.partner-section__right:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  height: 100%;
}
.partner-section__right:before {
  width: 6.85rem;
  left: 0;
  background: linear-gradient(270deg, #fef9ef 0, rgba(254, 249, 239, 0) 100%);
  transform: rotate(-180deg);
}
@media (min-width: 834px) {
  .partner-section__right:before {
    width: 16.3rem;
  }
}
.partner-section__right:after {
  background: linear-gradient(270deg, #fef9ef 0, rgba(254, 249, 239, 0) 100%);
  width: 6.85rem;
  right: 0;
}
@media (min-width: 834px) {
  .partner-section__right:after {
    width: 16.3rem;
  }
}
.partner-section .section-title {
  margin-bottom: 1.6rem;
  font-size: 3.2rem;
}
@media (min-width: 834px) {
  .partner-section .section-title {
    font-size: 4.8rem;
  }
}
@media (min-width: 1440px) {
  .partner-section .section-title {
    margin-bottom: 0;
  }
}
.partner-section .section-txt {
  margin-bottom: 0;
  font-size: 1.6rem;
}
@media (min-width: 834px) {
  .partner-section .section-txt {
    font-size: 1.8rem;
  }
}
@media (min-width: 1440px) {
  .partner-section .section-txt {
    max-width: 57rem;
  }
}
.partner-section__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  gap: 1.5rem;
}
.partner-section__item {
  border: 1px solid #fef3d8;
  background: #fff;
  width: 21.6rem;
  min-width: 21.6rem;
  height: 7.1rem;
  padding: 1rem 2.4rem;
  border-radius: 0.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 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  line-height: 1;
  opacity: 0.5;
}
.partner-section__item:hover img {
  filter: none;
  opacity: 1;
}
.partner-section_large {
  padding: 0 0 4rem;
  position: relative;
}
@media (min-width: 834px) {
  .partner-section_large {
    padding: 0 0 6rem;
  }
}
@media (min-width: 1440px) {
  .partner-section_large {
    padding: 0 0 12rem;
  }
}
.partner-section_large:after,
.partner-section_large:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  height: 100%;
}
.partner-section_large:before {
  width: 6.85rem;
  left: 0;
  background: linear-gradient(270deg, #fef9ef 0, rgba(254, 249, 239, 0) 100%);
  transform: rotate(-180deg);
}
@media (min-width: 834px) {
  .partner-section_large:before {
    width: 16.3rem;
  }
}
.partner-section_large:after {
  background: linear-gradient(270deg, #fef9ef 0, rgba(254, 249, 239, 0) 100%);
  width: 6.85rem;
  right: 0;
}
@media (min-width: 834px) {
  .partner-section_large:after {
    width: 16.3rem;
  }
}
.partner-section_large .partner-section__list {
  gap: 1.6rem;
}
.partner-section_large .partner-section__list:first-child {
  margin-bottom: 1.6rem;
}
.partner-section_large .partner-section__item {
  box-shadow: 0 3px 44px -17px rgba(205, 143, 50, 0.2);
  width: 21.6rem;
  min-width: 21.6rem;
  height: 7.1rem;
}
@media (min-width: 834px) {
  .partner-section_large .partner-section__item {
    width: 33.2rem;
    min-width: 33.2rem;
    height: 10.913rem;
  }
}
.partner-section .mobile-only_lg {
  width: 100%;
}
.partner-section .mobile-only_lg .partner-section__btngroup {
  width: 100%;
}
.partner-section .mobile-only_lg .btn.btn-link_arrow {
  width: 100%;
}
@media (min-width: 1440px) {
  .partner-section .mobile-only_lg .btn.btn-link_arrow {
    width: auto;
  }
}
.portfolio-section {
  padding: 0 0 5rem;
  position: relative;
  width: 100%;
  overflow-x: scroll;
}
@media (min-width: 834px) {
  .portfolio-section {
    padding: 2rem 0 8rem;
  }
}
@media (min-width: 1440px) {
  .portfolio-section {
    padding: 6rem 0 8rem;
  }
}
.portfolio-section__grid {
  display: block;
  -moz-column-count: 5;
  -webkit-column-count: 5;
  column-count: 5;
  width: 110rem;
}
.portfolio-section__item {
  min-width: 22rem;
  width: 22rem;
  display: block;
  line-height: 1;
  padding: 0.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: 4rem;
  padding-top: 4rem;
}
@media (min-width: 834px) {
  .portfolio-section_home {
    padding-bottom: 8rem;
    padding-top: 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: 0.9rem;
}
.portfolio-section__mobgrid {
  display: grid;
  gap: 0 0.6rem;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  padding: 0 0.6rem;
}
.portfolio-section .portfolio-section__mobbtn {
  position: relative;
}
.portfolio-section .portfolio-section__mobbtn:before {
  content: "";
  position: absolute;
  left: 0;
  top: -10rem;
  width: 100%;
  height: calc(100% + 10rem);
  z-index: 1;
  background: linear-gradient(360deg, #fef9ef 0, rgba(254, 249, 239, 0) 100%);
}
.portfolio-section .portfolio-section__mobbtn .btn-portfmore {
  text-align: center;
  display: block;
  width: 100%;
  text-decoration: none;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
.portfolio-section__btn {
  margin-top: 3rem;
}
@media (min-width: 834px) {
  .portfolio-section__btn {
    margin-top: 5rem;
  }
}
.portfolio-section__btn .btn {
  width: 100%;
}
@media (min-width: 834px) {
  .portfolio-section__btn .btn {
    width: auto;
  }
}
.preference-section {
  padding: 1.6rem 0;
  position: relative;
  width: 100%;
}
@media (min-width: 834px) {
  .preference-section {
    padding: 8rem 0;
  }
}
.preference-section .section-title {
  margin-bottom: 3rem;
}
@media (min-width: 834px) {
  .preference-section .section-title {
    margin-bottom: 6rem;
  }
}
.preference-section__list {
  gap: 1.6rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 834px) {
  .preference-section__list {
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2.4rem;
  }
}
.preference-section__item {
  width: 100%;
  border: none;
  background: #fff;
  box-shadow: 0 20px 47px 0 rgba(130, 103, 33, 0.09);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 2.1rem;
  padding: 1.8rem 1.2rem;
  border-radius: 1.5rem;
}
@media (min-width: 834px) {
  .preference-section__item {
    width: calc(50% - 18px);
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    gap: 0.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: 0.2rem;
  color: #161b26;
}
@media (min-width: 834px) {
  .preference-section__head {
    margin-bottom: 0.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: -0.6rem;
  border-radius: 100%;
  opacity: 0.23;
  background: #ff8b20;
  filter: blur(5.25rem);
  -webkit-backdrop-filter: blur(5.25rem);
}
@media (min-width: 834px) {
  .steps-section:after {
    right: 14.7rem;
    top: -0.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: 0.6rem solid #fef3d8;
    padding-left: 2.6rem;
    border-radius: 0.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 0.5s ease, transform 0.5s ease;
  }
}
@media (min-width: 1440px) {
  .steps-section__item:before {
    content: "";
    display: block;
    position: absolute;
    width: 0.6rem;
    min-width: 0.6rem;
    height: 8.6rem;
    z-index: 1;
    left: -0.6rem;
    top: 0;
    border-radius: 0.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%;
}
@media (min-width: 834px) {
  .services-section {
    padding-top: 8rem;
  }
}
.services-section .section-title {
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 834px) {
  .services-section .section-title {
    text-align: left;
    margin-bottom: 0;
  }
}
.services-section__info {
  margin-bottom: 4rem;
}
@media (min-width: 834px) {
  .services-section__info {
    margin-bottom: 5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
  }
}
.services-section__box {
  padding: 1.8rem;
  display: block;
}
.services-section__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 1.6rem;
  align-self: stretch;
  margin-bottom: 4rem;
}
@media (min-width: 834px) {
  .services-section__list {
    margin-bottom: 0;
    gap: 2.4rem;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 1440px) {
  .services-section__list {
    display: grid;
    grid-template-columns: repeat(3, 2fr);
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.services-section__item {
  width: 100%;
  border-radius: 1.4rem;
  background: #fff;
  box-shadow: 0 3px 46px -2px rgba(122, 85, 28, 0.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 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.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: 0.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: 0.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: 0.08em;
  text-align: center;
}
@media (min-width: 834px) {
  .cta-section__btngroup {
    max-width: 35rem;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1440px) {
  .cta-section__btngroup {
    gap: 4rem;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    max-width: 100%;
  }
}
.cta-section .btn {
  width: 100%;
  padding: 2rem 3rem;
  font-size: 1.6rem;
}
@media (min-width: 1440px) {
  .cta-section .btn {
    width: 35rem;
  }
}
.awards-section {
  position: relative;
  padding: 6rem 0 12rem;
}
@media (min-width: 834px) {
  .awards-section {
    padding: 8rem 0 8rem;
  }
}
.awards-section__col {
  gap: 5rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
@media (min-width: 1440px) {
  .awards-section__col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8rem;
  }
}
.awards-section__left {
  gap: 1.6rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 834px) {
  .awards-section__left {
    gap: 2.4rem;
  }
}
@media (min-width: 1440px) {
  .awards-section__left {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.awards-section .section-title {
  text-align: center;
  margin-bottom: 0;
}
.awards-section .section-txt {
  margin-bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  gap: 1rem;
}
@media (min-width: 834px) {
  .awards-section .section-txt {
    gap: 1.6rem;
  }
}
@media (min-width: 1440px) {
  .awards-section .section-txt {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.awards-section__img {
  width: 11.2rem;
  min-width: 11.2rem;
  line-height: 1;
}
@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: 0.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: 0.2rem solid #fff;
  gap: 0.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,iVBORw0KGgoAAAANSUhEUgAAADAAAAA2CAYAAACBWxqaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAvCSURBVHgB7RpbbBxX9dyZ3bXX2V3b3awtNy5ZWU5UeaFQVkEUFWkaISFAJT/dCKHwA6ICBQRSURshIOMWpIaqH5Vo/vjhi3bygwRfCLSg0PCBhYi0pkqM6zRuHp64sXfXHu9j5nLOvXPHM/vwOlLSD8iR7s6duXfunPc599wFeAj/Y8A5Z36XhZq4xzF1DT//yCGCVK9mmqbm9+mqEcKhZ50EQY+17gmZfc2hjzEWTOcCAfyZJ4TxHhGkK8DZs9ycnxcTTb+JvmmKBqapHohmyrUg/A1OFLP7I6AwtyR3iauyrwFxFRs9K5VAB3Et6dQvQYnudXFPV9EHHVEO5tPV9KUEfaQJA5is9Rvwxd65gOwjexAxVsLxUqXCKiVgtg0MkcSrLfq2YTEDDGZbeG+AbPi8bJS1Cr5L/QrOp3eRWHpXEhFVq4GwF3XMFyUDUg8UN33YKhQ4IW7hBMMwWLkMUCyWWTpt8FqtFqxXxLawsAAzc3NsOZnk4j60eDq9IDDF9zkg9iVcsOCrkxlVK4GDr158vwSwsM6bYh4RUGGFgs0qlTK3bUMMHkWk7zoOW15c5IRsZXERDs/Odq17LbHEDzdnWSqRCJBACcDE4qJXKxYZEZTLlXjBsgIiSAPOok112N7+CZgnY/SNjszNQPErpOn65q8y34/p8FPsjsH9gQ3P9V7Wn/rLG2gjzLLAMxGXs5x7TFLRRYDWD3kxX6gNEmnS40rAcVIF4vp9Rp5gTNO1nxHydGP6DGa7ImADCVC+2QxNRj3VDDTKmq8uE5ubmr29rd1n5BWMkXoKFVUudw9bjRCg7EURTF4CLDlWqwFzEPl/Li6yfy8tsdxU+4FFUuUMKuThQshz3u2iYqG+dDjSNweBhuBorSg4X282mZPPs1S2oS2vuPDAYCHkr9BDmQWBEOtlzJ0SUKO8UjHRdxuiydFFcKbbLHdsijVbHkuPtzV4QEDe7Ch6JktwvySembvqFIGwBMCXgEgP1DOl93V0gbnGDlu+eAmRz7HM+CN7qtDv/q73HUsnAY5/sr8ESdIUO6hPgRGR4iox6UhpdglQ3PeDBUVGNN4yBSAGc3PgtNts4/oqZHNPsOHGDba90+opgdo2gw/WGfzkN3HYCy782BOEPJrtjrz0rZkZhxUxHF6BMq9gpEY3zs3dXImpoBYgETJeJt1YCSNsUSNx1g83GeQBmpNFMaHljrGU6/WUwLkLMfjz5cHa9ad/6XD+D7Heg3mQUY6gTD/kSUxhBZ1Tw1+SeQ+SVyiYnCSQTqd32bOyAtnWKnK/oa15633VJz0CkEkOzmdozqFs73mNpRXhMEh1wQBhBpWS2SsrjqiQWG0eR016R9iOIcYmnTa7k53S6ulxpjtNNt4eh1aztxt96bkW1PC75y7AnnDqeH8byE5OMXcTgNKT9CIICgqAKcauIXd7IVKqeT+PL/nZokoZbq+u8PXbN3nOn9tG9WmnUv2lgNw9dtTrNwyPT/cfI0gmdC7sgLzR81JtKSMgT9SZ0HUrK06ybSuC3OR0nk0/Ni36qbbHDhABdzf39ELf/Uq779ipZ/aOIU7TFWuTGlEKa4Ot3CkPbVm7CKDsT4gpl5MiujszI3Rxq9FmtKi9hotubvCtWnWgkh874qE6tdEmdqeSZF5EFTvx1N4EUJyhSD975IhIycEoAxkyZafKC6m53W5ARWADdXB5mU/4MYEWbbkui42OsQOo/1uN1sBU4tTxNpz4rCs8U80B+Pk3ogTtBfbNVV63h0VQs2GCW1YZmynG+hmxsIEK7cJIWjZGRApg/ngirvHhNIosnmHO2p195UHnrDjUEfF3VzVBwC+RkBT6/pdKrX28nRe/y0k0ZJgglBhteMyOWQEBPlViQsWSXF8uJvmMGN0Rv+t30MBSVT4+mkE9bQ9E4VDWgyp6pKnsrsrsx8V2gtg0SRVX+RnvIsDfugmbsJBcAyUA5QWo4+7KQXEmMpNaZsxlLcS7ulmFeHJk4If3cpWDIJ8n70daMMeuTCx4uVJQ5YhsL8NuNIgFpEE1zEBJ/9Q4qVB1Y4PD3bvwUcAKBk4CigXCIK0goeNhVxqxgd2azElmGDYHioQIualptrnVYtmDWcAciPwcOFtb964L9wR58SuNuBz5Vs9cyB8QIzIKS5g9Ij0CSYDux8fHIaZrDxR5+pbaMI37Wanl631ndSKiQsGOwaLkqSy6S1fpNy/6Q3Gd12ubIg7ENPZAiSCmUQVD5ENlkdqo/XFkXiSQBb1Sn0XXbBB2MDYGW/cgBQ+dETW4B8iTFYMvAcMQPDVBSiAcyDqzUQliH2yAPTHhERfEWlOPQiI2JZAmFRqFweDsuG9Vlraf+/Lp5cepXbpc/4Kzw98a9B7lQpR/KfWR2mAKF+9rSg+kYbeUIUopSMQ47gcolE/MzmpOe4klMk/oTUyyks1bWsvj7I+//dRGLwRaLe+d/6w0Xn/hF7feUc8avsrpmsZf+NboY5//dOZHySH2tV7vf+4HV0fG7GHBvAIysZJDI7YCO1AtSoBvv6KUQd6K8u/l5aJGJcHrE5taamNHo3yIUorhhqttt1ytk4BWm//t2gfN106/cvsS3buexwhhfXuLuyMHmLPNuK5tcXommPXDQ9Of+XjyxURC+3p4nWdOvpfMjYx4aluJTFQBhXdcozsyiEY78F+G1LUEt2/GgpeqOuPxXJa3PX6R7tsuv/jejdZXv/TNqye+89q1i+7wjtuMb3vJobibiOuePprhdJ+IOV5je8sjB9DA56++eev9L37v2ul/XK59Atf4vWQk/DUZi3EqURIUi74By/J855lCVIX8QMZoUzP3domdP2+LPcFF9ASHMSvdyO1oWZRC3ZEViZbL2RtnjuTPvPLu++3MKGv728xRkHuG8IfIgjM4sFXXAjuKVTUeR2lU9Q0eR6ac+fbB9PzrtY2xYak+JIGZmQVPbGiwqEzZcmhH1hUHhA7N+2qk4ApuK5O40FVYgiGUAm1sjs58DLmpiY++/OqHKyQNp171hhMxjxCLZx/h7s6W28B7aklsQ3R1Dnotp+6msYl5Gq2hi3VSyZj367cl8vRdQh6l7xUKBhaULVmV6EBeMCLA3o/Evqg4iY2qxVTWkHvjopdDSRyYyGt3129TsJHphfMhpprAJ3WNwXCcr99ZB9vBHDauQ7telUUARDYzNsbsjVUe29DAmUB1dWrQTqCdICNScWKMzgn5a0tLnKogT6PuIPeBKuEFWdgiPYdOYF0E+GDK0xihf1SnxBILVSnYJtZFMThDCtWJ5inDJmJu3riJZZfJYJFmO6pGJLWg70d2cpmr1zHGrK56T87NcToksK1Fj3y/geNzuRw/KUvunXGnu6wCoXBtgiypi6CMftgw5LwnUTdJP8moqdXXh7xm9bZLHJzJT/PRA3GPkEvEp3ludMgl1WhUbZcazaNxajSf3qU1iPNHZmdF0LIE8rKcUEHkF1H3FU4hxLvdaJdU5PGSyACpwFowpRREluoneQrE3jUEtCEX2cdK6CHeJ1djES4SI8jbFFBllMskdc35fl+d2JyV6tEz8vevQJlmsPspiFppmefKwOkD408nhYcQHy1IROgEhq5ro6Me+fDc2oi3trIi+uQW18orwrOEG72PGzQRcWndZ59F5MuUeZbAMn0uy0qEYGyP4vQeEhDvyrMx07+v+AmVtIkcroYHeUq3UM3ovOx5LINcubLAqRxP52YkNTWH6qzCIeC8o8Uau+IfK4n6Jz6UxQR0mbvHTAQ8lIF2ndJ0EdBpzB3zSCpBqkEWbqGRUPqNJ42Axka2wlRBjGqrpikPAkktiHChHhGQmaOFrlLEUB/xs+pYP4rL/s/IdumJEBQUvhSXBJgQsCvUDW6CZx1RPjxNfc+XOg8denf5/n2DYsKgRn8jMP0Db3WF0AE2D83l/nyREqvm/x1BfU+Nq9SZ83vHXUFnqtGTAP8jXf3O94IDlD3WUe91VuDuF/T6QIBcp8TUnBAHI0SF3omMwUN4CA/h/wf+CykbdQtDvL2eAAAAAElFTkSuQmCC")
    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: 0.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: 0.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: 0.8rem;
  padding: 1.6rem 1.4rem;
  border-radius: 1.5rem;
  background: #fff;
  border: none;
  box-shadow: 0 20px 47px 0 rgba(130, 103, 33, 0.09);
}
@media (min-width: 834px) {
  .contactcta-section__item {
    padding: 2rem;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    width: calc(50% - 9px);
  }
}
@media (min-width: 1440px) {
  .contactcta-section__item {
    width: calc(25% - 9px);
  }
}
.contactcta-section__image {
  display: block;
  width: 6rem;
  min-width: 6rem;
  line-height: 1;
}
.contactcta-section__name {
  margin-bottom: 0.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: 0.8rem;
    line-height: 1.3;
    font-size: 2.4rem;
  }
}
.contactcta-section__name br {
  display: none;
}
@media (min-width: 1440px) {
  .contactcta-section__name br {
    display: block;
  }
}
.contactcta-section__txt {
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .contactcta-section__txt {
    font-size: 1.6rem;
  }
}
.steps-small {
  padding: 5rem 0 2rem;
}
@media (min-width: 834px) {
  .steps-small {
    padding: 10rem 0 8rem;
  }
}
.steps-small:after {
  width: 269px;
  min-width: 269px;
  height: 162.523px;
  z-index: 1;
  left: 5.3rem;
  top: 4.1971rem;
  background: #ffca41;
}
@media (min-width: 834px) {
  .steps-small:after {
    left: auto;
    right: 14.7rem;
    top: -0.1rem;
    width: 269px;
    min-width: 269px;
    height: 162.523px;
  }
}
@media (min-width: 1440px) {
  .steps-small:after {
    left: 46%;
    right: auto;
    margin-left: -15rem;
    top: 2rem;
  }
}
@media (min-width: 1920px) {
  .steps-small:after {
    margin-left: -23rem;
  }
}
.steps-small .section-title {
  margin-bottom: 0;
  text-align: left;
  font-size: 2.8rem;
}
@media (min-width: 834px) {
  .steps-small .section-title {
    font-size: 4.8rem;
    line-height: 1.3;
    margin-bottom: 0;
  }
}
.steps-small__top {
  margin-bottom: 4rem;
}
@media (min-width: 1440px) {
  .steps-small__top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 8rem;
  }
}
.steps-small__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  gap: 3rem;
  margin-bottom: 4rem;
}
@media (min-width: 1440px) {
  .steps-small__list {
    margin-bottom: 0;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.steps-small__item {
  padding: 0;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 1.8rem;
  position: relative;
}
@media (min-width: 1440px) {
  .steps-small__item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.9rem;
    width: calc(25% - 22.5px);
  }
}
.steps-small__item:nth-child(4):before {
  background: url("data:image/png;base64,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")
    no-repeat;
  height: 40.5rem;
  width: 33.5rem;
  background-position: 9px 9px;
  background-size: 97% 95%;
  z-index: -1;
}
@media (min-width: 1920px) {
  .steps-small__item:nth-child(4):before {
    height: 38.5rem;
    background-position: 9px 7px;
  }
}
.steps-small__item:nth-child(5):before {
  display: none;
}
@media (min-width: 1440px) {
  .steps-small__item-reverse {
    margin-top: 8rem;
  }
}
.steps-small__item-reverse:before {
  transform: rotate(180deg);
}
.steps-small__item:before {
  content: "";
  display: none;
  position: absolute;
  width: 96%;
  left: 4.2rem;
  top: 1.2rem;
  height: 2.3rem;
  background: url("data:image/png;base64,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")
    no-repeat left center transparent;
  background-size: 100% auto;
}
@media (min-width: 1440px) {
  .steps-small__item:before {
    display: block;
  }
}
.steps-small__icon {
  min-width: 4.2rem;
  width: 4.2rem;
  height: 4.2rem;
  line-height: 1;
  background: linear-gradient(180deg, #fda843 0, #ffd9ac 100%);
  border-radius: 10rem;
  position: relative;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.steps-small__icon:before {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  z-index: 1;
  border-radius: 10rem;
  background: linear-gradient(180deg, #ff8b20 0, #fdb572 100%);
  width: 3rem;
  height: 3rem;
  min-width: 3rem;
}
.steps-small__icon span {
  position: relative;
  z-index: 2;
  color: #2c3449;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.08em;
}
.steps-small__icon img {
  width: 100%;
  height: auto;
}
.steps-small__box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  gap: 0.8rem;
  width: 100%;
}
.steps-small__head {
  text-align: left;
  color: #161b26;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}
.steps-small__txt {
  text-align: left;
  color: #585a61;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .steps-small__txt {
    font-size: 1.6rem;
  }
}
.steps-section__mobile .steps-small__list {
  margin-bottom: 0;
  background: url("data:image/png;base64,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")
    no-repeat 9px top transparent;
  background-size: 24px 90.5%;
}
.steps-section__mobile .btn.btn-border {
  width: 100%;
}
.stepmore {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
}
.stepmore:before {
  content: "";
  display: block;
  width: 100%;
  height: 10rem;
  background: linear-gradient(360deg, #fef9ef 0, rgba(254, 249, 239, 0) 100%);
  position: absolute;
  top: -10rem;
  z-index: 1;
}
.cta-boxbg {
  padding: 4rem 0 4rem;
  position: relative;
  background: 0 0;
}
@media (min-width: 834px) {
  .cta-boxbg {
    padding: 6rem 0 6rem;
  }
}
@media (min-width: 1440px) {
  .cta-boxbg {
    padding: 8rem 0 8rem;
  }
}
.cta-boxbg_bottom {
  padding: 4rem 0 4rem;
}
@media (min-width: 834px) {
  .cta-boxbg_bottom {
    padding: 6rem 0 6rem;
  }
}
@media (min-width: 1440px) {
  .cta-boxbg_bottom {
    padding: 8rem 0 8rem;
  }
}
@media (min-width: 1440px) {
  .cta-boxbg_bottom .cta-boxbg__left {
    width: 60rem;
    min-width: 60rem;
  }
}
.cta-boxbg__inner {
  background: #ffca41;
  border-radius: 2.4rem;
  width: 100%;
}
@media (min-width: 834px) {
  .cta-boxbg__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    padding-left: 8rem;
  }
}
.cta-boxbg .section-title {
  text-align: left;
  margin-bottom: 2rem;
}
@media (min-width: 834px) {
  .cta-boxbg .section-title {
    margin-bottom: 2.4rem;
  }
}
.cta-boxbg .section-txt {
  text-align: left;
  margin-bottom: 2.4rem;
  color: #161b26;
}
@media (min-width: 480px) {
  .cta-boxbg .section-txt {
    margin-left: 0;
    max-width: 100%;
  }
}
@media (min-width: 834px) {
  .cta-boxbg .section-txt {
    margin-bottom: 3.2rem;
    font-size: 1.8rem;
  }
}
.cta-boxbg__left {
  width: 100%;
  padding: 4rem 2rem;
}
@media (min-width: 834px) {
  .cta-boxbg__left {
    width: 35rem;
    min-width: 35rem;
    padding: 8rem 0;
  }
}
@media (min-width: 1440px) {
  .cta-boxbg__left {
    padding: 0 0;
  }
}
.cta-boxbg .btn {
  width: 100%;
  font-size: 1.4rem;
}
@media (min-width: 834px) {
  .cta-boxbg .btn {
    font-size: 1.6rem;
    width: auto;
  }
}
.cta-boxbg__img {
  line-height: 1;
  width: 100%;
  height: auto;
}
@media (min-width: 834px) {
  .cta-boxbg__img {
    width: 50%;
    height: auto;
    border-radius: 0 2.4rem 2.4rem 0;
  }
}
@media (min-width: 834px) {
  .cta-boxbg__img img {
    border-radius: 0 2.4rem 2.4rem 0;
  }
}
.cta-boxbg .section-pretitle {
  color: #161b26;
  opacity: 0.5;
  margin-bottom: 0.4rem;
}
@media (min-width: 834px) {
  .cta-boxbg_contact .cta-boxbg__img {
    width: 55%;
  }
}
@media (min-width: 1440px) {
  .cta-boxbg_contact .cta-boxbg__img {
    width: auto;
    height: 41.4rem;
  }
}
@media (min-width: 1440px) {
  .cta-boxbg_contact .cta-boxbg__img img {
    height: 100%;
    width: auto;
  }
}
.hero-section_ns {
  padding-bottom: 0;
}
@media (min-width: 1440px) {
  .hero-section_ns {
    padding-bottom: 4rem;
  }
}
.hero-section_ns .container-wide {
  padding: 0 1.6rem;
}
@media (min-width: 1440px) {
  .hero-section_ns .container-wide {
    padding: 0 0 0 1.6rem;
  }
}
.hero-section_ns .page-pretitle {
  margin-bottom: 1.3rem;
  color: #404246;
}
@media (min-width: 834px) {
  .hero-section_ns .page-pretitle {
    margin-bottom: 4rem;
  }
}
@media (min-width: 1440px) {
  .hero-section_ns .page-pretitle {
    margin-top: 0;
  }
}
.hero-section_ns .page-title {
  margin-bottom: 2.4rem;
  color: #161b26;
  text-align: left;
  font-size: 4.4rem;
  font-weight: 800;
  line-height: 1.2;
}
@media (min-width: 834px) {
  .hero-section_ns .page-title {
    margin-bottom: 4rem;
    font-size: 6.4rem;
  }
}
@media (min-width: 1440px) {
  .hero-section_ns .page-title {
    font-size: 7.2rem;
    white-space: nowrap;
    line-height: 1.1;
    position: relative;
    z-index: 2;
  }
}
.hero-section_ns .hero-section__txt {
  color: #161b26;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 2.4rem;
  text-align: left;
}
@media (min-width: 834px) {
  .hero-section_ns .hero-section__txt {
    font-size: 1.8rem;
  }
}
@media (min-width: 1440px) {
  .hero-section_ns .hero-section__txt {
    margin-bottom: 4rem;
  }
}
.hero-section_ns .hero-section__btngroup {
  text-align: center;
  width: 100%;
  display: block;
}
@media (min-width: 1440px) {
  .hero-section_ns .hero-section__btngroup {
    text-align: left;
    width: auto;
    gap: 4rem;
    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;
  }
}
.hero-section_ns .hero-section__btngroup .btn {
  width: 100%;
}
@media (min-width: 834px) {
  .hero-section_ns .hero-section__btngroup .btn {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .hero-section_ns .hero-section__btngroup .btn {
    width: auto;
  }
}
.hero-section_ns .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: 0;
  width: 100%;
}
@media (min-width: 1440px) {
  .hero-section_ns .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: 0;
  }
}
.hero-section_ns .hero-section__left {
  padding-right: 0;
  position: relative;
  z-index: 2;
  width: 100%;
}
@media (min-width: 1440px) {
  .hero-section_ns .hero-section__left {
    width: 74.2rem;
    min-width: 74.2rem;
  }
}
@media (min-width: 1920px) {
  .hero-section_ns .hero-section__left {
    top: -6rem;
  }
}
.hero-section_ns .hero-section__right {
  width: 100%;
  position: relative;
  z-index: 1;
}
.hero-section_ns .hero-section__right img {
  line-height: 1;
  width: 100%;
  height: auto;
}
.hero-section_ns .hero-section__social-list {
  margin-top: 2.1rem;
  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;
  width: 100%;
  gap: 0;
}
@media (min-width: 834px) {
  .hero-section_ns .hero-section__social-list {
    gap: 0;
  }
}
@media (min-width: 1440px) {
  .hero-section_ns .hero-section__social-list {
    -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: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    margin-top: 0;
    position: relative;
    right: auto;
    top: 0;
    transform: none;
    width: auto;
    gap: 0;
  }
}
.hero-section_ns .hero-section__social-item {
  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;
  box-shadow: 0 3px 44px -17px rgba(205, 143, 50, 0.6);
  border: 1px solid #fef3d8;
  background: #fff;
  width: 6rem;
  height: 6rem;
  min-width: 6rem;
  border-radius: 100%;
}
@media (min-width: 1440px) {
  .hero-section_ns .hero-section__social-item {
    gap: 0;
    position: relative;
    margin-left: -1rem;
  }
}
.hero-section_ns .hero-section__social-item:first-child {
  margin-left: 0;
}
.hero-section_ns .hero-section__social-icon {
  line-height: 1;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 1;
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
}
@media (min-width: 834px) {
  .hero-section_ns .hero-section__social-icon {
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
  }
}
@media (min-width: 1440px) {
  .hero-section_ns .hero-section__social-icon {
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
  }
}
.hero-section_ns .hero-section__social-icon:hover {
  filter: none;
  opacity: 0.7;
}
.hero-section_ns .hero-section__social-icon img {
  width: 100%;
  height: auto;
}
.services-ns {
  padding: 4rem 0;
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 834px) {
  .services-ns {
    padding: 8rem 0 8rem;
  }
}
.services-ns .section-title {
  margin-bottom: 3rem;
  text-align: center;
}
@media (min-width: 834px) {
  .services-ns .section-title {
    margin-bottom: 5rem;
  }
}
.services-ns__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: 0;
  margin-bottom: 3rem;
}
@media (min-width: 834px) {
  .services-ns__list {
    margin-bottom: 5rem;
    gap: 0;
  }
}
.services-ns__item {
  width: 27.7rem;
  min-width: 27.7rem;
  border-radius: 1.6rem;
  display: block;
  text-decoration: none;
  position: relative;
  height: 33rem;
  line-height: 1;
  overflow: hidden;
}
@media (min-width: 834px) {
  .services-ns__item {
    height: 45.3rem;
    width: 38rem;
    min-width: 38rem;
  }
}
@media (min-width: 834px) {
  .services-ns__item_lg {
    width: 78.6rem;
    min-width: 78.6rem;
  }
}
.services-ns__item_lg img {
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 834px) {
  .services-ns__item_lg img {
    left: 0;
    transform: none;
  }
}
.services-ns__item img {
  border-radius: 1.6rem;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  position: absolute;
  top: 0;
  height: 100%;
  width: auto;
  max-width: fit-content;
  left: 0;
  z-index: 1;
  line-height: 1;
}
.services-ns__head {
  color: #161b26;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 2rem;
  left: 0;
  padding-left: 2rem;
  width: 100%;
}
@media (min-width: 834px) {
  .services-ns__head {
    font-size: 2.4rem;
    line-height: 1.3;
    bottom: 3rem;
    padding-left: 3rem;
    left: 0;
  }
}
.services-ns__btn .btn {
  width: 100%;
}
@media (min-width: 834px) {
  .services-ns__btn .btn {
    width: auto;
  }
}
.steps-ns {
  padding: 4rem 0;
}
@media (min-width: 834px) {
  .steps-ns {
    padding: 8rem 0 8rem;
  }
}
.steps-ns:after {
  width: 269px;
  min-width: 269px;
  height: 162.523px;
  z-index: 1;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translateX(-50%);
  top: 4rem;
  background: #ffca41;
  opacity: 0.4;
  display: block;
  filter: blur(105px);
  -webkit-backdrop-filter: blur(105px);
}
@media (min-width: 834px) {
  .steps-ns:after {
    left: auto;
    right: 14.7rem;
    top: -0.1rem;
    width: 269px;
    min-width: 269px;
    height: 162.523px;
  }
}
@media (min-width: 1440px) {
  .steps-ns:after {
    left: 7%;
    right: auto;
    margin-left: 0;
    top: 2rem;
    transform: none;
  }
}
@media (min-width: 1920px) {
  .steps-ns:after {
    left: 21%;
    margin-left: 0;
  }
}
.steps-ns .section-title {
  text-align: center;
}
@media (min-width: 834px) {
  .steps-ns .section-title {
    text-align: left;
  }
}
.steps-ns .steps-small__head {
  font-size: 1.8rem;
  line-height: 1.3;
}
@media (min-width: 834px) {
  .steps-ns .steps-small__head {
    font-size: 2rem;
    line-height: 1.3;
  }
}
.steps-ns .steps-small__box {
  gap: 0;
}
@media (min-width: 1440px) {
  .steps-ns .steps-ns__col {
    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: 0;
  }
}
@media (min-width: 1440px) {
  .steps-ns .steps-small__top {
    margin: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 48rem;
    min-width: 48rem;
    gap: 4rem;
  }
}
.steps-ns .steps-small__list {
  gap: 2rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAM8CAYAAAB9LnFkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGcSURBVHgB7dUhT8NAGMbx59prly5hZmpiJBtLICAQqBkMls/B10CiBoYvBAIEBoXFEAQIxka2tL32uHKFsMBtXHsC8b6qE3f7pdf2z+Sodwg1Hsr5ecHheTMIMUelYXLUPwCE2gcyAvxl//WXC45MPqhtI9gxjvYCvXzzZd+th/n34ImEvafzGJSewLEnm85g5znuNPXyVjSEzLn2MFbfk2R34LHt/TnfauP5KeWI4yHWWqnekLGgtkf4t/CmAew9kym0Jwwce2D5eqnXaqNbrFLHlO8CjbrH5KkthfaE6Q0msPWcrPcRCnVeob/t4DH+5uH8Cm9z2/MqPJzJ0gPUPqbCw2Sibri4gN3T/OlpINIe6cBTfJY/vmMyvsbrIIWd53SwAyTF8qzn5LPz5Rl3L2E7TJ4NhsjFjCPP2up325Wn2pSepFl6HN0fyqjZQxmljNb1UEbNHsooZbS6p9pQRg0MyuhyD2V0tYcyavZQRld7KKNmD2V0uYcyavT8p4wueGSDMvqLhzJq9lBGV3ucZnTBM6aMGjzVxiqj792l5cJeb4O5AAAAAElFTkSuQmCC")
    no-repeat 30px top transparent;
  background-size: 2px 95%;
}
@media (min-width: 834px) {
  .steps-ns .steps-small__list {
    background-position: 38px top;
  }
}
@media (min-width: 1440px) {
  .steps-ns .steps-small__list {
    padding-left: 6rem;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -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: 4rem;
    background-position: 98px top;
  }
}
.steps-ns .steps-small__item {
  gap: 1.2rem;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
}
@media (min-width: 834px) {
  .steps-ns .steps-small__item {
    gap: 2rem;
  }
}
@media (min-width: 1440px) {
  .steps-ns .steps-small__item {
    width: 100%;
    -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;
  }
}
.steps-ns .steps-small__item:before {
  display: none;
}
@media (min-width: 1440px) {
  .steps-ns .steps-small__item:before {
    display: none;
  }
}
.steps-ns .steps-small__item:before {
  content: "";
  display: block;
  opacity: 0;
  width: 2px;
  height: 12rem;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: absolute;
  top: 0;
  left: 3.9rem;
  z-index: 3;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAADyCAYAAABnJBQ9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEfSURBVHgBzZXBUcMwEEWfPLqTDtgW6MCUQAdQAXQAZ8KM0wF0QgnQASnBF2Y4BMRuZHtimMlkFR2yF8kHfz1/7V+HtJSEVsNQ/zeRxJriCnrEK4F11IdWtfaddchm4ol8ckEJz52u58bTlWPs8ECvTH1kcwQPtXiaLc8geKVgCR/Po1yrSIp6ac8V7mt2cTemjI9nKW22F6yR+lFwcTRPwwPf2SwHTycLO92u+y1vQMoxZo20wl0Dz9aoj1FHKvG8g9OfqXLwB3/aKjy7gyjd58928DzJyuJgOrdVeGbB/3I3kgX/J/vTmWy94CcudT3Dx3OKwSf7bI1UMfgBc95XFnzJr2+YGlvKMf4E3/uXHQcR4yCqGPzAi/IIReUaRL9aS2YWUxrNQAAAAABJRU5ErkJggg==)
    repeat-y center center transparent;
  background-size: 2px auto;
}
.steps-ns .steps-small__item:last-child:before {
  height: 8rem;
}
@media (min-width: 1440px) {
  .steps-ns .steps-small__item.active .steps-small__icon {
    border-color: #ff8b20;
  }
}
@media (min-width: 1440px) {
  .steps-ns .steps-small__item.active:before {
    opacity: 1;
  }
}
.steps-ns .steps-small__icon {
  min-width: 6rem;
  width: 6rem;
  height: 6rem;
  line-height: 1;
  border-radius: 100%;
  background: #fff;
  border: 2px solid #fef3d8;
  position: relative;
  z-index: 3;
}
@media (min-width: 834px) {
  .steps-ns .steps-small__icon {
    min-width: 8rem;
    width: 8rem;
    height: 8rem;
  }
}
.steps-ns .steps-small__icon:before {
  display: none;
}
.steps-ns img {
  width: 3rem;
  height: auto;
}
@media (min-width: 834px) {
  .steps-ns img {
    width: 4rem;
  }
}
.steps-ns .stepmore {
  margin-bottom: 4rem;
}
.why-section {
  padding: 4rem 0;
  position: relative;
  width: 100%;
}
@media (min-width: 834px) {
  .why-section {
    padding: 8rem 0;
  }
}
.why-section .section-title {
  margin-bottom: 0;
  text-align: left;
}
@media (min-width: 834px) {
  .why-section .section-title {
    margin-bottom: 0;
  }
}
.why-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;
  width: 100%;
}
@media (min-width: 834px) {
  .why-section__list {
    gap: 0;
  }
}
.why-section__item {
  width: 100%;
  background: #fef3d8;
  border-radius: 1.6rem;
  padding: 2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 834px) {
  .why-section__item {
    border-radius: 3.2rem;
    padding: 8rem;
  }
}
@media (min-width: 1440px) {
  .why-section__item {
    -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;
    margin-top: -4rem;
  }
}
@media (min-width: 1440px) {
  .why-section__item:first-child {
    margin-top: 0;
  }
}
@media (min-width: 1440px) {
  .why-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-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: 51.4rem;
  }
}
.why-section__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-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) {
  .why-section__txt {
    padding-left: 8rem;
    width: calc(100% - 514px);
    gap: 3rem;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
.why-section__head {
  color: #161b26;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
}
@media (min-width: 834px) {
  .why-section__head {
    font-size: 2rem;
  }
}
.why-section__descr {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
}
@media (min-width: 834px) {
  .why-section__descr {
    font-size: 1.6rem;
  }
}
.home-ns .portfolio-section_home .section-title {
  margin-bottom: 3rem;
  text-align: center;
}
@media (min-width: 834px) {
  .home-ns .portfolio-section_home .section-title {
    margin-bottom: 5rem;
  }
}
.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: 6.8rem;
    overflow: visible;
  }
}
@media (min-width: 1920px) {
  .pricing-page .price-item:last-child .price-item__title {
    white-space: nowrap;
    position: relative;
    left: -4rem;
  }
}
@media (max-width: 834px) {
  .pricing-page .price-item_popular {
    position: relative;
    margin: 0 auto;
    top: auto;
    right: auto;
  }
}
.pricing-page .whois-section__icon {
  background: 0 0;
}
.pricing-page .cta-boxbg {
  padding: 0;
}
@media (min-width: 834px) {
  .pricing-page .cta-boxbg {
    padding: 0;
  }
}
@media (min-width: 1440px) {
  .pricing-page .cta-boxbg {
    padding: 0;
  }
}
.pricing-page .cta-boxbg_bottom {
  padding: 4rem 0 4rem;
}
@media (min-width: 834px) {
  .pricing-page .cta-boxbg_bottom {
    padding: 6rem 0 6rem;
  }
}
@media (min-width: 1440px) {
  .pricing-page .cta-boxbg_bottom {
    padding: 8rem 0 8rem;
  }
}
@media (min-width: 1440px) {
  .pricing-page .portfolio-mini {
    padding: 8rem 0;
  }
}
.pricing-page .compare-section {
  padding: 4rem 0;
}
@media (min-width: 834px) {
  .pricing-page .compare-section {
    padding: 8rem 0;
  }
}
@media (min-width: 834px) {
  .pricing-page .cta-boxbg_bottom .cta-section__btngroup {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.pricing-page .include-section {
  background: 0 0;
}
.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, 0.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: 0.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, 0.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, 0.2);
  }
}
@media (min-width: 834px) {
  .price-item__info {
    border-bottom: 1px solid rgba(131, 141, 167, 0.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;
    min-height: 7.65rem;
  }
}
.price-item__info-price {
  padding: 2.2rem 0;
  border-bottom: 1px solid rgba(131, 141, 167, 0.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, 0.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: 0.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: 0.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: 0.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: 0.9rem 2.2rem;
  }
}
.price-item__labels-plus {
  display: inline-block;
  color: #2c3449;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.16;
}
.price-item__labels-plus:last-child {
  display: none;
}
.price-item__includes {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  gap: 1.9rem;
  width: 100%;
  padding-bottom: 1rem;
}
@media (min-width: 834px) {
  .price-item__includes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.6rem 1.9rem;
  }
}
@media (min-width: 1440px) {
  .price-item__includes {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.price-item__includes-name {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 1.2rem;
  width: 100%;
  color: #161b26;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .price-item__includes-name {
    line-height: 1.5;
    font-size: 1.8rem;
  }
}
.price-item__includes-name svg {
  min-width: 2.6rem;
  width: 2.6rem;
  height: 2.6rem;
}
.price-item__bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  gap: 2rem;
  width: 100%;
}
.price-item__bottom .btn {
  width: 100%;
  text-align: center;
}
.price-item__bottom .btn.btn-link {
  text-transform: none;
}
.price-item__bottom .btn.btn-link:focus,
.price-item__bottom .btn.btn-link:hover {
  border: none;
  background: 0 0;
  box-shadow: none;
  text-decoration: underline;
}
.include-section {
  padding: 4rem 0;
  position: relative;
  border-radius: 2rem;
  background: #fef3d8;
}
@media (min-width: 834px) {
  .include-section {
    padding: 8rem 0;
  }
}
@media (min-width: 1440px) {
  .include-section {
    padding: 8rem 0;
  }
}
.include-section .page-pretitle {
  margin-bottom: 2rem;
}
@media (min-width: 1440px) {
  .include-section .page-pretitle {
    margin-bottom: 2.4rem;
  }
}
.include-section .section-title {
  margin-bottom: 2rem;
}
@media (min-width: 1440px) {
  .include-section .section-title {
    margin-bottom: 2.4rem;
  }
}
.include-section__txt {
  margin-bottom: 2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .include-section__txt {
    margin-bottom: 4rem;
    line-height: 1.5;
    font-size: 1.8rem;
  }
}
@media (min-width: 1440px) {
  .include-section__txt {
    margin-bottom: 0;
  }
}
.include-section__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 2.6rem;
}
@media (min-width: 834px) {
  .include-section__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem 1rem;
  }
}
@media (min-width: 1440px) {
  .include-section__list {
    width: calc(65% - 60px);
  }
}
@media (min-width: 1920px) {
  .include-section__list {
    width: calc(54% - 60px);
  }
}
.include-section__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 0.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__name {
    white-space: nowrap;
  }
}
@media (min-width: 1440px) {
  .include-section__col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    gap: 6rem;
  }
}
@media (min-width: 1440px) {
  .include-section__info {
    width: 35%;
  }
}
@media (min-width: 1920px) {
  .include-section__info {
    width: 46%;
  }
}
.design-include {
  padding: 3rem 0;
  position: relative;
  background: 0 0;
  border-radius: 2rem;
}
@media (min-width: 834px) {
  .design-include {
    padding: 6rem 0;
  }
}
@media (min-width: 1440px) {
  .design-include {
    padding: 8rem 0;
  }
}
.design-include .section-title {
  margin-bottom: 3rem;
}
@media (min-width: 834px) {
  .design-include .section-title {
    margin-bottom: 4rem;
  }
}
.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: 0.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: 0.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: 4rem;
    gap: 0;
  }
}
.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: 28%;
    text-align: center;
  }
}
@media (min-width: 1920px) {
  .design-include__btn {
    width: 30%;
  }
}
@media (min-width: 834px) {
  .design-include__btn:nth-child(2) {
    width: 44%;
  }
}
@media (min-width: 1920px) {
  .design-include__btn:nth-child(2) {
    width: 40%;
  }
}
.design-include__btn:hover {
  background: #fff;
  box-shadow: none;
  border: none;
}
.design-include__btn.active {
  background: #ffca41;
  box-shadow: none;
  border: none;
}
.design-include__btn > span {
  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: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  letter-spacing: normal;
}
@media (min-width: 834px) {
  .design-include__btn > span {
    display: block;
  }
}
.design-include__price {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: right;
  color: #2c3449;
  display: inline-block;
  white-space: nowrap;
}
@media (min-width: 834px) {
  .design-include__price {
    font-size: 1.6rem;
    text-align: center;
    display: block;
  }
}
.design-include__tooltip {
  display: none;
  position: absolute;
  border-radius: 0.4rem;
  background: #e8ebf1;
  padding: 0.6rem 1.6rem;
  top: 3.4rem;
  right: 0;
  z-index: 4;
  color: #585a61;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
}
@media (min-width: 834px) {
  .design-include__tooltip {
    display: none !important;
  }
}
.design-include__tooltip:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-right: 1.05rem solid transparent;
  border-left: 1.05rem solid transparent;
  border-bottom: 1.8rem solid #e8ebf1;
  position: absolute;
  top: -1.4rem;
  z-index: 2;
  transform: translateX(-50%);
  left: 50%;
}
.design-include__name {
  color: #585a61;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: left;
  gap: 1.1rem;
  position: relative;
}
@media (min-width: 834px) {
  .design-include__name {
    font-size: 1.8rem;
  }
}
.design-include__name.active .design-include__tooltip {
  display: block;
}
.design-include__name span {
  display: block;
}
@media (max-width: 834px) {
  .design-include__name span {
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.design-include__name:before {
  content: "";
  display: inline-block;
  width: 2.7rem;
  min-width: 2.7rem;
  height: 2.7rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAcCAYAAACQ0cTtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALrSURBVHgBtZZNTttAFMffGxsJQaXmBjWrlBXuslJJYwmQWAEnIJyA3iDJDcoJEk4AO9QkyCEp6jJBqhTMovgGZJFSaDzz+ibFJoVgJ4X8F1FsvTc/z7yPeQhjqtrsZBGMJQJKEaKFRD4Cdvsgz9aXF+vjrIFJAEBjAwlyDPEVUV0gdlGBTwIsfk4JBBtB2LzSoWHIovN+0Z8I5rZaKdmbLxDBNiB97gXXe1vOu+5Tixy5HcswIAsg8kJg/SnoI5h7emFLRQdEdNiTv4pxkFFQ0zB2EWnTMJUTt8sBqNa8uKp99bbhGaqenH+qNr2ryul3ezToW8eqNb3L54JCVRqdnF5Prxu+E+GfQIoDAiivfEjvwwtoLbNYJkV7QWCUHn1FpeFdwhRUbV644WkNdiZQ5Pk3B1ORLAJB4Y7cyVaaXgumKL27I+YIIGMDgMpxxrWGt8nZ1XLdVmr4va7HcKE4f4bUTcINwZVmM7AdZ7ySSR9ygZ8F5pwbAjUo+DnnIik/qV0pUCfc4rI6ZvaM7J1BgtYy6VwE5HQegBS1VzJvd5J8zWC2zd3D4vP0CCYQZ21Z+9Qa56VJ/LSPmMRBHx0KWOId+nws9sMYJklwR/ePT3+8STKMYsRHx0e68DCGsb7upbbpCv5C/7e6XRgXFMbonxgmAAPzhnsktcUgLUF8jDPuX89boLD+MBk0EAjrN+asHec/KC+CNuqiJhIlfTQwJemGfBv0twYP4xTm/2q4795loyzOgChNml3jSPddjlUhgq1yB1Ag2sHMfB5eUFxbBT23hNdWVGczgbnD98/mFzaAF5AG6RlGSiqG7yKY4yx0pVQO1932c4H3IOWsO/dzyKOB5++kJNy4KekpDXom38x6tpSB2hoGjYSFOm56ecnzoob2Se7HdfZovuQwEEJ5dTldHGUXO6SG8yCi2OXp1+KO3ebF/MhAD6mAWQLFVxTWk+bLWNiwDrgsXhuvlhQpK2Kh6PZk72Tc2fIPHgPFjmQ/6QEAAAAASUVORK5CYII=")
    no-repeat center center transparent;
  background-size: contain;
  transition: all 0.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 .active[data-tab="2"] .design-include__name:before {
  background-image: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJQSURBVHgBvZYxixNBFIDfe5O9GK9JQCwEYQVLiwuohY17eoKdRCEmWnheaeNPuIitcrGxNKaKBsR0ihKzNtdYmOJKhQURRFCCINHNzTxn9kj0Lne3m83GD0IyzGO/vJn3ZgchAoPGkkMADiKf1UOb9SeYQOghQ1ePPcWybpVdN+xZGCYSyKv6gQ5Ew2OESupquw6TCLnmZFVGVPTP2xAPz2drMVN+6YUKuXHRZvSfM+ACTANDjxlupq61W3sKTWacEe9He5QAUlJ+7vrr7nBM/07qZVxLUmYQpDp9vWpjws3GuWX9tQxJg5BN46A2JiTEVZgRpsoHDccZCU12SS/lTgSKIKGgaNST850Jei021Je5IMNpZZ++b8Llh19D4+RBcYn85oWp+m3jsw9L979A6fR8aCwC24SSsxATI1upfYO7hRwUT4YL9UFgpxCUHXKkwtN3P4OI4qn5MdmjlUNw4ogFUSHdD72woDPHD8C9Vz+gqcWG9Q+/YskMKYXkCVb7Bh3NCXh26zBc0YXxYqMP6x9/B+NJZYjgkWUNPPNeCwseSk1FxpEZiKn7X/vQZ3lsqw8JWjBjdGatTNn1AiFZsh5lWacSkqoGrmBQcHu6Se7AzODHWOy8HQkNovSmqtN2IXFYXzfUKJltL2BMy4I+fjxIEEmiYPZud6FeWmS1mIhU1wSRcuaKf68XY8IgTv8bTKs8IFchtou7vpL54b5tn9sHv+kskBJrGLVHTaUzVESp/WDvkAhww7EV0Q1mdHDrZmCPBGb5GVwibu2W0U7+AEJY6O421x7fAAAAAElFTkSuQmCC);
}
.design-include .active[data-tab="3"] .design-include__name:before {
  background-image: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJzSURBVHgBvZZBaBNBFIbfmyy29lQPUkgvq4gUiRKxgd7coocoQuldsHoQPfUi6EWMeLEg1oCHntSANw9GEBsr0ngTU9vV1JCKlD2VCB4WpKhkZ59vdpvSNra7TTb+kOzM7mO+mTfvvRmEEEoMpg0AwT86iQQ6IejqPQLaBGQiokXk5hbnCsWgsTAYhLe4aUAIIYKFSJnPHwq5XQGThtHr/OzJANI4tCAFjsVo2HxfsAKByaG07kh8DgRJaE82krxY/jiT3xaoViZX9y4Q+XsUhVx0jldKb8xGX2z8KFd7JqOEeQDSZpXXmoBHU+kxIhqD6NXrOPi4CbgWjZ2S4Uf8GtBfXbSubJa/IC9oEoNnZiFkrrUjzfm1r+FSA9pQf7wPHk1NBNrVY90jIpk621a+DRw+CM+ePoQXL2cCbbkg6MIhtxdalIJl792EiftTDHwbaK9qsIYuF2Oxs+HIudPKfNOgDdj4tTtQ/boMYSV4nXaQUWm+DFcvn2fwKa+fOnGsJZgSqj10iBaCDONeYNyFpaVlD3jpyvVdw9hLGQH1PRZzA1e5svKdITc8cGswrqvq7FSN/5WHjkMH/HBByEPH5earZsHygFq9KxfGre0IUTxQz5j6q9Wqv/fHD/1h/6ahA+JT6Anfd7KqvZ6BX+am1QyKELH4ULCkhNuN/qaU15yuUWUAEYokjqq9+yfQNPO2lDQcCZTQ5tppVMxX5sbXsa12P2rf7P6+RI6E7ObuELTC4rmriVfmC5+2ftvxXnqEq5Agd5LNDAhF4kgXMrNYep3dzgQhhAaSaV3T4AI3Df/mjfo6AMkicIsCRb5cmn4XNNZfEN/37oAoM6YAAAAASUVORK5CYII=);
}
.design-include__lists {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  gap: 1.4rem;
  width: 100%;
}
@media (min-width: 834px) {
  .design-include__lists {
    display: block;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 3.2rem;
    -webkit-column-gap: 3.2rem;
    column-gap: 3.2rem;
  }
}
@media (min-width: 1440px) {
  .design-include__lists {
    padding-left: 6rem;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 4rem;
    -webkit-column-gap: 4rem;
    column-gap: 4rem;
  }
}
.design-include__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  gap: 1.4rem;
  width: 100%;
}
@media (min-width: 834px) {
  .design-include__item {
    gap: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .design-include__item {
    gap: 2rem;
  }
}
@media (max-width: 834px) {
  .design-include__item {
    display: grid;
    grid-template-columns: 50% 50%;
  }
}
@media (min-width: 1440px) {
  .design-include__item[data-tab="2"] {
    padding-top: 2rem;
  }
}
@media (min-width: 1440px) {
  .design-include__item[data-tab="3"] {
    position: relative;
    top: 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: 0;
  }
}
@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;
  }
}
@media (min-width: 834px) {
  .design-include .safari-wrapping-fix {
    display: inline-block;
    white-space: nowrap;
  }
}
.donot-section {
  padding: 4rem 0 2rem;
  position: relative;
  text-align: center;
}
@media (min-width: 834px) {
  .donot-section {
    padding: 8rem 0;
  }
}
@media (min-width: 1440px) {
  .donot-section {
    text-align: inherit;
  }
}
.donot-section .section-title {
  margin-bottom: 2rem;
}
@media (min-width: 834px) {
  .donot-section .section-title {
    margin-bottom: 5rem;
  }
}
.donot-section .cta-boxbg .section-title {
  margin-bottom: 2rem;
}
@media (min-width: 834px) {
  .donot-section .cta-boxbg .section-title {
    margin-bottom: 2.4rem;
  }
}
.donot-section__list {
  display: inline-grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.6rem 1.1rem;
  width: auto;
  margin-bottom: 2rem;
}
@media (min-width: 834px) {
  .donot-section__list {
    gap: 2.9rem 5rem;
    margin-bottom: 5rem;
  }
}
@media (min-width: 1440px) {
  .donot-section__list {
    gap: 10.2rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 100%;
  }
}
.donot-section__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 1rem;
}
@media (min-width: 834px) {
  .donot-section__item {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.donot-section__txt {
  color: #161b26;
  text-align: center;
  font-size: 1.6rem;
}
@media (min-width: 834px) {
  .donot-section__txt {
    font-size: 1.8rem;
    text-align: left;
  }
}
.donot-section__cta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 1.6rem;
}
@media (min-width: 834px) {
  .donot-section__cta {
    gap: 3rem;
  }
}
@media (min-width: 1440px) {
  .donot-section__cta {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 5rem;
  }
}
.donot-section__cta-txt {
  color: #161b26;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .donot-section__cta-txt {
    font-size: 1.8rem;
  }
}
@media (min-width: 1440px) {
  .donot-section__cta-txt {
    text-align: left;
    max-width: 69.5rem;
  }
}
@media (min-width: 1440px) {
  .donot-section .cta-boxbg__left {
    width: 51.3rem;
    min-width: 51.3rem;
  }
}
@media (min-width: 1440px) {
  .donot-section .cta-section__btngroup {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 1440px) {
  .donot-section .cta-boxbg .btn {
    width: 27.6rem;
  }
}
@media (min-width: 834px) {
  .donot-section .cta-boxbg__img {
    width: 50%;
  }
}
@media (min-width: 1440px) {
  .donot-section .cta-boxbg__img {
    width: 57%;
  }
}
@media (min-width: 1920px) {
  .donot-section .cta-boxbg__img {
    width: 50%;
  }
}
.portfolio-mini {
  padding: 4rem 0;
  position: relative;
}
@media (min-width: 1440px) {
  .portfolio-mini {
    padding: 6rem 0;
  }
}
.portfolio-mini .section-title {
  margin-bottom: 3rem;
}
@media (min-width: 834px) {
  .portfolio-mini .section-title {
    margin-bottom: 4rem;
  }
}
.portfolio-mini .portfolio-tabs__items {
  padding: 0;
}
@media (min-width: 1440px) {
  .portfolio-mini .portfolio-tabs__items {
    padding: 0;
  }
}
.portfolio-mini .portfolio-tabs__nav {
  margin-bottom: 3rem;
}
@media (min-width: 834px) {
  .portfolio-mini .portfolio-tabs__nav {
    margin-bottom: 4rem;
  }
}
.portfolio-mini .contactcta-section__btngroup {
  margin-top: 3rem;
}
@media (min-width: 834px) {
  .portfolio-mini .contactcta-section__btngroup {
    margin-top: 4rem;
  }
}
.whois-section {
  position: relative;
  background: 0 0;
  padding: 4rem 0 4rem;
}
@media (min-width: 834px) {
  .whois-section {
    padding: 8rem 0 8rem;
  }
}
@media (min-width: 1440px) {
  .whois-section {
    padding: 8rem 0 8rem;
  }
}
.whois-section .section-title {
  margin-bottom: 1.6rem;
  font-size: 3.2rem;
}
@media (min-width: 834px) {
  .whois-section .section-title {
    margin-bottom: 1.6rem;
    font-size: 6.4rem;
    line-height: 1.3;
  }
}
.whois-section .section-txt {
  margin-bottom: 3rem;
  color: #161b26;
}
@media (min-width: 1440px) {
  .whois-section .section-txt {
    max-width: 73.4rem;
    margin: 0 auto 3rem;
    position: relative;
  }
}
.whois-section__list {
  position: relative;
}
@media (min-width: 1440px) {
  .whois-section .content-tabs__items {
    gap: 4rem;
  }
}
.whois-section .content-tabs__nav {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-bottom: 3rem;
}
@media (min-width: 834px) {
  .whois-section .content-tabs__nav {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1440px) {
  .whois-section .content-tabs__nav {
    gap: 1.1rem;
  }
}
.whois-section .content-tabs__btn {
  padding: 0.9rem 2.2rem;
  border: 1px solid #838da7;
  color: #2c3449;
  text-align: center;
  font-size: 1.6rem;
  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 .content-tabs__btn[data-tab="who2"] {
  position: relative;
}
.whois-section .content-tabs__btn[data-tab="who2"] span {
  display: none;
}
@media (min-width: 834px) {
  .whois-section .content-tabs__btn[data-tab="who2"] span {
    display: block;
  }
}
.whois-section .content-tabs__btn[data-tab="who2"]:before {
  content: "SMBs";
  display: block;
}
@media (min-width: 834px) {
  .whois-section .content-tabs__btn[data-tab="who2"]:before {
    display: none;
  }
}
.whois-section__icon {
  line-height: 1;
  text-align: center;
  margin-bottom: 3rem;
  border-radius: 1.2rem;
  background: 0 0;
}
@media (min-width: 834px) {
  .whois-section__icon {
    margin-bottom: 4rem;
  }
}
@media (min-width: 1440px) {
  .whois-section__icon {
    margin-bottom: 0;
    order: 2;
    width: calc(50% - 40px);
  }
}
@media (min-width: 1920px) {
  .whois-section__icon {
    width: calc(40% - 40px);
  }
}
.whois-section__icon img {
  line-height: 1;
  border-radius: 1.2rem;
}
.whois-section__info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  gap: 2rem;
  width: 100%;
}
@media (min-width: 1440px) {
  .whois-section__info {
    order: 1;
    width: 50%;
    gap: 2.4rem;
  }
}
@media (min-width: 1920px) {
  .whois-section__info {
    gap: 2.4rem;
    width: 60%;
  }
}
.whois-section__head {
  color: #161b26;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 834px) {
  .whois-section__head {
    line-height: 1.2;
    font-size: 2.8rem;
  }
}
.whois-section__txt {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .whois-section__txt {
    font-size: 1.8rem;
  }
}
.whois-section__ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 1.6rem;
  margin-top: 2rem;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .whois-section__ul {
    margin-top: 2.4rem;
  }
}
.whois-section__ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 1.3rem;
  color: #2c3449;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 1.12px;
}
@media (min-width: 834px) {
  .whois-section__ul li {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
.content-tabs__items {
  display: none;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 1440px) {
  .content-tabs__items {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.content-tabs__items.active {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.content-tabs__nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 0.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: 0.8rem;
    margin-bottom: 7.2rem;
  }
}
.content-tabs__btn {
  border-radius: 4rem;
  background: #fff;
  box-shadow: 0 10px 15px 0 rgba(255, 202, 65, 0.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;
}
@media (min-width: 834px) {
  .faq-section .container {
    max-width: 79.4rem;
  }
}
@media (min-width: 1440px) {
  .faq-section .container {
    max-width: 79.4rem;
  }
}
@media (min-width: 1920px) {
  .faq-section .container {
    max-width: 79.4rem;
  }
}
.faq-section .faq-btn {
  outline: 0;
  border: none;
  box-shadow: none;
  background: 0 0;
  border-radius: 2.4rem;
  display: block;
  width: 100%;
  padding: 2rem 4.8rem 2rem 0;
  position: relative;
  color: #161b26;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.20023;
  text-transform: none;
  text-align: left;
  letter-spacing: normal;
}
@media (min-width: 834px) {
  .faq-section .faq-btn {
    padding: 3rem 5.6rem 3rem 0;
    font-size: 2.4rem;
    line-height: 1.3;
  }
}
.faq-section .faq-btn:hover {
  color: #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 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  border-radius: 100%;
  border: 0.2rem solid rgba(245, 217, 69, 0.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 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.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 0.3s ease-in-out, padding-top 0.3s ease-in-out,
    padding-bottom 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out, padding-top 0.3s ease-in-out,
    padding-bottom 0.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 0;
}
@media (min-width: 834px) {
  .faq-section__answer-inner {
    padding: 0 4rem 0 0;
  }
}
.faq-section_ns {
  background: 0 0;
}
.faq-section_ns .faq-section__items {
  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: 0.8rem;
}
@media (min-width: 834px) {
  .faq-section_ns .faq-section__items {
    gap: 2rem;
  }
}
.faq-section_ns .faq-section__item {
  border-radius: 1.6rem;
  border: 1px solid #ffe39b;
  padding: 1.6rem;
  background: #fff;
  width: 100%;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (min-width: 834px) {
  .faq-section_ns .faq-section__item {
    padding: 2rem;
  }
}
.faq-section_ns .faq-section__item .faq-btn:before {
  margin-top: -2rem;
}
@media (min-width: 834px) {
  .faq-section_ns .faq-section__item .faq-btn:before {
    margin-top: -2.2rem;
  }
}
.faq-section_ns .faq-section__item .faq-btn:after {
  border: none;
  background: #fff;
}
.faq-section_ns .faq-section__item.active {
  box-shadow: 0 3px 44px -17px rgba(205, 143, 50, 0.2);
  background: #fef3d8;
  border: 1px solid #fef3d8;
}
.faq-section_ns .faq-section__item.active .faq-btn:before {
  filter: none;
}
.faq-section_ns .faq-section__item.active .faq-btn:after {
  background: linear-gradient(93.97deg, #ffca41 7.46%, #ffda7a 103.56%);
  border: none;
}
.faq-section_ns .faq-section__item:hover {
  box-shadow: 0 20px 47px 0 rgba(130, 103, 33, 0.09);
}
.faq-section_ns .faq-section__item:hover .faq-btn:before {
  filter: none;
}
.faq-section_ns .faq-section__item:hover .faq-btn:after {
  background: linear-gradient(93.97deg, #ffca41 7.46%, #ffda7a 103.56%);
  border: none;
  transition: background 0.25s ease-in-out;
}
.faq-section_ns .faq-btn {
  padding: 0 4.8rem 0 0;
  font-size: 1.8rem;
  line-height: 1.3;
}
@media (min-width: 834px) {
  .faq-section_ns .faq-btn {
    padding: 0 5.6rem 0 0;
    font-size: 2rem;
    line-height: 1.3;
  }
}
.faq-section_ns .faq-section__answer-inner {
  padding-top: 1.6rem;
}
@media (min-width: 834px) {
  .faq-section_ns .faq-section__answer-inner {
    padding-top: 2rem;
  }
}
.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 0.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 0.4rem;
}
@media (min-width: 834px) {
  .bigcta-section__inner {
    padding: 6rem 2.8rem 4rem;
  }
}
@media (min-width: 1440px) {
  .bigcta-section__inner {
    padding: 6rem 10rem 4rem;
  }
}
@media (min-width: 1920px) {
  .bigcta-section__inner {
    padding: 9rem 24rem 7rem;
  }
}
.bigcta-section__title {
  margin: 0 0 3rem;
  text-align: center;
  color: #161b26;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.20023;
}
@media (min-width: 834px) {
  .bigcta-section__title {
    margin-bottom: 4rem;
    line-height: 1.3;
    font-size: 4.8rem;
  }
}
@media (min-width: 1440px) {
  .bigcta-section__title {
    text-align: left;
    margin-bottom: 3rem;
  }
}
.bigcta-section__title br {
  display: none;
}
@media (min-width: 1440px) {
  .bigcta-section__title br {
    display: block;
  }
}
.bigcta-section__btngroup {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 3rem;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (min-width: 834px) {
  .bigcta-section__btngroup {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1440px) {
  .bigcta-section__btngroup {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.bigcta-section__btngroup .btn {
  width: 100%;
}
@media (min-width: 834px) {
  .bigcta-section__btngroup .btn {
    padding: 1.6rem 2.4rem;
  }
}
@media (min-width: 1440px) {
  .bigcta-section__btngroup .btn {
    width: auto;
  }
}
.bigcta-section__btngroup .btn-border {
  padding: 1.6rem 2.4rem;
}
.bigcta-section__2col .bigcta-section__title {
  margin: 0 0 3.7rem;
  text-align: left;
  font-size: 3.2rem;
}
@media (min-width: 834px) {
  .bigcta-section__2col .bigcta-section__title {
    line-height: 1.3;
    font-size: 6.4rem;
  }
}
@media (min-width: 1440px) {
  .bigcta-section__2col .bigcta-section__title {
    margin: 0 0 3rem;
    max-width: 86.9rem;
  }
}
.bigcta-section__2col .btn.btn-white {
  box-shadow: 0 0 0 2.5px #fff inset, 0 0 0 11px rgba(255, 255, 255, 0.3);
  color: #161b26;
  white-space: nowrap;
  width: 100%;
}
.bigcta-section__2col .btn.btn-white:hover {
  box-shadow: none;
}
@media (min-width: 834px) {
  .bigcta-section__2col .btn.btn-white {
    width: 22rem;
  }
}
.bigcta-section__2col .bigcta-section__btngroup {
  display: block;
  width: 100%;
}
@media (min-width: 834px) {
  .bigcta-section__2col .bigcta-section__btngroup {
    width: auto;
  }
}
.bigcta-section__txt {
  color: #161b26;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .bigcta-section__txt {
    font-size: 2.4rem;
    max-width: 51.4rem;
  }
}
.bigcta-section__column {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 3.7rem;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
}
@media (min-width: 834px) {
  .bigcta-section__column {
    gap: 4rem;
  }
}
@media (min-width: 1440px) {
  .bigcta-section__column {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.payments-section {
  padding: 10rem 0 4rem;
  position: relative;
}
@media (min-width: 834px) {
  .payments-section {
    padding: 12rem 2.4rem 4rem;
  }
}
.payments-section:before {
  content: "";
  display: block;
  position: absolute;
  width: 74.1947rem;
  min-width: 74.1947rem;
  height: 25.7649rem;
  z-index: 1;
  right: -18.3974rem;
  top: 2.3175rem;
  border-radius: 74.1947rem;
  opacity: 0.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;
  }
}
.price-section_ns .price-item_labels {
  position: absolute;
  width: 100%;
  left: 0;
  top: -2.1rem;
  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;
}
.price-section_ns .price-item_creative {
  display: inline-block;
  padding: 0.9rem 1.8rem;
  background: #fff;
  color: #161b26;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.28px;
  text-transform: none;
  box-shadow: 0 5px 20px 0 rgba(44, 52, 73, 0.05);
  background: linear-gradient(93.97deg, #ffca41 7.46%, #ffda7a 103.56%);
  border-radius: 3.2rem;
}
.price-section_ns .price-item_popular {
  position: relative;
  right: auto;
  top: auto;
  background: linear-gradient(93.97deg, #ffca41 7.46%, #ffda7a 103.56%);
  box-shadow: 0 5px 20px 0 rgba(44, 52, 73, 0.05);
  color: #161b26;
}
@media (min-width: 834px) {
  .price-section_ns .price-item_popular {
    right: auto;
    top: auto;
  }
}
@media (min-width: 1440px) {
  .price-section_ns .price-item_popular {
    right: auto;
  }
}
@media (min-width: 1920px) {
  .price-section_ns .price-item_popular {
    right: auto;
  }
}
.price-section_ns .price-item_wlabel {
  position: absolute;
  left: 50%;
  top: -2.1rem;
  transform: translateX(-50%);
  border-radius: 3.2rem;
  background: #fff;
  color: #161b26;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.28px;
  text-transform: none;
  display: inline-block;
  padding: 0.9rem 1.8rem;
  box-shadow: 0 5px 20px 0 rgba(44, 52, 73, 0.05);
}
.price-section_ns .price-item {
  box-shadow: 0 3px 46px -2px rgba(122, 85, 28, 0.2);
  padding-top: 4.8rem;
}
@media (min-width: 1440px) {
  .price-section_ns .price-item {
    padding-top: 5.6rem;
  }
}
.price-section_ns .price-item:last-child {
  background: #fff;
}
@media (min-width: 1920px) {
  .price-section_ns .price-item:last-child .price-item__title {
    left: auto;
  }
}
.price-section_ns .price-item__title br {
  display: none;
}
@media (min-width: 1440px) {
  .price-section_ns .price-item__title br {
    display: block;
  }
}
.price-section_ns .btn.btn-link {
  border: none;
  text-transform: uppercase;
}
.price-section_ns .btn-primary {
  background: 0 0;
  border: 2px solid #161b26;
}
.price-section_ns .btn-primary.active,
.price-section_ns .btn-primary:focus,
.price-section_ns .btn-primary:hover {
  background: #161b26;
  border: 2px solid #161b26;
  color: #fff;
}
.price-section_ns .price-item__bottom {
  gap: 1.6rem;
}
.price-section_ns .price-item__price-count {
  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;
}
.price-section_ns .price-item__currency.usd,
.price-section_ns .price-item__currency.usd.active {
  display: block;
}
.price-section_ns .price-item__currency {
  display: none;
}
.price-section_ns .price-item__currency.active {
  display: none;
}
.price-sale {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -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;
  background: #fff;
  border-radius: 6rem;
  border: 1px solid #ffe39b;
  padding: 0.7rem;
}
@media (min-width: 834px) {
  .price-sale {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
  }
}
.price-sale__nav {
  margin-bottom: 5rem;
  text-align: center;
  position: relative;
}
@media (min-width: 834px) {
  .price-sale__nav {
    margin-bottom: 8rem;
  }
}
.price-sale__item {
  cursor: pointer;
  background: #fff;
  border-radius: 5rem;
  padding: 0.8rem 1.6rem;
  text-align: center;
  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;
  color: #2c3449;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.3;
  width: 33.3333%;
}
@media (min-width: 834px) {
  .price-sale__item {
    font-size: 2rem;
    padding: 1.4rem 2.4rem;
    width: auto;
  }
}
.price-sale__item.active {
  background: #ffca41;
}
.price-sale__label {
  display: block;
  text-align: center;
  color: #2c3449;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .price-sale__label {
    font-size: 1.6rem;
  }
}
.price-currency {
  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.2rem;
  position: absolute;
  font-weight: 600;
  font-size: 2.6rem;
  top: -4.6rem;
  left: 50%;
  transform: translateX(-50%);
  color: #2c3449;
}
@media (min-width: 834px) {
  .price-currency {
    left: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
.price-currency__item {
  cursor: pointer;
  opacity: 0.5;
}
.price-currency__item.active {
  opacity: 1;
}
.design-include__grid {
  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) {
  .design-include__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
  }
}
.design-include__grid-item {
  box-shadow: 0 3px 44px -17px rgba(205, 143, 50, 0.2);
  background: #fff;
  padding: 1.6rem;
  border-radius: 1.6rem;
  width: 100%;
}
@media (min-width: 1440px) {
  .design-include__grid-item {
    background: 0 0;
    padding: 0;
    box-shadow: none;
  }
}
.design-include__grid-top {
  text-align: center;
}
@media (min-width: 1440px) {
  .design-include__grid-top {
    background: #fff;
    padding: 3rem;
    border-radius: 1.6rem;
    box-shadow: 0 3px 44px -17px rgba(205, 143, 50, 0.2);
  }
}
.design-include__grid-top > span {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
  color: #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%;
  gap: 2rem;
}
@media (min-width: 834px) {
  .design-include__grid-top > span {
    font-size: 2.4rem;
    line-height: 1.3;
  }
}
.design-include__grid-top .design-include__price {
  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-bottom: 0.8rem;
  color: #161b26;
  font-weight: 700;
  font-size: 2.6rem;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (min-width: 834px) {
  .design-include__grid-top .design-include__price {
    line-height: 1.3;
    font-size: 4rem;
  }
}
.design-include__grid-top .design-include__price .design-include__price-txt {
  color: #404246;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.4;
  letter-spacing: 8%;
  text-align: center;
}
@media (min-width: 834px) {
  .design-include__grid-top .design-include__price .design-include__price-txt {
    font-size: 1.4rem;
  }
}
.design-include__grid-top .btn {
  width: 100%;
}
@media (min-width: 1440px) {
  .design-include__grid-top .btn {
    width: auto;
  }
}
.design-include__grid-more {
  gap: 1.2rem;
  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-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;
  padding-top: 2rem;
}
@media (min-width: 1440px) {
  .design-include__grid-more {
    padding: 3rem;
  }
}
.design-include__grid .design-include__name {
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.5;
  color: #161b26;
  gap: 0.4rem;
}
@media (min-width: 834px) {
  .design-include__grid .design-include__name {
    font-size: 1.6rem;
    gap: 0.8rem;
  }
}
.design-include__grid .design-include__name:before {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  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");
}
@media (min-width: 1440px) {
  .design-include__grid .design-include__name.load-item {
    display: flex !important;
  }
}
.design-include__grid #gr2 .design-include__name:before {
  background-image: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJQSURBVHgBvZYxixNBFIDfe5O9GK9JQCwEYQVLiwuohY17eoKdRCEmWnheaeNPuIitcrGxNKaKBsR0ihKzNtdYmOJKhQURRFCCINHNzTxn9kj0Lne3m83GD0IyzGO/vJn3ZgchAoPGkkMADiKf1UOb9SeYQOghQ1ePPcWybpVdN+xZGCYSyKv6gQ5Ew2OESupquw6TCLnmZFVGVPTP2xAPz2drMVN+6YUKuXHRZvSfM+ACTANDjxlupq61W3sKTWacEe9He5QAUlJ+7vrr7nBM/07qZVxLUmYQpDp9vWpjws3GuWX9tQxJg5BN46A2JiTEVZgRpsoHDccZCU12SS/lTgSKIKGgaNST850Jei021Je5IMNpZZ++b8Llh19D4+RBcYn85oWp+m3jsw9L979A6fR8aCwC24SSsxATI1upfYO7hRwUT4YL9UFgpxCUHXKkwtN3P4OI4qn5MdmjlUNw4ogFUSHdD72woDPHD8C9Vz+gqcWG9Q+/YskMKYXkCVb7Bh3NCXh26zBc0YXxYqMP6x9/B+NJZYjgkWUNPPNeCwseSk1FxpEZiKn7X/vQZ3lsqw8JWjBjdGatTNn1AiFZsh5lWacSkqoGrmBQcHu6Se7AzODHWOy8HQkNovSmqtN2IXFYXzfUKJltL2BMy4I+fjxIEEmiYPZud6FeWmS1mIhU1wSRcuaKf68XY8IgTv8bTKs8IFchtou7vpL54b5tn9sHv+kskBJrGLVHTaUzVESp/WDvkAhww7EV0Q1mdHDrZmCPBGb5GVwibu2W0U7+AEJY6O421x7fAAAAAElFTkSuQmCC);
}
.design-include__grid #gr3 .design-include__name:before {
  background-image: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAbCAYAAABvCO8sAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJzSURBVHgBvZZBaBNBFIbfmyy29lQPUkgvq4gUiRKxgd7coocoQuldsHoQPfUi6EWMeLEg1oCHntSANw9GEBsr0ngTU9vV1JCKlD2VCB4WpKhkZ59vdpvSNra7TTb+kOzM7mO+mTfvvRmEEEoMpg0AwT86iQQ6IejqPQLaBGQiokXk5hbnCsWgsTAYhLe4aUAIIYKFSJnPHwq5XQGThtHr/OzJANI4tCAFjsVo2HxfsAKByaG07kh8DgRJaE82krxY/jiT3xaoViZX9y4Q+XsUhVx0jldKb8xGX2z8KFd7JqOEeQDSZpXXmoBHU+kxIhqD6NXrOPi4CbgWjZ2S4Uf8GtBfXbSubJa/IC9oEoNnZiFkrrUjzfm1r+FSA9pQf7wPHk1NBNrVY90jIpk621a+DRw+CM+ePoQXL2cCbbkg6MIhtxdalIJl792EiftTDHwbaK9qsIYuF2Oxs+HIudPKfNOgDdj4tTtQ/boMYSV4nXaQUWm+DFcvn2fwKa+fOnGsJZgSqj10iBaCDONeYNyFpaVlD3jpyvVdw9hLGQH1PRZzA1e5svKdITc8cGswrqvq7FSN/5WHjkMH/HBByEPH5earZsHygFq9KxfGre0IUTxQz5j6q9Wqv/fHD/1h/6ahA+JT6Anfd7KqvZ6BX+am1QyKELH4ULCkhNuN/qaU15yuUWUAEYokjqq9+yfQNPO2lDQcCZTQ5tppVMxX5sbXsa12P2rf7P6+RI6E7ObuELTC4rmriVfmC5+2ftvxXnqEq5Agd5LNDAhF4kgXMrNYep3dzgQhhAaSaV3T4AI3Df/mjfo6AMkicIsCRb5cmn4XNNZfEN/37oAoM6YAAAAASUVORK5CYII=);
}
.design-include__grid .moreitems {
  display: inline-block;
  margin: 0;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.5;
  text-decoration: underline;
  cursor: pointer;
  color: #161b26;
  margin-top: 1.2rem;
}
.design-include__grid .moreitems:hover {
  text-decoration: none;
}
@media (min-width: 1440px) {
  .design-include__grid .moreitems {
    display: none;
  }
}
.design-include__grid-name {
  gap: 0.4rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #161b26;
  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%;
}
@media (min-width: 834px) {
  .design-include__grid-name {
    gap: 0.8rem;
    font-size: 1.8rem;
  }
}
.design-include__grid-name svg {
  width: 2.8rem;
  min-width: 2.8rem;
  height: auto;
}
.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: 2rem;
  }
}
@media (min-width: 1440px) {
  .portfolio-tabs__slider {
    grid-template-columns: repeat(3, 1fr);
  }
}
.portfolio-tabs__slider > div {
  border-radius: 2rem;
  padding: 4rem 2rem;
}
.portfolio-tabs__slider img {
  border-radius: 2rem;
}
.portfolio-tabs__img {
  position: relative;
  display: block;
  cursor: zoom-in;
  text-decoration: none;
  padding-top: 21rem;
  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: 0.9rem 2.2rem;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-transform: none;
}
@media (min-width: 834px) {
  .portfolio-tabs__btn {
    padding: 0.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;
}
.portfolio-new_page .hero-section_default {
  padding-bottom: 6rem;
}
.portfolio-new_page .lb-outerContainer {
  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% !important;
}
@media (min-width: 834px) {
  .portfolio-new_page .lb-outerContainer {
    height: 100% !important;
  }
}
.portfolio-new_page .lb-container {
  border-radius: 3.2rem;
  padding: 8rem 4rem;
  background: #161b26;
  height: 100%;
}
@media (min-width: 834px) {
  .portfolio-new_page .lb-container {
    height: 80%;
  }
}
.portfolio-new_page .lb-container .lb-image {
  width: 100% !important;
  height: auto !important;
  border-radius: 3.2rem;
}
@media (min-width: 834px) {
  .portfolio-new_page .lb-container .lb-image {
    width: auto !important;
    height: 100% !important;
  }
}
.portfolio-new_page .portf-icon {
  display: inline-block;
  width: 11rem;
  height: 5.2rem;
  background: url("../images/portfolio-caption.svg") no-repeat center center
    transparent;
  background-size: contain;
}
.portfolio-grid-box {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, 1fr);
  gap: 2rem;
}
@media (min-width: 834px) {
  .portfolio-grid-box {
    grid-template-columns: repeat(3, 1fr);
  }
}
.portfolio-grid-box .portfolio-tabs__item {
  border-radius: 2rem;
  padding: 4rem 2rem;
  background: #161b26;
}
.portfolio-grid-box .portfolio-tabs__img {
  padding-top: 21rem;
  border-radius: 2rem;
}
.portfolio-grid-box .portfolio-tabs__img img {
  border-radius: 2rem;
}
.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: center;
  }
}
.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;
}
.contact-form__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: 3rem;
}
@media (min-width: 1440px) {
  .contact-form__box {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 6rem;
    -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;
  }
}
.contact-form__left {
  width: 100%;
  color: #161b26;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0;
}
@media (min-width: 1440px) {
  .contact-form__left {
    width: calc(50% - 3rem);
    font-size: 1.8rem;
  }
}
.contact-form__left .wp-block-heading,
.contact-form__left h2,
.contact-form__left h3 {
  margin-bottom: 3rem;
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 1.3;
  letter-spacing: 0;
}
@media (min-width: 834px) {
  .contact-form__left .wp-block-heading,
  .contact-form__left h2,
  .contact-form__left h3 {
    margin-bottom: 6rem;
    font-size: 4rem;
  }
}
.contact-form__left p {
  margin-bottom: 1.6rem;
}
@media (min-width: 834px) {
  .contact-form__left p {
    margin-bottom: 2.4rem;
  }
}
.contact-form__left ul {
  margin-bottom: 3rem;
}
@media (min-width: 834px) {
  .contact-form__left ul {
    margin-bottom: 6rem;
  }
}
.contact-form__left ul li {
  margin-bottom: 1.6rem;
  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: 1.2rem;
  position: relative;
}
@media (min-width: 834px) {
  .contact-form__left ul li {
    margin-bottom: 2.4rem;
  }
}
.contact-form__left ul li:before {
  content: "";
  diplay: inline-block;
  min-width: 2rem;
  width: 2rem;
  height: 2rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOZSURBVHgB1Zo/aBNRHMe/75IqWCwRtVshGdwKplPRxTSzYDvVwaEijpIqCg5KE3SrQ+soiO3WTlHc7TmV2qER3BvoIBbBkFKH2svP33u5Sy//Lsnd5XL5QMjlciTf7/1+7+693++AIUfAB2gvFcM/zPKvXQe0OIiSvDtmviyKEFTk9wIq6vVV3NCL8IhrA0r0ibYIjW6BkII7Cmx2xYuZng3UhAvKoP4Me0SswajkejXSkwHaSWf9F974J5QT03q228O7MkDbqTgiIs+bSQQB8Xip0Ew30dA6/tZ2aoHF7yEo8RIBecL2aCc12+lQRwMqZSLiA/qZMu2JQYg8m8g6HdQ2hcx8X0IYcBgXLQ2o0AmV8+GBaIFNrDfubjJgDliZ84NIGydKMGiqcWA3j4GI2EL4xEti5pWwjjoDKu/BV4DwkqTdVN24rKWQmTr7CD8ljFBCTOkl+eEsAhEtHFeczsRwioz1QUVgiM6+RS0K1QhEXM8mB0UtClUDQmQwbJhTeDHI9CkfVzA22nE61p4RuqQNKn3efT7CtXs/8WazDNcYuBNVy0BCoCxvlFn4kdqeuBqFawhJjp8IbpqMevHP7o5hPn0BrqkgrrGLOAKiUfzT+YvwhBBJGb84AsAu/vWDGB7eHoUPxDxcAoCDw1MlrHzsPIjs4t8+uuSXeIk3A8sbR0rY3MvfbU00iveU8y2QBkpwiczjifEofuyftDTRb/ESTwYmxiPIv7pSM5F+8kulleTF+5ISL29U688v90U8UxS0m87zcq3j6t+Jg0NDRUCKl6ZuTp7H5pe/Srw0OJkYQX8gnSNQKcIj9khIM8GIh5xLF+R94Dt8wG4iEPESLhKLamVZ/IGPyME8NupL4dsZgxKauTTT4SOBiOfKtqxQWOsBHcOGLMvDWtBEK6vwcDkdCNxTkG/KgEojIVYwNNCaVeA6m0oMUxQM5KzNmoGhiQJR1l5ebK6NfpsJthfQC9z4ENNbCfuu5tmoQXMIZyqVZNemcWeTARUegx4jbBDdb9Vyarke4APXQCKLsCDzflr/2Oorx1smV6uXuHKUxSCpis+1+7rjPd/s1gyiT1Zi8YutujJ2emmzysZHHMFQkBeTbtqsvTa6+51S8qyvOKVMI70/aqCiAe4liAX4hxKOc1i1Ghfd4v5hj6qRFG9m3Ff3SOebk+5GuIU/j9tYZlSdVZmJo368lNSLRAEaL2F5KcjHf3Ir2s5/eECE7toOtd0AAAAASUVORK5CYII=")
    no-repeat center center transparent;
  background-size: contain;
}
@media (min-width: 834px) {
  .contact-form__left ul li:before {
    min-width: 2.4rem;
    width: 2.4rem;
    height: 2.4rem;
  }
}
.contact-form__left .wp-block-gallery {
  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;
  width: 100% !important;
  gap: 3rem !important;
}
@media (min-width: 834px) {
  .contact-form__left .wp-block-gallery {
    gap: 6rem !important;
    width: 39.7rem !important;
  }
}
.contact-form__left .wp-block-gallery .wp-block-image {
  width: auto !important;
}
.contact-form__left .wp-block-gallery .wp-block-image img {
  object-fit: contain !important;
}
.contact-form__right {
  width: 100%;
  border-radius: 2.4rem;
  background: url("../images/form_bg.jpg") no-repeat left top transparent;
  background-size: 100% 100%;
  color: #161b26;
  text-align: center;
  padding: 1.6rem;
}
@media (min-width: 834px) {
  .contact-form__right {
    padding: 4rem;
  }
}
@media (min-width: 1440px) {
  .contact-form__right {
    width: calc(50% - 3rem);
    padding: 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-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
.contact-form__right input,
.contact-form__right select,
.contact-form__right textarea {
  margin-bottom: 1.6rem;
  background: rgba(255, 255, 255, 0.5);
  color: #161b26;
  font-weight: 400;
  font-size: 1.6rem;
}
@media (min-width: 834px) {
  .contact-form__right input,
  .contact-form__right select,
  .contact-form__right textarea {
    margin-bottom: 2.4rem;
  }
}
.contact-form__right .form-textarea,
.contact-form__right textarea {
  min-height: 8.5rem;
  height: 8.5rem;
}
.contact-form__right .wpcf7-not-valid-tip {
  font-size: 1.3rem;
  bottom: 2px;
}
.contact-form__right .btn.btn-form {
  margin-bottom: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAApCAYAAABHomvIAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF8SURBVHgB7dc/SgNBFMfxN+4fgoIOBkUIwoIodnqE5AaWlnoCj6DeIDfwCrZWsbQzvYWxEARRFiUpNrrre7KQGJ0Imd9sk/mmSHaHJR82Q2aHyOfz+eY7RaDWGtv7itQFUcEvOn5+vOsSIBhwvbFzz29JeZgys4VALhAuPf6Z72ZH7ipZBgPmlJ9PnIIgAwI1eH+9WVqpy5Rpjp2uMfJwcXn1isefaIZgQKn/9nKNRkKBEhoJB0pIpBOghEI6A0oIpFOgZIucupJoneiwFlr/2X5/UaBOGdWcOP3vimME6o3dJA7yW/q5QrhoKtK4ksQqPyP3OIlXHDoxDZqXOkU9qqpCPZiGQtNAFmft6CPS/Oy0R4B4/smv8cd8LrrZYNg2X1dB5Xzu0OhxrIxx/WErTXup6VrnQBuc5BRoi5OcARE4yQkQhZPgQCROggLROAkGdIGTYJumKPjkPTEWJ8GAv59U7HESbl+s6HJ0gMHBq29uHfA++Ih8Pl91fQE3SOng0aaRewAAAABJRU5ErkJggg==")
    no-repeat right 3rem center #fff;
  background-size: 2rem;
  font-size: 1.6rem;
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 1.12px;
  font-weight: 700;
  text-align: center;
  color: #161b26;
  width: 16.4rem;
  min-width: 16.4rem;
  padding-right: 6.1rem;
}
@media (min-width: 834px) {
  .contact-form__right .btn.btn-form {
    background-size: 2.4rem;
    padding-right: 6.5rem;
  }
}
.contact-form__right .btn.btn-form.active,
.contact-form__right .btn.btn-form:focus,
.contact-form__right .btn.btn-form:hover {
  box-shadow: 0 0 0 2.5px #fff inset, 0 0 0 11px rgba(255, 255, 255, 0.3);
  color: #161b26;
}
.contact-form__right .btn.btn-form.wpcf7-submit-invalid {
  opacity: 0.6;
}
.contact-form__txt {
  text-align: center;
  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: 1.6rem;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0;
}
@media (min-width: 834px) {
  .contact-form__txt {
    gap: 2.4rem;
    margin-bottom: 2.4rem;
    font-size: 1.8rem;
    width: 50rem;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
}
.contact-form__txt .wp-block-heading,
.contact-form__txt h2,
.contact-form__txt h3 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: center;
}
@media (min-width: 834px) {
  .contact-form__txt .wp-block-heading,
  .contact-form__txt h2,
  .contact-form__txt h3 {
    font-size: 2.4rem;
    margin-bottom: 0;
  }
}
#contactform span[data-name="email-434"] > p {
  color: red;
  padding: 0 3rem 1rem;
  line-height: 1.2;
  font-size: 1.6rem;
  position: relative;
  top: -1rem;
}
.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: 0.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: 0.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: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: calc(100% + 16px);
  gap: 1.6rem 1.1rem;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
@media (min-width: 1440px) {
  .blog-section #caf-post-layout-container ul.caf-filter-container {
    gap: 1.1rem;
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
    padding: 0 7.5rem;
  }
}
.blog-section #caf-post-layout-container ul.caf-filter-container li {
  display: block;
}
.blog-section #caf-post-layout-container ul.caf-filter-container li a {
  color: #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: 0.9rem 2.2rem;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.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: 0.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;
  padding: 0;
}
@media (min-width: 834px) {
  .blog-section .caf-mb-5 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.blog-section #manage-ajax-response {
  padding: 3rem 0 1.6rem;
  gap: 4rem 0;
}
@media (min-width: 1440px) {
  .blog-section #manage-ajax-response {
    padding: 4rem 0 3.6rem;
    gap: 4rem 0;
  }
}
.blog-section #manage-ajax-response .author,
.blog-section #manage-ajax-response .caf-content,
.blog-section #manage-ajax-response .caf-content-read-more,
.blog-section #manage-ajax-response .comment {
  display: none;
}
.blog-section #manage-ajax-response .date {
  color: #585a61;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.28px;
  width: auto;
  padding: 0;
  display: inline-block;
  max-width: max-content;
}
.blog-section #manage-ajax-response .date .fa {
  display: none;
}
.blog-section #manage-ajax-response .dot {
  color: #585a61;
}
.blog-section #manage-ajax-response .read-time {
  color: #585a61;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.28px;
  padding-left: 2.6rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI5SURBVHgBlVSxctNAEN09Y8YTClxSio4CZjR8gfkDU2RQRIGcH8B8ge0vwO6o4qPAFhUu6WK+ADHQI74AVR7PZHKb3ZN0sRXJSXbmRrq927d7u28X4YD0+1G33Qav1QbfEGSKVxzr9SEbrFMGQdRDpd4DUo8IujVmGoyZMHhaPWlVFSdvTz+ym0/8+4xXhwASBPzOK+X/LUfwhPU+IA6fv3gJf37//NEYYRCezgEoync02W5gulrprBK9x1ZjBnxXRhsvzgY3ABlsxCBjVmRk6PVuroJw8Fe+8WL+tNSFYeQT4DlH3UXE6fLL2QfRK+eVwXIP9Kom8V6xnCwWOhHH9i1EQ8m7AwSlRsUztVyEO0rumCbWErmIDrDMm4EJ3FO2D2FqgZgRQjNVhsq5S+pocJustM4IIZFcCmeVwZxnxtC/24yDMIrq9Gjol3ylAZQqAFHB/0YkgrQwnUvFq8Ccv8f2VLrp8gJsEZi4fhNevGS6GBoUwJ4AHx9H1/eRPAssgBePILXcY/ZLUhtBY60dMJO51QJLeKEcR+YXd9YPJKlvwmjNEfY7RzBk/RgOiADzRzuFpRxJfFZnaYMGZkXso7LqdxHplirlVBkqd4gFRYXf9vLTIOKYEM/zHbnJsz8cTgaaNa7p60aU5LlzJF2RtypX4nO81FF5fmMeMiXG8vRyL+OLeZEiSuHIRwAXPffw7OtSD3ftmwZsZUTtGWSGcI1kZnXTuxawAt6TbpIG4IQnmw2k1Rm5K1f+zPvpzQOHsgAAAABJRU5ErkJggg==")
    no-repeat left center transparent;
  background-size: 2rem;
}
.blog-section #manage-ajax-response .caf-post-title {
  order: 1;
  margin: 0 0 0.8rem;
  padding: 0 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: 1440px) {
  .blog-section #manage-ajax-response .caf-post-title h2 a {
    font-size: 2.4rem;
  }
}
.blog-section #manage-ajax-response .caf-meta-content {
  padding: 0 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: 0.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, 0.22);
  background: linear-gradient(180deg, #ff8b20 0, #fdb572 100%);
  padding: 0.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 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.blog-section__title {
  display: block;
  margin: 0 0 0.8rem;
  padding: 0 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 0.8rem;
  border: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  gap: 1.6rem;
  background: 0 0;
}
.blog-section__date {
  color: #585a61;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.28px;
  width: auto;
  padding: 0;
  display: inline-block;
  max-width: max-content;
}
.blog-section__date .fa {
  display: none;
}
.blog-section .dot {
  color: #585a61;
}
.blog-section .read-time {
  color: #585a61;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.28px;
  padding-left: 2.6rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI5SURBVHgBlVSxctNAEN09Y8YTClxSio4CZjR8gfkDU2RQRIGcH8B8ge0vwO6o4qPAFhUu6WK+ADHQI74AVR7PZHKb3ZN0sRXJSXbmRrq927d7u28X4YD0+1G33Qav1QbfEGSKVxzr9SEbrFMGQdRDpd4DUo8IujVmGoyZMHhaPWlVFSdvTz+ym0/8+4xXhwASBPzOK+X/LUfwhPU+IA6fv3gJf37//NEYYRCezgEoync02W5gulrprBK9x1ZjBnxXRhsvzgY3ABlsxCBjVmRk6PVuroJw8Fe+8WL+tNSFYeQT4DlH3UXE6fLL2QfRK+eVwXIP9Kom8V6xnCwWOhHH9i1EQ8m7AwSlRsUztVyEO0rumCbWErmIDrDMm4EJ3FO2D2FqgZgRQjNVhsq5S+pocJustM4IIZFcCmeVwZxnxtC/24yDMIrq9Gjol3ylAZQqAFHB/0YkgrQwnUvFq8Ccv8f2VLrp8gJsEZi4fhNevGS6GBoUwJ4AHx9H1/eRPAssgBePILXcY/ZLUhtBY60dMJO51QJLeKEcR+YXd9YPJKlvwmjNEfY7RzBk/RgOiADzRzuFpRxJfFZnaYMGZkXso7LqdxHplirlVBkqd4gFRYXf9vLTIOKYEM/zHbnJsz8cTgaaNa7p60aU5LlzJF2RtypX4nO81FF5fmMeMiXG8vRyL+OLeZEiSuHIRwAXPffw7OtSD3ftmwZsZUTtGWSGcI1kZnXTuxawAt6TbpIG4IQnmw2k1Rm5K1f+zPvpzQOHsgAAAABJRU5ErkJggg==")
    no-repeat left center transparent;
  background-size: 2rem;
}
.blog-section .owl-stage-outer {
  display: block;
  width: 100%;
  overflow: hidden;
}
.blog-section .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  overflow: visible;
}
.blog-section .owl-nav button {
  top: 0;
  position: absolute;
  right: 0;
  z-index: 2;
  width: 6.4rem;
  height: 4.4rem;
  display: block;
  box-shadow: none;
  outline: 0;
  border: none;
  font-size: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAqCAYAAAADBl3iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATmSURBVHgB5ZpNTxtnEIBnZu2qh0S1euwlRmp7qJJimjZXNhAqwkcxvyAL7R36C2z+AZxyaFWWX4CjAkXKB8upVZWITdNKVSsF99ZT64qkSmq/73RmLSO+sUm8C+aRDP5YL8y8M/POOzMIJ8TNe5lULZWzaMeQMQvMOSDIAMujnSBU2EIZESsMHFig9WDp6wBOCEKL3Bj5wo2EBvBE6JAZQ0scUJpC+5f5Jwj8CrQR1/Uy6QxkqwYvEWMOgV1AzMlHJTLO3N2Vr8JW7te0AlRw0XgBwObk96x9BnPtFrZZ3EEvSwSqiAIildMpM7Fa8svNfPdYBaipOzUsytNbAFy8v+TPwSmmb8jzVBFEWKpt2ZnjFomO+nAw72UdQxssmGfcddqFVx6s+L41fN1ayDgXaUNlOOr6Qy1gIO/lrKE1YHvqV/0w+oa9aSSaImPH7674B8aGAxUQCV/FRUvgrX07vw5nGJXFGFp0DlHCPgWoyVRl5Y/S2lnjxognAZwW0ynbszc4OjtfaMBjQ9+L2c/eW/bvQIfw9Lew3PVe90vJGW5feqd7oVwOXzQ+2xUENdpLkhGcVZ8/igfL/ixLrpC6SIWd728rQE2fGcassTPQoVjHzogSPFdcovHetgKqNWdeAkIxWG0ugTiLBCVf0mg74wDusoIoUvYNT2zCOaF/dPLvhhVEFiD7/ZSuPpwTkGGWmMb0ecMF8sZw7Pv9lU8GvQ+vDd6CmKml7ByixAI5WJEecvRUl4jvs9NtLfqXPx4qQoxoLJA/HsIFyJEF28uAASTAk4fLX4o5Lsg/U4hbCYwYqhsQArpkObGM78mj77wklCBFnHVxgyzJ2T5TA/4DEiQJJZiUkWKOuIBqAf6FMiRMAkqoiOwZ7B+Z5PtL37RcGmuFK9c+zbN1ppq83NUfROz99OPqArQRlT0FMWBqlBGBmry6vhbGQCygZkVmy3adhvrelas3fcZ66e3nh6ttPZPUS320SWChQm87b0HCxCm8kgaQwx+XSXLBkF7YHCRI3MIrtuZkJQhW1DPLFtGFhEhCeEW2/25NACU22TuInIgFXL46NJuE8IomgIzS0KmlINTOih4MIGakqxOIH3pxC18vlXNOC74UFQkAfLpAze7Trw1Jfkq/PGrvXn8Q/xlyJQss6fPoOBy5AcA0nBNE1oJlu7vu2T8ysdY3PNnxSugbnfRU1sbr7Zqg+OOMbAuFJGJBXKjv6+qbGk803ttWwL0lP5CI7O8tG3cS0vApSFG0tLP4s6svoGVjaznfia4gpj/Nll37HHbtOPtOgdprd9K0YdiOB2IV0AFE/UHtdUrXeG/pb197XC8gx14npPmBIS/RFPl1EE20iPAO8/hBdU/noC89/TX8890PuteNxcWu9z/Czd83foAziJq9OPZtYr7ZUnu8QTR64uAaEgZpiQ/Njp0kTWOqpd7q22/2OzlyQkS/aNPcI5liRVvm/Z99HnsNv1V01R1DmzrVYp9zz3Hl/qZLYVFwTOG8nBuy8iimyayfFouoj+zRtGzjU9rjsAjFZgc7Wq4F1iOqtNKQ82JAoc7qocHHEjTL1Teq5XrToX2osABvZpyX1RynuFfK27loco3RZ+JSqxMtr1QMHRid6DWMrs7qiZtk5GZZuWWbM0muyGG+AoShDkyq0LzFj09a0vsfmCmJyczSXkAAAAAASUVORK5CYII=")
    no-repeat center center transparent;
  background-size: contain;
}
.blog-section .owl-nav button.owl-prev {
  left: 0;
  right: auto;
  transform: rotate(-180deg);
}
.blog-page {
  overflow-x: hidden;
  width: 100%;
  position: relative;
}
.blog-page: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: 0.25;
  background: #ffca41;
  filter: blur(12.5rem);
  -webkit-backdrop-filter: blur(12.5rem);
}
@media (min-width: 834px) {
  .blog-page:before {
    top: 5.5175rem;
    bottom: auto;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 1440px) {
  .blog-page:before {
    display: block;
  }
}
.blog-page .hero-section_default {
  padding: 15.2rem 0 1.3rem;
}
@media (min-width: 834px) {
  .blog-page .hero-section_default {
    padding-top: 16.1rem;
    padding-bottom: 6rem;
  }
}
@media (min-width: 1440px) {
  .blog-page .hero-section_default {
    padding-top: 16.1rem;
  }
}
.blog-page .hero-section_default:before {
  display: none;
}
@media (min-width: 834px) {
  .blog-page .hero-section__txt {
    margin-left: auto;
    margin-right: auto;
    max-width: 59rem;
  }
}
.article__breadcrumbs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2rem 0 2rem;
}
@media (min-width: 834px) {
  .article__breadcrumbs {
    padding: 2rem 0 3rem;
  }
}
.article__breadcrumbs li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.article__breadcrumbs a {
  text-decoration: none;
  color: #838da7;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.article__breadcrumbs a:hover {
  text-decoration: none;
  color: #161b26;
}
.article__breadcrumbs span {
  color: #161b26;
}
.article__breadcrumbs svg {
  display: inline-block;
  width: 1.6rem;
  margin: 0 1rem;
}
@media (min-width: 834px) {
  .article__breadcrumbs svg {
    margin: 0 2rem;
  }
}
.article__breadcrumbs .btn.btn-border {
  padding: 1.6rem 2.4rem;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  gap: 1.1rem;
  line-height: 1.4;
}
@media (min-width: 834px) {
  .article__breadcrumbs .btn.btn-border {
    padding: 1.6rem 2.4rem;
  }
}
.article__breadcrumbs .btn.btn-border svg {
  margin: 0;
  width: 2rem;
}
.article__title {
  margin-bottom: 2rem;
  color: #161b26;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.3;
}
@media (min-width: 834px) {
  .article__title {
    font-size: 4rem;
  }
}
.article__top {
  margin-bottom: 2rem;
}
@media (min-width: 1440px) {
  .article__top {
    margin-bottom: 3rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
  }
}
.article__top-info {
  color: #161b26;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.28px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: 1rem;
}
@media (min-width: 1440px) {
  .article__top-info {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 60%;
    gap: 1.6rem;
    font-size: 1.6rem;
  }
}
.article__rateall,
.article__read,
.article__views {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 0.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: 0.9rem 0 0;
  padding: 0 2.1rem;
  gap: 0.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: 0.6rem;
  width: 100%;
}
.article-banner-descr li svg {
  width: 1.4rem;
  min-width: 1.4rem;
  position: relative;
  top: 0.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: 0.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, 0.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: 0.8;
  line-height: 1;
}
.author__socials a:hover {
  opacity: 1;
}
@media (min-width: 834px) {
  .capability-page_v2 .hero-section_capability .hero-section__txt,
  .capability-page_v2 .hero-section_capability .page-title {
    max-width: 59.4rem;
  }
}
@media (min-width: 1440px) {
  .capability-page_v2 .hero-section_capability .hero-section__txt,
  .capability-page_v2 .hero-section_capability .page-title {
    max-width: 100%;
  }
}
.capability-page_v2 .hero-section_capability .page-title br {
  display: none;
}
@media (min-width: 834px) {
  .capability-page_v2 .hero-section_capability .page-title br {
    display: block;
  }
}
@media (min-width: 834px) {
  .capability-page_v2 .hero-section_capability .breadcrumbs {
    max-width: 100%;
  }
}
@media (min-width: 834px) {
  .capability-page_v2 .hero-section_capability .hero-section__left {
    width: 69.2rem;
    min-width: 69.2rem;
  }
}
@media (min-width: 1920px) {
  .capability-page_v2 .hero-section__col-imgt {
    padding-bottom: 8rem;
  }
}
@media (min-width: 2400px) {
  .capability-page_v2 .hero-section__col-imgt {
    padding-bottom: 17rem;
  }
}
@media (min-width: 834px) {
  .capability-page_v2 .hero-section__col-imgt .hero-section__left {
    width: 48.2rem;
    min-width: 48.2rem;
  }
}
@media (min-width: 1920px) {
  .capability-page_v2 .hero-section__col-imgt .hero-section__left {
    padding-top: 0;
  }
}
.capability-page_v2 .hero-section__col-imgt .hero-section__right img {
  position: relative;
}
@media (min-width: 1440px) {
  .capability-page_v2 .hero-section__col-imgt .hero-section__right img {
    top: -2rem;
  }
}
@media (min-width: 1920px) {
  .capability-page_v2 .hero-section__col-imgt .hero-section__right img {
    top: -19rem;
    position: absolute;
  }
}
.capability-page .faq-section__answer-inner {
  padding: 0;
}
@media (min-width: 834px) {
  .capability-page .faq-section__answer-inner {
    padding: 0;
  }
}
.capability-page .faq-section .faq-btn {
  padding-left: 5rem;
  padding-right: 0;
  background: url("../images/faq-services.png") no-repeat left center
    transparent;
  background-size: 3.8rem;
}
@media (min-width: 834px) {
  .capability-page .faq-section .faq-btn {
    padding-left: 5rem;
    padding-right: 0;
  }
}
.capability-page .faq-section .faq-btn:after,
.capability-page .faq-section .faq-btn:before {
  display: none;
}
.capability-page .faq-section__item:first-child .faq-btn {
  padding-top: 3rem;
}
.capability-page .faq-section .section-title {
  margin-bottom: 1rem;
  text-align: left;
}
@media (min-width: 834px) {
  .capability-page .faq-section .container {
    max-width: 100%;
  }
}
@media (min-width: 1440px) {
  .capability-page .faq-section .container {
    max-width: 1240px;
  }
}
@media (min-width: 1920px) {
  .capability-page .faq-section .container {
    max-width: 1480px;
  }
}
.hero-section_capability {
  padding-bottom: 0;
}
@media (min-width: 1440px) {
  .hero-section_capability {
    padding-bottom: 4rem;
  }
}
.hero-section_capability .breadcrumbs {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-bottom: 1.6rem;
  padding: 0;
}
@media (min-width: 834px) {
  .hero-section_capability .breadcrumbs {
    margin-bottom: 0.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: 0.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: 0.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%;
  }
}
.price-section_mini .price-item__info {
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(131, 141, 167, 0.2);
}
@media (min-width: 834px) {
  .price-section_mini .price-item__info {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1440px) {
  .price-section_mini .price-item__info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    gap: 5rem;
  }
}
@media (min-width: 1440px) {
  .price-section_mini .price-item__includes {
    display: grid;
  }
}
.price-section_mini .price-item__info-txt {
  padding-bottom: 1.8rem;
  border-bottom: none;
  gap: 1.4rem;
}
@media (min-width: 834px) {
  .price-section_mini .price-item__info-txt {
    padding-bottom: 0;
    gap: 1.4rem;
  }
}
@media (min-width: 1440px) {
  .price-section_mini .price-item__info-txt {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    gap: 1.4rem;
  }
}
.price-section_mini .price-item__info-price {
  padding: 0 0 0;
  border-bottom: none;
}
.price-section_mini .price-item__price {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
@media (min-width: 834px) {
  .price-section_mini .price-item__price {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.price-section_mini .price-item__box {
  padding: 3rem 0;
}
.price-section_nocode {
  padding: 4rem 0 4rem;
}
@media (min-width: 834px) {
  .price-section_nocode {
    padding: 8rem 0 8rem;
  }
}
@media (min-width: 1440px) {
  .price-section_nocode {
    padding: 8rem 0 8rem;
  }
}
.price-section_nocode .price-item__info {
  padding-bottom: 2.4rem;
  width: 100%;
  border-bottom: none;
}
@media (min-width: 834px) {
  .price-section_nocode .price-item__info {
    padding-bottom: 3.2rem;
  }
}
.price-section_nocode .price-item__box {
  padding: 0 0 0;
  gap: 2.4rem;
}
@media (min-width: 834px) {
  .price-section_nocode .price-item__box {
    padding: 0 0 0;
    gap: 3.2rem;
  }
}
@media (min-width: 1440px) {
  .price-section_nocode .price-item__box {
    gap: 3.2rem;
  }
}
@media (min-width: 834px) {
  .price-section_nocode .price-item {
    padding: 8rem 8rem;
  }
}
@media (min-width: 1440px) {
  .price-section_nocode .price-item {
    padding: 0 0 0 8rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 1440px) {
  .price-section_nocode .price-item__top {
    width: 60%;
  }
}
.price-section_nocode .price-item__right {
  width: 100%;
  margin-top: 2rem;
}
@media (min-width: 1440px) {
  .price-section_nocode .price-item__right {
    width: 40%;
    margin-top: 0;
    height: 47.5rem;
    background-size: auto 100%;
    background-position: right center;
    background-repeat: no-repeat;
    position: relative;
  }
}
@media (min-width: 834px) {
  .price-section_nocode .price-item__includes {
    gap: 2.2rem;
  }
}
.price-section_nocode .btn.btn-white {
  width: 100%;
}
@media (min-width: 1440px) {
  .price-section_nocode .btn.btn-white {
    width: auto;
  }
}
.price-section_nocode .btn-primary {
  width: 100%;
  text-align: center;
}
@media (min-width: 1440px) {
  .price-section_nocode .btn-primary {
    width: auto;
    padding: 2rem 4rem;
  }
}
.price-section_nocode .price-item__info-txt {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (min-width: 834px) {
  .price-section_nocode .price-item__info-txt {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    gap: 2.5rem;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1440px) {
  .price-section_nocode .price-item__info-txt {
    margin-bottom: 0;
    width: auto;
  }
}
.price-section_nocode .price-item__price {
  display: block;
  text-align: center;
}
@media (min-width: 834px) {
  .price-section_nocode .price-item__price {
    gap: 0;
    display: block;
  }
}
@media (min-width: 1440px) {
  .price-section_nocode .price-item__price {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-left: 0;
  }
}
@media (min-width: 1920px) {
  .price-section_nocode .price-item__price {
    padding-left: 7rem;
  }
}
.price-section_nocode .price-item__price-count {
  font-size: 4rem;
}
.price-section_nocode .price-item__price-txt {
  font-weight: 400;
  text-transform: lowercase;
}
@media (min-width: 834px) {
  .price-section_nocode .price-item__price-txt {
    font-size: 2.4rem;
  }
}
@media (min-width: 834px) {
  .price-section_nocode .price-item__oneline {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .price-section_nocode .price-item__oneline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.always-section {
  padding: 6rem 0;
  position: relative;
  background: 0 0;
}
@media (min-width: 834px) {
  .always-section {
    padding: 6rem 0;
  }
}
@media (max-width: 834px) {
  .always-section {
    overflow: hidden;
  }
}
.always-section:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  right: 5.5rem;
  top: -0.6rem;
  width: 25rem;
  height: 25rem;
  border-radius: 100%;
  background: #ffca41;
  opacity: 0.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, 0.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, 0.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: 0.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, 0.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, 0.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: 0.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: 0.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: 0.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: 0.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: 0.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;
  width: 100%;
  overflow-x: hidden;
}
@media (min-width: 834px) {
  .review-slider {
    padding: 6rem 0 10rem;
  }
}
@media (min-width: 1440px) {
  .review-slider {
    padding: 8rem 0 8rem;
  }
}
.review-slider .owl-carousel {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.review-slider .owl-carousel .owl-item {
  opacity: 0;
  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: 1;
}
.review-slider .owl-carousel .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.review-slider .owl-carousel .owl-nav {
  order: 3;
}
.review-slider .owl-carousel .owl-stage-outer {
  order: 2;
  overflow: visible;
}
.review-slider .owl-carousel .owl-nav,
.review-slider .owl-carousel .review-slider__nav {
  margin-top: 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: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
  padding-right: 0;
  display: none;
}
@media (min-width: 1440px) {
  .review-slider .owl-carousel .owl-nav,
  .review-slider .owl-carousel .review-slider__nav {
    margin-top: 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: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    gap: 1.6rem;
    padding-right: 0;
  }
}
.review-slider .owl-carousel .owl-nav button,
.review-slider .owl-carousel .review-slider__nav button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.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: 1;
  outline: 0;
  line-height: 1;
  box-shadow: none;
  background: 0 0;
  border-radius: 100%;
  width: 4.4rem;
  min-width: 4.4rem;
  height: 4.4rem;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  filter: grayscale(1);
}
.review-slider .owl-carousel .owl-nav button span,
.review-slider .owl-carousel .review-slider__nav button span {
  font-size: 0;
  display: inline-block;
  width: 2.8rem;
  min-width: 2.8rem;
  height: 2.8rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADHSURBVHgB7dXBCcJAEIXht5ICLGFbSAlWYAnW4NGjZwUtwU7ECmxhS/DiTV1nPCkmsPNmc0p+GAKB5CNLNgGmRlk+xLkOiGZgeuCqI2iEMQ4ELjJR0LMVDSDLu3iSw0omocEirFMquY4GWdQFMqgbtKJVQAtaDSxF/8DPhtZ9pq+9L0VbQW/fJ7v3YYa/nnsMs6RZnu4pS7opWNIhsWpgKVYFtGBu0Iq5QAbTqN9T3scjg2kNmF5YAnaMB+9o9RC2v1+RqXH0Bh8He3Sci+G6AAAAAElFTkSuQmCC")
    no-repeat center center transparent;
  background-size: contain;
}
.review-slider .owl-carousel .owl-nav button:focus,
.review-slider .owl-carousel .owl-nav button:hover,
.review-slider .owl-carousel .review-slider__nav button:focus,
.review-slider .owl-carousel .review-slider__nav button:hover {
  outline: 0;
  opacity: 1;
  filter: none;
}
.review-slider .owl-carousel .owl-nav button.disabled,
.review-slider .owl-carousel .review-slider__nav button.disabled {
  opacity: 1;
  border-color: #585a61;
}
.review-slider .owl-carousel .owl-nav button.disabled span,
.review-slider .owl-carousel .review-slider__nav button.disabled span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADPSURBVHgB7dXBDYIwFMbxr8SD8cQIrMAITiBH8GLZyBE4cmQD4wSs0BE8aePBZ3szKknfaznBPykQkvJLGqDA2iKrKp37AUEZBG13avSjrnUBZiIQhKs7FsjUhYsqCKubtnOzT+7S4EX7vu9MyDwxKEWjQAkaDXLRJCAHTQaGoj+g1jq3TzXCv/ZxGXunchi62+fN/98hIb6JZ8yzpOSWlAKXdE4sGRiKJQE5WDTIxaJACeYTbU/NsT1LMN8GgohwAPiYGLQPKv35+y+ytozeQ0uTP0bnQaAAAAAASUVORK5CYII=");
}
.review-slider .owl-carousel .owl-nav button.disabled:focus,
.review-slider .owl-carousel .owl-nav button.disabled:hover,
.review-slider .owl-carousel .review-slider__nav button.disabled:focus,
.review-slider .owl-carousel .review-slider__nav button.disabled:hover {
  background: 0 0;
  box-shadow: none;
}
.review-slider__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  gap: 4rem;
  height: 100%;
  width: 100%;
  box-shadow: 0 20px 47px 0 rgba(130, 103, 33, 0.09);
  background: #fff;
  padding: 1.6rem;
  border-radius: 1.5rem;
}
@media (min-width: 834px) {
  .review-slider__item {
    padding: 4rem;
    gap: 8rem;
  }
}
@media (min-width: 1440px) {
  .review-slider__item {
    -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;
  }
}
.review-slider__info {
  gap: 0.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: 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) {
  .review-slider__info {
    gap: 2.4rem;
  }
}
.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 .section-title {
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 834px) {
  .review-slider .section-title {
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .review-slider .section-title {
    text-align: left;
  }
}
.review-slider__clutch {
  display: inline-block;
  width: auto;
  height: 2.4rem;
}
@media (min-width: 834px) {
  .review-slider__clutch {
    height: 3.98rem;
  }
}
.review-slider .services-section__info {
  margin-bottom: 2.4rem;
}
@media (min-width: 834px) {
  .review-slider .services-section__info {
    margin-bottom: 4rem;
  }
}
.review-slider .mobile-only_lg .btn {
  width: 100%;
  margin-top: 2.4rem;
}
.review-slider__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-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) {
  .review-slider__left {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    gap: 6rem;
    width: 24rem;
    min-width: 24rem;
  }
}
.review-slider__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: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  height: 100%;
  gap: 2rem;
  width: 100%;
}
@media (min-width: 1440px) {
  .review-slider__right {
    width: calc(100% - 320px);
  }
}
.review-slider__average {
  gap: 0.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: 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__count {
  color: #161b26;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 834px) {
  .review-slider__count {
    line-height: 1.3;
    font-size: 4rem;
  }
}
.review-slider__star {
  line-height: 1;
  width: auto !important;
  height: 1.6rem;
}
.review-slider__counts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  gap: 0.8rem;
}
@media (min-width: 1440px) {
  .review-slider__counts {
    gap: 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-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__counts-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: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #e8ebf1;
  padding: 0.4rem 0;
}
.review-slider__grade-head {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  white-space: nowrap;
  width: 70%;
}
@media (min-width: 834px) {
  .review-slider__grade-head {
    font-size: 1.8rem;
  }
}
.review-slider__grade {
  color: #161b26;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
  width: 30%;
  text-align: right;
}
@media (min-width: 834px) {
  .review-slider__grade {
    font-size: 1.8rem;
  }
}
.review-slider__link {
  color: #161b26;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid #161b26;
  white-space: nowrap;
}
@media (min-width: 834px) {
  .review-slider__link {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
.review-slider__link:hover {
  border-color: transparent;
}
.review-slider__bottom {
  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: 100%;
}
@media (min-width: 834px) {
  .review-slider__bottom {
    -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;
  }
}
.review-slider__author {
  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-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) {
  .review-slider__author {
    -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;
    gap: 2.4rem;
  }
}
.review-slider__icon {
  width: auto;
  height: 4rem;
  line-height: 1;
  border-radius: none;
}
@media (min-width: 1440px) {
  .review-slider__icon {
    height: 4.8rem;
  }
}
.review-slider__icon img {
  width: auto !important;
  height: 100%;
}
.review-slider__author-info {
  gap: 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-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;
}
.review-slider__name {
  color: #161b26;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 1440px) {
  .review-slider__name {
    font-size: 1.6rem;
  }
}
.review-slider__position {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1440px) {
  .review-slider__position {
    font-size: 1.8rem;
  }
}
.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: 0.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: 0.9rem;
  height: 100%;
  top: 0;
  left: 50%;
  background-color: #e8ebf1;
  box-shadow: -2px 4px 13px 0 rgba(71, 44, 32, 0.13);
  border-radius: 0.6rem;
  border: 1px solid rgba(131, 141, 167, 0.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, 0.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: 0.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, 0.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: 0.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, 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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;
  }
}
.txtimg-section_about {
  border: none;
  background: 0 0;
}
.txtimg-section_about .txtimg-section__name br {
  display: none;
}
@media (min-width: 1440px) {
  .txtimg-section_about .txtimg-section__name br {
    display: block;
  }
}
.txtimg-section_about .txtimg-section__icon {
  order: 2;
}
@media (min-width: 1440px) {
  .txtimg-section_about .txtimg-section__icon {
    width: 46%;
    order: 1;
  }
}
@media (min-width: 1920px) {
  .txtimg-section_about .txtimg-section__icon {
    width: 46%;
  }
}
.txtimg-section_about .txtimg-section__info {
  order: 1;
}
@media (min-width: 1440px) {
  .txtimg-section_about .txtimg-section__info {
    width: 54%;
    order: 2;
  }
}
@media (min-width: 1920px) {
  .txtimg-section_about .txtimg-section__info {
    width: 54%;
  }
}
.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: 0.9rem;
  border-radius: 100%;
  opacity: 0.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: 0.8rem;
  gap: 0.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: 0.8rem;
}
.projects-section__category-item:after {
  content: "";
  display: block;
  width: 0.4rem;
  min-width: 0.4rem;
  height: 0.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: 0.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, 0.13);
  padding: 0.9rem 1.5rem;
  color: #434c62;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.44px;
}
@media (min-width: 834px) {
  .projects-section__label {
    font-size: 1.3rem;
    letter-spacing: 0.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: 0.8rem;
  display: block;
}
@media (min-width: 834px) {
  .projects-section__name {
    line-height: 1.3;
    font-size: 4rem;
  }
}
.projects-section__txt {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}
@media (min-width: 834px) {
  .projects-section__txt {
    font-size: 1.8rem;
  }
}
.projects-section__btn-group {
  margin-top: 1.2rem;
  display: block;
}
@media (min-width: 834px) {
  .projects-section__btn-group {
    margin-top: 1.6rem;
  }
}
.projects-section__btn-group .btn {
  width: 100%;
  text-transform: none;
  display: inline-block;
  cursor: pointer;
}
@media (min-width: 834px) {
  .projects-section__btn-group .btn {
    width: auto;
    padding: 1.6rem 2.4rem;
  }
}
.projects-section__btn {
  display: none;
}
@media (min-width: 834px) {
  .projects-section__btn {
    margin-top: 5rem;
    display: block;
  }
}
.projects-section__btn .btn {
  width: 100%;
}
.development-section {
  padding: 4rem 0;
  position: relative;
  background: 0 0;
}
@media (min-width: 834px) {
  .development-section {
    padding: 8rem 0;
  }
}
.development-section__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 1rem;
  width: 100%;
}
@media (min-width: 834px) {
  .development-section__list {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    gap: 1.6rem;
    overflow: hidden;
    overflow-x: auto;
  }
}
@media (min-width: 1440px) {
  .development-section__list {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2rem;
    overflow: visible;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.development-section__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3rem;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 1.1rem;
  border-radius: 2.4rem;
  background: #fff;
  width: 100%;
  box-shadow: 0 20px 47px 0 rgba(130, 103, 33, 0.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, 0.09);
  }
}
.development-section__icon {
  width: 4.9rem;
  min-width: 4.9rem;
  position: relative;
  z-index: 2;
}
.development-section__icon img {
  line-height: 1;
  width: 100%;
  height: auto;
}
.development-section__name {
  color: #161b26;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.20023;
  position: relative;
  z-index: 2;
}
@media (min-width: 834px) {
  .development-section__name {
    line-height: 1.3;
    font-size: 2.4rem;
  }
}
.development-section__txt {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  z-index: 2;
}
@media (min-width: 834px) {
  .development-section__txt {
    font-size: 1.6rem;
  }
}
.cut-section {
  padding: 6rem 0;
  position: relative;
  background: 0 0;
}
@media (min-width: 834px) {
  .cut-section {
    padding: 8rem 0;
  }
}
.cut-section .section-title {
  margin-bottom: 2rem;
  font-size: 2.8rem;
  line-height: 1.2;
}
@media (min-width: 834px) {
  .cut-section .section-title {
    margin-bottom: 4rem;
    line-height: 1.3;
    font-size: 4.8rem;
  }
}
@media (min-width: 1440px) {
  .cut-section .section-title {
    max-width: 100%;
  }
}
.cut-section__name {
  margin-bottom: 1rem;
  text-align: center;
  color: #161b26;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 834px) {
  .cut-section__name {
    line-height: 1.3;
    font-size: 4.8rem;
  }
}
.cut-section__txt {
  color: #161b26;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.3;
}
@media (min-width: 834px) {
  .cut-section__txt {
    font-size: 2.4rem;
  }
}
.cut-section__icon {
  line-height: 1;
  margin-bottom: 1rem;
  text-align: center;
  padding: 2rem 1rem;
}
@media (min-width: 834px) {
  .cut-section__icon {
    padding: 4rem 2rem;
  }
}
.cut-section__summary {
  text-align: center;
  color: #161b26;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 834px) {
  .cut-section__summary {
    line-height: 1.3;
    font-size: 4.8rem;
  }
}
@media (min-width: 1440px) {
  .cut-section__summary {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1440px) {
  .cut-section__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    gap: 4rem;
    width: 100%;
  }
}
.nocode-page .hero-section {
  padding: 14.8rem 0 8rem;
}
@media (min-width: 834px) {
  .nocode-page .hero-section {
    padding: 15.6rem 0 8rem;
  }
}
@media (min-width: 1440px) {
  .nocode-page .hero-section {
    padding: 16rem 0 8rem;
    background: 0 0;
  }
}
@media (min-width: 1920px) {
  .nocode-page .hero-section {
    padding: 16.2rem 0 8rem;
  }
}
.nocode-page .hero-advantages {
  padding-top: 2rem;
}
@media (min-width: 834px) {
  .nocode-page .hero-advantages {
    padding-top: 4rem;
  }
}
@media (min-width: 1440px) {
  .nocode-page .hero-advantages {
    padding-top: 4rem;
    gap: 6rem;
  }
}
@media (min-width: 1440px) {
  .nocode-page .hero-advantages__name {
    font-size: 2.4rem;
  }
}
@media (min-width: 1440px) {
  .nocode-page .hero-section__txt,
  .nocode-page .page-title {
    margin-bottom: 2.8rem;
  }
}
@media (min-width: 834px) {
  .nocode-page .cta-boxbg__left {
    width: 52rem;
    min-width: 52rem;
  }
}
@media (min-width: 1440px) {
  .nocode-page .cta-section__btngroup {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 834px) {
  .nocode-page .cta-boxbg .btn {
    width: auto;
  }
}
@media (min-width: 834px) {
  .nocode-page .cta-boxbg__img {
    width: 50%;
  }
}
@media (min-width: 1440px) {
  .nocode-page .cta-boxbg__img {
    width: 57%;
  }
}
@media (min-width: 1920px) {
  .nocode-page .cta-boxbg__img {
    width: 50%;
  }
}
.nocode-page .whois-section {
  background: 0 0;
  padding: 4rem 0 4rem;
}
@media (min-width: 834px) {
  .nocode-page .whois-section {
    padding: 8rem 0 8rem;
  }
}
@media (min-width: 1440px) {
  .nocode-page .whois-section {
    padding: 8rem 0 8rem;
  }
}
.nocode-page .whois-section__icon {
  background: 0 0;
}
@media (min-width: 1440px) {
  .nocode-page .whois-section__info {
    gap: 2.4rem;
  }
}
.nocode-page .whois-section__ul {
  margin-top: 2rem;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .nocode-page .whois-section__ul {
    margin-top: 2.4rem;
  }
}
.code-process {
  padding: 4rem 0;
}
@media (min-width: 834px) {
  .code-process {
    padding: 8rem 0;
  }
}
.code-process .section-title {
  margin-bottom: 2.5rem;
}
@media (min-width: 834px) {
  .code-process .section-title {
    margin-bottom: 5rem;
  }
}
.code-process .section-title span {
  display: block;
  margin-left: 0;
  font-size: 1.6rem;
  text-align: left;
  font-weight: 400;
}
@media (min-width: 834px) {
  .code-process .section-title span {
    display: inline-block;
    margin-left: 2rem;
    font-size: 2.4rem;
    line-height: 1.5;
  }
}
.code-process__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 1rem;
  width: 100%;
}
.code-process__item {
  width: 100%;
  background: #fff;
  border-radius: 2rem;
  padding: 2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 1rem;
}
@media (min-width: 834px) {
  .code-process__item {
    padding: 2rem;
  }
}
@media (min-width: 1440px) {
  .code-process__item {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    gap: 4rem;
  }
}
.code-process__icon {
  width: 6rem;
  min-width: 6rem;
}
.code-process__icon img {
  line-height: 1;
  width: 100%;
  height: auto;
}
.code-process__name {
  color: #161b26;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.20023;
}
@media (min-width: 834px) {
  .code-process__name {
    line-height: 1.3;
    font-size: 2.4rem;
  }
}
@media (min-width: 1440px) {
  .code-process__name {
    width: 44.2rem;
    min-width: 44.2rem;
  }
}
.code-process__txt {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .code-process__txt {
    font-size: 1.8rem;
  }
}
.price-section_cta .price-sale__nav {
  margin-bottom: 2rem;
}
@media (min-width: 1440px) {
  .price-section_cta .price-sale__nav {
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 4rem;
    z-index: 5;
  }
}
.price-section_cta .price-item__price-count {
  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;
}
.price-section_cta .price-item__currency {
  display: none;
}
.price-section_cta .price-item__currency.active {
  display: block;
}
@media (min-width: 834px) {
  .price-section_cta .price-item__info {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.4rem;
    padding-bottom: 2.4rem;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.price-section_cta .price-item__info-price {
  margin-bottom: 2rem;
}
.price-section_cta .price-item__info-txt {
  -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_cta .price-item__info-txt {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    gap: 0.8rem;
  }
}
.price-section_cta .price-item__label {
  color: #161b26;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.5;
  border: 1px solid #161b26;
  box-shadow: 0 5px 20px 0 rgba(44, 52, 73, 0.05);
  padding: 0.9rem 1.8rem;
  display: inline-block;
  border-radius: 3.2rem;
}
@media (min-width: 1440px) {
  .price-section_cta .price-item__desc {
    text-align: left;
    min-height: inherit;
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
@media (min-width: 1440px) {
  .price-section_cta .price-item__includes {
    gap: 1.6rem;
  }
}
@media (min-width: 1440px) {
  .price-section_cta .price-sale__item {
    padding: 0.4rem 2.4rem;
  }
}
@media (min-width: 1440px) {
  .price-section_cta .price-item {
    padding: 8rem;
    background: url("../images/price_cta-bg.png") no-repeat left top transparent;
    background-size: 100% 100%;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
  }
}
@media (min-width: 1440px) {
  .price-section_cta .price-item__price {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: baseline;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0.8rem;
  }
}
@media (min-width: 1920px) {
  .price-section_cta .price-item__price {
    padding-left: 0;
  }
}
@media (min-width: 1440px) {
  .price-section_cta .price-item__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-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: auto;
    height: auto;
  }
}
@media (min-width: 1440px) {
  .price-section_cta .price-item__right .btn.btn-white {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .price-section_cta .price-item__top {
    width: 50rem;
    min-width: 50rem;
  }
}
@media (min-width: 1440px) {
  .price-section_cta .price-item__title {
    text-align: left;
    white-space: nowrap;
  }
}
@media (min-width: 1440px) {
  .price-section_cta .price-item__price-txt {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.4;
    letter-spacing: 0.08px;
    text-transform: uppercase;
    color: #161b26;
  }
}
.price-section_cta .price-item__price-txt:before {
  display: none;
  content: " / ";
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.4;
  letter-spacing: 0.08px;
  text-transform: uppercase;
  color: #161b26;
}
@media (min-width: 1440px) {
  .price-section_cta .price-item__price-txt:before {
    display: inline-block;
  }
}
.price-section_cta .price-item__label-box {
  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;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: 0.8rem;
}
@media (min-width: 834px) {
  .price-section_cta #price-0 .price-item__includes {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1440px) {
  .price-section_cta #price-1 .price-item__top {
    width: 60%;
    min-width: 60%;
  }
}
@media (min-width: 1440px) {
  .price-section_cta #price-1 .price-item__title {
    white-space: normal;
    width: 82%;
  }
}
@media (min-width: 1440px) {
  .price-section_cta #price-1 .price-item__desc {
    width: 50rem;
    margin-left: 0;
  }
}
.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: 0.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;
}
@media (min-width: 834px) {
  .time-page .bigcta-section__txt {
    max-width: 55.4rem;
  }
}
.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: 0.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, 0.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(3, 1fr);
    gap: 1.7rem;
  }
}
.level-section__item {
  padding: 2.4rem;
  margin-bottom: 1.7rem;
  position: relative;
  border-radius: 2rem;
  border: none;
  box-shadow: 0 3px 46px -2px rgba(122, 85, 28, 0.2);
  background: #fff;
  color: #2c3449;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 1.6rem;
  width: 100%;
  outline: 5px solid transparent;
}
@media (min-width: 834px) {
  .level-section__item {
    gap: 4rem;
    padding: 4rem 0;
  }
}
@media (min-width: 1440px) {
  .level-section__item {
    padding: 4rem 0;
    margin-bottom: 0;
  }
}
.level-section__item:hover {
  outline: 5px solid #fffaec;
}
.level-section__item:last-child {
  background: #ffca41;
  border: none;
}
.level-section__item:last-child:hover {
  outline: 5px solid #fffaec;
}
.level-section__item:last-child .level-section__right {
  border: 1px dashed #e4730a;
  background: #ffcea2;
}
.level-section__item#lpr2:before {
  content: "popular";
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.08em;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  background: #434c62;
  border-radius: 3.2rem;
  padding: 0.9rem 1.8rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  top: -1.1rem;
}
@media (min-width: 1440px) {
  .level-section__item#lpr2:before {
    top: -2.1rem;
  }
}
.level-section__right {
  border-radius: 1.5rem;
  padding: 3rem;
  width: 100%;
  border: 1px dashed #daa00b;
  background: #ffe39b;
  box-shadow: 0 3px 46px -2px rgba(122, 85, 28, 0.2);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
@media (min-width: 834px) {
  .level-section__right {
    width: 50%;
  }
}
@media (min-width: 1440px) {
  .level-section__right {
    padding: 6rem;
  }
}
.level-section__left {
  margin-bottom: 2rem;
}
@media (min-width: 834px) {
  .level-section__left {
    margin-bottom: 0;
    width: 45%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
.level-section__name {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.08em;
  text-align: center;
  color: #404246;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid rgba(22, 27, 38, 0.2);
  width: 100%;
  margin: 0;
  text-transform: uppercase;
}
@media (min-width: 834px) {
  .level-section__name {
    padding-bottom: 2rem;
    width: calc(100% - 80px);
    margin: 0 4rem;
  }
}
.level-section .btn {
  text-transform: uppercase;
  width: 100%;
  padding: 1.6rem 2.4rem;
  font-size: 1.4rem;
}
@media (min-width: 834px) {
  .level-section .btn {
    width: auto;
    padding: 1.6rem 2.4rem;
    font-size: 1.4rem;
  }
}
.level-section__smile {
  display: inline-block;
  font-size: 2.8rem;
}
@media (min-width: 834px) {
  .level-section__smile {
    display: block;
    padding-top: 4rem;
    text-align: center;
  }
}
.level-section__boxcol {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  margin-bottom: 0.5rem;
  gap: 0.5rem;
}
.level-section__hour {
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
}
@media (min-width: 1440px) {
  .level-section__hour {
    font-size: 4rem;
  }
}
.level-section__price {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1440px) {
  .level-section__price {
    font-size: 2.4rem;
  }
}
.level-section__rate {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .level-section__rate {
    font-size: 1.6rem;
  }
}
.material-capability {
  border-radius: 3.4rem;
  background: linear-gradient(180deg, rgba(254, 243, 216, 0) 0, #fef3d8 100%);
  padding: 4rem 0 6rem;
  position: relative;
}
@media (min-width: 834px) {
  .material-capability {
    padding: 8rem 0 12rem;
  }
}
@media (min-width: 834px) {
  .material-capability .section-title {
    font-size: 4rem;
    line-height: 1.3;
  }
}
.material-capability__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
}
@media (min-width: 834px) {
  .material-capability__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 2rem;
  }
}
@media (min-width: 1440px) {
  .material-capability__list {
    gap: 0 6rem;
  }
}
.material-capability__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 1.1rem;
  width: 100%;
  padding: 1.9rem 0;
  border-bottom: none;
  position: relative;
}
.material-capability__item:last-child {
  border-bottom: none;
}
@media (min-width: 834px) {
  .material-capability__item:nth-last-child(2) {
    border-bottom: none;
  }
}
.material-capability__item:before {
  content: "";
  position: absolute;
  background: #838da7;
  width: calc(100% - 67px);
  height: 2px;
  right: 0;
  z-index: 1;
  opacity: 0.2;
  bottom: 3.3rem;
}
@media (min-width: 1440px) {
  .material-capability__item:before {
    bottom: 3.1rem;
  }
}
.material-capability__head {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 1.1rem;
  width: 80%;
}
.material-capability__icon {
  border-radius: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  padding: 0;
}
.material-capability__icon img {
  line-hright: 1;
  width: 100%;
}
.material-capability__name {
  color: #161b26;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  z-index: 2;
  background: #fef9ef;
  padding-right: 1rem;
}
@media (min-width: 1440px) {
  .material-capability__name {
    font-size: 2.4rem;
  }
}
.material-capability__hour {
  color: #161b26;
  text-align: right;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
  z-index: 2;
  background: #fef9ef;
  padding-left: 1rem;
}
@media (min-width: 834px) {
  .material-capability__hour {
    font-size: 2.4rem;
  }
}
.material-capability__tophead {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 3rem;
}
@media (min-width: 834px) {
  .material-capability__tophead {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 6rem;
  }
}
.material-capability__tophead .section-title {
  margin-bottom: 0;
}
.material-capability__title {
  cursor: pointer;
  position: relative;
}
@media (min-width: 834px) {
  .material-capability__title {
    width: auto;
  }
}
.material-capability__title:hover .material-capability__tooltip {
  display: block;
}
.material-capability__info {
  text-align: right;
  color: #161b26;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.28px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 1rem;
  text-transform: uppercase;
}
@media (min-width: 834px) {
  .material-capability__info {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.material-capability__tooltip {
  display: none;
  position: absolute;
  border-radius: 1.2rem;
  background: #fff;
  padding: 1.4rem;
  top: 4.4rem;
  right: 0;
  z-index: 4;
  color: #161b26;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
  box-shadow: 0 20px 47px 0 rgba(130, 103, 33, 0.09);
}
.material-capability__tooltip:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-right: 1.05rem solid transparent;
  border-left: 1.05rem solid transparent;
  border-bottom: 1.8rem solid #fff;
  position: absolute;
  top: -1.4rem;
  z-index: 2;
  transform: translateX(-50%);
  left: 50%;
}
@media (min-width: 834px) {
  .material-capability__tooltip:before {
    right: 1.4rem;
    left: auto;
    transform: none;
  }
}
.material-solution {
  margin-top: 5rem;
  position: relative;
}
@media (min-width: 834px) {
  .material-solution {
    margin-top: 10rem;
  }
}
@media (min-width: 1440px) {
  .material-solution {
    padding: 4rem 5rem;
  }
}
.material-solution__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  gap: 1.9rem;
  width: 100%;
}
@media (min-width: 834px) {
  .material-solution__list {
    gap: 2.5rem;
  }
}
@media (min-width: 1440px) {
  .material-solution__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: end;
  }
}
.material-solution__name {
  color: #161b26;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .material-solution__name {
    font-size: 1.8rem;
  }
}
.material-solution__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 1.2rem;
  width: 100%;
}
.material-solution__item svg {
  min-width: 2.6rem;
  width: 2.6rem;
  height: 2.6rem;
}
.compares-section {
  border-bottom: 2rem solid #fff6e1;
  padding: 6rem 0;
  position: relative;
  background: 0 0;
}
@media (min-width: 834px) {
  .compares-section {
    padding: 8rem 0;
  }
}
.compares-section__info {
  margin-bottom: 2rem;
}
@media (min-width: 834px) {
  .compares-section__info {
    margin-bottom: 5rem;
  }
}
@media (min-width: 1440px) {
  .compares-section__info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    gap: 6rem;
  }
}
.compares-section__info .section-title {
  margin-bottom: 2rem;
}
@media (min-width: 834px) {
  .compares-section__info .section-title {
    font-size: 4rem;
  }
}
@media (min-width: 1440px) {
  .compares-section__info .section-title {
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .compares-section__txt {
    max-width: 50rem;
  }
}
@media (min-width: 1920px) {
  .compares-section__txt {
    max-width: 60rem;
  }
}
.compares-section__title {
  color: #161b26;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 2rem;
  text-align: center;
}
@media (min-width: 834px) {
  .compares-section__title {
    font-size: 2.4rem;
    margin-bottom: 5rem;
  }
}
.compares-section__video {
  line-height: 1;
  border-radius: 1.8rem;
  margin-bottom: 2rem;
}
@media (min-width: 834px) {
  .compares-section__video {
    margin-bottom: 3rem;
  }
}
.compares-section__video iframe {
  border-radius: 1.8rem;
}
.compares-section__cta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 1440px) {
  .compares-section__cta {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    gap: 0;
  }
}
.compares-section__cta-title {
  color: #161b26;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}
@media (min-width: 834px) {
  .compares-section__cta-title {
    font-size: 2.4rem;
  }
}
.compares-section__cta-txt {
  color: #161b26;
}
@media (min-width: 1440px) {
  .compares-section__cta-txt {
    padding-left: 3.2rem;
    max-width: 51rem;
  }
}
@media (min-width: 1440px) {
  .compares-section__cta .btn.btn-white {
    font-size: 1.4rem;
    padding: 1.6rem 2rem;
    width: 23.8rem;
    min-width: 23.8rem;
    margin-left: auto;
  }
}
@media (min-width: 834px) {
  .case-section .projects-section__item:nth-child(2) {
    padding-top: 0;
  }
}
@media (min-width: 834px) {
  .case-section .projects-section__item:nth-child(3) {
    margin-top: 0;
  }
}
.case-section__filter {
  margin-bottom: 3rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
  gap: 1.6rem 1.1rem;
}
@media (min-width: 834px) {
  .case-section__filter {
    margin-bottom: 6rem;
  }
}
@media (min-width: 1440px) {
  .case-section__filter {
    gap: 1.1rem;
  }
}
.case-section__filter a {
  color: #2c3449;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  border-radius: 4rem;
  border: 1px solid #838da7;
  background: 0 0;
  padding: 0.9rem 2.2rem;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-transform: none;
}
@media (min-width: 834px) {
  .case-section__filter a {
    padding: 0.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 .hero-section_video {
  position: relative;
}
.case-page .hero-section_video video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  z-index: 1;
}
.case-page.main {
  padding-top: 0;
}
@media (min-width: 1440px) {
  .case-page.main {
    padding-top: 0;
  }
}
.case-page .header-right > .btn {
  background: #161b26;
  color: #fff;
  box-shadow: none;
}
.case-page .header-right > .btn:hover {
  box-shadow: 0 0 0 2.5px #fff inset, 0 0 0 11px rgba(22, 27, 38, 0.15);
  color: #fff;
}
.case-page .main__menu > li > a {
  background: 0 0;
  box-shadow: none;
}
.case-page .main__menu > li > a:hover {
  background: 0 0;
  box-shadow: none;
  color: #c96406;
}
.case-page .main__menu > li.open > a,
.case-page .main__menu > li:hover > a {
  background: 0 0;
  box-shadow: none;
  color: #c96406;
}
.case-page .main__menu > li.current_page_item > a {
  background: 0 0;
  box-shadow: none;
  color: #c96406;
}
.case-page .case-top_dark .case-logo_dark {
  display: none;
}
.case-page .case-top_dark .case-logo_white {
  display: block;
}
.case-page .case-top_dark .header:not(.is-scrolled) .case-logo_dark {
  display: block;
}
.case-page .case-top_dark .header:not(.is-scrolled) .case-logo_white {
  display: none;
}
.case-page .case-top_dark .header:not(.is-scrolled) .main__menu > li > a {
  color: #fff;
}
.case-page .case-top_dark .header:not(.is-scrolled) .main__menu > li > a:hover {
  color: #c96406;
}
.case-page
  .case-top_dark
  .header:not(.is-scrolled)
  .main__menu
  > li.current_page_item
  > a,
.case-page .case-top_dark .header:not(.is-scrolled) .main__menu > li.open > a {
  color: #c96406;
}
.case-page
  .case-top_dark
  .header:not(.is-scrolled)
  .header-right_lang
  .menu-item-has-children
  > a
  > .menu-image-title:after,
.case-page
  .case-top_dark
  .header:not(.is-scrolled)
  .main__menu
  > li.menu-item-has-children
  > a:after {
  filter: invert(1);
}
.case-page
  .case-top_dark
  .header:not(.is-scrolled)
  .main__menu
  > li.current_page_item
  > a:after,
.case-page
  .case-top_dark
  .header:not(.is-scrolled)
  .main__menu
  > li.open
  > a:after {
  filter: none;
}
.case-page
  .case-top_dark
  .header:not(.is-scrolled)
  .header-right_lang
  .menu-item-has-children
  > a
  > .menu-image-title {
  color: #fff;
}
.case-page .case-top_dark .header:not(.is-scrolled) .header-right > .btn {
  background: linear-gradient(94deg, #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, 0.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: brightness(0) 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;
  z-index: 2;
}
@media (min-width: 834px) {
  .case-top__main {
    padding: 6rem 0 4rem;
  }
}
@media (min-width: 1920px) {
  .case-top__main {
    padding: 6rem 0 6rem;
  }
}
.case-top .breadcrumbs {
  padding: 0;
  margin-bottom: 7rem;
}
.case-top .breadcrumbs a {
  color: #161b26;
}
.case-top .breadcrumbs span {
  color: #1d2883;
  font-weight: 600;
}
.case-top .breadcrumbs svg {
  margin: 0 0.4rem;
}
.case-top__info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 2.6rem;
  width: 100%;
}
@media (min-width: 834px) {
  .case-top__info {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    gap: 6rem;
  }
}
.case-top__left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 2rem;
  width: 100%;
}
@media (min-width: 834px) {
  .case-top__left {
    width: 54%;
  }
}
@media (min-width: 1440px) {
  .case-top__left {
    width: 81.5rem;
  }
}
.case-top__logo {
  line-height: 1;
  height: 11rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
}
@media (min-width: 834px) {
  .case-top__logo {
    width: auto;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.case-top__logo img {
  height: 100%;
  width: auto;
}
.case-top__title {
  color: #161b26;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.20023;
}
@media (min-width: 834px) {
  .case-top__title {
    line-height: 1.3;
    font-size: 4rem;
  }
}
.case-top__title br {
  display: none;
}
@media (min-width: 1440px) {
  .case-top__title br {
    display: block;
  }
}
.case-top__category {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  gap: 1.7rem;
}
.case-top__category svg:last-child {
  display: none;
}
.case-top__category-link {
  color: #161b26;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.28px;
  text-transform: uppercase;
}
.casewh-content {
  color: #161b26;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .casewh-content {
    font-size: 2.4rem;
  }
}
.casewh-content_last {
  padding: 2rem 0 3rem;
}
@media (min-width: 834px) {
  .casewh-content_last {
    padding: 2rem 0 8rem;
  }
}
.casewh-content hr {
  height: 1px;
  background: #e8ebf1;
  margin: 4rem 0 2rem;
  display: block;
  border: none;
  width: 100%;
  line-height: 1;
}
@media (min-width: 834px) {
  .casewh-content hr {
    margin: 4rem 0 2rem;
  }
}
.casewh-content hr + h2,
.casewh-content hr + h3,
.casewh-content hr + h4 {
  margin-top: 3rem;
}
@media (min-width: 834px) {
  .casewh-content hr + h2,
  .casewh-content hr + h3,
  .casewh-content hr + h4 {
    margin-top: 6rem;
  }
}
.casewh-content h2,
.casewh-content h3,
.casewh-content h4,
.casewh-content h5,
.casewh-content h6 {
  margin-bottom: 3rem;
  font-weight: 700;
  line-height: 1.20023;
  color: #161b26;
  margin-top: 3rem;
}
@media (min-width: 834px) {
  .casewh-content h2,
  .casewh-content h3,
  .casewh-content h4,
  .casewh-content h5,
  .casewh-content h6 {
    line-height: 1.3;
    margin-top: 6rem;
  }
}
@media (min-width: 1440px) {
  .casewh-content h2,
  .casewh-content h3,
  .casewh-content h4,
  .casewh-content h5,
  .casewh-content h6 {
    padding: 0 6rem;
  }
}
.casewh-content h2 {
  margin-bottom: 2rem;
  font-size: 2.8rem;
}
@media (min-width: 834px) {
  .casewh-content h2 {
    margin-bottom: 4rem;
    font-size: 4.8rem;
  }
}
.casewh-content h3 {
  font-size: 2.6rem;
}
@media (min-width: 834px) {
  .casewh-content h3 {
    font-size: 4rem;
  }
}
@media (min-width: 1440px) {
  .casewh-content p {
    padding: 0 6rem;
  }
}
.casewh-content p img {
  line-height: 1;
}
@media (min-width: 834px) {
  .casewh-content p img {
    margin: 3rem 0;
  }
}
@media (min-width: 1440px) {
  .casewh-content p img {
    margin: 3rem -6rem;
    position: relative;
    width: calc(100% + 120px);
    display: block;
    min-width: calc(100% + 120px);
  }
}
.casewh-content p + p {
  margin-top: 3rem;
}
.casewh-content ul {
  margin: 1rem 0 3rem;
  padding: 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: 0.6rem;
  min-width: 0.6rem;
  height: 0.6rem;
  background: #161b26;
  border-radius: 100%;
  position: relative;
  top: 1.5rem;
}
@media (min-width: 1440px) {
  .casewh-content ul {
    padding: 0 6rem;
    margin-top: 3rem;
  }
}
@media (min-width: 1440px) {
  .casewh-content .ul-pd {
    padding: 0 6rem;
    margin-bottom: 3rem;
  }
}
.casewh-content__bigimg {
  line-height: 1;
  margin-top: 3rem;
}
.casewh-content__bigimg img {
  line-height: 1;
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
}
.casewh-content_first {
  padding: 0 0 1rem;
}
@media (min-width: 834px) {
  .casewh-content_first {
    padding: 0 0 1rem;
  }
}
@media (min-width: 1440px) {
  .casewh-content_first .container {
    padding: 0 12rem;
  }
}
.casewh-content_first h2,
.casewh-content_first h3,
.casewh-content_first h4,
.casewh-content_first ol,
.casewh-content_first p,
.casewh-content_first ul {
  padding: 0;
}
.casewh-content_first h2 {
  margin-top: 1rem;
}
@media (min-width: 834px) {
  .casewh-content_first h2 {
    margin-top: 2rem;
  }
}
.casewh-content.casewh-about h2,
.casewh-content.casewh-about h3,
.casewh-content.casewh-about h4,
.casewh-content.casewh-about ol,
.casewh-content.casewh-about p,
.casewh-content.casewh-about ul {
  padding: 0;
}
.casewh-content_2col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 1.6rem;
}
@media (min-width: 834px) {
  .casewh-content_2col {
    gap: 3rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1440px) {
  .casewh-content_2col {
    gap: 4rem;
  }
}
.casewh-content_2col > div p:last-child {
  margin-bottom: 0;
}
.casewh-resultdark {
  position: relative;
  padding: 3rem 0;
}
@media (min-width: 834px) {
  .casewh-resultdark {
    padding: 8rem 0 6rem;
  }
}
.casewh-resultdark_bg {
  background: #eaecf2;
  padding: 2rem;
  border-radius: 1.6rem;
}
.casewh-resultdark__title {
  margin-bottom: 3rem;
  color: #161b26;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.20023;
  text-align: center;
}
@media (min-width: 834px) {
  .casewh-resultdark__title {
    font-size: 4.8rem;
    line-height: 1.3;
  }
}
.casewh-resultdark__list {
  width: 100%;
  gap: 2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 834px) {
  .casewh-resultdark__list {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
.casewh-resultdark__list-bottom {
  margin-top: 2rem;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 834px) {
  .casewh-resultdark__list-bottom {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 834px) {
  .casewh-resultdark__list-view {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
.casewh-resultdark__list-view .casewh-resultdark__name {
  color: #161b26;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.20023;
  margin-bottom: 2rem;
}
@media (min-width: 834px) {
  .casewh-resultdark__list-view .casewh-resultdark__name {
    line-height: 1.3;
    font-size: 2.8rem;
  }
}
@media (min-width: 1440px) {
  .casewh-resultdark__list-view .casewh-resultdark__name {
    margin-bottom: 0;
    width: 40%;
  }
}
@media (min-width: 1440px) {
  .casewh-resultdark__list-view .casewh-resultdark__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
  }
}
.casewh-resultdark__list-view .casewh-resultdark__txt {
  color: #161b26;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 3rem;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
}
@media (min-width: 834px) {
  .casewh-resultdark__list-view .casewh-resultdark__txt {
    font-size: 2.4rem;
  }
}
@media (min-width: 1440px) {
  .casewh-resultdark__list-view .casewh-resultdark__txt {
    width: 60%;
    padding-left: 2rem;
  }
}
.casewh-resultdark__list-view .inline-listview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  gap: 2.2rem;
}
.casewh-resultdark__item {
  border-radius: 1.4rem;
  background: #161b26;
  padding: 2.6rem;
}
@media (min-width: 834px) {
  .casewh-resultdark__item {
    border-radius: 2.2rem;
  }
}
.casewh-resultdark__txt {
  color: #fff;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.5;
}
.casewh-resultdark__txt strong {
  font-weight: 700;
}
.casewh-resultdark__txt span {
  display: block;
}
.casewh-resultdark__top .casewh-resultdark_bg {
  padding: 3.6rem 1.6rem 1.6rem;
}
@media (min-width: 834px) {
  .casewh-resultdark__top .casewh-resultdark_bg {
    padding: 4rem 2rem 2rem;
  }
}
@media (min-width: 834px) {
  .casewh-resultdark__top .casewh-resultdark_bg {
    padding: 6rem 8rem;
  }
}
.casewh-resultdark__top .casewh-resultdark__list {
  gap: 1.6rem;
}
@media (min-width: 834px) {
  .casewh-resultdark__top .casewh-resultdark__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1440px) {
  .casewh-resultdark__top .casewh-resultdark__list {
    gap: 2rem;
  }
}
.casewh-resultdark__top .casewh-resultdark__item {
  padding: 3.3rem 1rem;
  width: 100%;
  gap: 1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  text-align: center;
}
.casewh-resultdark__top .casewh-resultdark__txt-inner br {
  display: none;
}
@media (min-width: 834px) {
  .casewh-resultdark__top .casewh-resultdark__txt-inner br {
    display: block;
  }
}
@media (min-width: 834px) {
  .casewh-resultdark__top .casewh-resultdark__txt-inner strong {
    font-size: 2.8rem;
    display: block;
    margin-top: 1rem;
  }
}
.casewh-resultdark__count {
  text-align: center;
  color: #fff;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.20023;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 100%;
}
@media (min-width: 834px) {
  .casewh-resultdark__count {
    line-height: 1.3;
    font-size: 4.8rem;
  }
}
.casewh-resultdark__icon {
  line-height: 1;
  margin-bottom: 1rem;
}
@media (min-width: 834px) {
  .casewh-resultdark__icon {
    margin-bottom: 2.2rem;
  }
}
.casewh-resultdark_bg-img {
  border-radius: 2.8rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
}
.casewh-resultdark_bg-video {
  position: relative;
  border-radius: 2.8rem;
}
.casewh-resultdark_bg-video video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  z-index: 1;
  border-radius: 2.8rem;
}
.casewh-resultdark_bg-video .casewh-resultdark__list,
.casewh-resultdark_bg-video .casewh-resultdark__title {
  position: relative;
  z-index: 2;
}
.casewh-approach {
  position: relative;
  padding: 0 0 3rem;
}
@media (min-width: 834px) {
  .casewh-approach {
    padding: 5rem 0 6rem;
  }
}
.casewh-approach__col {
  width: 100%;
  gap: 2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  border-radius: 1.6rem;
  background: #000;
  padding: 3rem;
  color: #fff;
}
@media (min-width: 834px) {
  .casewh-approach__col {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    border-radius: 2.8rem;
    padding: 8rem;
    gap: 4rem;
  }
}
.casewh-approach__title {
  color: #fff;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.20023;
}
@media (min-width: 834px) {
  .casewh-approach__title {
    line-height: 1.3;
    font-size: 4.8rem;
  }
}
.casewh-approach__txt {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.20023;
}
@media (min-width: 834px) {
  .casewh-approach__txt {
    line-height: 1.3;
    font-size: 2.4rem;
  }
}
.casewh-about {
  position: relative;
  padding: 4rem 0 2rem;
}
@media (min-width: 834px) {
  .casewh-about {
    padding: 6rem 0 4rem;
  }
}
.casewh-about h4 {
  margin: 0;
  color: #404246;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 834px) {
  .casewh-about h4 {
    font-size: 2.8rem;
    line-height: 1.3;
    margin: 0;
  }
}
.casewh-about .casewh-content_2col p {
  color: #404246;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .casewh-about .casewh-content_2col p {
    font-size: 1.8rem;
  }
}
.casewh-about .casewh-content__bigimg {
  padding-top: 6rem;
}
@media (min-width: 834px) {
  .casewh-about .casewh-content__bigimg {
    padding-top: 10rem;
  }
}
@media (min-width: 1440px) {
  .casewh-about__col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    gap: 6rem;
  }
}
@media (min-width: 1440px) {
  .casewh-about__col .casewh-about__title {
    width: auto;
    white-space: nowrap;
    padding-top: 2.6rem;
    margin: 0;
  }
}
@media (min-width: 1440px) {
  .casewh-about__col .casewh-about__txt {
    width: 100%;
  }
}
.casewh-services {
  padding: 4rem 0 3rem;
}
@media (min-width: 834px) {
  .casewh-services {
    padding: 8rem 0 2rem;
  }
}
.casewh-services__box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 0.4rem;
}
@media (min-width: 834px) {
  .casewh-services__box {
    gap: 3.4rem;
  }
}
@media (min-width: 1440px) {
  .casewh-services__col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    gap: 6rem;
  }
}
@media (min-width: 1440px) {
  .casewh-services__col .casewh-services__title {
    width: auto;
    white-space: nowrap;
    padding-top: 2.6rem;
  }
}
@media (min-width: 1440px) {
  .casewh-services__col .casewh-services__list {
    width: 100%;
  }
}
.casewh-services__list {
  width: 100%;
}
@media (min-width: 834px) {
  .casewh-services__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 4rem;
  }
}
.casewh-services__item {
  padding: 2.4rem 0;
  border-bottom: 1px solid #e8ebf1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 1.1rem;
  width: 100%;
  background: 0 0;
}
@media (min-width: 834px) {
  .casewh-services__item {
    padding: 2.6rem 4.3rem 2.6rem 0;
  }
}
@media (min-width: 834px) {
  .casewh-services__item:hover {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANySURBVHgBvVdfThNhEJ+ZraU8VHqEcgLqCSgnsDyiMdATFKKYGDVsQ4yJmAAnAGKUR3sDywmsJ6CewKoPQO1+48y3u9DCtvtRFyfZZre73/z/8xsER/L9gxIV8zUCWmTECrApA2ApfMs9QOoic8eAOTG/+y3fr/dc+GKq4LfHZcpjA8GshQJFGFDbsPkOzKEQxBIRLshzJVZKGB8O+tD0X6x0p1LAWjw3u4WG11WoYTgixtbrzZU2TKDtneMqIK+JUqv6zIB7hs6a/kayR3Cc1V4evshtWazaD7wLfxyDsQbsCo+A/UiRbtCHpSRv3FDgzbuPFePRZ/tgoJ5mcRpZjxAc6D0FZvnl88edsQoMWQ4BicYbk+PnStYbJuJ7zROXCmjMvWLha9bCE5Wg8wdxSCn+QBMONObi9qyFWwWUp/BWGWSsLEvWA5HrT7V0Xj1dqcMd0vb7T3uSmA0JxbyGwnoglwer0YCgCXdMWlFa1nhPy1s84O9K7E3hx/+wPqameIGQVgM6m8+Rydf0TzZw5HJYkxVmoJT48gJ6Li1YG5o0qwb9kdauvV0c0XOpd+ut4syply8kX8XZU/0mjU8oi3vk0SKx9m8ZIuBAtnQY6gyjl1gTnedSLrg/B05EbWas5KQOyobZyf1W+2ePWsPP27vHW2B0OmJHFKm48tFhJnlQJTu94ql2SwqFgy9XkzHYv9VhK5NLBFPSsHCJqQ9TEoVgAlMTJ3PhVib2SJKqi4hl13OZWW4BDHTJAHxDwEWXQ7bEFKAkCEdGjWlv4P366cJL0RNK9ZD8tDUZ7NxOU0DKMKCL+STLtTr0nQtw8Xc+VDX5xfgTMtRvWciFXAMHmiTAFTXlKGfhmqHzFukhi/ekN7t0sX8lnbzSvNZ09qhsW4bs4Z6tyaE5fVd0ffJaBSxYEPCJwOsuuTAtaezVepUVg57LRhTOaegqgFQ3QcZkQQ/lFJx2I1kwokCY4bCk9wpMs1TiJti9StaRVqxuUegcK5FFONTtsXAis3wdbyYvJlcItuy6Yt3gMbJZidvHIO3xq5mCj2BGN5tG9OHhwAyO/M0nbZgkWCwmuvfwcpdM2azSl9PRFQui4dURMNFhE9i2i+TNoUJ6MNV4gdXeouWdBvFTFbhSRFxqCjVZwavyuKBAZmQ9D4daR9urdjjXrvgXxRvoyrIX6hAAAAAASUVORK5CYII=")
      no-repeat right center transparent;
    background-size: 3.2rem;
    transition: none;
  }
}
.casewh-services__title {
  color: #161b26;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1.20023;
  margin: 0;
}
@media (min-width: 834px) {
  .casewh-services__title {
    margin: 0;
    font-size: 4rem;
    line-height: 1.3;
  }
}
.casewh-services__icon {
  display: block;
  width: 4.4rem;
  min-width: 4.4rem;
  height: 4.4rem;
  line-height: 1;
  border-radius: 1.1rem;
  background: linear-gradient(
      92deg,
      #fcc7c3 0.68%,
      #e9bbd5 35.34%,
      #d0bde8 63.79%,
      #b5e5ed 100%
    ),
    #fff;
  box-shadow: 0 20px 47px 0 rgba(130, 103, 33, 0.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: 0.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, 0.22);
  background: linear-gradient(180deg, #ff8b20 0, #fdb572 100%);
  padding: 0.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;
  }
}
@media (min-width: 834px) {
  .about-page .cta-boxbg__left {
    width: 49rem;
    min-width: 49rem;
  }
}
@media (max-width: 834px) {
  .about-page .hero-section_default {
    background: 0 0 !important;
  }
}
.about-page .hero-section_default:before {
  display: none;
}
.about-page .hero-section_default .hero-section__info {
  gap: 1.6rem;
}
@media (min-width: 834px) {
  .about-page .hero-section_default .hero-section__info {
    gap: 2.4rem;
  }
}
@media (min-width: 1440px) {
  .about-page .hero-section_default .hero-section__info {
    width: 112rem;
    margin: 0 auto;
    position: relative;
  }
}
.about-page .hero-section__btngroup {
  margin-top: 6rem;
}
.about-page .hero-section__img-mob {
  width: calc(100% + 32px);
  margin: 0 -1.6rem;
}
.about-page .hero-section__txt {
  font-size: 1.4rem;
}
@media (min-width: 834px) {
  .about-page .hero-section__txt {
    font-size: 1.8rem;
    width: 80rem;
    margin: 0 auto;
    position: relative;
  }
}
.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: 0.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: 0.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: 0.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: 0.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, 0.2);
}
.compare-section {
  padding: 5rem 0;
}
@media (min-width: 834px) {
  .compare-section {
    padding: 10rem 0;
  }
}
.compare-section .section-title {
  margin-top: 0;
  margin-bottom: 3rem;
}
@media (min-width: 834px) {
  .compare-section .section-title {
    margin-top: 0;
    margin-bottom: 6rem;
  }
}
.compare-section__list {
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
  background: #fef3d8;
  border-radius: 1rem;
}
.compare-section__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.compare-section__item .compare-section__td:first-child {
  text-align: left;
  color: #161b26;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.3;
  width: 23.6rem;
  min-width: 23.6rem;
  background: #fef9ef;
}
@media (min-width: 834px) {
  .compare-section__item .compare-section__td:first-child {
    font-size: 1.8rem;
  }
}
.compare-section__item .compare-section__td:last-child {
  background: #ffca41;
}
.compare-section__item:last-child .compare-section__td:first-child:after {
  content: "";
  width: 50%;
  display: block;
  height: 100%;
  background: #fef3d8;
  border-radius: 0 0 0 1rem;
  bottom: 0;
  position: absolute;
  z-index: 1;
  right: -50%;
}
.compare-section__item:last-child .compare-section__td:first-child:before {
  content: "";
  background: #fef9ef;
  position: absolute;
  width: 50%;
  height: 100%;
  z-index: 0;
  right: -46%;
  bottom: 0;
}
.compare-section__item-1 .compare-section__td {
  color: #161b26;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.3;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}
@media (min-width: 834px) {
  .compare-section__item-1 .compare-section__td {
    font-size: 2.2rem;
    padding-right: 0;
    padding-left: 0;
  }
}
.compare-section__item-1 .compare-section__td:first-child:after {
  content: "";
  width: 50%;
  display: block;
  height: 100%;
  background: #fef3d8;
  border-radius: 1rem 0 0 0;
  top: 0;
  position: absolute;
  z-index: 1;
  right: -50%;
}
.compare-section__item-1 .compare-section__td:first-child:before {
  content: "";
  background: #fef9ef;
  position: absolute;
  width: 50%;
  height: 100%;
  z-index: 0;
  right: -46%;
  top: 0;
}
.compare-section__item-1 .compare-section__td:last-child {
  border-radius: 1rem 1rem 0 0;
}
.compare-section__item-6 .compare-section__td:last-child {
  border-radius: 0 0 1rem 1rem;
}
.compare-section__td {
  text-align: center;
  padding: 1rem;
  width: 21.6rem;
  min-width: 21.6rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  z-index: 2;
}
@media (min-width: 834px) {
  .compare-section__td {
    padding: 1.8rem;
    font-size: 1.8rem;
  }
}
.compare-section_ns {
  color: #161b26;
  display: none;
}
@media (min-width: 834px) {
  .compare-section_ns {
    display: block;
  }
}
.compare-section_ns .compare-section__list {
  background: 0 0;
  border-radius: 0;
}
.compare-section_ns .compare-section__td {
  font-size: 2rem;
}
.compare-section_ns .compare-section__item .compare-section__td {
  width: 19%;
  min-width: 19%;
}
.compare-section_ns .compare-section__item .compare-section__th {
  width: 24%;
  min-width: 24%;
}
.compare-section_ns
  .compare-section__item:last-child
  .compare-section__td:first-child:before {
  display: none;
}
.compare-section_ns
  .compare-section__item:last-child
  .compare-section__td:first-child:after {
  display: none;
}
@media (min-width: 834px) {
  .compare-section_ns .compare-section__item-1 .compare-section__td {
    font-size: 2rem;
  }
}
.compare-section_ns .compare-section__item-1 .compare-section__td:last-child {
  border-radius: 0 3.2rem 0 0;
}
.compare-section_ns
  .compare-section__item-1
  .compare-section__td:first-child:before {
  display: none;
}
.compare-section_ns
  .compare-section__item-1
  .compare-section__td:first-child:after {
  display: none;
}
.compare-section_ns .compare-section__item-1 .compare-section__td1 {
  border-radius: 3.2rem 0 0 0;
}
.compare-section_ns .compare-section__item-6 .compare-section__td:last-child {
  border-radius: 0 0 3.2rem 0;
}
.compare-section_ns .compare-section__item-6 .compare-section__td1 {
  border-radius: 0 0 0 3.2rem;
}
.compare-section_ns .compare-section__td1 {
  background: rgba(255, 202, 65, 0.1);
}
.compare-section_ns .compare-section__td2 {
  background: rgba(255, 202, 65, 0.2);
}
.compare-section_ns .compare-section__td3 {
  background: rgba(255, 202, 65, 0.3);
}
.compare-section .yes-include {
  display: inline-block;
  width: 3.2rem;
  height: 3.2rem;
  min-width: 3.2rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOCSURBVHgBvZhPSBRRHMd/symxG9gfRYWycCElwSwosQ4eso55jYQCIS9B4cFrl+xWh+iqEBQo0Sk7Rh0KRKiDVkZ52CgVKtxIYVdiBf19Z9+44+zM772ZWfcLP8ad98fP/N57v/fez6II2tzcrOdHHZvzrFUGFdjybOtsWZhlWWsUUpZpRYap4Uea7QhbisIJkN+oCLlu0sAIjKHa+NFKJa9EFaAWGW5BV9HSACX5cZaKw1VJAXBa8p4lQLXwo4PieylImIuzDPebTMEUVBdVR3MMt+h9mfC+YKgmqh4U1KUcsUM17h9qTp0iM+1j62frZMPHNKr3ObYM24yyPwZ9dfD/XnHPOcsD1sePpKYTAAwrIBO9ZpswAFxlsHdlYCoktGkaw0MDVPRWGOUU3JSm3oITShIKCl5q0TS6yjYUAYpUmyHVh6RWFci3Jz+2FmkIHU/F1YDqK0gITWk3WLtQuZEqA+VogEoLxU/2yCXYdYjqSU1HUYYvSOhrWChP4pAAjzUIlfBlfRRDK9NP2Z54X3eS/LF1ADskVOihGFp+OUqZxzfYhvyKpblmeyy1G2CAWp66Z/99+PIdvypSHNyPpSnNrzTFhDp65QE1X7zlV61J6KIGYNLpoWwebOT/FVumDpAOKj04Tg3nr1GApJVZm6CQmh/tpvm73fQ/+4NiQGkFsIJQXra/7a0/ZkN9vX9pB1wEqJxQVtCBlR3ijt98TgdP92/D5Rc/0s9nIzbUHh5elBt6KiOU5S0OZmf4j+aACtjbfKM+QoA7PgHqxMgrSrWcJEONUfCm/gse+ys0DjwNpAfH2DPXo0JBM0JZFqtyVaiAefCJAmIO4OraexmoKywUzmjS+Sxrn8d4OC9QcKDFsn5Eldsv8bG3BbA8n8neOOFiSegIHUxS5TRJsrdKB0XWd5JX5wuqDNyk6itISC1kt8HYdQUFJwlH43GS40+QcqrthKbeknMh8V5Gekl/63YOjqbHISyeh6S/jNhzy/nhBcOGDjiT2zcAe5Rhs3cWBwAQmD9TcdhMPIwRext4fVNwyOaY3i0rpffeVEHZJs4VsEJnqXqa88tfSEkVbFNIFexmUuWLX96CyCwNdY7CJ+p0wm7zIVIayi11S4+SSfTKDkuxE3duKe/hYgzIsIAInJi7GYbaMGlgDOaWuovWKwMkoN3JYRgSwojiawyTpZDaAkDtIUN9wUI3AAAAAElFTkSuQmCC")
    no-repeat center center transparent;
  background-size: contain;
}
.compare-section .not-include {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  min-width: 2.4rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHpSURBVHgBvZUxT8JAGIbfq5g48geMdTdRN8MEvwAHFydxcwMT1DABqw7iLwBHNx2dqAvRRdkcPcPo0sHJQM7vuxY4pC0FGt+kuevd1/fp3X13JzBD6srOQuEIAll60lRP+11deu9igAdxIe+jPESEeYl6q4ZplCTF1kRZ3saCqGvbRh9NqmYxvxykcCxOpQyF+IA2VW0sLkmgnAkSBiBNgLclASZol0Auv1ij5gFqCQGgffq0nr70SPxp+kDS6tO0VaTjjWQwpk5o6wAoEztTDDbJlLx+jgtSCnkuPIjCfmCQUmOzvyCzbRg3rQKv9YrebMBJYMjXO/SMru95D6v3MgnoNIDXZhhkDT94TJHHNkJ/xDfRf170zE0g93VuEKlVbFixdrRpNg+ApWBb+AfxSD5nRplr0HuebouSgmvRmkjEBfAU3R2OpykeqGtRLnep4gZ2c/6bgKG5WWdQ2D4hX3Eunyz/fGkFhgzzP2iRzbawfaKg7xnvWPH2ShtJq49NOlakzi5xJh0qGkhWDQZwZZzCKdRpeBJJiH2+yc/XCKLXZoDc0iD+nnxEXbpTEA3i4TGIr9HF5GhAJeL6nfihS7tARZUibMyWSyOoUboGnjNi1teUeXl9FQjs0OvOyNQzdqhs8V6I8vgFgt28kmvwZmEAAAAASUVORK5CYII=")
    no-repeat center center transparent;
  background-size: contain;
}
.compare-section .duck-logo {
  display: inline-block;
  width: 15.1543rem;
  min-width: 15.1543rem;
  height: 3.0483rem;
  background: url("data:image/png;base64,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")
    no-repeat center center transparent;
  background-size: cover;
}
.compare-section .opacity {
  opacity: 0.3;
}
.compare-section .notinclude-ni {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  min-width: 3rem;
  background: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAeCAYAAADU8sWcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOrSURBVHgBtZdbc9pGFMfP7mqpJWOIgRgIJi2OzbTNg9uhffBMO+OZfu++etrUM81MmyaMG9cEGXAscZeAvVVLK0o9MFJM/HuRdo9Wf52jvZyDICbFYtESghYkNjKE0BSAtEIbxqjPGPex5C4hrN1qtbw470RRD5RKn2cZ8CpISGEK7wTmrjGdDpYFdncP0kZamogl8ghQVoHwfTDqQ/u1cy/xYrFmCdw/RqBMBqju2hdNiEmmdLhPgVQlTF1DTuvrIrFSXHuSsIxvEJGtduPiFdyTUqlS5YDKzMcvXPdicNdOVgvTmgfjl27zqgEbMBz2HCtb9A3MvvqEZh3fd6drxXWowZh+xyfqp/7NVQ8+Al7v/Shh7LoJS32bSm51RqMRC214+UGJhyfBjH2zKkSb0O2+7YNB30psnpyenhph/8LzYFZXBUzZTevqNTwA477T29rezb3v9iwv+B26b+65DjcHWU4gXocHxDTyv2FJKqH3c89TKasgEVctuxF7Od2HwaDJt9O5ZMd1d7T3c88VwRUfWKSw3uU2sWso4CYGktX3uFarUcGVObRtJ2qgoo8qe6Xq8Sqb7ld0+7Ood9jBrqekSuvQ43Z7nAr+fKzZ3W788XsodFf4H3u8DYkYynnx6iqLGfPSmEAfYnJj118uC4bXsD8WCHtJJC0sKTG4EBw+gFAoXzr4Ybkdl0CPCQNTDBtBFWwAxkxwgxDjQwaFoe7Yb35cbscl0KOES4aVlfT4TEYukbvCYajvzoE4SAEpz+AD/DRrOhjhbJxBhadfPF8WDAnbmcLhl3Heo5da7eio/683hyc7QcYSNWh//8TcxK7RmdHjYvV7fT+fcBSEswWTctTAZvPM38SumYEoCywvF+KFQuYSJCnE2R43QR9gGGTGQpP5bjo/WIIcS+6mH+GZpPveqHsND4SZTj6XQZTbdqOj24t1rr3XKXE+/2kFHoC9vaMD7fWtfbk4thfi5+fnjKLMWbAIDzKZwxR8RHReCEQdUTQ9W+7/Xw6nz9sw39rOlbxx72YMG6JnN6L46yAv/LnT+Wu8VlwzmXSn+gMMDMdm6jH1hreRR+069L4gFXvGfPXLqrxwbdGg1+xMOVUEPEcUql9f//kOYvLkybOyQKSqQHoJNPm12WyuXIIxyqVSUC6ZwUdIS4J0UCLZ4v2Jv+zJvI7byu5gMckJpsooqN188OtRCUqkeIiOxJBdFwxEcglKTBnUbv9ZsccFG3Ilbi0868QtFP8G9oTAxa7HTeMAAAAASUVORK5CYII=")
    no-repeat center center transparent;
  background-size: contain;
}
.compare-section .include-ni {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  min-width: 3rem;
  background: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAeCAYAAADU8sWcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL/SURBVHgBvVdrTttAEJ5d0oAoQpaI00CCulLjlH/NDUhPQDgB9ATkBqEnID0BcALgBJgTkP5DfWEkEFFbiKVKSHHinc4EnIKgsZ0HnxTL3uzONzuvnRUQERm1pLCDK6ixJEAUUaDq/YlQp6cjpLBFonXQcBwnikwRNiGTWyohYhUBi0S8I4W0W+jV3cvTs2COmbWKEuVrDVgmgSUhhEO/j43zExsGAe/0VfbtYXqhcGpmC2tx1pIy67wunbW2M0qpOGvBVFYxnSXS+fwWDIHUQr7alUOWibSgS0xapzL5ZRgB0ouFciQF2NTpXKEZWdOICCzZ1wW3prY2YAxIZfMVlm8YynhMnCtsmgvWNowRxLFHLq0+GOyam7XKxIzMmDAyS4pc2gx2L/nht33OZdttRCsOg8JtnDiAYj85ndzokVPF2uACAs8AlHqXqmOp+2EoZbApYARg90UJWM4oNr2c6kxxWtVhSHA66Y4+1lK7Eabbk9OTywmq2e9AD0fOxMITe77wK1cX33fD5lN8OfRTknxt0CEQqi27px8x+XE1CjFDoHCJ05AQEclOcpti40Ed4BMvIP518TW29eiEFC6ZwAib6CW8D6xtoIC5aK1r1AMR0xqDOF1JL2ckVIUtcB3H/Xn+ZZWMJkiBQ6HFFsXL+4F2DLJI5PWBUo2PymGqYZBq3Q/eSSqXL8EzgOOE6vsxv99WOBQ22T9WtzIoKE7WUECtR+4lvU/kynLslicmuAJSs1lq+95Rj5yDiQpNTXvJodqmMOi2rmrQO48OMA68bvs0n6/AGEDNaIXl/3cCn7exGr6IuGujmqEZEvRbc/NvyjAC3EV3/A6WWysYAmbOqvUjnnhq8Ma9brx4aR5IwJWZ2bna9Oyce/Pn6jNEJaVLw8xsao9ep9q6vXp9+ePkqXmh1yXu38WE2KRuR1FVtkGLA5To3C+rnEK6pYs0vkylep1LJ/q4+bvx7aif7FDyAByMkwm6KAK1QAiKhv6ZEsGhpK2TgnbL9/bv3+P64S8mK0xhb9EKlQAAAABJRU5ErkJggg==")
    no-repeat center center transparent;
  background-size: contain;
}
.compare-section .agency,
.compare-section .duck,
.compare-section .freelance,
.compare-section .fulltime {
  display: block;
  position: relative;
  margin: 0 auto 1.6rem;
  width: 4rem;
  height: 4rem;
  min-width: 4rem;
  background: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAoCAYAAABjPNNTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH+SURBVHgB7Zc9T8JAHMYfjbv1C0g/gG+Jq1FcNUZWjdp+BDcXE2I0xsGEyUkTfAuLA4Obg7wEZ0CdHKS6uViYjA6ePUpNwaO9vlFi+kuehDsO+mt7vfsXiIiICBxZS06LqoW0PkvoI06hi7GSQh8go7ugkU2ETA32kipCRIS9oJEYAmCQY4wAfkYQElTSeJrt4uSEfCcNe8E0QkaGtWAN+tztKZKWrJYy7G91LgxBAxH6Im3eYYyUW9/N4b9CiCqQDzXOO34I/MThgXh8Bof7u8L09NQy+UJCW/zoSjDfMayipQ4PEKcRhGEir6+S9PEReX9TyPen2hbGb5jTx8mV5EITQ2JpEdLGCiYnxpttr/giGYSYGdeSVERaW0VieSEQMTOuJbNXl5ibnUEv4CkwDBRzo1J9gBeUl1dWd4PV6USyYm7kiyV4IV8o2R7DwIlk3twoFO9QrzfglrOLjOX/m3EieWZuUMGdvQO44fQ80zzJzm74BN3H2xbg1OH+n0XaKs9PVSLGRllVlG+1qAjGzpLc3uISvL25ZgnSSPCZTZYoPXj65KirnLS+YlXqWTIAd6TQ5RWWLuqTE2O/7er9o9UDpkAvMhQERBIuig6016QieoAMvnfyziTRY0TwydLqPgUXV8/tnOzGVCuxlgwtYBXoO0kVHgvaiIgIB/wAvjmFfROVqlUAAAAASUVORK5CYII=")
    no-repeat center center transparent;
  background-size: contain;
}
.compare-section .freelance {
  background: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAoCAYAAABjPNNTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK2SURBVHgB7ZjNahNRFMf/ZzIYCAYCdlNQMkFtNy4CrtylG1eC4AuYPIGpVEN10XQlSZWiL2D6BAo+gHXVjaDrbjoLwU2VSCQSOzPXM5MPEpkkc+5N3ZgfJLkz3Jv7y7kfc26AJf8RhAWg9p0cfNxHgOLopoVDpPCBNl0XhhhJDuT2oVDG9B5aLLtrIqstyYIOPLznopOgugsbG7qiWpJCwSHaohZ08LEDmSCi+h5eQwNxJFXTKXKrT9DF42huu4eSJvJIEq9iE2zchRCd4S7CBCWeJlqSOZgh/pF6C8cE4lUuRGdOfoYJ6l9IWngLE8LHpRC9zbzpnHBLB1I4ivTYLUCI3pwkVKCDwiY00JKkR7wZW6hDRp1qrtZUMcuCmk6ZP3bmDH2bU7iKrmCIcT6pnnGykUJp8CQK98BcJAbeBYgXWQcHtOu2sWRJMhZyxpGi9pwSf5R4S8pHN+ach8xWd2MlCzu7CgQr8K2LSFGWO74AUp1+jeA7J5Cn8HpfqXbaic5EHt5EgnEEfBaquXVjSfXqWhq93nVODAsssyprjG3My+j54EZbbmXylqSPvas3QP5NLqYhpX+ivJWoLqHMogfDSztJm370/NssKIvcqFPrElSQTDDqEFV+H0nOfSyqxnoWv4N74qEdJwiuQEZRPS/khxczJSPB1Nkd7iULMy5DSqCcYXH2cFu9cP6ZCoZzrMtDKOMMP0Ya0+qoF4U1/vI1LAT6AhlteuqOTgDThzvAOhaGOubXt+TVJ7P/WMloLposlDjIaiWvi4msKT6SVjePhcPRDP9hS0ZVNZzq8CJe0rbMF0s8R9zjExY+4nJ37H44Fd7x6G0BgyiO/VMSv7o9Sp9b6qFYiKg1KGcGQn1h5R9D2RtcesCvl5gpmcl8xK+fHZw3fwcihRN66HJSonnQWzKHP3/4yU7mXX3rAAAAAElFTkSuQmCC")
    no-repeat center center transparent;
  background-size: contain;
}
.compare-section .fulltime {
  background: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAoCAYAAABjPNNTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKKSURBVHgB7Zcxb9NAGIbfczwAUqSiMMFyLLCmI5uzVyoS7LAzIQoSG12oSoXgHwD/AMQPqPkF5B/UXVigohKUSk3i4/sublMnZ+fOyTlVlXdInC/fXR7F73u+A5ZagNQ7uaK2ZJSrbUlJdQmPCp26B3hEI96rHZlAoQsBSdU2+ojpvQNPCpy6e/iSXUkCvA8GZCl8hkc5QYqXSUJvycQXPXyDR7nd7qFWJiqBoVYg9rW2jaIxAonYSD5NG+MESV6MYIIMsU6v8dTxHLA+dgHtZbYJz/mKxnfEU32XZoekSdmLCVLyYKCh2JMRTr3pAjgS1z+gJHgCNagEcATyPClkcUt3Bantu030xRpdNVFRXiE1YKO3BqFOEIi3VDkwN+Jj2TxGSPVGtnUKTz/zk4ZqqAKItJmBHBhBFXl8gM2yuSZ8oOH6+J19jLOutl4yQlynFB7CFTD/iy2k6hldtDLATrb+2kPqH9mRbPIoX0RXvEhWMQtgHvQBefXhNEBWUFCNDRPHmAegbqR/8Nq/yAZwiGOeRMJR1oDAH1w9+iqe/PwLSxVBRobqYywAkFUUnF19SwJ6sqS6Z12HJ8TqeHB8AxohXVQHIKsyZF2ArEqQswJmlvqud/d5S8lsR3Q4E+S8/kFai/cwvuGgHNBafHu81+nZPedbbDpyxKZGa8i5e1AYjiGmGiwhvYRE6YPc9BosPOkD8NwmhgPSzcrRkEhIsbG3D1tIn8uM3vodUVA2R0nmGgWnO94rFgHoKvNW7QIBsszBaRzfuSiArIJdUOMmylUbIMsMGaa/SsbUCsgyQ56k+wX9tQOyitPNB/pBcO/MmyL9gSvHcd2AVlKvb7XU9o3KB/ullrqM+g88bGbqSdG0pQAAAABJRU5ErkJggg==")
    no-repeat center center transparent;
  background-size: contain;
}
.compare-section .agency {
  background: url("data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAoCAYAAABjPNNTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPbSURBVHgB7ZdNaBRJFMf/r3ucYUzCho2XrLubFiUBWVnX7EFv413Qk+BJPXvQ4EdQD5qLEiNEBe/xouBJ8ebFnPTiR0QRImI6iAqaQGQmasaefr5q43x21fRUgij6g5meyXtV9c+rqvfeAL/4iaAkTjz81x9IOR5CSsPhIoL5RzQ4k0eLNMzjYIoGpl83G2cUyRfWZRBgM8Kgr8Hopu7SwLP7SCrw7Np+oNTfaOBHdHj6jmmsYzKihE2xAiNb8D+PrP0HSxGoINrAIz1bYCOSh/s6RMgGmCDNwo2z9ZrnEaFX16d1Zn0k0wtdaE6Gh1d1mByic4jQ6BPx4p2nM+lFqsOdhHRbO5YDTi/oTHqRQVBAEla3zRrtazpmkIRiUbueViQNvngFJnN6cDBJO58UTS6RPSTf5IOw5NOxl7P6ZUyszN4Sl/h8SM4s/lxpTB1lvOy4dh4gj7aPt03DmyZzvri+HQvv+yWfrZLIqvNXhMuTss2Pm0WxZh51e6fzvXCcPpmnKxJnMc8vlkKi2t0MHvU24hP2ywnfAUanzDonf74GF0M04PtYIs3PpKrfhQ/tyK74kpCLhdnq5oJHvAPyGDWssIcO+ZfK/qdWdyGT7oIT5vEhKJpudWUKnThVKZxUP4h/l6+ZsiE7f5n2vS0sCszJ4xaaEWArHfXHozFn/5ZS6lSX0wWJ/jTCwj1dZxWbgnh03Ra47jYR2F0jEDzzVeAi+ghWk8KJ8udS9mmdNSOh6oXbvkvW3YQkIiOBusbCxeuKn+fJYyOSkRP/TvWBBidVtOJLoKazqhEZ5TJT51PiSj4L4KEV3lf5k6MvudJZ1XdEtZGcKmVggkqVM8PRDbYjZFPyzmDqTY2OGpHGrYiEuZWWawV8eU8mlOHTcX+isqqxw8rXX6DGi0Okr8dc6Qsl/83J6HNIAmGsbh59r+qiYf0GkXRw6qk43oxtCCjVXTf6vLxPwARjgg77Q+WvURMci6rlN+KSf2wKUo506PkViep41GYRf024HTza013lNyfpZasIGUM85zAv9mrSTk+NMA6ioEjCv6L75bgsZVHBpyUlpfAvVFoiOa95XKch3/5y/WgsV4PRKQ3GDpmtspUhHiIt5/FbNBgmFmu3Knk5g9u4nNkBOuKbL5gBB5aIwJP40lzkmrjmJBQPeDjyt8IqknzGU5fjAVqlqhtqBbtIEnbDhhS2wwLr7f6W2Iq8DhuCqEK1jJVIKXPqxu5taRDjgJxHHxZYb7eklDGJzBpDSVSoiqP+of/E3yqK0VpYBviEJPPfpCSG0tiyvFRZDOU1j4c/VWn87vkMAoVmreDmMKoAAAAASUVORK5CYII=")
    no-repeat center center transparent;
  background-size: contain;
}
.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: 0.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, 0.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: 0.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;
  }
}
.story-section {
  padding: 4rem 0;
  position: relative;
  background: 0 0;
  width: 100%;
}
@media (min-width: 834px) {
  .story-section {
    padding: 8rem 0;
  }
}
.story-section .section-title {
  margin-bottom: 2rem;
}
@media (min-width: 834px) {
  .story-section .section-title {
    margin-bottom: 6rem;
  }
}
.story-section__box {
  overflow: hidden;
  overflow-x: auto;
  width: 100%;
}
@media (min-width: 834px) {
  .story-section__box {
    overflow: hidden;
  }
}
.story-section__list {
  box-shadow: 0 20px 47px 0 rgba(130, 103, 33, 0.09);
  gap: 1.6rem;
  width: 58.1rem;
  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;
}
@media (min-width: 834px) {
  .story-section__list {
    width: 100%;
    gap: 2.4rem;
  }
}
.story-section__item {
  background: #fff;
  padding: 1.6rem;
  border-radius: 2.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: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  gap: 1.6rem;
  width: 16.4rem;
  min-width: 16.4rem;
  height: 28rem;
}
@media (min-width: 834px) {
  .story-section__item {
    padding: 3rem;
    width: calc(40% - 12px);
    min-width: calc(40% - 12px);
    height: 26.4rem;
  }
}
.story-section__item:first-child {
  order: 2;
}
@media (min-width: 834px) {
  .story-section__item:first-child {
    order: 1;
  }
}
.story-section__item:nth-child(2) {
  order: 1;
}
@media (min-width: 834px) {
  .story-section__item:nth-child(2) {
    order: 2;
  }
}
.story-section__item:nth-child(3) {
  order: 4;
}
@media (min-width: 834px) {
  .story-section__item:nth-child(3) {
    order: 3;
  }
}
.story-section__item:last-child {
  order: 3;
}
@media (min-width: 834px) {
  .story-section__item:last-child {
    order: 4;
  }
}
.story-section__item-img {
  width: 40rem;
  min-width: 40rem;
  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;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0;
}
@media (min-width: 834px) {
  .story-section__item-img {
    width: calc(60% - 12px);
    min-width: calc(60% - 12px);
  }
}
.story-section__item-img .story-section__info {
  padding: 1.6rem 0 1.6rem 1.6rem;
  width: 40%;
}
@media (min-width: 834px) {
  .story-section__item-img .story-section__info {
    padding: 3rem 0 3rem 3rem;
    width: calc(100% - 234px);
  }
}
.story-section__info {
  height: 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-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: 1.6rem;
}
@media (min-width: 834px) {
  .story-section__info {
    gap: 2rem;
  }
}
.story-section__img {
  line-height: 1;
  width: 60%;
}
@media (min-width: 834px) {
  .story-section__img {
    width: 23.4rem;
    min-width: 23.4rem;
  }
}
.story-section__img img {
  height: 100%;
  width: auto;
}
.story-section__head {
  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: 0.8rem;
  width: 100%;
}
.story-section__name {
  color: #161b26;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.08em;
  text-align: left;
  text-transform: uppercase;
}
@media (min-width: 834px) {
  .story-section__name {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
.story-section__number {
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
  background: linear-gradient(180deg, #ff8b20 0, #fdb572 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 834px) {
  .story-section__number {
    font-size: 8rem;
    line-height: 1.3;
  }
}
.story-section__txt {
  font-size: 1.3rem;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .story-section__txt {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
.solution-section {
  padding: 4rem 0;
  position: relative;
  background: 0 0;
  width: 100%;
}
@media (min-width: 834px) {
  .solution-section {
    padding: 8rem 0;
  }
}
.solution-section .section-title {
  margin-bottom: 1.8rem;
}
@media (min-width: 834px) {
  .solution-section .section-title {
    margin-bottom: 2.4rem;
  }
}
.solution-section .page-pretitle {
  margin-bottom: 1.8rem;
}
@media (min-width: 834px) {
  .solution-section .page-pretitle {
    margin-bottom: 2.4rem;
  }
}
.solution-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;
  width: 100%;
  gap: 2rem;
}
@media (min-width: 1440px) {
  .solution-section__col {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 6rem;
    -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;
  }
}
.solution-section__box {
  order: 1;
}
@media (min-width: 1440px) {
  .solution-section__box {
    order: 2;
    width: calc(50% - 30px);
  }
}
.solution-section__img {
  order: 2;
  line-height: 1;
  width: calc(100% + 32px);
  margin: 0 -1.6rem;
}
@media (min-width: 1440px) {
  .solution-section__img {
    order: 1;
    width: calc(50% - 30px);
  }
}
.solution-section__txt {
  margin-bottom: 2rem;
  color: #161b26;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (min-width: 834px) {
  .solution-section__txt {
    margin-bottom: 2.4rem;
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
.solution-section__txt p,
.solution-section__txt ul {
  margin-top: 2rem;
}
@media (min-width: 834px) {
  .solution-section__txt p,
  .solution-section__txt ul {
    margin-top: 2.4rem;
  }
}
.solution-section__txt p:first-child,
.solution-section__txt ul:first-child {
  margin-top: 0;
}
.solution-section .hero-section__adv {
  margin-top: 2rem;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.8rem;
}
@media (min-width: 834px) {
  .solution-section .hero-section__adv {
    margin-top: 2.4rem;
    margin-bottom: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem 3.5rem;
    max-width: 100%;
  }
}
.solution-section__btngroup {
  text-align: center;
}
@media (min-width: 1440px) {
  .solution-section__btngroup {
    text-align: left;
  }
}
.solution-section__btngroup .btn {
  width: 100%;
}
@media (min-width: 1440px) {
  .solution-section__btngroup .btn {
    width: auto;
  }
}
.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.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  border-radius: 4rem;
  border: 1px solid #838da7;
  background: 0 0;
  padding: 0.9rem 2.2rem;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-transform: none;
}
@media (min-width: 834px) {
  .job-section__btn {
    padding: 0.9rem 2.2rem;
    font-size: 1.6rem;
  }
}
.job-section__btn.active,
.job-section__btn:hover {
  background: #ffca41;
  border-color: #ffca41;
  color: #2c3449;
  font-weight: 500;
  box-shadow: none;
  cursor: pointer;
}
.job-section__cat {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0;
  width: 100%;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  font-size: 1.6rem;
  margin-top: 1rem;
}
@media (min-width: 834px) {
  .job-section__cat {
    margin-left: 3rem;
    width: auto;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 1rem;
    margin-top: 0;
  }
}
.job-section__cat > span {
  padding: 0 1.4rem;
  border-right: 1px solid rgba(131, 141, 167, 0.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, 0.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: 0.6rem;
}
.jobform-section form > p {
  margin-bottom: 1.6rem;
}
.jobform-section .radio-label-box {
  text-align: center;
  margin-top: 4rem;
  margin-bottom: 5rem;
  position: relative;
}
.jobform-section .radio-label {
  display: block;
  color: #161b26;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1.28px;
  text-align: center;
  margin-bottom: 1.8rem;
  text-transform: uppercase;
}
.jobform-section .btn.btn-form_arrow {
  width: 20rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAApCAYAAABHomvIAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF8SURBVHgB7dc/SgNBFMfxN+4fgoIOBkUIwoIodnqE5AaWlnoCj6DeIDfwCrZWsbQzvYWxEARRFiUpNrrre7KQGJ0Imd9sk/mmSHaHJR82Q2aHyOfz+eY7RaDWGtv7itQFUcEvOn5+vOsSIBhwvbFzz29JeZgys4VALhAuPf6Z72ZH7ipZBgPmlJ9PnIIgAwI1eH+9WVqpy5Rpjp2uMfJwcXn1isefaIZgQKn/9nKNRkKBEhoJB0pIpBOghEI6A0oIpFOgZIucupJoneiwFlr/2X5/UaBOGdWcOP3vimME6o3dJA7yW/q5QrhoKtK4ksQqPyP3OIlXHDoxDZqXOkU9qqpCPZiGQtNAFmft6CPS/Oy0R4B4/smv8cd8LrrZYNg2X1dB5Xzu0OhxrIxx/WErTXup6VrnQBuc5BRoi5OcARE4yQkQhZPgQCROggLROAkGdIGTYJumKPjkPTEWJ8GAv59U7HESbl+s6HJ0gMHBq29uHfA++Ih8Pl91fQE3SOng0aaRewAAAABJRU5ErkJggg==")
    no-repeat 71% center #fff;
  background-size: 2rem;
  padding-right: 4.4rem;
}
.subscription-page {
  background: #fff;
}
@media (min-width: 834px) {
  .subscription-page {
    padding-top: 0;
  }
}
@media (min-width: 1440px) {
  .subscription-page {
    padding-top: 0;
  }
}
.subscription-page .header-right > .btn {
  padding: 0.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: -0.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: 0.6rem;
  color: #000;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.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: -0.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: -0.64px;
}
@media (min-width: 834px) {
  .hero-landing .hero-section__adv {
    letter-spacing: -0.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: 0.8rem;
  border: 1px solid #e0e0e0;
  background: #fff;
  padding: 0.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: -0.64px;
}
@media (min-width: 1440px) {
  .land-contact__adv-item {
    font-size: 1.8rem;
    letter-spacing: -0.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: -0.56px;
  margin-bottom: 1.6rem;
}
@media (min-width: 834px) {
  .land-works__count {
    font-size: 1.8rem;
    letter-spacing: -0.72px;
    margin-bottom: 2.4rem;
    width: 4.3rem;
    min-width: 4.3rem;
    height: 4.3rem;
  }
}
.land-works__head {
  margin-bottom: 0.8rem;
  color: #171b25;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.8px;
}
@media (min-width: 834px) {
  .land-works__head {
    font-size: 2.4rem;
    letter-spacing: -0.96px;
    margin-bottom: 1.2rem;
  }
}
.land-works__txt {
  color: #323232;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.64px;
}
@media (min-width: 834px) {
  .land-works__txt {
    letter-spacing: -0.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: -0.48px;
}
@media (min-width: 834px) {
  .save-section__awards-name {
    letter-spacing: -0.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: -0.64px;
}
@media (min-width: 834px) {
  .save-section__txt {
    letter-spacing: -0.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%;
  }
}
.services-page {
  overflow-x: hidden;
  width: 100%;
}
.services-page .portfolio-section .section-title {
  margin-bottom: 2rem;
}
@media (min-width: 834px) {
  .services-page .portfolio-section .section-title {
    margin-bottom: 6rem;
  }
}
.services-page .include-section {
  background: 0 0;
}
.dservices-section {
  position: relative;
  padding: 4rem 0;
  background: 0 0;
  width: 100%;
}
@media (min-width: 834px) {
  .dservices-section {
    padding: 8rem 0;
  }
}
.dservices-section .section-title {
  margin-bottom: 1.6rem;
}
@media (min-width: 834px) {
  .dservices-section .section-title {
    margin-bottom: 6rem;
  }
}
.dservices-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;
  width: 100%;
  gap: 1.6rem;
}
@media (min-width: 834px) {
  .dservices-section__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
}
@media (min-width: 1440px) {
  .dservices-section__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.dservices-section__item {
  position: relative;
  line-height: 1;
  border-radius: 1.6rem;
  padding-top: 100%;
  overflow: hidden;
  display: block;
  width: 100%;
}
.dservices-section__item:hover .dservices-section__icon {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
@media (min-width: 1440px) {
  .dservices-section__item:nth-child(3) {
    grid-column: 3/5;
    grid-row: 1/2;
    padding-top: 48%;
  }
}
@media (min-width: 1440px) {
  .dservices-section__item:nth-child(8) {
    padding-top: 48%;
    grid-row: 3/4;
    grid-column: 1/3;
  }
}
.dservices-section__icon {
  border-radius: 1.6rem;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  z-index: 1;
}
.dservices-section__head {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.2;
  display: block;
  color: #161b26;
  position: absolute;
  z-index: 2;
  left: 2rem;
  bottom: 2rem;
  width: calc(100% - 40px);
}
@media (min-width: 834px) {
  .dservices-section__head {
    line-height: 1.3;
    font-size: 2.4rem;
    left: 3rem;
    bottom: 3rem;
    width: calc(100% - 60px);
  }
}
.dservices-section__head span {
  color: #fff;
}
.hgallery-section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
  width: 100%;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.hgallery-section:after,
.hgallery-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 16rem;
  display: block;
  background: linear-gradient(180deg, #fef9ef 0, rgba(254, 249, 239, 0) 100%);
  z-index: 1;
}
.hgallery-section:after {
  top: auto;
  bottom: 0;
  background: linear-gradient(0deg, #fef9ef 0, rgba(254, 249, 239, 0) 100%);
}
.hgallery-section__left,
.hgallery-section__right {
  width: calc(50% - 0.6rem);
}
.hire-page .partner-section__item img {
  filter: none;
  opacity: 1;
}
.hire-page .awards-section {
  padding: 4rem 0;
}
@media (min-width: 1440px) {
  .hire-page .awards-section {
    padding: 8rem 0;
  }
}
.hire-page .awards-section .mobile-only_lg {
  display: none !important;
}
.hire-page .price-section {
  padding: 4rem 0;
}
@media (min-width: 1440px) {
  .hire-page .price-section {
    padding: 8rem 0;
  }
}
.hire-page .hero-partners {
  gap: 2rem;
  padding: 4rem 0;
  grid-template-columns: repeat(1, 2fr);
}
@media (min-width: 834px) {
  .hire-page .hero-partners {
    gap: 2rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1440px) {
  .hire-page .hero-partners {
    gap: 2rem;
    padding: 8rem 0;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1920px) {
  .hire-page .hero-partners {
    padding: 8rem 0;
  }
}
.hire-page .hero-partners__item {
  box-shadow: 0 3px 44px -17px rgba(205, 143, 50, 0.2);
  border: 1px solid #fef3d8;
  background: #fff;
  border-radius: 100%;
  height: 20.2rem;
  width: 20.2rem;
  min-width: 20.2rem;
  gap: 1.6rem;
  padding: 1.6rem;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 0 auto;
  font-size: 1.4rem;
}
@media (min-width: 834px) {
  .hire-page .hero-partners__item {
    font-size: 1.6rem;
    padding: 3.5rem;
    height: 28.4rem;
    width: 28.4rem;
    min-width: 28.4rem;
  }
}
@media (min-width: 1440px) {
  .hire-page .hero-partners__item {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    gap: 1.6rem;
    padding: 3.5rem;
    border: 1px solid #fef3d8;
    height: 28.4rem;
  }
}
.hire-page .hero-partners__item:nth-child(2) {
  border: 1px solid #fef3d8;
}
.hire-page .hero-partners__item:last-child {
  border: 1px solid #fef3d8;
}
.hire-page .hero-partners__item img {
  height: 3.4rem;
  width: auto;
}
@media (min-width: 834px) {
  .hire-page .hero-partners__item img {
    height: 5.6rem;
  }
}
.hire-page .hero-partners__item svg {
  height: 1rem;
  width: auto;
}
@media (min-width: 834px) {
  .hire-page .hero-partners__item svg {
    height: 1.6rem;
    width: auto;
  }
}
.hire-page .hero-section_ns .page-title {
  font-weight: 700;
  white-space: normal;
  font-size: 2.8rem;
}
@media (min-width: 1440px) {
  .hire-page .hero-section_ns .page-title {
    font-size: 6.4rem;
    white-space: normal;
  }
}
.hire-page .hero-section_ns .page-title img {
  width: 8rem;
}
@media (min-width: 1440px) {
  .hire-page .hero-section_ns .page-title img {
    width: auto;
  }
}
.hire-page .hero-section_ns .hero-section__left {
  margin-bottom: 4rem;
}
@media (min-width: 1920px) {
  .hire-page .hero-section_ns .hero-section__left {
    top: 0;
    margin-bottom: 0;
  }
}
.hire-page .hero-section_ns .hero-section__right {
  height: 40rem;
}
@media (min-width: 1440px) {
  .hire-page .hero-section_ns .hero-section__right {
    padding-left: 8rem;
    width: calc(100% - 742px);
    height: auto;
  }
}
.hire-page .hero-section_ns .hero-section__col {
  padding-bottom: 4rem;
}
@media (min-width: 1440px) {
  .hire-page .hero-section_ns .hero-section__col {
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    padding-bottom: 8rem;
  }
}
.hire-page .hero-section__adv {
  margin: 2rem 0 0 0;
}
@media (min-width: 1440px) {
  .hire-page .hero-section__adv {
    margin: 4rem 0 0 0;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.4rem;
    max-width: 100%;
  }
}
.hire-page .hero-section__adv-item {
  font-size: 1.8rem;
  line-height: 1.5;
}
.hire-page .hero-section__adv-item:before {
  width: 2.7rem;
  height: 2.7rem;
  min-width: 2.7rem;
  top: 0.1rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH1SURBVHgBtZa7TuNAFIb/M0mQVmhX2WarLcy2u0W2AjpDR4WooAPRc5MoQXEkHiCBGgFvwBtgKi4NKaAmEh0gEZBouMzhzCRYAeLYSexfcjK2z8yn8ZyZ/xAixGduHs+YlWYBIFf+883LqAqiGrTeh8Yhjfq1TmNRR8iTWgbxUsvgEaJdvOpSGLQtjI/dZSgqxoe0dkZNfjwa9vciYXwy7slsiuhXzCUBeqGwxEAhwADGp+6c3O4gaWleoRG/HMD4yHWQoQNpOkhedeR4iP77dWVvM6qYEsgojxeYjJYVaszqEunKzk4hAxfpyx4MCqQm0YceHjWm1m5wcfkcFVqQNWMHPcqC1m/x788A/g7lIqLJzcqOL6AP0MTwN6xOf4/TJa+iIq6uX7C+ff/lWZegAFbvFPFjUOFc1mNx664fkBXx6ZhJeycq0MAeHlnAT5gZH+waJKqaBPHjRG4u/MTvX6pXkDkna1lDjBu/Md+947RoXyEH4zt1pC1xcmUOSLH2MlIV7xr3bqR+VleQ1uyMc7+iZJoWZmenuYRUJCVCsyYJNrU1OCYPSYo/1iLtapCi7D4PyYA+fK321VWjROjVUM2SePKlKp9fhNeN1lQhQJpDXAhzGQOo2BxoI4oaoQl1weJ7pB3pUggGt5c9gapmv4ZB3vUGq97Kxtw0TooAAAAASUVORK5CYII=);
}
@media (min-width: 1440px) {
  .hire-page .hero-section__adv-item span {
    white-space: nowrap;
  }
}
.hire-page .cta-boxbg {
  padding: 4rem 0;
}
@media (min-width: 1440px) {
  .hire-page .cta-boxbg {
    padding: 8rem 0;
  }
}
.hire-page .contact-form {
  padding-bottom: 4rem;
  padding-top: 4rem;
}
@media (min-width: 834px) {
  .hire-page .contact-form {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }
}
.hire-page .awards-section__btngroup {
  display: none;
}
.hire-page .awards-section__col {
  -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;
}
@media (min-width: 1440px) {
  .hire-page .awards-section__col {
    -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;
  }
}
.hire-page .awards-section .section-title {
  width: 100%;
  text-align: center;
}
.hire-page .awards-section .section-title br {
  display: none;
}
.hire-page .awards-section__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 834px) {
  .hire-page .awards-section__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.hire-page .awards-section__list:before {
  display: none;
}
.hire-page .awards-section__item {
  width: 100%;
  height: 100%;
  background: #fff;
  border: 1px solid #fef3d8;
  box-shadow: 0 3px 44px -17px rgba(205, 143, 50, 0.2);
  padding: 3rem 1.6rem;
  gap: 1rem;
  border-radius: 2rem;
}
@media (min-width: 834px) {
  .hire-page .awards-section__item {
    padding: 6rem 2.4rem;
    gap: 1rem;
  }
}
.hire-page .awards-section__name {
  order: 2;
  color: #161b26;
}
@media (min-width: 1440px) {
  .hire-page .awards-section__name {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 24rem;
  }
}
.hire-page .awards-section__icon {
  order: 1;
}
@media (min-width: 834px) {
  .hire-page .awards-section__icon {
    height: 5.6rem;
  }
}
.hire-page .awards-section__left {
  gap: 0;
}
@media (min-width: 834px) {
  .hire-page .awards-section__left {
    gap: 0;
  }
}
