/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/app.scss ***!
  \******************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Teko&display=swap);
/*!**********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/app.scss (1) ***!
  \**********************************************************************************************************************************************************/
@charset "UTF-8";
/* By Athlon Front-End Team */
/* Core variables */
/**
 * Variables
*/
/* Typography */
/* Breakpoints */
/* Paths */
/* Grid setup */
/* Colour palette */
/* Components */
/* CSS Reset */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: none;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  scroll-behavior: smooth;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
main {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

body {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #000;
}

ul {
  list-style-type: none;
}

a {
  background: transparent;
  text-decoration: none;
}

button,
input {
  line-height: normal;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

textarea:focus,
input:focus {
  outline: 0;
}

input {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.wrapper {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  background-color: #fff;
}

.container {
  max-width: 1200px;
  padding: 0 15px;
  margin: auto;
}
@media (min-width: 1500px) {
  .container {
    max-width: 1300px;
  }
}
@media (min-width: 1630px) {
  .container {
    max-width: 1500px;
  }
}
@media (min-width: 1700px) {
  .container {
    max-width: 1660px;
  }
}

.hidden {
  display: none !important;
}

body.lock {
  overflow: hidden;
}

.opacity {
  opacity: 1;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0) inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

/* Fonts */
@font-face {
  font-family: "icons";
  src: url(data:application/vnd.ms-fontobject;base64,LA8AAJAOAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAR7ynegAAAAAAAAAAAAAAAAAAAAAAAAoAaQBjAG8AbgBzAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAGkAYwBvAG4AcwAAAAAAAAEAAAALAIAAAwAwT1MvMg8SBsgAAAC8AAAAYGNtYXDpQADiAAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZjxqROYAAAGAAAAKxGhlYWQjOD8fAAAMRAAAADZoaGVhCfwGDAAADHwAAAAkaG10eCQ5ABYAAAygAAAAKGxvY2EJ/AeWAAAMyAAAABZtYXhwABwBFwAADOAAAAAgbmFtZdGCbZkAAA0AAAABbnBvc3QAAwAAAAAOcAAAACAAAwSaAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAgADDpBP/9//8AAAAAACAAMOkA//3//wAB/+P/1BcFAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAACAAG/8AFqAPAAAQAIAA9AGwAewCYAK4AtgAAASMVMzUFIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBiMBIiMiJCMiIyIGFRQVHAEVFBUUFjMyMzoBMzIzMjM6ATMyMzI2NTQ1PAE1NDU0JgUjIiY1NDY7ATIWFQ4BIwEGJy4BJyYnNDc+ATc2FzYXHgEXFhUUBw4BBwYjAwYWMTA2Nz4BNz4BNy4BMTAGBw4BBzcwFhc+ATEjAVPU1QJ2SkFBYRwcHBxhQUFKSUFBYRwcHBxhQUFJNS4uRRQUFBRFLi41NC4uRRQUFBRFLi40AZAew8L+OcLDICUgHiJTUlOkU1JTUFFRoVFRUSsdH/urmBUdHRWZFR0BHhQCmVNKSW0gHwEhIW9JSE9OSUlwISIfH2tKSVW+CgoeDB4lJBstHgwfgCIUDwfMHwwIEkUDwEZGwxwcYUFBSklBQWEcHBwcYUFBSUpBQWEcHP2eFBRFLi40NS4uRRQUFBRFLi41NC4uRRQUAsEBHyVjY2TGY2RjIR4dLGFhYcFhYWAvHsQcFRQcHBQVHP1qAR8gbUlKU1ZKS20eHgMEHh5sS0pWU0lJbiAgAc8nYSQPIzgcFhQSDB8HJBYrHYkfDAwfAAAAEQAA/9IFjgPAACoARQBSAGAAbQCOAJ0AuQDBAMgA1wDfAOcA7gD9AQUBFAAAAQ4BBycuASMhIgYPAS4BJyYGBwYWFx4BFxUUFjMhMjY9AT4BNz4BJy4BByU+ATEwMzoBMzIzMhYXHgEjIgcqASMiJyY2NxcOAScuATc+ARceAQcFIyImNTQ2OwEyFhUUBjcGJicmNjc2FhcWBgcHISImNRUUFhcVFBY7ATI2NyEeATsBMjY9AT4BPQEWBiMBBRU3ETMRJQURMxEXNSUBIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmFyMuASceARcnMhYXIz4BBzQ2NzMGFBUcARcjLgE1FzMeARcuASc3Iz4BNw4BBxMiJiczDgE3IyY0NTwBNzMeARUUBgcXPgE3Mw4BBzc+ATU0JiczHgEVFAYHIwPjBgsFKRlBHf6nHz4aKQUKBRkuBwcaGQUKBTsqAhQqOwULBhkaBwguGf2zGCMvLnIyMggYMBUbHScfTk6nRUUMIh8XCQgtGRkZBgcuGRkaBwFc+BwoKBz4HCgolBktBwcaGRktCAYaGSH97So7CgkRC3UGCwMBcAQKBnULEQcIATsq/vv9ezw2AhUCCTZK/XUCIi8qKj8SEhISPyoqLzAqKj8SEhISPyoqdz4FDwoeLw+nDSQKdgokrAECSAEBSAIBEj4FDwoeLw8+Pg8vHgoPBWkNJAp2CiQ0ggEBggEBAQEKCg8FPg8vHiMBAQEBSQECAgFJAb4EBwQuKkZKJisDBgQMAw8PJQ0DAwJgKzw8K2ACAwMMJg8OBA1TIAgKHCYtAQEBMCD4DwMMDCcPDgMMDCcORBwUFBwcFBQcPwwDDw4mDQ0DDxAlDXw8KiQRHw0WCxEFBAQFEQseCxwOJCo8AyjkjxX9zgJFvLj9ZwKGGpDk/d8SEj8qKi8wKio/EhISEj8qKjAvKio/EhKVGS0SDiweaDcxMTe5CRMJChIJChMJCRMKUhosEg0uHaMeLA4SLRn+9TYyMjaUCRMKCRMJCRMJChMJhBIsGh0uDYQJEwoJEgoJEwkKEwkAAAACAAD/ygMTA8AAXABpAAABMAcOAQcGBxUwFhcGFBUeARceATcyNicDNCYHIgYdAQ4BByYnJjY3Nhc2Fx4BBwYHLgEnNTQmIyYGFQMGFjMWNjc+ATcOASceAQcWNz4BNzY3MDYxNSYnLgEnJjETIgYVFBYzMjY1NCYjAYkwMYJCQiITGwEDUjQDEwwNEwEQFQ0OEhsvEQEMCyZGR6OjR0YmCwwBES8bEg4NFRABEw0MEwMYLBIBNlIEAgNeLy4lAQIFASNCQoIwMTohLS0hIC0tIAPAAgI0PTx1/ScQBgwGQ14ECw8BFQ0BVw0TARUNBgQiGQVHR6ZDQwEBQ0OmR0cFGSEFBg0VARMN/qkNFQEPCwIXEkFdAg0bDQgmJntLTEMB/XQ9PDQDAvykLSAgLS0gIC0AAAgADP/EBjoDwAAqAEUAUQBfAGsAjAC8AOwAAAEOAQcnLgEHISIGDwEuAScmBgcGFhceARcVFBYzITI2PQE+ATc+AScuAQclPgExMDM6ATMyMzIWFx4BIyIjKgEjIiMmNjcXDgEnLgE3PgEXHgEFIyImNTQ2OwEyFhUWBjcGJicmNjc2FhcWBgchIiY1FRQWFxUUFjsBMjY3IR4BOwEyNj0BPgE9ARYGIwUuAScuAScmNhceARcWNicuAScuAQcOAQcVPgEzNhceARcWFx4BNzYWNz4BMzI2JwEGJy4BJyYnLgEHIiYjIgYnJgYXHgEXHgEXFgYnLgEnJgYXHgEXHgE3PgE3NSIGIwSfBwsFKRpCHf6gHz8aKQUKBRkvBwcaGgUJBTwrAhwrPAYKBRobCAcuGv2pGCQvL3QzMwgZMBUcHiggT0+qRkYNIiAXCQgtGRobCAcuGRoaAVr7HCkpHPscKQEpmBouBwcbGRkvBgcaO/3jKzwKCREMeAULAwF3BAoGdwwRBwgBPCr+rjiIKFdJGhsIIiFmHyAdMEFiJBx1XhYoEwgSChUaGjccHRlDQnMWLTFBKhYlFzgDNhUZGTUbGxk/QXIXQzJBGxYmGjg4jydYRBoZCiEgYiAfHy4/XSEacmAUJhEDCQUCJwMIBC4qRwFKJiwEBgMMAw4PJgwCBAFiKj09KmABBQIMJg4PBAxTIQgKHCYuAS8h+Q8DDQwnDg8DDQwmUx0TFRwdFBMdPwwDDg8mDAwDDg4niDwrJBEfDRYMEQUEBAURDB4MGg8kKzzkAgQCA1ETEywZGD8DBCMfKFoyJjUaBwgDygECAhAQMRwcFzkcBwIFAgMPRAICmQESETQdHhg9HwEHBwEDQwUEEgQIVBQTLRsaRAUGIiErXzQoOhUFBgHJAQAAAAAFAAT/wAV8A8AAFQAsAGMAcQB+AAABPgEnLgEnBxcHLwEHDgEXHgEXEzcDASImNRUUFhcVFBY7ATI2NyEeATsBJyEnFBYzIQMuAScGIyoBIyInJjY3PgExMDM6ATMyMzQ2NyEiBw4BBwYPAS4BJyYGBwYWFx4BFxUjJSEyFhUUBiMhIiY1NDYlPgEXHgEHDgEnLgE3BPEtJw4KMSMlNnmaNSUUDQsPWDuL6Iv8JkdjERAcEscKEQcCbAYRCiUR/NGqY0cDKFkgNBVaY2OrPT0OODUnKDwmJ3RERDsBAf58GhoaMxgYFkUHEQkqTQwMLCoIEAgBAZcBoS9CQy7+XzBBQf67DEwrKiwMDEwrKysMAlAqeUAtSBgI6mss6gkkVytBXBP9pjYCWv4CZEc8HDQVJRQaCAYGCEnHRmQBhAomGQEBA080Nw0IEAgRETUhIR9JBgsFFAUYGEAUBAYCoUEvIiEwLyIiLzMYBRUUQBgYBRQVQBgAAAAAAQAAAAEAAHqnvEdfDzz1AAsEAAAAAADe731RAAAAAN7vfVEAAP/ABjoDwAAAAAgAAgAAAAAAAAABAAADwP/AAAAGQQAAAAAGOgABAAAAAAAAAAAAAAAAAAAACgQAAAAAAAAAAAAAAAIAAAAEAAAABbAABgWrAAADFAAABkEADAWJAAQAAAAAAAoAFAAeACgBJAK0A04EpgViAAAAAQAAAAoBFQARAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAUAAAABAAAAAAACAAcATgABAAAAAAADAAUAMAABAAAAAAAEAAUAYwABAAAAAAAFAAsADwABAAAAAAAGAAUAPwABAAAAAAAKABoAcgADAAEECQABAAoABQADAAEECQACAA4AVQADAAEECQADAAoANQADAAEECQAEAAoAaAADAAEECQAFABYAGgADAAEECQAGAAoARAADAAEECQAKADQAjGljb25zAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb25zAGkAYwBvAG4Ac2ljb25zAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb25zAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=);
  src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"), url(data:font/ttf;base64,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) format("truetype"), url(data:font/woff;base64,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) format("woff"), url(../images/design/icons.306659.svg#icons) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-assessment:before {
  content: "\e900";
  color: #d9d9d9;
}

.icon-driving:before {
  content: "\e901";
  color: #d9d9d9;
}

.icon-consultation:before {
  content: "\e902";
  color: #d9d9d9;
}

.icon-selection:before {
  content: "\e903";
  color: #d9d9d9;
}

.icon-diagnostics:before {
  content: "\e904";
  color: #d9d9d9;
}

/* Mixins, helpers and functions */
/**
 * Helper mixins
*/
/* Vendor */
/* Components */
.header {
  position: relative;
  margin-bottom: 10px;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  min-height: -webkit-fill-available;
}
.header::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 50%;
  width: 100%;
  background-color: #000;
}
.header::after {
  content: "";
  background: url(../e19aeb2a12aca7683c46.webp) no-repeat;
  position: absolute;
  right: 0;
  left: 0;
  top: 40%;
  bottom: 0;
  width: 100%;
  background-size: cover;
  background-position-y: bottom;
  background-position-x: right;
}
@media (min-width: 768px) {
  .header::after {
    top: 32%;
  }
}
@media (min-width: 991px) {
  .header::after {
    background-size: cover;
    background-position: center;
    width: 100%;
    right: 0;
    left: 0;
    top: 32%;
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .header::after {
    top: 10%;
  }
}
@media (min-width: 1600px) {
  .header::after {
    top: 20%;
  }
}
.header__logo {
  margin-top: 25px;
  position: relative;
  z-index: 50;
  width: 80px;
  height: 75px;
}
.header__logo.fixed {
  position: fixed;
  margin-top: 0px;
  -webkit-animation: fixedMenu 0.5s forwards;
          animation: fixedMenu 0.5s forwards;
  width: 50px;
  top: 0;
}
.header__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 390px) {
  .header__logo {
    margin-top: 20px;
    width: 100px;
    height: 95px;
  }
}
@media (min-width: 768px) {
  .header__logo {
    width: 110px;
    height: 105px;
    margin-top: 40px;
  }
}
@media (min-width: 991px) {
  .header__logo {
    margin-top: 11px;
    width: 165px;
    height: 160px;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__logo {
    width: calc(
				75px + 90 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__logo {
    height: calc(
				73px + 87 * ((100vw - 768px) / 892)
			);
  }
}
.header__box {
  position: relative;
  z-index: 50;
  display: grid;
  grid-template-columns: 33.5% 1fr;
  margin-bottom: 3vh;
  display: grid;
}
@media (min-width: 390px) {
  .header__box {
    margin-bottom: 4vh;
    top: 0vh;
  }
}
@media (min-width: 420px) {
  .header__box {
    margin-bottom: 6vh;
  }
}
@media (min-width: 991px) {
  .header__box {
    grid-template-columns: 10.1% 1fr;
    padding-top: 23px;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .header__box {
    margin-bottom: -35px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .header__box {
    margin-bottom: calc(
				-10px + -25 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1700px) {
  .header__box {
    margin-bottom: 0;
  }
}
.header__nav {
  position: relative;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: auto;
}
@media (min-width: 390px) {
  .header__nav {
    height: 105px;
  }
}
@media (min-width: 768px) {
  .header__nav {
    position: relative;
    top: 30px;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .header__nav {
    position: relative;
    top: 0px;
  }
}
.header__nav.fixed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  right: 0;
  top: 0;
  position: fixed;
  width: auto;
  padding: 10px 15px;
  z-index: 10;
  -webkit-animation: fixedMenu 0.5s forwards;
          animation: fixedMenu 0.5s forwards;
}
.header__nav.fixed::before {
  content: "";
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  background-color: #000;
  width: 100vw;
  height: 100%;
}
@media (min-width: 1024px) {
  .header__nav.fixed {
    padding-right: 130px;
    padding-left: 130px;
    width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .header__nav.fixed {
    padding-right: calc(
				25px + 105 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .header__nav.fixed {
    padding-left: calc(
				25px + 105 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) {
  .header__nav.fixed .header__list {
    margin-left: calc(110px + 30 * ((100vw - 1024px) / 704));
  }
}
@media (min-width: 1024px) and (min-width: 2000px) {
  .header__nav.fixed .header__list {
    margin-left: calc(170px + -160 * ((100vw - 2000px) / -272));
  }
}
.header__list {
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
  padding-top: 33vh;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}
@media (min-width: 768px) {
  .header__list {
    top: 0%;
    padding-top: 29vh;
  }
}
@media (min-width: 991px) {
  .header__list {
    position: relative;
    height: 83px;
    margin-left: 140px;
    margin-right: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    overflow: inherit;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list {
    height: calc(
				55px + 28 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list {
    margin-left: calc(
				35px + 105 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list {
    margin-right: calc(
				20px + 25 * ((100vw - 991px) / 669)
			);
  }
}
.header__list.animation {
  right: 0px;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.header__list-item {
  position: relative;
  left: 50px;
  margin-bottom: 10px;
  z-index: 10;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (min-width: 768px) {
  .header__list-item {
    left: 100px;
  }
}
@media (min-width: 991px) {
  .header__list-item {
    left: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .header__list-item:hover {
    border-color: #ffe66a;
  }
  .header__list-item:hover svg path {
    fill: #f2af4b;
  }
}
.header__list-item.dropdown span {
  top: 5.5px;
  position: absolute;
  cursor: pointer;
}
@media (min-width: 991px) {
  .header__list-item.dropdown {
    margin-right: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list-item.dropdown {
    margin-right: calc(
				5px + 5 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 991px) {
  .header__list-item.dropdown span {
    position: absolute;
    right: -20px;
    top: 5.5px;
    cursor: pointer;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list-item.dropdown span {
    right: calc(
				-10px + -10 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list-item.dropdown span {
    top: calc(
				0.5px + 5 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 991px) and (min-width: 1024px) {
  .header__list-item.dropdown span {
    right: -16px;
  }
}
@media (min-width: 991px) and (min-width: 1024px) and (max-width: 1660px) {
  .header__list-item.dropdown span {
    right: calc(
				-14px + -2 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 991px) and (min-width: 1700px) {
  .header__list-item.dropdown span {
    right: -20px;
  }
}
@media (min-width: 991px) and (min-width: 1700px) and (max-width: 1660px) {
  .header__list-item.dropdown span {
    right: calc(
				-10px + -10 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 991px) {
  .header__list-item.dropdown svg {
    width: 11px;
    height: 9px;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list-item.dropdown svg {
    width: calc(
				9px + 2 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list-item.dropdown svg {
    height: calc(
				7px + 2 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 991px) and (min-width: 992px) {
  .header__list-item.dropdown svg path:hover {
    fill: #f2af4b;
  }
}
.header__list-item.dropdown > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__list-item.dropdown > a::after {
  content: "▼";
  color: #fff;
  display: block;
  font-size: 12px;
  padding-left: 3px;
}
@media (min-width: 991px) {
  .header__list-item.dropdown > a::after {
    display: none;
  }
}
.header__list-item > a {
  display: block;
  font-size: 30px;
  line-height: 30px;
  padding: 5px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  width: 75%;
}
@media (max-width: 1660px) {
  .header__list-item > a {
    font-size: calc(
				22px + 8 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .header__list-item > a {
    line-height: calc(
				22px + 8 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .header__list-item > a {
    font-size: 30px;
    line-height: 45px;
  }
}
@media (min-width: 991px) {
  .header__list-item > a {
    width: 100%;
    line-height: 30px;
    padding: 0;
    font-weight: 400;
    font-size: 25px;
    cursor: pointer;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list-item > a {
    line-height: calc(
				22px + 8 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list-item > a {
    font-size: calc(
				17px + 8 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list-item > a {
    padding-bottom: calc(
				0px + 2 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .header__list-item > a {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .header__list-item > a {
    font-size: calc(
				17px + 5 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1700px) {
  .header__list-item > a {
    font-size: 25px;
  }
}
@media (min-width: 1700px) and (max-width: 1660px) {
  .header__list-item > a {
    font-size: calc(
				17px + 8 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 992px) {
  .header__list-item > a:hover {
    border-color: #ffe66a;
  }
}
.header__sub-list {
  position: relative;
  z-index: 50;
  top: 10px;
  left: 15px;
  width: 75%;
  height: 100%;
}
@media (min-width: 991px) {
  .header__sub-list {
    width: 230px;
    height: auto;
    margin-top: 0;
    position: absolute;
    left: -15px;
    top: 40px;
    background-color: rgba(0, 0, 0, 0.93);
    border-radius: 5px;
    padding-top: 10px;
  }
}
.header__list-sub-item {
  position: relative;
  z-index: 1;
  left: 0px;
  padding-bottom: 10px;
}
@media (min-width: 991px) {
  .header__list-sub-item {
    padding: 0 15px 10px 15px;
    left: 0;
  }
  .header__list-sub-item:last-child {
    padding: 0 15px 15px 15px;
  }
}
.header__list-sub-item > a {
  display: inline-block;
  font-weight: 400;
  font-size: 30px;
  line-height: 30px;
  color: #fff;
  cursor: pointer;
  background-color: transparent;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (max-width: 1660px) {
  .header__list-sub-item > a {
    font-size: calc(
				19px + 11 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .header__list-sub-item > a {
    line-height: calc(
				24px + 6 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .header__list-sub-item > a {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (min-width: 991px) {
  .header__list-sub-item > a {
    font-size: 19px;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    line-height: 26px;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list-sub-item > a {
    font-size: calc(
				17px + 2 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list-sub-item > a {
    padding-bottom: calc(
				0px + 2 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__list-sub-item > a {
    line-height: calc(
				24px + 2 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1700px) {
  .header__list-sub-item > a {
    font-size: 25px;
  }
}
@media (min-width: 1700px) and (max-width: 1660px) {
  .header__list-sub-item > a {
    font-size: calc(
				17px + 8 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 992px) {
  .header__list-sub-item > a:hover {
    border-color: #ffe66a;
  }
}
.header__list-sub-link.fixed {
  font-size: 17px;
  padding-bottom: 0px;
}
.header__list-link.fixed {
  font-size: 17px;
  padding-bottom: 0px;
}
.header__tel {
  position: relative;
  z-index: 50;
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  border-color: #ffe66a;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 3px 5px;
  margin-top: 25px;
}
@media (min-width: 320px) {
  .header__tel {
    padding: 5px 11px;
  }
}
@media (min-width: 390px) {
  .header__tel {
    padding: 11px 10px 11px 11px;
    margin-top: 20px;
  }
}
@media (min-width: 410px) {
  .header__tel {
    margin-top: 30px;
    padding: 11px 20px 11px 20px;
  }
}
@media (min-width: 768px) {
  .header__tel {
    height: 73px;
    padding: 12px 15px 12px 15px;
  }
}
@media (min-width: 991px) {
  .header__tel {
    padding: 12px 15px 12px 15px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 3px;
    border: 1px solid #ffe66a;
    border-radius: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0;
    height: 83px;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__tel {
    height: calc(
				55px + 28 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .header__tel {
    padding: 10px;
  }
}
.header__tel.fixed {
  margin-top: 0;
  height: auto;
  padding: 3px 10px;
}
@media (min-width: 1024px) {
  .header__tel.fixed {
    margin-right: 30px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .header__tel.fixed {
    margin-right: calc(
				0px + 30 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) {
  .header__tel.fixed > a {
    font-size: 16px;
    line-height: 1.3;
  }
}
.header__tel > a {
  font-weight: 500;
  line-height: 24px;
  font-size: 13px;
  text-align: right;
  display: block;
  color: #fff;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (min-width: 320px) {
  .header__tel > a {
    font-size: 20px;
  }
}
@media (min-width: 320px) and (max-width: 1660px) {
  .header__tel > a {
    font-size: calc(
				14px + 6 * ((100vw - 280px) / 1380)
			);
  }
}
@media (min-width: 390px) {
  .header__tel > a {
    font-size: 25px;
  }
}
@media (min-width: 390px) and (max-width: 1660px) {
  .header__tel > a {
    font-size: calc(
				19px + 6 * ((100vw - 428px) / 1232)
			);
  }
}
@media (min-width: 991px) {
  .header__tel > a {
    font-size: 25px;
    	line-height: 30px;
    text-align: center;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__tel > a {
    font-size: calc(
				16px + 9 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__tel > a {
    	line-height: calc(
				20px + 10 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .header__tel > a {
    font-size: 23px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .header__tel > a {
    font-size: calc(
				15px + 8 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1700px) {
  .header__tel > a {
    font-size: 25px;
  }
}
@media (min-width: 1700px) and (max-width: 1660px) {
  .header__tel > a {
    font-size: calc(
				16px + 9 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 992px) {
  .header__tel > a:hover {
    color: #ffe66a;
  }
}
.header__block-title {
  position: relative;
  z-index: 10;
  top: calc(var(--vh, 1vh) * 3);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .header__block-title {
    top: calc(var(--vh, 1vh) * 1);
  }
}
@media (min-width: 991px) {
  .header__block-title {
    top: 4vh;
  }
}
@media (min-width: 991px) {
  .header__block-title {
    top: -20px;
    margin-left: auto;
    margin-right: 10px;
    width: 1330px;
    padding-bottom: 390px;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__block-title {
    width: calc(
				780px + 550 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__block-title {
    padding-bottom: calc(
				200px + 190 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .header__block-title {
    width: 1130px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .header__block-title {
    width: calc(
				630px + 500 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1700px) {
  .header__block-title {
    width: 1330px;
    margin-right: 84px;
  }
}
@media (min-width: 1700px) and (max-width: 1660px) {
  .header__block-title {
    width: calc(
				780px + 550 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1700px) and (max-width: 1660px) {
  .header__block-title {
    margin-right: calc(
				5px + 79 * ((100vw - 1724px) / -64)
			);
  }
}
.header__title {
  position: relative;
  font-weight: 700;
  font-size: 135px;
  line-height: 1.05;
  color: #fff;
  margin: auto;
  margin-bottom: calc(var(--vh, 1vh) * 4);
  text-align: center;
  width: 95%;
}
@media (max-width: 1660px) {
  .header__title {
    font-size: calc(
				30px + 105 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 420px) {
  .header__title {
    margin-bottom: calc(var(--vh, 1vh) * 5);
  }
}
@media (min-width: 768px) {
  .header__title {
    margin: auto;
    width: 75%;
    margin-bottom: 6vh;
    font-size: 100px;
    line-height: 68px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .header__title {
    font-size: calc(
				45px + 55 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .header__title {
    line-height: calc(
				55px + 13 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 991px) {
  .header__title {
    font-size: 64px;
    line-height: 78px;
    margin-bottom: 30px;
    text-align: right;
    padding-left: 0;
    margin-left: 0;
    width: auto;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__title {
    font-size: calc(
				28px + 36 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__title {
    line-height: calc(
				40px + 38 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__title {
    margin-bottom: calc(
				20px + 10 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .header__title {
    margin-bottom: 20px;
    font-size: 54px;
    line-height: 65px;
    text-align: right;
    padding-left: 0;
    margin-left: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .header__title {
    font-size: calc(
				22px + 32 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .header__title {
    line-height: calc(
				35px + 30 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1700px) {
  .header__title {
    font-size: 64px;
    line-height: 78px;
    margin-bottom: 30px;
  }
}
.header__sub-title {
  font-size: 11px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #e0e0e0;
  width: 100%;
  text-align: center;
  padding-top: 2px;
}
@media (min-width: 400px) {
  .header__sub-title {
    font-size: 13px;
    padding-top: 5px;
  }
}
@media (min-width: 991px) {
  .header__sub-title {
    padding-top: 0px;
    font-size: 16px;
    padding-bottom: 0;
    margin: 0;
    position: absolute;
    left: 15px;
    top: 66px;
    width: auto;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__sub-title {
    font-size: calc(
				14px + 2 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .header__sub-title {
    top: calc(
				36px + 30 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .header__sub-title {
    left: 9px;
    top: 66px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .header__sub-title {
    left: calc(
				7px + 2 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .header__sub-title {
    top: calc(
				35px + 31 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1700px) {
  .header__sub-title {
    left: 4px;
    top: 76px;
  }
}
.header__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: auto;
}
@media (min-width: 991px) {
  .header__btn {
    margin: 0;
    width: auto;
  }
}
.header__btn button {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 23px;
  color: #000;
  border-radius: 43px;
  background: linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%);
  border: none;
  padding: 12px 25px;
  cursor: pointer;
  position: relative;
  z-index: 5;
}
@media (min-width: 390px) {
  .header__btn button {
    padding: 12px 45px;
  }
}
@media (min-width: 420px) {
  .header__btn button {
    padding: 12px 62px;
  }
}
@media (min-width: 768px) {
  .header__btn button {
    padding: 12px 68px 12px 55px;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 74px;
    padding-right: 61px;
    font-weight: 700;
    border-radius: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .header__btn button {
    padding-left: calc(
				64px + 10 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .header__btn button {
    padding-right: calc(
				51px + 10 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .header__btn button {
    padding-top: 17px;
    padding-bottom: 19px;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .header__btn button::before {
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(182.39deg, #fee983 9.7%, #fcd08c 98%);
    border-radius: 15px;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    opacity: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header__btn button:hover::before {
    opacity: 1;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .header__btn button:active::before {
    opacity: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header__btn button:active::before {
    opacity: 0;
  }
}
.header__socials {
  position: fixed;
  z-index: 100;
  bottom: 65px;
  right: 58px;
  bottom: 65px;
  width: 93px;
  height: 93px;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 12px 9px rgba(204, 178, 87, 0.46);
          box-shadow: 0px 0px 12px 9px rgba(204, 178, 87, 0.46);
  border-radius: 50%;
}
@media (max-width: 1660px) {
  .header__socials {
    right: calc(
				18px + 40 * ((100vw - 428px) / 1232)
			);
  }
}
@media (max-width: 1660px) {
  .header__socials {
    bottom: calc(
				32px + 33 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .header__socials {
    width: calc(
				65px + 28 * ((100vw - 428px) / 1232)
			);
  }
}
@media (max-width: 1660px) {
  .header__socials {
    height: calc(
				65px + 28 * ((100vw - 428px) / 1232)
			);
  }
}
.header__socials img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header__socials:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

@media (max-width: 992px) {
  .menu__burger {
    display: block;
    position: relative;
    right: 0px;
    top: 49px;
    z-index: 25;
    width: 37px;
    height: 21px;
    cursor: pointer;
  }
}
@media (max-width: 992px) and (min-width: 390px) {
  .menu__burger {
    top: 50px;
  }
}
@media (max-width: 992px) and (min-width: 410px) {
  .menu__burger {
    top: 54px;
  }
}
@media (max-width: 992px) {
  .menu__burger.fixed {
    top: 0;
  }
}
@media (max-width: 992px) {
  .menu__burger::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #fdf4a9;
    -webkit-transition: 0.15s;
    transition: 0.15s;
  }
}
@media (max-width: 992px) {
  .menu__burger::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: #fdf4a9;
    -webkit-transition: 0.15s;
    transition: 0.15s;
  }
}
@media (max-width: 992px) {
  .menu__burger span {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: scale(1) translate(0, -50%);
            transform: scale(1) translate(0, -50%);
    width: 100%;
    height: 1px;
    background-color: #fdf4a9;
    -webkit-transition: 0.15s;
    transition: 0.15s;
  }
}
@media (max-width: 992px) {
  .animation.menu__burger::after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    bottom: 11.5px;
  }
}
@media (max-width: 992px) {
  .animation.menu__burger::before {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 8.5px;
  }
}
@media (max-width: 992px) {
  .animation.menu__burger span {
    -webkit-transform: scale(0) translate(0, -50%);
            transform: scale(0) translate(0, -50%);
  }
}
@-webkit-keyframes fixedMenu {
  0% {
    height: 0px;
  }
  50% {
    height: 100px;
  }
  100% {
    height: 80px;
  }
}
@keyframes fixedMenu {
  0% {
    height: 0px;
  }
  50% {
    height: 100px;
  }
  100% {
    height: 80px;
  }
}
@media (min-width: 767px) {
  @-webkit-keyframes fixedMenu {
    0% {
      height: 0px;
    }
    50% {
      height: 100px;
    }
    100% {
      height: 80px;
    }
  }
  @keyframes fixedMenu {
    0% {
      height: 0px;
    }
    50% {
      height: 100px;
    }
    100% {
      height: 80px;
    }
  }
}
@media (min-width: 991px) {
  @-webkit-keyframes fixedMenu {
    0% {
      height: 0px;
    }
    50% {
      height: 80px;
    }
    100% {
      height: 60px;
    }
  }
  @keyframes fixedMenu {
    0% {
      height: 0px;
    }
    50% {
      height: 80px;
    }
    100% {
      height: 60px;
    }
  }
}
.box {
  position: relative;
}

.services-gallery {
  padding: 0 10px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .services-gallery {
    margin-bottom: -35px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .services-gallery {
    margin-bottom: calc(
				-15px + -20 * ((100vw - 320px) / 1340)
			);
  }
}

.first-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 300px;
  gap: 10px;
  margin-bottom: calc(5px + 16 * ((100vw - 0px) / 1728));
}
@media (max-width: 1660px) {
  .first-row {
    gap: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .first-row {
    margin-bottom: calc(6px + 2 * ((100vw - 767px) / 961));
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
  }
}
.first-row div:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 690px;
          flex: 1 1 690px;
  cursor: pointer;
  position: relative;
  min-height: 150px;
}
@media (min-width: 768px) {
  .first-row div:nth-child(1) {
    height: 408px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(1) {
    height: calc(
				285.6px + 122.4 * ((100vw - 991px) / 669)
			);
  }
}
.first-row div:nth-child(1) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.first-row div:nth-child(1) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .first-row div:nth-child(1) ul {
    opacity: 0;
  }
}
.first-row div:nth-child(1) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.first-row div:nth-child(1) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 5px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.first-row div:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .first-row div:nth-child(1)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .first-row div:nth-child(1)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .first-row div:nth-child(1):hover::after {
    opacity: 1;
  }
  .first-row div:nth-child(1):hover .first-row__text {
    opacity: 1;
  }
}
.first-row div:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 1009px;
          flex: 1 1 1009px;
  cursor: pointer;
  position: relative;
  min-height: 150px;
}
@media (min-width: 768px) {
  .first-row div:nth-child(2) {
    height: 287px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(2) {
    height: calc(
				200.9px + 86.1 * ((100vw - 991px) / 669)
			);
  }
}
.first-row div:nth-child(2) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.first-row div:nth-child(2) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .first-row div:nth-child(2) ul {
    opacity: 0;
  }
}
.first-row div:nth-child(2) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .first-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .first-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .first-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.first-row div:nth-child(2) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 5px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .first-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .first-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .first-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .first-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.first-row div:nth-child(2)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .first-row div:nth-child(2)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .first-row div:nth-child(2)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .first-row div:nth-child(2):hover::after {
    opacity: 1;
  }
  .first-row div:nth-child(2):hover .first-row__text {
    opacity: 1;
  }
}

.second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media (min-width: 768px) {
  .second-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 1660px) {
  .second-row {
    gap: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__first-column {
  height: 150px;
  width: 100%;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767px) {
  .second-row__first-column {
    min-height: 150px;
  }
}
@media (min-width: 768px) {
  .second-row__first-column {
    min-height: 150px;
    width: 394px;
    height: 683px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-column {
    width: calc(
				276px + 118 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-column {
    height: calc(
				478.1px + 204.9 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1728px) {
  .second-row__first-column {
    width: calc(-30px + 424 * ((100vw - 0px) / 1728));
    height: 683px;
  }
}
@media (min-width: 1728px) and (max-width: 1660px) {
  .second-row__first-column {
    height: calc(
				478.1px + 204.9 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__first-column img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.second-row__first-column ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .second-row__first-column ul {
    opacity: 0;
  }
}
.second-row__first-column ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__first-column ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 15px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .second-row__first-column ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .second-row__first-column ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__first-column ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 5px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__first-column ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 15px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .second-row__first-column ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .second-row__first-column ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__first-column ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.second-row__first-column::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .second-row__first-column::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .second-row__first-column::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .second-row__first-column:hover::after {
    opacity: 1;
  }
  .second-row__first-column:hover .first-row__text {
    opacity: 1;
  }
}
@media (min-width: 1728px) {
  .second-row__second-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}
.second-row__first-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 450px;
  margin-bottom: calc(12px + 19 * ((100vw - 320px) / 1408));
}
@media (max-width: 1660px) {
  .second-row__first-row {
    gap: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__first-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
    margin-bottom: 0;
  }
}
.second-row__first-row div:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 285px;
          flex: 1 1 285px;
  height: 292px;
  cursor: pointer;
  position: relative;
  min-height: 150px;
}
@media (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) {
    height: calc(
				204.4px + 87.6 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__first-row div:nth-child(1) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.second-row__first-row div:nth-child(1) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .second-row__first-row div:nth-child(1) ul {
    opacity: 0;
  }
}
.second-row__first-row div:nth-child(1) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 10px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				17px + 17 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(1) {
    padding-right: calc(
				10px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__first-row div:nth-child(1) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 5px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 10px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				15px + 15 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(2) {
    padding-right: calc(
				10px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.second-row__first-row div:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .second-row__first-row div:nth-child(1)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .second-row__first-row div:nth-child(1)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .second-row__first-row div:nth-child(1):hover::after {
    opacity: 1;
  }
  .second-row__first-row div:nth-child(1):hover .first-row__text {
    opacity: 1;
  }
}
.second-row__first-row div:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 330px;
          flex: 1 1 330px;
  height: 413px;
  cursor: pointer;
  position: relative;
  min-height: 150px;
}
@media (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) {
    height: calc(
				289.1px + 123.9 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__first-row div:nth-child(2) {
    top: -121px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) {
    top: calc(
				-84.7px + -36.3 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__first-row div:nth-child(2) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.second-row__first-row div:nth-child(2) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .second-row__first-row div:nth-child(2) ul {
    opacity: 0;
  }
}
.second-row__first-row div:nth-child(2) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 10px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				17px + 17 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(1) {
    padding-right: calc(
				10px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__first-row div:nth-child(2) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 5px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 10px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				15px + 15 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(2) {
    padding-right: calc(
				10px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.second-row__first-row div:nth-child(2)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .second-row__first-row div:nth-child(2)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .second-row__first-row div:nth-child(2)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .second-row__first-row div:nth-child(2):hover::after {
    opacity: 1;
  }
  .second-row__first-row div:nth-child(2):hover .first-row__text {
    opacity: 1;
  }
}
.second-row__first-row div:nth-child(3) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 669px;
          flex: 1 1 669px;
  height: 413px;
  cursor: pointer;
  position: relative;
  min-height: 150px;
}
@media (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) {
    height: calc(
				289.1px + 123.9 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__first-row div:nth-child(3) {
    top: -121px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) {
    top: calc(
				-84.7px + -36.3 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__first-row div:nth-child(3) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.second-row__first-row div:nth-child(3) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .second-row__first-row div:nth-child(3) ul {
    opacity: 0;
  }
}
.second-row__first-row div:nth-child(3) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__first-row div:nth-child(3) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 5px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__first-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.second-row__first-row div:nth-child(3)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .second-row__first-row div:nth-child(3)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .second-row__first-row div:nth-child(3)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .second-row__first-row div:nth-child(3):hover::after {
    opacity: 1;
  }
  .second-row__first-row div:nth-child(3):hover .first-row__text {
    opacity: 1;
  }
}
.second-row__second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 300px;
  margin-bottom: calc(4.5px + 16.5 * ((100vw - 0px) / 1728));
}
@media (max-width: 1660px) {
  .second-row__second-row {
    gap: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__second-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
    margin-bottom: 0;
  }
}
.second-row__second-row div:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 855px;
          flex: 1 1 855px;
  cursor: pointer;
  position: relative;
  height: 381px;
  min-height: 150px;
}
@media (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) {
    height: calc(
				266.7px + 114.3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__second-row div:nth-child(1) {
    top: -111px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) {
    top: calc(
				-77.7px + -33.3 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__second-row div:nth-child(1) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.second-row__second-row div:nth-child(1) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .second-row__second-row div:nth-child(1) ul {
    opacity: 0;
  }
}
.second-row__second-row div:nth-child(1) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__second-row div:nth-child(1) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 5px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.second-row__second-row div:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .second-row__second-row div:nth-child(1)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .second-row__second-row div:nth-child(1)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .second-row__second-row div:nth-child(1):hover::after {
    opacity: 1;
  }
  .second-row__second-row div:nth-child(1):hover .first-row__text {
    opacity: 1;
  }
}
.second-row__second-row div:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 439px;
          flex: 1 1 439px;
  cursor: pointer;
  position: relative;
  height: 381px;
  min-height: 150px;
}
@media (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) {
    height: calc(
				266.7px + 114.3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__second-row div:nth-child(2) {
    top: -111px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) {
    top: calc(
				-77.7px + -33.3 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__second-row div:nth-child(2) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.second-row__second-row div:nth-child(2) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .second-row__second-row div:nth-child(2) ul {
    opacity: 0;
  }
}
.second-row__second-row div:nth-child(2) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 15px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.second-row__second-row div:nth-child(2) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 5px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 15px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .second-row__second-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.second-row__second-row div:nth-child(2)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .second-row__second-row div:nth-child(2)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .second-row__second-row div:nth-child(2)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .second-row__second-row div:nth-child(2):hover::after {
    opacity: 1;
  }
  .second-row__second-row div:nth-child(2):hover .first-row__text {
    opacity: 1;
  }
}

.third-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 450px;
}
@media (max-width: 1660px) {
  .third-row {
    gap: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .third-row {
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.third-row div:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 589px;
          flex: 1 1 589px;
  cursor: pointer;
  position: relative;
  height: 271px;
  min-height: 150px;
}
@media (max-width: 1660px) {
  .third-row div:nth-child(1) {
    height: calc(
				189.7px + 81.3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .third-row div:nth-child(1) {
    top: -101px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(1) {
    top: calc(
				-70.7px + -30.3 * ((100vw - 991px) / 669)
			);
  }
}
.third-row div:nth-child(1) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.third-row div:nth-child(1) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .third-row div:nth-child(1) ul {
    opacity: 0;
  }
}
.third-row div:nth-child(1) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .third-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .third-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .third-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.third-row div:nth-child(1) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 5px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .third-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .third-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .third-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .third-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.third-row div:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .third-row div:nth-child(1)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .third-row div:nth-child(1)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .third-row div:nth-child(1):hover::after {
    opacity: 1;
  }
  .third-row div:nth-child(1):hover .first-row__text {
    opacity: 1;
  }
}
.third-row div:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 514px;
          flex: 1 1 514px;
  cursor: pointer;
  position: relative;
  height: 271px;
  min-height: 150px;
}
@media (max-width: 1660px) {
  .third-row div:nth-child(2) {
    height: calc(
				189.7px + 81.3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .third-row div:nth-child(2) {
    top: -101px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(2) {
    top: calc(
				-70.7px + -30.3 * ((100vw - 991px) / 669)
			);
  }
}
.third-row div:nth-child(2) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.third-row div:nth-child(2) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .third-row div:nth-child(2) ul {
    opacity: 0;
  }
}
.third-row div:nth-child(2) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .third-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .third-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .third-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.third-row div:nth-child(2) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 5px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .third-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .third-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .third-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .third-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.third-row div:nth-child(2)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .third-row div:nth-child(2)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .third-row div:nth-child(2)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .third-row div:nth-child(2):hover::after {
    opacity: 1;
  }
  .third-row div:nth-child(2):hover .first-row__text {
    opacity: 1;
  }
}
.third-row div:nth-child(3) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 585px;
          flex: 1 1 585px;
  cursor: pointer;
  position: relative;
  height: 271px;
  min-height: 150px;
}
@media (max-width: 1660px) {
  .third-row div:nth-child(3) {
    height: calc(
				189.7px + 81.3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .third-row div:nth-child(3) {
    top: -101px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(3) {
    top: calc(
				-70.7px + -30.3 * ((100vw - 991px) / 669)
			);
  }
}
.third-row div:nth-child(3) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.third-row div:nth-child(3) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .third-row div:nth-child(3) ul {
    opacity: 0;
  }
}
.third-row div:nth-child(3) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .third-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .third-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .third-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.third-row div:nth-child(3) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 5px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .third-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .third-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .third-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .third-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.third-row div:nth-child(3)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .third-row div:nth-child(3)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .third-row div:nth-child(3)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .third-row div:nth-child(3):hover::after {
    opacity: 1;
  }
  .third-row div:nth-child(3):hover .first-row__text {
    opacity: 1;
  }
}

.three-def {
  position: relative;
  z-index: 0;
  margin-bottom: 74px;
}
@media (max-width: 1660px) {
  .three-def {
    margin-bottom: calc(
				40px + 34 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 767px) {
  .three-def::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.7)), color-stop(85%, rgba(0, 0, 0, 0.4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 15%, rgba(0, 0, 0, 0.4) 85%);
  }
}
.three-def::after {
  content: "";
  background: url(../images/design/three-def-tablet.0cfa48.jpg) no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media (min-width: 767px) {
  .three-def::after {
    background: url(../images/design/three-def.f4f844.jpg) no-repeat;
    background-position: center;
    background-size: cover;
  }
}
.three-def__title-numb {
  font-size: 74px;
}
@media (max-width: 1660px) {
  .three-def__title-numb {
    font-size: calc(
				35px + 39 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .three-def__title-numb {
    font-size: 36px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .three-def__title-numb {
    font-size: calc(
				28px + 8 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .three-def__title-numb {
    font-size: 55px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .three-def__title-numb {
    font-size: calc(
				40px + 15 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .three-def__title-numb {
    font-size: 74px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .three-def__title-numb {
    font-size: calc(
				35px + 39 * ((100vw - 320px) / 1340)
			);
  }
}
.three-def__title {
  font-weight: 700;
  width: 350px;
  line-height: 65px;
  text-transform: uppercase;
  padding-top: 135px;
  margin-left: 75px;
  margin-bottom: 85px;
  color: #fff;
  position: relative;
  z-index: 10;
}
@media (max-width: 1660px) {
  .three-def__title {
    width: calc(
				180px + 170 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .three-def__title {
    line-height: calc(
				35px + 30 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .three-def__title {
    margin-bottom: 115px;
    line-height: 65px;
    width: 389px;
    font-size: 36px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .three-def__title {
    line-height: calc(
				35px + 30 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .three-def__title {
    width: calc(
				200px + 189 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .three-def__title {
    font-size: calc(
				23px + 13 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .three-def__title {
    line-height: 45px;
    width: 389px;
    font-size: 36px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .three-def__title {
    line-height: calc(
				35px + 10 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .three-def__title {
    width: calc(
				175px + 214 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .three-def__title {
    font-size: calc(
				23px + 13 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .three-def__title {
    font-size: 54px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .three-def__title {
    font-size: calc(
				28px + 26 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .three-def__title {
    padding-top: calc(
				80px + 55 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .three-def__title {
    margin-left: calc(
				56px + 19 * ((100vw - 320px) / 1340)
			);
  }
}
.three-def__title::after {
  content: "";
  position: absolute;
  left: -75px;
  top: 99px;
  z-index: -2;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkwIiBoZWlnaHQ9IjIxMSIgdmlld0JveD0iMCAwIDE5MCAyMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzEyXzQ5KSI+DQo8cGF0aCBkPSJNMTEuNDI1MSAzMC4zNzI0TDEwLjEwMDQgMjcuMTMyN0w4LjA3MzM1IDI3Ljk2MTZMNy45MzIzNyAzMC4xNDcxTDExLjQyNTEgMzAuMzcyNFpNOTQuMTExNCAxMC4wMDFMOTQuMTI4MiAxMy41MDA5TDk0LjExMTQgMTAuMDAxWk0xNzguNTQ1IDMwLjM3MjRMMTgyLjAzNyAzMC4xMzk2QzE4MS45NDggMjguODAzIDE4MS4xMDQgMjcuNjM0NSAxNzkuODYzIDI3LjEzMDFMMTc4LjU0NSAzMC4zNzI0Wk0xNjUuMTUyIDEyOS4zMTlMMTY4LjI3MiAxMzAuOTA1TDE2NS4xNTIgMTI5LjMxOVpNOTQuMTExNCAxOThMOTIuMTc1IDIwMC45MTZMOTQuMDc2MiAyMDIuMTc4TDk1Ljk5ODUgMjAwLjk0OEw5NC4xMTE0IDE5OFpNMjQuODE4IDEyOS4zMTlMMjcuOTQ0NSAxMjcuNzQ2TDI0LjgxOCAxMjkuMzE5Wk0xMS40MjUxIDMwLjM3MjRDMTIuNzQ5OCAzMy42MTIgMTIuNzQ5NiAzMy42MTIxIDEyLjc0OTYgMzMuNjEyMUMxMi43NDk5IDMzLjYxMiAxMi43NTAxIDMzLjYxMTkgMTIuNzUwNiAzMy42MTE3QzEyLjc1MTYgMzMuNjExMyAxMi43NTMzIDMzLjYxMDYgMTIuNzU1OCAzMy42MDk1QzEyLjc2MDggMzMuNjA3NSAxMi43Njg4IDMzLjYwNDIgMTIuNzc5OCAzMy41OTk4QzEyLjgwMTYgMzMuNTkwOSAxMi44MzUzIDMzLjU3NzIgMTIuODgwNSAzMy41NTg5QzEyLjk3MDkgMzMuNTIyNCAxMy4xMDc1IDMzLjQ2NzMgMTMuMjg4MyAzMy4zOTVDMTMuNjQ5OCAzMy4yNTA0IDE0LjE4OCAzMy4wMzY4IDE0Ljg4NjcgMzIuNzY0QzE2LjI4NDQgMzIuMjE4NCAxOC4zMjM4IDMxLjQzNjQgMjAuODc3MyAzMC40OTYzQzI1Ljk4NjIgMjguNjE1NSAzMy4xNDIxIDI2LjEwNTggNDEuMzI0NiAyMy41OTI0QzU3Ljc4NTEgMTguNTM2MSA3OC4wNDM0IDEzLjU3ODMgOTQuMTI4MiAxMy41MDA5TDk0LjA5NDYgNi41MDEwMUM3Ni45MjI0IDYuNTgzNjIgNTUuODM3NiAxMS44MTE1IDM5LjI2OTEgMTYuOTAxQzMwLjkzNzIgMTkuNDYwNCAyMy42NTcyIDIyLjAxMzYgMTguNDU4OSAyMy45Mjc0QzE1Ljg1ODcgMjQuODg0NiAxMy43NzY3IDI1LjY4MjkgMTIuMzQxMiAyNi4yNDMyQzExLjYyMzQgMjYuNTIzNCAxMS4wNjcyIDI2Ljc0NDIgMTAuNjg4NCAyNi44OTU3QzEwLjQ5OSAyNi45NzE1IDEwLjM1NCAyNy4wMjk5IDEwLjI1NTMgMjcuMDY5OUMxMC4yMDYgMjcuMDg5OCAxMC4xNjgyIDI3LjEwNTEgMTAuMTQyNCAyNy4xMTU3QzEwLjEyOTQgMjcuMTIwOSAxMC4xMTk0IDI3LjEyNSAxMC4xMTI0IDI3LjEyNzlDMTAuMTA4OSAyNy4xMjkzIDEwLjEwNjIgMjcuMTMwNCAxMC4xMDQyIDI3LjEzMTJDMTAuMTAzMiAyNy4xMzE2IDEwLjEwMjIgMjcuMTMyIDEwLjEwMTcgMjcuMTMyMkMxMC4xMDEgMjcuMTMyNSAxMC4xMDA0IDI3LjEzMjcgMTEuNDI1MSAzMC4zNzI0Wk05NC4xMjgyIDEzLjUwMDlDMTEwLjUzMyAxMy40MjIgMTMxLjIxOSAxOC4zNzgzIDE0OC4wMzMgMjMuNDc1QzE1Ni4zOSAyNi4wMDg1IDE2My43MDEgMjguNTQ4MiAxNjguOTIxIDMwLjQ1NDFDMTcxLjUzIDMxLjQwNjcgMTczLjYxNCAzMi4yIDE3NS4wNDMgMzIuNzUzN0MxNzUuNzU3IDMzLjAzMDUgMTc2LjMwNyAzMy4yNDc0IDE3Ni42NzYgMzMuMzk0M0MxNzYuODYxIDMzLjQ2NzcgMTc3IDMzLjUyMzYgMTc3LjA5MyAzMy41NjA4QzE3Ny4xMzkgMzMuNTc5NCAxNzcuMTczIDMzLjU5MzMgMTc3LjE5NiAzMy42MDIzQzE3Ny4yMDcgMzMuNjA2OCAxNzcuMjE1IDMzLjYxMDEgMTc3LjIyIDMzLjYxMjJDMTc3LjIyMyAzMy42MTMyIDE3Ny4yMjUgMzMuNjE0IDE3Ny4yMjYgMzMuNjE0NEMxNzcuMjI2IDMzLjYxNDYgMTc3LjIyNiAzMy42MTQ3IDE3Ny4yMjcgMzMuNjE0OEMxNzcuMjI3IDMzLjYxNDggMTc3LjIyNyAzMy42MTQ3IDE3OC41NDUgMzAuMzcyNEMxNzkuODYzIDI3LjEzMDEgMTc5Ljg2MiAyNy4xMjk4IDE3OS44NjEgMjcuMTI5NUMxNzkuODYxIDI3LjEyOTMgMTc5Ljg2IDI3LjEyODkgMTc5Ljg1OSAyNy4xMjg1QzE3OS44NTcgMjcuMTI3NyAxNzkuODU0IDI3LjEyNjUgMTc5Ljg1IDI3LjEyNTFDMTc5Ljg0MyAyNy4xMjIyIDE3OS44MzMgMjcuMTE4MSAxNzkuODIgMjcuMTEyN0MxNzkuNzkzIDI3LjEwMiAxNzkuNzU1IDI3LjA4NjQgMTc5LjcwNCAyNy4wNjYyQzE3OS42MDQgMjcuMDI1NiAxNzkuNDU1IDI2Ljk2NjMgMTc5LjI2MiAyNi44ODk0QzE3OC44NzUgMjYuNzM1NSAxNzguMzA2IDI2LjUxMTQgMTc3LjU3MyAyNi4yMjdDMTc2LjEwNiAyNS42NTg0IDE3My45NzkgMjQuODQ4NyAxNzEuMzIyIDIzLjg3ODdDMTY2LjAxMSAyMS45Mzk1IDE1OC41NzQgMTkuMzU1NyAxNTAuMDYzIDE2Ljc3NkMxMzMuMTQgMTEuNjQ2MSAxMTEuNjA5IDYuNDE2NzQgOTQuMDk0NiA2LjUwMTAxTDk0LjEyODIgMTMuNTAwOVpNMTc4LjU0NSAzMC4zNzI0QzE3NS4wNTIgMzAuNjA1MiAxNzUuMDUyIDMwLjYwNDkgMTc1LjA1MiAzMC42MDQ5QzE3NS4wNTIgMzAuNjA1MiAxNzUuMDUyIDMwLjYwNTQgMTc1LjA1MiAzMC42MDZDMTc1LjA1MiAzMC42MDcyIDE3NS4wNTMgMzAuNjA5NSAxNzUuMDUzIDMwLjYxMjZDMTc1LjA1MyAzMC42MTkgMTc1LjA1NCAzMC42MjkyIDE3NS4wNTUgMzAuNjQzM0MxNzUuMDU3IDMwLjY3MTQgMTc1LjA1OSAzMC43MTQ3IDE3NS4wNjMgMzAuNzczQzE3NS4wNyAzMC44ODk2IDE3NS4wODEgMzEuMDY1OSAxNzUuMDk0IDMxLjI5OUMxNzUuMTIgMzEuNzY1MiAxNzUuMTU3IDMyLjQ1ODYgMTc1LjE5NyAzMy4zNTY0QzE3NS4yNzkgMzUuMTUyMSAxNzUuMzc2IDM3Ljc2NDQgMTc1LjQzOCA0MS4wMTFDMTc1LjU2MSA0Ny41MDcyIDE3NS41NDQgNTYuNTI2NCAxNzQuOTggNjYuNjE0NEMxNzMuODQ1IDg2LjkzNjggMTcwLjUxNiAxMTEuMDQ0IDE2Mi4wMzIgMTI3LjczM0wxNjguMjcyIDEzMC45MDVDMTc3LjQ1OSAxMTIuODMyIDE4MC44MjYgODcuNDY1MiAxODEuOTcgNjcuMDA0OUMxODIuNTQ1IDU2LjcwMTYgMTgyLjU2MyA0Ny41MDIyIDE4Mi40MzYgNDAuODc3NkMxODIuMzczIDM3LjU2MzcgMTgyLjI3NCAzNC44OTAxIDE4Mi4xOSAzMy4wNEMxODIuMTQ4IDMyLjExNDggMTgyLjExIDMxLjM5NTMgMTgyLjA4MyAzMC45MDQ0QzE4Mi4wNjkgMzAuNjU4OSAxODIuMDU4IDMwLjQ3MDUgMTgyLjA1IDMwLjM0MjFDMTgyLjA0NiAzMC4yNzc5IDE4Mi4wNDMgMzAuMjI4NyAxODIuMDQgMzAuMTk0OEMxODIuMDM5IDMwLjE3NzkgMTgyLjAzOCAzMC4xNjQ4IDE4Mi4wMzggMzAuMTU1NUMxODIuMDM4IDMwLjE1MDkgMTgyLjAzNyAzMC4xNDczIDE4Mi4wMzcgMzAuMTQ0NkMxODIuMDM3IDMwLjE0MzMgMTgyLjAzNyAzMC4xNDIgMTgyLjAzNyAzMC4xNDE0QzE4Mi4wMzcgMzAuMTQwNCAxODIuMDM3IDMwLjEzOTYgMTc4LjU0NSAzMC4zNzI0Wk0xNjIuMDMyIDEyNy43MzNDMTUzLjYzOCAxNDQuMjQ2IDEzNi4zNjcgMTYxLjAzMiAxMjAuODQ1IDE3My44NkMxMTMuMTQgMTgwLjIyNyAxMDUuOTcxIDE4NS41MzUgMTAwLjcyOSAxODkuMjVDOTguMTA5MiAxOTEuMTA2IDk1Ljk3NCAxOTIuNTYzIDk0LjQ5NzggMTkzLjU1MkM5My43NTk4IDE5NC4wNDcgOTMuMTg2NyAxOTQuNDI1IDkyLjgwMDUgMTk0LjY3OEM5Mi42MDc0IDE5NC44MDQgOTIuNDYxIDE5NC44OTkgOTIuMzY0IDE5NC45NjJDOTIuMzE1NSAxOTQuOTk0IDkyLjI3OTQgMTk1LjAxNyA5Mi4yNTYgMTk1LjAzMkM5Mi4yNDQzIDE5NS4wMzkgOTIuMjM1OCAxOTUuMDQ1IDkyLjIzMDUgMTk1LjA0OEM5Mi4yMjc5IDE5NS4wNSA5Mi4yMjYgMTk1LjA1MSA5Mi4yMjUgMTk1LjA1MkM5Mi4yMjQ1IDE5NS4wNTIgOTIuMjI0MyAxOTUuMDUyIDkyLjIyNCAxOTUuMDUyQzkyLjIyNDEgMTk1LjA1MiA5Mi4yMjQzIDE5NS4wNTIgOTQuMTExNCAxOThDOTUuOTk4NSAyMDAuOTQ4IDk1Ljk5OTIgMjAwLjk0NyA5NiAyMDAuOTQ3Qzk2LjAwMDYgMjAwLjk0NiA5Ni4wMDE2IDIwMC45NDYgOTYuMDAyNyAyMDAuOTQ1Qzk2LjAwNDkgMjAwLjk0NCA5Ni4wMDggMjAwLjk0MiA5Ni4wMTE4IDIwMC45MzlDOTYuMDE5NSAyMDAuOTM0IDk2LjAzMDQgMjAwLjkyNyA5Ni4wNDQ1IDIwMC45MThDOTYuMDcyOCAyMDAuOSA5Ni4xMTM3IDIwMC44NzQgOTYuMTY3MSAyMDAuODM5Qzk2LjI3MzkgMjAwLjc3IDk2LjQzMDQgMjAwLjY2OCA5Ni42MzM4IDIwMC41MzVDOTcuMDQwNiAyMDAuMjY5IDk3LjYzNTMgMTk5Ljg3NyA5OC4zOTU4IDE5OS4zNjdDOTkuOTE2OCAxOTguMzQ3IDEwMi4xMDIgMTk2Ljg1NiAxMDQuNzc2IDE5NC45NjFDMTEwLjEyMiAxOTEuMTcyIDExNy40MzUgMTg1Ljc1OSAxMjUuMzA1IDE3OS4yNTVDMTQwLjkzMiAxNjYuMzQxIDE1OS4xODIgMTQ4Ljc4NyAxNjguMjcyIDEzMC45MDVMMTYyLjAzMiAxMjcuNzMzWk05NC4xMTE0IDE5OEM5Ni4wNDc4IDE5NS4wODQgOTYuMDQ4MSAxOTUuMDg1IDk2LjA0ODEgMTk1LjA4NUM5Ni4wNDc5IDE5NS4wODQgOTYuMDQ3NyAxOTUuMDg0IDk2LjA0NzIgMTk1LjA4NEM5Ni4wNDYyIDE5NS4wODMgOTYuMDQ0NCAxOTUuMDgyIDk2LjA0MTggMTk1LjA4Qzk2LjAzNjYgMTk1LjA3NyA5Ni4wMjgzIDE5NS4wNzEgOTYuMDE2OSAxOTUuMDY0Qzk1Ljk5NDEgMTk1LjA0OSA5NS45NTg5IDE5NS4wMjUgOTUuOTExNyAxOTQuOTkzQzk1LjgxNzIgMTk0LjkzIDk1LjY3NDYgMTk0LjgzNCA5NS40ODY1IDE5NC43MDZDOTUuMTEwMSAxOTQuNDUxIDk0LjU1MTggMTk0LjA2OSA5My44MzI4IDE5My41N0M5Mi4zOTQ1IDE5Mi41NzEgOTAuMzE0IDE5MS4xMDIgODcuNzYxMSAxODkuMjMxQzgyLjY1MjkgMTg1LjQ4OCA3NS42NjYgMTgwLjE0NiA2OC4xNTQgMTczLjc1NUM1My4wMjI4IDE2MC44ODMgMzYuMTcwMiAxNDQuMDkzIDI3Ljk0NDUgMTI3Ljc0NkwyMS42OTE1IDEzMC44OTJDMzAuNTg5NSAxNDguNTc2IDQ4LjM4MzYgMTY2LjEyNiA2My42MTgyIDE3OS4wODdDNzEuMjg5MSAxODUuNjEzIDc4LjQxNDggMTkxLjA2IDgzLjYyMzUgMTk0Ljg3N0M4Ni4yMjkxIDE5Ni43ODcgODguMzU4MiAxOTguMjkgODkuODM5OCAxOTkuMzE5QzkwLjU4MDcgMTk5LjgzNCA5MS4xNiAyMDAuMjMgOTEuNTU2MiAyMDAuNDk5QzkxLjc1NDMgMjAwLjYzMyA5MS45MDY4IDIwMC43MzYgOTIuMDEwOCAyMDAuODA2QzkyLjA2MjggMjAwLjg0MSA5Mi4xMDI3IDIwMC44NjcgOTIuMTMwMSAyMDAuODg2QzkyLjE0MzkgMjAwLjg5NSA5Mi4xNTQ1IDIwMC45MDIgOTIuMTYyIDIwMC45MDdDOTIuMTY1NyAyMDAuOTA5IDkyLjE2ODcgMjAwLjkxMSA5Mi4xNzA5IDIwMC45MTNDOTIuMTcxOSAyMDAuOTEzIDkyLjE3MyAyMDAuOTE0IDkyLjE3MzUgMjAwLjkxNUM5Mi4xNzQzIDIwMC45MTUgOTIuMTc1IDIwMC45MTYgOTQuMTExNCAxOThaTTI3Ljk0NDUgMTI3Ljc0NkMxOS41MjQ4IDExMS4wMTMgMTYuMTk1OSA4Ni44OTc5IDE1LjA0MjYgNjYuNTg0M0MxNC40NzAxIDU2LjQ5OTYgMTQuNDM5NSA0Ny40ODYyIDE0LjU1MjIgNDAuOTk0OUMxNC42MDg2IDM3Ljc1MDkgMTQuNzAwNyAzNS4xNDA4IDE0Ljc3ODQgMzMuMzQ2NkMxNC44MTcyIDMyLjQ0OTYgMTQuODUyNCAzMS43NTY5IDE0Ljg3NzggMzEuMjkxQzE0Ljg5MDQgMzEuMDU4MiAxNC45MDA2IDMwLjg4MiAxNC45MDc2IDMwLjc2NTVDMTQuOTExMSAzMC43MDczIDE0LjkxMzcgMzAuNjYzOSAxNC45MTU1IDMwLjYzNThDMTQuOTE2MyAzMC42MjE4IDE0LjkxNyAzMC42MTE1IDE0LjkxNzQgMzAuNjA1MkMxNC45MTc2IDMwLjYwMiAxNC45MTc3IDMwLjU5OTggMTQuOTE3OCAzMC41OTg1QzE0LjkxNzggMzAuNTk3OSAxNC45MTc4IDMwLjU5NzcgMTQuOTE3OSAzMC41OTc0QzE0LjkxNzkgMzAuNTk3NCAxNC45MTc4IDMwLjU5NzcgMTEuNDI1MSAzMC4zNzI0QzcuOTMyMzcgMzAuMTQ3MSA3LjkzMjMyIDMwLjE0NzggNy45MzIyNSAzMC4xNDg4QzcuOTMyMjEgMzAuMTQ5NSA3LjkzMjEzIDMwLjE1MDggNy45MzIwNCAzMC4xNTIxQzcuOTMxODcgMzAuMTU0NyA3LjkzMTY0IDMwLjE1ODQgNy45MzEzNSAzMC4xNjNDNy45MzA3NyAzMC4xNzIyIDcuOTI5OTUgMzAuMTg1MiA3LjkyODkgMzAuMjAyMUM3LjkyNjggMzAuMjM2IDcuOTIzNzkgMzAuMjg1MSA3LjkxOTk3IDMwLjM0OTJDNy45MTIzMyAzMC40Nzc0IDcuOTAxNDUgMzAuNjY1NiA3Ljg4ODExIDMwLjkxMDdDNy44NjE0MyAzMS40MDExIDcuODI0OTIgMzIuMTE5NyA3Ljc4NDkxIDMzLjA0MzhDNy43MDQ4OSAzNC44OTE4IDcuNjEwOCAzNy41NjI2IDcuNTUzMyA0MC44NzM0QzcuNDM4MzQgNDcuNDkxNyA3LjQ2OTI5IDU2LjY4MzQgOC4wNTM5IDY2Ljk4MUM5LjIxNDkzIDg3LjQzMiAxMi41ODI0IDExMi43OSAyMS42OTE1IDEzMC44OTJMMjcuOTQ0NSAxMjcuNzQ2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzEyXzQ5KSIvPg0KPC9nPg0KPGRlZnM+DQo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfMTJfNDkiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTg5IiBoZWlnaHQ9IjIwOS42NzgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4NCjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+DQo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4NCjxmZU9mZnNldCBkeT0iMSIvPg0KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMy41Ii8+DQo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4NCjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuNzkxNjY3IDAgMCAwIDAgMC43MzcyMDQgMCAwIDAgMCAwLjQ2ODQwMyAwIDAgMCAwLjYgMCIvPg0KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTJfNDkiLz4NCjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzEyXzQ5IiByZXN1bHQ9InNoYXBlIi8+DQo8L2ZpbHRlcj4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMl80OSIgeDE9Ijk1IiB5MT0iMTAiIHgyPSI5NSIgeTI9IjE5OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agc3RvcC1jb2xvcj0iI0U5REE1OCIvPg0KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQjY5MzIzIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPC9kZWZzPg0KPC9zdmc+DQo=) no-repeat;
  background-size: contain;
  display: block;
  width: 190px;
  height: 211px;
}
@media (max-width: 1660px) {
  .three-def__title::after {
    left: calc(
				-61px + -14 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .three-def__title::after {
    top: calc(
				45px + 54 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .three-def__title::after {
    width: calc(
				140px + 50 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .three-def__title::after {
    left: -82px;
    top: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .three-def__title::after {
    left: calc(
				-63px + -19 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .three-def__title::after {
    top: calc(
				60px + 40 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) {
  .three-def__title::after {
    left: -82px;
    top: 87px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .three-def__title::after {
    left: calc(
				-63px + -19 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .three-def__title::after {
    top: calc(
				55px + 32 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .three-def__title::after {
    left: -75px;
    top: 100px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .three-def__title::after {
    left: calc(
				-61px + -14 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .three-def__title::after {
    top: calc(
				60px + 40 * ((100vw - 1024px) / 636)
			);
  }
}
.three-def__title::before {
  content: "";
  background-color: #000;
  width: 80%;
  height: 160px;
  position: absolute;
  top: 157px;
  left: 31px;
  z-index: -1;
}
@media (max-width: 1660px) {
  .three-def__title::before {
    height: calc(
				100px + 60 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .three-def__title::before {
    top: calc(
				90px + 67 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .three-def__title::before {
    left: calc(
				22px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
.three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
  width: 412px;
  font-size: 30px;
  line-height: 31px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  z-index: 10;
  margin-bottom: 100px;
}
@media (max-width: 1660px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    width: calc(
				201px + 211 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    font-size: calc(
				14px + 16 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    line-height: calc(
				22px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    font-size: 18px;
    width: 340px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    font-size: calc(
				16px + 2 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    width: calc(
				240px + 100 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    font-size: 22px;
    width: 360px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    font-size: calc(
				20px + 2 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    width: calc(
				300px + 60 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    font-size: 30px;
    width: 412px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    font-size: calc(
				14px + 16 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    width: calc(
				200px + 212 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 767px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    margin-left: 80px;
  }
}
@media (max-width: 767px) and (max-width: 1660px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    margin-left: calc(
				50px + 30 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 767px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    margin-left: 366px;
    margin-bottom: 126px;
  }
}
@media (min-width: 767px) and (max-width: 1660px) {
  .three-def__one-deff, .three-def__two-deff, .three-def__three-deff {
    margin-left: calc(
				200px + 166 * ((100vw - 991px) / 669)
			);
  }
}
.three-def__one-deff::after, .three-def__two-deff::after, .three-def__three-deff::after {
  content: "";
  position: absolute;
  top: -53px;
  left: -76.5px;
  z-index: -2;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU2IiBoZWlnaHQ9IjE3MyIgdmlld0JveD0iMCAwIDE1NiAxNzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzEyXzU0KSI+DQo8cGF0aCBkPSJNMTEuMzM5MSAyNi4yNTQ2TDEwLjAxNCAyMy4wMTUxTDcuOTg3MjUgMjMuODQ0MUw3Ljg0NjMzIDI2LjAyOTNMMTEuMzM5MSAyNi4yNTQ2Wk03Ny4yOTEyIDEwLjAwMDhMNzcuMjc0NCA2LjUwMDgxTDc3LjI5MTIgMTAuMDAwOFpNMTQ0LjYzNyAyNi4yNTQ2TDE0OC4xMjkgMjYuMDIxOEMxNDguMDQgMjQuNjg1NCAxNDcuMTk2IDIzLjUxNjkgMTQ1Ljk1NSAyMy4wMTI0TDE0NC42MzcgMjYuMjU0NlpNNzcuMjkxMiAxNjBMNzUuMzU0NCAxNjIuOTE1TDc3LjI1NjEgMTY0LjE3OUw3OS4xNzg4IDE2Mi45NDdMNzcuMjkxMiAxNjBaTTIyLjAyMTUgMTA1LjIwMkwyNS4xNDgyIDEwMy42MjlMMjIuMDIxNSAxMDUuMjAyWk0xMS4zMzkxIDI2LjI1NDZDMTIuNjY0MSAyOS40OTQgMTIuNjYzOSAyOS40OTQxIDEyLjY2MzggMjkuNDk0MkMxMi42NjQgMjkuNDk0MSAxMi42NjQxIDI5LjQ5NDEgMTIuNjY0NCAyOS40OTM5QzEyLjY2NTEgMjkuNDkzNiAxMi42NjY0IDI5LjQ5MzEgMTIuNjY4MyAyOS40OTIzQzEyLjY3MjEgMjkuNDkwOCAxMi42NzgzIDI5LjQ4ODMgMTIuNjg2OCAyOS40ODQ4QzEyLjcwMzkgMjkuNDc3OSAxMi43MzAzIDI5LjQ2NzEgMTIuNzY1OSAyOS40NTI3QzEyLjgzNzIgMjkuNDIzOCAxMi45NDUzIDI5LjM4MDMgMTMuMDg4NiAyOS4zMjI5QzEzLjM3NTIgMjkuMjA4MiAxMy44MDI2IDI5LjAzODUgMTQuMzU4MSAyOC44MjE2QzE1LjQ2OSAyOC4zODc4IDE3LjA5MTQgMjcuNzY1NSAxOS4xMjMzIDI3LjAxNzJDMjMuMTg5MiAyNS41MTk5IDI4Ljg4NDQgMjMuNTIxOSAzNS4zOTU4IDIxLjUyMTJDNDguNTE0IDE3LjQ5MDMgNjQuNTg4NyAxMy41NjE5IDc3LjMwODEgMTMuNTAwN0w3Ny4yNzQ0IDYuNTAwODFDNjMuNDY3MyA2LjU2NzI2IDQ2LjU2NTkgMTAuNzY1OCAzMy4zMzk3IDE0LjgyOTlDMjYuNjc4OCAxNi44NzY2IDIwLjg1OTcgMTguOTE4MiAxNi43MDQzIDIwLjQ0ODVDMTQuNjI1NiAyMS4yMTQgMTIuOTYwNiAyMS44NTI2IDExLjgxMTkgMjIuMzAxMUMxMS4yMzc0IDIyLjUyNTUgMTAuNzkxOSAyMi43MDIzIDEwLjQ4OCAyMi44MjM5QzEwLjMzNjEgMjIuODg0NyAxMC4yMTk1IDIyLjkzMTcgMTAuMTQgMjIuOTYzOUMxMC4xMDAzIDIyLjk4IDEwLjA2OTcgMjIuOTkyNCAxMC4wNDg3IDIzLjAwMDlDMTAuMDM4MSAyMy4wMDUyIDEwLjAzIDIzLjAwODYgMTAuMDI0MiAyMy4wMTA5QzEwLjAyMTMgMjMuMDEyMSAxMC4wMTkgMjMuMDEzIDEwLjAxNzMgMjMuMDEzN0MxMC4wMTY1IDIzLjAxNDEgMTAuMDE1NyAyMy4wMTQ0IDEwLjAxNTIgMjMuMDE0NkMxMC4wMTQ2IDIzLjAxNDkgMTAuMDE0IDIzLjAxNTEgMTEuMzM5MSAyNi4yNTQ2Wk03Ny4zMDgxIDEzLjUwMDdDOTAuMjgwNiAxMy40MzgzIDEwNi42OTQgMTcuMzY1MSAxMjAuMDk0IDIxLjQyODJDMTI2Ljc0NSAyMy40NDUgMTMyLjU2NCAyNS40NjY5IDEzNi43MTggMjYuOTg0MkMxMzguNzk0IDI3Ljc0MjUgMTQwLjQ1MiAyOC4zNzM3IDE0MS41ODcgMjguODE0QzE0Mi4xNTUgMjkuMDM0MSAxNDIuNTkyIDI5LjIwNjQgMTQyLjg4NCAyOS4zMjI5QzE0My4wMzEgMjkuMzgxMSAxNDMuMTQxIDI5LjQyNTQgMTQzLjIxNCAyOS40NTQ3QzE0My4yNTEgMjkuNDY5NCAxNDMuMjc4IDI5LjQ4MDMgMTQzLjI5NSAyOS40ODczQzE0My4zMDQgMjkuNDkwOSAxNDMuMzEgMjkuNDkzNCAxNDMuMzE0IDI5LjQ5NUMxNDMuMzE2IDI5LjQ5NTggMTQzLjMxNyAyOS40OTYzIDE0My4zMTggMjkuNDk2NkMxNDMuMzE4IDI5LjQ5NjggMTQzLjMxOCAyOS40OTY4IDE0My4zMTkgMjkuNDk2OUMxNDMuMzE5IDI5LjQ5NjggMTQzLjMxOCAyOS40OTY3IDE0NC42MzcgMjYuMjU0NkMxNDUuOTU1IDIzLjAxMjQgMTQ1Ljk1NSAyMy4wMTIyIDE0NS45NTQgMjMuMDExOUMxNDUuOTU0IDIzLjAxMTcgMTQ1Ljk1MyAyMy4wMTE0IDE0NS45NTIgMjMuMDExQzE0NS45NSAyMy4wMTAzIDE0NS45NDggMjMuMDA5NCAxNDUuOTQ1IDIzLjAwODJDMTQ1LjkzOSAyMy4wMDU4IDE0NS45MzEgMjMuMDAyNCAxNDUuOTIgMjIuOTk4QzE0NS44OTggMjIuOTg5MyAxNDUuODY3IDIyLjk3NjcgMTQ1LjgyNiAyMi45NjA0QzE0NS43NDUgMjIuOTI3NyAxNDUuNjI2IDIyLjg4IDE0NS40NzEgMjIuODE4M0MxNDUuMTYgMjIuNjk0OCAxNDQuNzA1IDIyLjUxNTIgMTQ0LjExOCAyMi4yODc2QzE0Mi45NDQgMjEuODMyNCAxNDEuMjQzIDIxLjE4NDcgMTM5LjExOSAyMC40MDlDMTM0Ljg3NCAxOC44NTg0IDEyOC45MjkgMTYuNzkyNCAxMjIuMTI1IDE0LjcyOTRDMTA4LjYxNiAxMC42MzMxIDkxLjM1NyA2LjQzMzA0IDc3LjI3NDQgNi41MDA4MUw3Ny4zMDgxIDEzLjUwMDdaTTc3LjI5MTIgMTYwQzc5LjIyODEgMTU3LjA4NSA3OS4yMjg0IDE1Ny4wODUgNzkuMjI4NSAxNTcuMDg1Qzc5LjIyODMgMTU3LjA4NSA3OS4yMjgzIDE1Ny4wODUgNzkuMjI3OSAxNTcuMDg1Qzc5LjIyNzIgMTU3LjA4NCA3OS4yMjU5IDE1Ny4wODMgNzkuMjI0IDE1Ny4wODJDNzkuMjIwMSAxNTcuMDc5IDc5LjIxMzcgMTU3LjA3NSA3OS4yMDQ4IDE1Ny4wNjlDNzkuMTg3MSAxNTcuMDU3IDc5LjE1OTUgMTU3LjAzOSA3OS4xMjIzIDE1Ny4wMTRDNzkuMDQ4IDE1Ni45NjQgNzguOTM1MiAxNTYuODg4IDc4Ljc4NjEgMTU2Ljc4N0M3OC40ODggMTU2LjU4NSA3OC4wNDQ4IDE1Ni4yODIgNzcuNDczNSAxNTUuODg1Qzc2LjMzMDcgMTU1LjA5MSA3NC42NzYyIDE1My45MjIgNzIuNjQ1MyAxNTIuNDMzQzY4LjU4MSAxNDkuNDU0IDYzLjAyMjEgMTQ1LjIwMiA1Ny4wNDY1IDE0MC4xMTdDNDQuOTg4MSAxMjkuODU2IDMxLjY0MTMgMTE2LjUzNyAyNS4xNDgyIDEwMy42MjlMMTguODk0OCAxMDYuNzc0QzI2LjA1OTkgMTIxLjAxOCA0MC4zNDc5IDEzNS4wOTkgNTIuNTA5OSAxNDUuNDQ4QzU4LjY0NDQgMTUwLjY2OSA2NC4zNDIxIDE1NS4wMjYgNjguNTA2OCAxNTguMDc5QzcwLjU5MDQgMTU5LjYwNiA3Mi4yOTM1IDE2MC44MDkgNzMuNDc5NyAxNjEuNjMzQzc0LjA3MjggMTYyLjA0NiA3NC41MzcgMTYyLjM2MyA3NC44NTUgMTYyLjU3OUM3NS4wMTQxIDE2Mi42ODcgNzUuMTM2NiAxNjIuNzY5IDc1LjIyMDYgMTYyLjgyNkM3NS4yNjI1IDE2Mi44NTQgNzUuMjk0OCAxNjIuODc2IDc1LjMxNzIgMTYyLjg5Qzc1LjMyODQgMTYyLjg5OCA3NS4zMzcxIDE2Mi45MDQgNzUuMzQzMyAxNjIuOTA4Qzc1LjM0NjQgMTYyLjkxIDc1LjM0ODkgMTYyLjkxMiA3NS4zNTA3IDE2Mi45MTNDNzUuMzUxNyAxNjIuOTEzIDc1LjM1MjYgMTYyLjkxNCA3NS4zNTMgMTYyLjkxNEM3NS4zNTM4IDE2Mi45MTUgNzUuMzU0NCAxNjIuOTE1IDc3LjI5MTIgMTYwWk0yNS4xNDgyIDEwMy42MjlDMTguNTAyMSA5MC40MTY1IDE1Ljg1MDcgNzEuMzAwOSAxNC45MzE3IDU1LjEwN0MxNC40NzYzIDQ3LjA4MjIgMTQuNDUxOSAzOS45MDg2IDE0LjU0MTYgMzQuNzQyM0MxNC41ODY0IDMyLjE2MDcgMTQuNjU5NiAzMC4wODQzIDE0LjcyMTQgMjguNjU4MkMxNC43NTIyIDI3Ljk0NTIgMTQuNzgwMiAyNy4zOTUxIDE0LjgwMDMgMjcuMDI1OUMxNC44MTAzIDI2Ljg0MTMgMTQuODE4NCAyNi43MDIgMTQuODIzOCAyNi42MTAyQzE0LjgyNjYgMjYuNTY0MyAxNC44Mjg3IDI2LjUzMDMgMTQuODMgMjYuNTA4NUMxNC44MzA3IDI2LjQ5NzYgMTQuODMxMiAyNi40ODk3IDE0LjgzMTUgMjYuNDg0OUMxNC44MzE2IDI2LjQ4MjUgMTQuODMxNyAyNi40ODA5IDE0LjgzMTggMjYuNDhDMTQuODMxOCAyNi40Nzk2IDE0LjgzMTggMjYuNDc5NiAxNC44MzE4IDI2LjQ3OTNDMTQuODMxOCAyNi40Nzk1IDE0LjgzMTggMjYuNDc5OCAxMS4zMzkxIDI2LjI1NDZDNy44NDYzMyAyNi4wMjkzIDcuODQ2MjggMjYuMDMgNy44NDYyMiAyNi4wMzA5QzcuODQ2MTkgMjYuMDMxNSA3Ljg0NjEyIDI2LjAzMjYgNy44NDYwNCAyNi4wMzM4QzcuODQ1OSAyNi4wMzYgNy44NDU3MSAyNi4wMzkgNy44NDU0NiAyNi4wNDI5QzcuODQ0OTggMjYuMDUwNSA3Ljg0NDMxIDI2LjA2MTIgNy44NDM0NSAyNi4wNzVDNy44NDE3NCAyNi4xMDI1IDcuODM5MzEgMjYuMTQyMyA3LjgzNjIzIDI2LjE5NDFDNy44MzAwNiAyNi4yOTc1IDcuODIxMzEgMjYuNDQ4OSA3LjgxMDYxIDI2LjY0NTdDNy43ODkxOSAyNy4wMzk0IDcuNzU5OTQgMjcuNjE1NCA3LjcyNzkxIDI4LjM1NTVDNy42NjM4NSAyOS44MzU0IDcuNTg4NiAzMS45NzI1IDcuNTQyNjIgMzQuNjIwN0M3LjQ1MDcxIDM5LjkxNDEgNy40NzU0MiA0Ny4yNjU5IDcuOTQyOTQgNTUuNTAzNkM4Ljg2OTc4IDcxLjgzNDcgMTEuNTU5NyA5Mi4xOTI1IDE4Ljg5NDggMTA2Ljc3NEwyNS4xNDgyIDEwMy42MjlaTTE0NC42MzcgMjYuMjU0NkMxNDEuMTQ1IDI2LjQ4NzMgMTQxLjE0NCAyNi40ODcxIDE0MS4xNDQgMjYuNDg3QzE0MS4xNDQgMjYuNDg3IDE0MS4xNDQgMjYuNDg2OSAxNDEuMTQ0IDI2LjQ4NjlDMTQxLjE0NCAyNi40ODY4IDE0MS4xNDQgMjYuNDg2OCAxNDEuMTQ0IDI2LjQ4NjlDMTQxLjE0NCAyNi40ODcgMTQxLjE0NSAyNi40ODc1IDE0MS4xNDUgMjYuNDg4M0MxNDEuMTQ1IDI2LjQ4OTggMTQxLjE0NSAyNi40OTI2IDE0MS4xNDUgMjYuNDk2NkMxNDEuMTQ2IDI2LjUwNDUgMTQxLjE0NiAyNi41MTcyIDE0MS4xNDggMjYuNTM0N0MxNDEuMTUgMjYuNTY5NyAxNDEuMTUzIDI2LjYyMzYgMTQxLjE1OCAyNi42OTU5QzE0MS4xNjYgMjYuODQwNSAxNDEuMTc5IDI3LjA1ODcgMTQxLjE5NCAyNy4zNDYxQzE0MS4yMjUgMjcuOTIwOCAxNDEuMjY3IDI4Ljc3MTggMTQxLjMxIDI5Ljg2MzZDMTQxLjM5NSAzMi4wNDc1IDE0MS40ODUgMzUuMTkyIDE0MS40OTggMzkuMDEyNUwxNDguNDk4IDM4Ljk4NzVDMTQ4LjQ4NCAzNS4wNzI5IDE0OC4zOTMgMzEuODQ0NyAxNDguMzA0IDI5LjU4OTdDMTQ4LjI2IDI4LjQ2MTkgMTQ4LjIxNyAyNy41NzY5IDE0OC4xODQgMjYuOTcwNUMxNDguMTY4IDI2LjY2NzMgMTQ4LjE1NCAyNi40MzM2IDE0OC4xNDUgMjYuMjc0QzE0OC4xNCAyNi4xOTQyIDE0OC4xMzYgMjYuMTMyOSAxNDguMTMzIDI2LjA5MDdDMTQ4LjEzMiAyNi4wNjk2IDE0OC4xMzEgMjYuMDUzMyAxNDguMTMgMjYuMDQxOEMxNDguMTMgMjYuMDM2IDE0OC4xMyAyNi4wMzE1IDE0OC4xMjkgMjYuMDI4MUMxNDguMTI5IDI2LjAyNjUgMTQ4LjEyOSAyNi4wMjUxIDE0OC4xMjkgMjYuMDI0MUMxNDguMTI5IDI2LjAyMzUgMTQ4LjEyOSAyNi4wMjMxIDE0OC4xMjkgMjYuMDIyN0MxNDguMTI5IDI2LjAyMjUgMTQ4LjEyOSAyNi4wMjIzIDE0OC4xMjkgMjYuMDIyMkMxNDguMTI5IDI2LjAyMiAxNDguMTI5IDI2LjAyMTggMTQ0LjYzNyAyNi4yNTQ2Wk0xMTEuNzQzIDEyOC4wMDZDMTAzLjM3MSAxMzYuMjQ3IDk0LjI4MSAxNDMuNTE1IDg3LjI2MDQgMTQ4LjczN0M4My43NTU5IDE1MS4zNDMgODAuNzc5OSAxNTMuNDMgNzguNjg0NyAxNTQuODYyQzc3LjYzNzMgMTU1LjU3OCA3Ni44MTA3IDE1Ni4xMjkgNzYuMjQ5IDE1Ni41Qzc1Ljk2ODIgMTU2LjY4NiA3NS43NTM3IDE1Ni44MjYgNzUuNjEwOSAxNTYuOTE5Qzc1LjUzOTYgMTU2Ljk2NSA3NS40ODYyIDE1Ni45OTkgNzUuNDUxNCAxNTcuMDIyQzc1LjQzNCAxNTcuMDMzIDc1LjQyMTMgMTU3LjA0MSA3NS40MTMzIDE1Ny4wNDZDNzUuNDA5MyAxNTcuMDQ5IDc1LjQwNjUgMTU3LjA1MSA3NS40MDQ5IDE1Ny4wNTJDNzUuNDA0MSAxNTcuMDUyIDc1LjQwMzYgMTU3LjA1MyA3NS40MDM0IDE1Ny4wNTNDNzUuNDAzMyAxNTcuMDUzIDc1LjQwMzQgMTU3LjA1MyA3NS40MDMzIDE1Ny4wNTNDNzUuNDAzNSAxNTcuMDUzIDc1LjQwMzcgMTU3LjA1MyA3Ny4yOTEyIDE2MEM3OS4xNzg4IDE2Mi45NDcgNzkuMTc5MSAxNjIuOTQ3IDc5LjE3OTYgMTYyLjk0N0M3OS4xNzk4IDE2Mi45NDcgNzkuMTgwNCAxNjIuOTQ2IDc5LjE4MDkgMTYyLjk0NkM3OS4xODE5IDE2Mi45NDUgNzkuMTgzMiAxNjIuOTQ1IDc5LjE4NDggMTYyLjk0NEM3OS4xODggMTYyLjk0MSA3OS4xOTI1IDE2Mi45MzkgNzkuMTk4MSAxNjIuOTM1Qzc5LjIwOTMgMTYyLjkyOCA3OS4yMjUzIDE2Mi45MTcgNzkuMjQ2IDE2Mi45MDRDNzkuMjg3NCAxNjIuODc3IDc5LjM0NzUgMTYyLjgzOSA3OS40MjU4IDE2Mi43ODhDNzkuNTgyMSAxNjIuNjg2IDc5LjgxMDggMTYyLjUzNyA4MC4xMDYxIDE2Mi4zNDJDODAuNjk2NyAxNjEuOTUyIDgxLjU1NDMgMTYxLjM3OSA4Mi42MzQ1IDE2MC42NDFDODQuNzk0NSAxNTkuMTY1IDg3Ljg0NzUgMTU3LjAyNCA5MS40Mzc4IDE1NC4zNTRDOTguNjA3MSAxNDkuMDIyIDEwNy45NzEgMTQxLjU0IDExNi42NTQgMTMyLjk5NEwxMTEuNzQzIDEyOC4wMDZaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTJfNTQpIi8+DQo8L2c+DQo8ZGVmcz4NCjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8xMl81NCIgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxNTQuOTk4IiBoZWlnaHQ9IjE3MS42NzkiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4NCjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+DQo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4NCjxmZU9mZnNldCBkeT0iMSIvPg0KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMy41Ii8+DQo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4NCjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuNzkxNjY3IDAgMCAwIDAgMC43MzcyMDQgMCAwIDAgMCAwLjQ2ODQwMyAwIDAgMCAwLjYgMCIvPg0KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMTJfNTQiLz4NCjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzEyXzU0IiByZXN1bHQ9InNoYXBlIi8+DQo8L2ZpbHRlcj4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMl81NCIgeDE9Ijc3Ljk5OTEiIHkxPSIxMCIgeDI9Ijc3Ljk5OTEiIHkyPSIxNjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCjxzdG9wIHN0b3AtY29sb3I9IiNFOURBNTgiLz4NCjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0I2OTMyMyIvPg0KPC9saW5lYXJHcmFkaWVudD4NCjwvZGVmcz4NCjwvc3ZnPg0K) no-repeat;
  background-size: contain;
  display: block;
  width: 156px;
  height: 173px;
}
@media (max-width: 1660px) {
  .three-def__one-deff::after, .three-def__two-deff::after, .three-def__three-deff::after {
    top: calc(
				-33.5px + -19.5 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .three-def__one-deff::after, .three-def__two-deff::after, .three-def__three-deff::after {
    left: calc(
				-45px + -31.5 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .three-def__one-deff::after, .three-def__two-deff::after, .three-def__three-deff::after {
    width: calc(
				100px + 56 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 767px) {
  .three-def__two-deff {
    margin-left: 531px;
    margin-bottom: 126px;
  }
}
@media (min-width: 767px) and (max-width: 1660px) {
  .three-def__two-deff {
    margin-left: calc(
				305px + 226 * ((100vw - 991px) / 669)
			);
  }
}
.three-def__three-deff {
  margin-bottom: 0;
  padding-bottom: 114px;
}
@media (min-width: 767px) {
  .three-def__three-deff {
    margin-left: 694px;
  }
}
@media (min-width: 767px) and (max-width: 1660px) {
  .three-def__three-deff {
    margin-left: calc(
				425px + 269 * ((100vw - 991px) / 669)
			);
  }
}
@media (max-width: 1660px) {
  .three-def__three-deff {
    padding-bottom: calc(
				80px + 34 * ((100vw - 320px) / 1340)
			);
  }
}

.team {
  position: relative;
  margin-bottom: 74px;
}
@media (max-width: 1660px) {
  .team {
    margin-bottom: calc(
				40px + 34 * ((100vw - 320px) / 1340)
			);
  }
}
.team__title {
  margin-bottom: 5px;
}
.team__title, .team__sub-title {
  font-weight: 700;
  text-align: center;
  color: #000;
}
.team__sub-title {
  margin-bottom: 80px;
}
@media (max-width: 1660px) {
  .team__sub-title {
    margin-bottom: calc(
				45px + 35 * ((100vw - 320px) / 1340)
			);
  }
}
.team__box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .team__box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 78px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__box {
    gap: calc(
				45px + 33 * ((100vw - 767px) / 893)
			);
  }
}
@media (min-width: 1700px) {
  .team__box {
    gap: 78px;
  }
}
@media (min-width: 1700px) and (max-width: 1660px) {
  .team__box {
    gap: calc(
				25px + 53 * ((100vw - 767px) / 893)
			);
  }
}
.team__items {
  display: grid;
}
@media (min-width: 768px) {
  .team__items {
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    margin-left: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__items {
    gap: calc(
				15px + 35 * ((100vw - 767px) / 893)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__items {
    margin-left: calc(
				0px + 100 * ((100vw - 768px) / 892)
			);
  }
}
.team__item {
  width: 90%;
  margin: 0 auto 45px auto;
}
@media (min-width: 768px) {
  .team__item {
    width: 100%;
    margin: 0 auto 0px auto;
  }
}
.team__item span {
  letter-spacing: 1.2em;
}
.team__img {
  margin: auto;
  width: 300px;
}
@media (max-width: 1660px) {
  .team__img {
    width: calc(
				280px + 20 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .team__img {
    width: 399px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__img {
    width: calc(
				200px + 199 * ((100vw - 768px) / 892)
			);
  }
}
.team__btn-name {
  position: relative;
  z-index: 0;
  font-weight: 500;
  line-height: 32px;
  color: #000;
  background: linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%);
  border-radius: 7px;
  text-align: center;
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 17px;
  font-size: 22px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 1660px) {
  .team__btn-name {
    margin-bottom: calc(
				10px + 7 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .team__btn-name {
    font-size: calc(
				17px + 5 * ((100vw - 767px) / 893)
			);
  }
}
@media (max-width: 1660px) {
  .team__btn-name {
    padding-top: calc(
				8px + 2 * ((100vw - 767px) / 893)
			);
  }
}
@media (max-width: 1660px) {
  .team__btn-name {
    padding-bottom: calc(
				9px + 1 * ((100vw - 767px) / 893)
			);
  }
}
@media (min-width: 768px) {
  .team__btn-name {
    font-size: 26px;
    padding-top: 16px;
    padding-bottom: 19px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__btn-name {
    font-size: calc(
				16px + 10 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__btn-name {
    padding-top: calc(
				8px + 8 * ((100vw - 767px) / 893)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__btn-name {
    padding-bottom: calc(
				9px + 10 * ((100vw - 767px) / 893)
			);
  }
}
.team__btn-name a {
  color: #000;
}
.team__btn-name::before {
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(182.39deg, #fee983 9.7%, #fcd08c 98%);
  border-radius: 7px;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
  opacity: 0;
}
.team__btn-name:hover::before {
  opacity: 1;
}
.team__btn-name:active::before {
  opacity: 0;
}
.team__socials {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  padding: 0 40px;
}
.team__socials img {
  width: 60px;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (max-width: 1660px) {
  .team__socials img {
    width: calc(
				50px + 10 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .team__socials img {
    width: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__socials img {
    width: calc(
				40px + 20 * ((100vw - 768px) / 892)
			);
  }
}
.team__socials img:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.team__text {
  font-weight: 400;
  color: #000;
  position: relative;
  text-align: center;
  padding: 0 10px;
  position: relative;
  z-index: 0;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 1660px) {
  .team__text {
    font-size: calc(
				16px + 4 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .team__text {
    line-height: calc(
				20px + 4 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .team__text {
    font-size: 36px;
    line-height: 44px;
    margin-top: 76px;
    text-align: left;
    padding: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__text {
    font-size: calc(
				17px + 19 * ((100vw - 767px) / 893)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__text {
    line-height: calc(
				20px + 24 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__text {
    margin-top: calc(
				46px + 30 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .team__text {
    font-size: 23px;
    line-height: 36px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .team__text {
    font-size: calc(
				20px + 3 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .team__text {
    line-height: calc(
				23px + 13 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1700px) {
  .team__text {
    font-size: 36px;
    line-height: 44px;
  }
}
@media (min-width: 1700px) and (max-width: 1660px) {
  .team__text {
    font-size: calc(
				17px + 19 * ((100vw - 767px) / 893)
			);
  }
}
@media (min-width: 1700px) and (max-width: 1660px) {
  .team__text {
    line-height: calc(
				20px + 24 * ((100vw - 768px) / 892)
			);
  }
}
.team__text::before {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAzIiBoZWlnaHQ9Ijg4IiB2aWV3Qm94PSIwIDAgMTAzIDg4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTM2LjU0NCA0MC43NTJDNDAuODEwNyA0Mi42MjkzIDQ0LjEzODcgNDUuNDQ1MyA0Ni41MjggNDkuMkM0OC45MTczIDUyLjk1NDcgNTAuMTEyIDU3LjM5MiA1MC4xMTIgNjIuNTEyQzUwLjExMiA2OS44NTA3IDQ3LjgwOCA3NS44MjQgNDMuMiA4MC40MzJDMzguNTkyIDg0Ljg2OTMgMzIuNzA0IDg3LjA4OCAyNS41MzYgODcuMDg4QzE4LjM2OCA4Ny4wODggMTIuMzk0NyA4NC43ODQgNy42MTYgODAuMTc2QzMuMDA4IDc1LjU2OCAwLjcwNCA2OS42OCAwLjcwNCA2Mi41MTJDMC43MDQgNTkuMDk4NyAxLjEzMDY3IDU1LjY4NTMgMS45ODQgNTIuMjcyQzIuODM3MzMgNDguODU4NyA0LjcxNDY3IDQzLjczODcgNy42MTYgMzYuOTEyTDIyLjQ2NCAwLjA0Nzk4ODlINDcuODA4TDM2LjU0NCA0MC43NTJaTTg5LjAwNCA0MC43NTJDOTMuMjcwNyA0Mi42MjkzIDk2LjU5ODcgNDUuNDQ1MyA5OC45ODggNDkuMkMxMDEuMzc3IDUyLjk1NDcgMTAyLjU3MiA1Ny4zOTIgMTAyLjU3MiA2Mi41MTJDMTAyLjU3MiA2OS44NTA3IDEwMC4yNjggNzUuODI0IDk1LjY2IDgwLjQzMkM5MS4wNTIgODQuODY5MyA4NS4xNjQgODcuMDg4IDc3Ljk5NiA4Ny4wODhDNzAuODI4IDg3LjA4OCA2NC44NTQ3IDg0Ljc4NCA2MC4wNzYgODAuMTc2QzU1LjQ2OCA3NS41NjggNTMuMTY0IDY5LjY4IDUzLjE2NCA2Mi41MTJDNTMuMTY0IDU5LjA5ODcgNTMuNTkwNyA1NS42ODUzIDU0LjQ0NCA1Mi4yNzJDNTUuMjk3MyA0OC44NTg3IDU3LjE3NDcgNDMuNzM4NyA2MC4wNzYgMzYuOTEyTDc0LjkyNCAwLjA0Nzk4ODlIMTAwLjI2OEw4OS4wMDQgNDAuNzUyWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzcxXzY5KSIgZmlsbC1vcGFjaXR5PSIwLjYiLz4NCjxkZWZzPg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzcxXzY5IiB4MT0iNTIuMTE5MyIgeTE9Ii0zMi45NjMiIHgyPSIyMS4zODM0IiB5Mj0iMjUwLjY4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGRUI4QSIvPg0KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkZDNDZBIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPC9kZWZzPg0KPC9zdmc+DQo=) no-repeat;
  background-size: contain;
  width: 103px;
  height: 88px;
  position: absolute;
  z-index: -1;
  top: -62px;
  left: -4px;
}
@media (max-width: 1660px) {
  .team__text::before {
    width: calc(
				40px + 63 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .team__text::before {
    top: calc(
				-16px + -46 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .team__text::before {
    left: calc(
				-8px + 4 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .team__text::before {
    top: -47px;
    left: -77px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__text::before {
    top: calc(
				-32px + -15 * ((100vw - 767px) / 893)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .team__text::before {
    left: calc(
				-48.5px + -28.5 * ((100vw - 767px) / 893)
			);
  }
}

.request {
  margin-bottom: 74px;
  position: relative;
  z-index: 0;
}
@media (max-width: 1660px) {
  .request {
    margin-bottom: calc(
				40px + 34 * ((100vw - 320px) / 1340)
			);
  }
}
.request::after {
  content: "";
  background: url(../images/design/request.b3328b.jpg) no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
.request__box {
  width: 100%;
  margin-left: auto;
}
@media (min-width: 768px) {
  .request__box {
    width: 895px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__box {
    width: calc(
				650px + 245 * ((100vw - 991px) / 669)
			);
  }
}
.request__title {
  font-weight: 700;
  font-size: 50px;
  line-height: 61px;
  text-align: center;
  color: #fff;
  padding: 79px 0 9px 0;
}
@media (max-width: 1660px) {
  .request__title {
    font-size: calc(
				25px + 25 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .request__title {
    line-height: calc(
				30px + 31 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .request__title {
    font-size: 36px;
    line-height: 55px;
    width: 540px;
    margin: auto;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__title {
    font-size: calc(
				28px + 8 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__title {
    line-height: calc(
				40px + 15 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__title {
    width: calc(
				450px + 90 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .request__title {
    font-size: 36px;
    width: 540px;
    line-height: 45px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .request__title {
    font-size: calc(
				23px + 13 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .request__title {
    width: calc(
				420px + 120 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .request__title {
    line-height: calc(
				30px + 15 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .request__title {
    font-size: 50px;
    width: 100%;
    margin: auto;
    line-height: 61px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .request__title {
    font-size: calc(
				25px + 25 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .request__title {
    line-height: calc(
				30px + 31 * ((100vw - 320px) / 1340)
			);
  }
}
.request__sub-title {
  font-weight: 400;
  font-size: 31px;
  line-height: 38px;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 1660px) {
  .request__sub-title {
    font-size: calc(
				16px + 15 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .request__sub-title {
    line-height: calc(
				20px + 18 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .request__sub-title {
    font-size: 24px;
    line-height: 38px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__sub-title {
    font-size: calc(
				18px + 6 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__sub-title {
    line-height: calc(
				20px + 18 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .request__sub-title {
    font-size: 26px;
    line-height: 38px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .request__sub-title {
    font-size: calc(
				16px + 10 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .request__sub-title {
    line-height: calc(
				20px + 18 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) {
  .request__sub-title {
    font-size: 31px;
    line-height: 38px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .request__sub-title {
    font-size: calc(
				16px + 15 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .request__sub-title {
    line-height: calc(
				20px + 18 * ((100vw - 320px) / 1340)
			);
  }
}
.request__form p {
  font-weight: 400;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #fff;
  padding-bottom: 15px;
}
@media (max-width: 1660px) {
  .request__form p {
    font-size: calc(
				16px + 12 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .request__form p {
    line-height: calc(
				20px + 14 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .request__form p {
    font-size: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__form p {
    font-size: calc(
				16px + 6 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .request__form p {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .request__form p {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .request__form p {
    font-size: 28px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .request__form p {
    font-size: calc(
				16px + 12 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .request__form p {
    padding-bottom: 22px;
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__form p {
    padding-left: calc(
				2px + 5 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__form p {
    padding-right: calc(
				2px + 5 * ((100vw - 320px) / 1340)
			);
  }
}
.request__input {
  margin: auto;
  padding-bottom: 35px;
}
@media (min-width: 768px) {
  .request__input {
    max-width: 400px;
  }
}
@media (min-width: 1600px) {
  .request__input {
    max-width: 571px;
  }
}
.request__input input {
  font-family: "Montserrat", sans-serif;
  border: none;
  background-color: transparent;
  border-bottom: 2px solid #fff;
  padding: 4px;
  width: 100%;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  color: #fff;
}
@media (max-width: 1660px) {
  .request__input input {
    font-size: calc(
				16px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .request__input input {
    font-size: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__input input {
    font-size: calc(
				16px + 6 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .request__input input {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .request__input input {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .request__input input {
    font-size: 25px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .request__input input {
    font-size: calc(
				16px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
.request__input input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  color: #959595;
}
.request__input input::-moz-placeholder {
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  color: #959595;
}
.request__input input:-ms-input-placeholder {
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  color: #959595;
}
.request__input input::-ms-input-placeholder {
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  color: #959595;
}
.request__input input::placeholder {
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  color: #959595;
}
@media (max-width: 1660px) {
  .request__input input::-webkit-input-placeholder {
    font-size: calc(
				16px + 9 * ((100vw - 320px) / 1340)
			);
  }
  .request__input input::-moz-placeholder {
    font-size: calc(
				16px + 9 * ((100vw - 320px) / 1340)
			);
  }
  .request__input input:-ms-input-placeholder {
    font-size: calc(
				16px + 9 * ((100vw - 320px) / 1340)
			);
  }
  .request__input input::-ms-input-placeholder {
    font-size: calc(
				16px + 9 * ((100vw - 320px) / 1340)
			);
  }
  .request__input input::placeholder {
    font-size: calc(
				16px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .request__input input::-webkit-input-placeholder {
    font-size: 22px;
  }
  .request__input input::-moz-placeholder {
    font-size: 22px;
  }
  .request__input input:-ms-input-placeholder {
    font-size: 22px;
  }
  .request__input input::-ms-input-placeholder {
    font-size: 22px;
  }
  .request__input input::placeholder {
    font-size: 22px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__input input::-webkit-input-placeholder {
    font-size: calc(
				16px + 6 * ((100vw - 768px) / 892)
			);
  }
  .request__input input::-moz-placeholder {
    font-size: calc(
				16px + 6 * ((100vw - 768px) / 892)
			);
  }
  .request__input input:-ms-input-placeholder {
    font-size: calc(
				16px + 6 * ((100vw - 768px) / 892)
			);
  }
  .request__input input::-ms-input-placeholder {
    font-size: calc(
				16px + 6 * ((100vw - 768px) / 892)
			);
  }
  .request__input input::placeholder {
    font-size: calc(
				16px + 6 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .request__input input::-webkit-input-placeholder {
    font-size: 22px;
  }
  .request__input input::-moz-placeholder {
    font-size: 22px;
  }
  .request__input input:-ms-input-placeholder {
    font-size: 22px;
  }
  .request__input input::-ms-input-placeholder {
    font-size: 22px;
  }
  .request__input input::placeholder {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .request__input input::-webkit-input-placeholder {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
  .request__input input::-moz-placeholder {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
  .request__input input:-ms-input-placeholder {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
  .request__input input::-ms-input-placeholder {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
  .request__input input::placeholder {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .request__input input::-webkit-input-placeholder {
    font-size: 25px;
  }
  .request__input input::-moz-placeholder {
    font-size: 25px;
  }
  .request__input input:-ms-input-placeholder {
    font-size: 25px;
  }
  .request__input input::-ms-input-placeholder {
    font-size: 25px;
  }
  .request__input input::placeholder {
    font-size: 25px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .request__input input::-webkit-input-placeholder {
    font-size: calc(
				16px + 9 * ((100vw - 320px) / 1340)
			);
  }
  .request__input input::-moz-placeholder {
    font-size: calc(
				16px + 9 * ((100vw - 320px) / 1340)
			);
  }
  .request__input input:-ms-input-placeholder {
    font-size: calc(
				16px + 9 * ((100vw - 320px) / 1340)
			);
  }
  .request__input input::-ms-input-placeholder {
    font-size: calc(
				16px + 9 * ((100vw - 320px) / 1340)
			);
  }
  .request__input input::placeholder {
    font-size: calc(
				16px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
.request__input input:focus {
  border-bottom: 2px solid #ffe66a;
}
.request__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 10px;
}
@media (min-width: 1600px) {
  .request__btn {
    padding-bottom: 24px;
  }
}
.request__btn button {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #000;
  background: linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%);
  border-radius: 15px;
  border: none;
  padding: 15px 15px 18px 15px;
  cursor: pointer;
  position: relative;
  z-index: 0;
}
@media (max-width: 1660px) {
  .request__btn button {
    font-size: calc(
				18px + 10 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .request__btn button {
    line-height: calc(
				15px + 19 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .request__btn button {
    font-size: 22px;
    padding: 12px 29px 13px 29px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__btn button {
    font-size: calc(
				18px + 4 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .request__btn button {
    font-size: 22px;
    width: 400px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .request__btn button {
    font-size: calc(
				18px + 4 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .request__btn button {
    font-size: 28px;
    padding: 15px 29px 18px 29px;
    width: auto;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .request__btn button {
    font-size: calc(
				18px + 10 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 992px) {
  .request__btn button::before {
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(182.39deg, #fee983 9.7%, #fcd08c 98%);
    border-radius: 15px;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    opacity: 0;
  }
  .request__btn button:hover::before {
    opacity: 1;
  }
  .request__btn button:active::before {
    opacity: 0;
  }
}
.request__radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 267px;
  width: 100%;
  margin: auto;
  padding-bottom: 25px;
}
@media (min-width: 768px) {
  .request__radios {
    padding-bottom: 0px;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.request__radio {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 20%;
          flex: 1 1 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  left: 600px;
}
@media (max-width: 1660px) {
  .request__radio {
    left: calc(
				5px + 595 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .request__radio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
  }
}
.request__radio input:checked + label .request__circle {
  background: linear-gradient(#000, #000) padding-box, linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%) border-box;
  border: 2px solid transparent;
}
.request__radio input:checked + label .request__circle::after {
  -webkit-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}
.request__radio input:checked + label .icons {
  background-image: linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%);
  opacity: 1;
}
.request__radio input:checked + label p {
  color: #f9e585;
}
.request__radio p {
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  color: #fff;
  padding-bottom: 0;
}
@media (max-width: 1660px) {
  .request__radio p {
    font-size: calc(
				13px + 7 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .request__radio p {
    font-size: 17px;
    padding-bottom: 31px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__radio p {
    font-size: calc(
				14px + 3 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .request__radio p {
    font-size: 17px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .request__radio p {
    font-size: calc(
				14px + 3 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .request__radio p {
    font-size: 20px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .request__radio p {
    font-size: calc(
				13px + 7 * ((100vw - 320px) / 1340)
			);
  }
}
.request__radio label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 768px) {
  .request__radio label {
    width: 165px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__radio label {
    width: calc(
				120px + 45 * ((100vw - 768px) / 892)
			);
  }
}
.request__radio label > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (min-width: 768px) {
  .request__radio label > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 992px) {
  .request__radio label:hover p {
    color: #f9e585;
  }
  .request__radio label:hover .icons {
    background: linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.request__circle {
  width: 30px;
  height: 30px;
  display: block;
  background: linear-gradient(#000, #000) padding-box, linear-gradient(182.39deg, #d9d9d9 9.7%, #d9d9d9 98%) border-box;
  border-radius: 50%;
  border: 1px solid transparent;
  position: relative;
  top: 12px;
  left: -2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (max-width: 1660px) {
  .request__circle {
    width: calc(
				21px + 9 * ((100vw - 768px) / 892)
			);
  }
}
@media (max-width: 1660px) {
  .request__circle {
    height: calc(
				21px + 9 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) {
  .request__circle {
    top: 30px;
    left: -41px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .request__circle {
    left: calc(
				-32px + -9 * ((100vw - 768px) / 892)
			);
  }
}
.request__circle::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
  opacity: 0;
  display: block;
  width: 14px;
  height: 14px;
  background: linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%);
  border-radius: 50%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (max-width: 1660px) {
  .request__circle::after {
    width: calc(
				9.8px + 4.2 * ((100vw - 768px) / 892)
			);
  }
}
@media (max-width: 1660px) {
  .request__circle::after {
    height: calc(
				9.8px + 4.2 * ((100vw - 768px) / 892)
			);
  }
}

.icons {
  background-image: linear-gradient(182.39deg, #d9d9d9 9.7%, #d9d9d9 98%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 25px;
  width: 120px;
  margin-right: 7px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1660px) {
  .icons {
    padding-right: calc(
				10px + 15 * ((100vw - 768px) / 892)
			);
  }
}
@media (max-width: 1660px) {
  .icons {
    width: calc(
				60px + 60 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .icons {
    margin-right: 0px;
    width: auto;
    padding-right: 0;
    margin-bottom: 12px;
  }
}

.icon-consultation {
  font-size: 65px;
}
@media (max-width: 1660px) {
  .icon-consultation {
    font-size: calc(
				45.5px + 19.5 * ((100vw - 768px) / 892)
			);
  }
}

.icon-diagnostics {
  font-size: 61px;
}
@media (max-width: 1660px) {
  .icon-diagnostics {
    font-size: calc(
				42.7px + 18.3 * ((100vw - 768px) / 892)
			);
  }
}

.icon-selection {
  font-size: 56px;
}
@media (max-width: 1660px) {
  .icon-selection {
    font-size: calc(
				39.2px + 16.8 * ((100vw - 768px) / 892)
			);
  }
}

.icon-assessment {
  font-size: 46px;
}
@media (max-width: 1660px) {
  .icon-assessment {
    font-size: calc(
				32.2px + 13.8 * ((100vw - 768px) / 892)
			);
  }
}

.icon-driving {
  font-size: 58px;
}
@media (max-width: 1660px) {
  .icon-driving {
    font-size: calc(
				40.6px + 17.4 * ((100vw - 768px) / 892)
			);
  }
}

.footer {
  position: relative;
}
@media (min-width: 1024px) {
  .footer__items {
    display: grid;
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
    grid-template-columns: 42% 58%;
  }
}
@media (min-width: 1300px) {
  .footer__items {
    grid-template-columns: 44.2% 55.8%;
  }
}
@media (min-width: 1600px) {
  .footer__items {
    grid-template-columns: 47.2% 52.8%;
  }
}
.footer__item:nth-child(1) {
  position: relative;
  z-index: 0;
}
@media (min-width: 768px) {
  .footer__item:nth-child(1) {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.footer__item:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
.footer__item:nth-child(1)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: -1;
}
@media (min-width: 768px) {
  .footer__item:nth-child(1)::before, .footer__item:nth-child(1)::after {
    display: none;
  }
}
.footer__item:nth-child(2) {
  display: none;
  position: relative;
  z-index: 0;
}
@media (min-width: 1024px) {
  .footer__item:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
    margin-left: 10px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .footer__item:nth-child(2) {
    margin-left: calc(
				0px + 10 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .footer__item:nth-child(2)::after {
    content: "";
    background: url(../images/design/footer-bg.55f1fa.png) no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    z-index: -1;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .footer__item:nth-child(2)::after {
    height: 420px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1660px) {
  .footer__item:nth-child(2)::after {
    height: calc(
				320px + 100 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (min-width: 1300px) {
  .footer__item:nth-child(2)::after {
    height: 82%;
  }
}
@media (min-width: 1024px) and (min-width: 1400px) {
  .footer__item:nth-child(2)::after {
    height: 88%;
  }
}
@media (min-width: 1024px) and (min-width: 1500px) {
  .footer__item:nth-child(2)::after {
    height: 90%;
  }
}
@media (min-width: 1024px) and (min-width: 1700px) {
  .footer__item:nth-child(2)::after {
    height: 95%;
  }
}
@media (min-width: 1024px) and (min-width: 2000px) {
  .footer__item:nth-child(2)::after {
    height: 100%;
  }
}
.footer__socials {
  position: absolute;
  z-index: 1;
  bottom: 0px;
  left: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - 24px);
  padding: 8px 12px 8px 12px;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #ffe66a;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .footer__socials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: none;
    height: 463px;
    width: 95px;
    top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    left: 0px;
    position: relative;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .footer__socials {
    height: calc(
				345px + 118 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .footer__socials {
    width: calc(
				80px + 15 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .footer__socials {
    top: calc(
				17px + 13 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) {
  .footer__socials::after {
    content: "";
    position: absolute;
    z-index: -1;
    display: block;
    width: 95px;
    height: 516px;
    top: -30px;
    left: 0px;
    border-width: 1px 1px 1px 0px;
    border-color: #ffe66a;
    border-radius: 10px;
    border-style: solid;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .footer__socials::after {
    width: calc(
				80px + 15 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .footer__socials::after {
    height: calc(
				377px + 139 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .footer__socials::after {
    top: calc(
				-16px + -14 * ((100vw - 768px) / 892)
			);
  }
}
.footer__socials img {
  width: 60px;
  height: 60px;
  cursor: pointer;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (max-width: 1660px) {
  .footer__socials img {
    width: calc(
				40px + 20 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .footer__socials img {
    height: calc(
				40px + 20 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 991px) {
  .footer__socials img:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
.footer__socials img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.footer__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-left: auto;
  position: relative;
}
@media (min-width: 768px) {
  .footer__text {
    width: 87.5%;
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .footer__text {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 608px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .footer__text {
    width: calc(
				310px + 298 * ((100vw - 1024px) / 636)
			);
  }
}
.footer__address {
  position: relative;
  margin-bottom: 9px;
  width: calc(100% - 24px);
  left: 12px;
  font-weight: 500;
  font-size: 28px;
  line-height: 40px;
  text-align: center;
  color: #000;
  padding: 12px 3px;
  border: 1px solid #ffe66a;
  border-radius: 10px;
}
@media (max-width: 1660px) {
  .footer__address {
    font-size: calc(
				17px + 11 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .footer__address {
    line-height: calc(
				24px + 16 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .footer__address {
    font-size: 22px;
    line-height: 40px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .footer__address {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .footer__address {
    line-height: calc(
				24px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) {
  .footer__address {
    font-size: 25px;
    line-height: 40px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .footer__address {
    font-size: calc(
				16px + 9 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .footer__address {
    line-height: calc(
				24px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) {
  .footer__address {
    padding: 20px 3px 19px 3px;
    width: 100%;
    left: 0px;
  }
}
.footer__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: calc(100% - 24px);
  left: 12px;
  margin-bottom: 35px;
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  padding: 12px 3px;
  border: 1px solid #ffe66a;
  border-radius: 10px;
}
@media (max-width: 1660px) {
  .footer__contacts {
    margin-bottom: calc(
				25px + 10 * ((100vw - 768px) / 892)
			);
  }
}
@media (max-width: 1660px) {
  .footer__contacts {
    font-size: calc(
				17px + 11 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .footer__contacts {
    line-height: calc(
				28px + 6 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .footer__contacts {
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 25px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .footer__contacts {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .footer__contacts {
    line-height: calc(
				28px + 6 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .footer__contacts {
    margin-bottom: calc(
				10px + 15 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) {
  .footer__contacts {
    font-size: 25px;
    line-height: 34px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .footer__contacts {
    font-size: calc(
				16px + 9 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .footer__contacts {
    line-height: calc(
				28px + 6 * ((100vw - 768px) / 892)
			);
  }
}
.footer__contacts a {
  color: #000;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (min-width: 991px) {
  .footer__contacts a:hover {
    color: #ffe66a;
  }
}
@media (min-width: 768px) {
  .footer__contacts {
    padding: 21px 3px 20px 3px;
    width: 100%;
    left: 0;
  }
}
.footer__box {
  width: 100%;
}
@media (min-width: 768px) {
  .footer__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1024px) {
  .footer__box {
    display: block;
  }
}
.footer__logo {
  width: 119px;
  height: 118px;
  position: relative;
  margin-left: auto;
  margin-right: 50px;
  z-index: 5;
}
@media (max-width: 1660px) {
  .footer__logo {
    width: calc(
				95px + 24 * ((100vw - 768px) / 892)
			);
  }
}
@media (max-width: 1660px) {
  .footer__logo {
    height: calc(
				94px + 24 * ((100vw - 768px) / 892)
			);
  }
}
@media (max-width: 1660px) {
  .footer__logo {
    margin-right: calc(
				20px + 30 * ((100vw - 768px) / 892)
			);
  }
}
.footer__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.footer__bottom-box {
  background: #ffe66a;
  width: 100%;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: #000;
  padding: 5px;
  height: 67px;
}
@media (max-width: 1660px) {
  .footer__bottom-box {
    font-size: calc(
				14px + 11 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .footer__bottom-box {
    line-height: calc(
				18px + 12 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .footer__bottom-box {
    height: calc(
				40px + 27 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .footer__bottom-box {
    font-size: 18px;
    height: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .footer__bottom-box {
    font-size: calc(
				16px + 2 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .footer__bottom-box {
    height: calc(
				30px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) {
  .footer__bottom-box {
    font-size: 25px;
    height: 67px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .footer__bottom-box {
    font-size: calc(
				16px + 9 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .footer__bottom-box {
    height: calc(
				40px + 27 * ((100vw - 320px) / 1340)
			);
  }
}
.footer__bottom-sub-box {
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #b0b0b0;
  height: 58px;
}
@media (max-width: 1660px) {
  .footer__bottom-sub-box {
    font-size: calc(
				14px + 11 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .footer__bottom-sub-box {
    line-height: calc(
				16px + 14 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .footer__bottom-sub-box {
    height: calc(
				30px + 28 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .footer__bottom-sub-box {
    font-size: 18px;
    height: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .footer__bottom-sub-box {
    font-size: calc(
				16px + 2 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .footer__bottom-sub-box {
    height: calc(
				30px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) {
  .footer__bottom-sub-box {
    font-size: 25px;
    height: 58px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .footer__bottom-sub-box {
    font-size: calc(
				16px + 9 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .footer__bottom-sub-box {
    height: calc(
				30px + 28 * ((100vw - 320px) / 1340)
			);
  }
}

.services-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 100px;
  position: relative;
  top: -7px;
}
@media (max-width: 1660px) {
  .services-footer {
    margin-bottom: calc(
				75px + 25 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .services-footer {
    top: 0;
    padding: 8px 6px 0 6px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    width: 100%;
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .services-footer {
    margin-bottom: calc(
				20px + 15 * ((100vw - 768px) / 892)
			);
  }
}
.services-footer__item:nth-child(1) {
  text-align: center;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .services-footer__item:nth-child(1) {
    text-align: start;
    margin-bottom: 0px;
  }
}
.services-footer__item:nth-child(2) {
  text-align: center;
}
@media (min-width: 768px) {
  .services-footer__item:nth-child(2) {
    text-align: right;
  }
  .services-footer__item:nth-child(2) .services-footer__title a {
    padding-left: 68px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .services-footer__item:nth-child(2) .services-footer__title a {
    padding-left: calc(
				26px + 42 * ((100vw - 768px) / 892)
			);
  }
}
.services-footer__item {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #000;
}
@media (max-width: 1660px) {
  .services-footer__item {
    font-size: calc(
				15px + 5 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .services-footer__item {
    line-height: calc(
				18px + 12 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .services-footer__item {
    font-size: 18px;
    line-height: 30px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .services-footer__item {
    font-size: calc(
				14px + 4 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .services-footer__item {
    line-height: calc(
				18px + 12 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) {
  .services-footer__item {
    font-size: 25px;
    line-height: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .services-footer__item {
    font-size: calc(
				14px + 11 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .services-footer__item {
    line-height: calc(
				18px + 12 * ((100vw - 320px) / 1340)
			);
  }
}
.services-footer__item li {
  cursor: pointer;
  color: #000;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (min-width: 991px) {
  .services-footer__item li:hover {
    color: #ffe66a;
  }
}
.services-footer__item ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 240px;
}
@media (max-width: 1660px) {
  .services-footer__item ul {
    min-height: calc(
				152px + 88 * ((100vw - 320px) / 1340)
			);
  }
}
.services-footer__item ul li:nth-child(6) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (min-width: 768px) {
  .services-footer__item ul {
    min-height: 240px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .services-footer__item ul {
    min-height: calc(
				174px + 66 * ((100vw - 768px) / 892)
			);
  }
}
.services-footer__item span {
  font-weight: 600;
  font-size: 22px;
  line-height: 34px;
  text-align: center;
  color: #000;
  cursor: pointer;
  color: #000;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (max-width: 1660px) {
  .services-footer__item span {
    font-size: calc(
				20px + 2 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .services-footer__item span {
    line-height: calc(
				24px + 10 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .services-footer__item span {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .services-footer__item span {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .services-footer__item span {
    font-size: 28px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .services-footer__item span {
    font-size: calc(
				16px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 991px) {
  .services-footer__item span:hover {
    color: #ffe66a;
  }
}
.services-footer__title {
  display: block;
  font-weight: 600;
  font-size: 22px;
  line-height: 34px;
  color: #000;
  text-align: center;
  padding-bottom: 7px;
  cursor: pointer;
  color: #000;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (max-width: 1660px) {
  .services-footer__title {
    font-size: calc(
				20px + 2 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .services-footer__title {
    line-height: calc(
				24px + 10 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .services-footer__title {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .services-footer__title {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .services-footer__title {
    font-size: 28px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .services-footer__title {
    font-size: calc(
				16px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 991px) {
  .services-footer__title:hover {
    color: #ffe66a;
  }
}

.achievement {
  position: relative;
  margin-bottom: 74px;
  z-index: 0;
}
@media (max-width: 1660px) {
  .achievement {
    margin-bottom: calc(
				40px + 34 * ((100vw - 320px) / 1340)
			);
  }
}
.achievement::after {
  content: "";
  background: url(../images/design/achievement.71eddb.jpg) no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
.achievement__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  padding-left: 83px;
  padding-right: 83px;
  padding-left: 83px;
  padding-right: 83px;
}
@media (max-width: 1660px) {
  .achievement__items {
    padding-left: calc(
				0px + 83 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .achievement__items {
    padding-right: calc(
				0px + 83 * ((100vw - 320px) / 1340)
			);
  }
}
.achievement__item {
  padding-bottom: 83px;
  padding-top: 86px;
}
@media (max-width: 1660px) {
  .achievement__item {
    padding-bottom: calc(
				23px + 60 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .achievement__item {
    padding-top: calc(
				26px + 60 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .achievement__item {
    padding-bottom: 63px;
    padding-top: 66px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .achievement__item {
    padding-bottom: calc(
				43px + 20 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .achievement__item {
    padding-top: calc(
				46px + 20 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .achievement__item {
    padding-bottom: 83px;
    padding-top: 86px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .achievement__item {
    padding-bottom: calc(
				43px + 40 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .achievement__item {
    padding-top: calc(
				46px + 40 * ((100vw - 320px) / 1340)
			);
  }
}
.achievement__item p {
  font-weight: 400;
  font-size: 40px;
  line-height: 49px;
  text-align: center;
  color: #fff;
}
@media (max-width: 1660px) {
  .achievement__item p {
    font-size: calc(
				12px + 28 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .achievement__item p {
    font-size: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .achievement__item p {
    font-size: calc(
				20px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .achievement__item p {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .achievement__item p {
    font-size: calc(
				20px + 2 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .achievement__item p {
    font-size: 40px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .achievement__item p {
    font-size: calc(
				30px + 10 * ((100vw - 1550px) / 110)
			);
  }
}
@media (max-width: 1660px) {
  .achievement__item p {
    line-height: calc(
				20px + 29 * ((100vw - 320px) / 1340)
			);
  }
}
.achievement__clients, .achievement__cars, .achievement__works, .achievement__skils {
  font-weight: 700;
  font-size: 55px;
  text-align: center;
  color: #fff;
  line-height: 67px;
}
@media (max-width: 1660px) {
  .achievement__clients, .achievement__cars, .achievement__works, .achievement__skils {
    font-size: calc(
				17px + 38 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .achievement__clients, .achievement__cars, .achievement__works, .achievement__skils {
    line-height: calc(
				30px + 37 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .achievement__clients, .achievement__cars, .achievement__works, .achievement__skils {
    font-size: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .achievement__clients, .achievement__cars, .achievement__works, .achievement__skils {
    font-size: calc(
				28px + 27 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .achievement__clients, .achievement__cars, .achievement__works, .achievement__skils {
    font-size: 40px;
    line-height: 50px;
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .achievement__clients, .achievement__cars, .achievement__works, .achievement__skils {
    font-size: calc(
				24px + 16 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .achievement__clients, .achievement__cars, .achievement__works, .achievement__skils {
    line-height: calc(
				30px + 20 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .achievement__clients, .achievement__cars, .achievement__works, .achievement__skils {
    font-size: 55px;
    padding-bottom: 14px;
    line-height: 67px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .achievement__clients, .achievement__cars, .achievement__works, .achievement__skils {
    font-size: calc(
				32px + 23 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .achievement__clients, .achievement__cars, .achievement__works, .achievement__skils {
    padding-bottom: calc(
				7px + 7 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .achievement__clients, .achievement__cars, .achievement__works, .achievement__skils {
    line-height: calc(
				30px + 37 * ((100vw - 320px) / 1340)
			);
  }
}
.achievement__clients span, .achievement__cars span, .achievement__works span, .achievement__skils span {
  letter-spacing: 0.1em;
}

.map {
  position: relative;
  margin-bottom: 41px;
}
.map iframe {
  width: 100%;
  height: 546px;
  height: 546px;
}
@media (max-width: 1660px) {
  .map iframe {
    height: calc(
				350px + 196 * ((100vw - 320px) / 1340)
			);
  }
}

.autofromusa {
  position: relative;
  margin-bottom: 74px;
}
@media (max-width: 1660px) {
  .autofromusa {
    margin-bottom: calc(
				40px + 34 * ((100vw - 320px) / 1340)
			);
  }
}
.autofromusa__logo {
  display: none;
}
@media (min-width: 768px) {
  .autofromusa__logo {
    width: 165px;
    height: 160px;
    position: absolute;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .autofromusa__logo {
    width: calc(
				87px + 78 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .autofromusa__logo {
    height: calc(
				83px + 77 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) {
  .autofromusa__logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.autofromusa__title {
  text-align: center;
  color: #000;
  width: 844px;
  margin: auto;
  margin-bottom: 29px;
}
@media (max-width: 1660px) {
  .autofromusa__title {
    width: calc(
				280px + 564 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .autofromusa__title {
    margin-bottom: calc(
				15px + 14 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .autofromusa__title {
    width: 844px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .autofromusa__title {
    width: calc(
				520px + 324 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .autofromusa__title {
    width: 480px;
    margin-bottom: 15px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .autofromusa__title {
    width: calc(
				310px + 170 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .autofromusa__title {
    width: 844px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .autofromusa__title {
    width: calc(
				280px + 564 * ((100vw - 320px) / 1340)
			);
  }
}
.autofromusa__sub-title {
  font-weight: 300;
  font-size: 48px;
  line-height: 59px;
  font-size: 48px;
  line-height: 59px;
  text-align: center;
  letter-spacing: 0.02em;
  max-width: 1303px;
  margin: auto;
  margin-bottom: 61px;
}
@media (max-width: 1660px) {
  .autofromusa__sub-title {
    font-size: calc(
				18px + 30 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .autofromusa__sub-title {
    line-height: calc(
				30px + 29 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .autofromusa__sub-title {
    margin-bottom: calc(
				35px + 26 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .autofromusa__sub-title {
    font-size: 28px;
    line-height: 35px;
    width: 900px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .autofromusa__sub-title {
    font-size: calc(
				18px + 10 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .autofromusa__sub-title {
    line-height: calc(
				25px + 10 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .autofromusa__sub-title {
    width: calc(
				370px + 530 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) {
  .autofromusa__sub-title {
    font-size: 48px;
    line-height: 59px;
    width: 1400px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .autofromusa__sub-title {
    font-size: calc(
				18px + 30 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .autofromusa__sub-title {
    line-height: calc(
				30px + 29 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .autofromusa__sub-title {
    width: calc(
				370px + 1030 * ((100vw - 320px) / 1340)
			);
  }
}
.autofromusa__sub-title span {
  font-weight: 400;
}
.autofromusa__items {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .autofromusa__items {
    left: 23px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 1101px;
    height: 535px;
    margin: auto;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .autofromusa__items {
    left: calc(
				29px + -6 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .autofromusa__items {
    width: calc(
				700px + 401 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .autofromusa__items {
    height: calc(
				480px + 55 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .autofromusa__items {
    height: 500px;
    width: 1000px;
    left: 73px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .autofromusa__items {
    height: calc(
				400px + 100 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .autofromusa__items {
    width: calc(
				650px + 350 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .autofromusa__items {
    left: calc(
				59px + 14 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .autofromusa__items {
    width: 1101px;
    height: 535px;
    left: 23px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .autofromusa__items {
    width: calc(
				700px + 401 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .autofromusa__items {
    height: calc(
				480px + 55 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .autofromusa__items {
    left: calc(
				29px + -6 * ((100vw - 991px) / 669)
			);
  }
}
.autofromusa__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.autofromusa__item p {
  left: 25px;
  width: 345px;
  height: 98px;
  font-weight: 400;
  font-size: 40px;
  line-height: 49px;
  color: #000;
  position: relative;
  z-index: 0;
  cursor: pointer;
}
@media (max-width: 1660px) {
  .autofromusa__item p {
    width: calc(
				280px + 65 * ((100vw - 991px) / 669)
			);
  }
}
@media (max-width: 1660px) {
  .autofromusa__item p {
    height: calc(
				86px + 12 * ((100vw - 991px) / 669)
			);
  }
}
@media (max-width: 1660px) {
  .autofromusa__item p {
    font-size: calc(
				16px + 24 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .autofromusa__item p {
    line-height: calc(
				30px + 19 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .autofromusa__item p {
    margin-bottom: 0px;
    width: 349px;
    left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .autofromusa__item p {
    width: calc(
				248px + 101 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .autofromusa__item p {
    font-size: 30px;
    line-height: 45px;
    width: 330px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .autofromusa__item p {
    font-size: calc(
				20px + 10 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .autofromusa__item p {
    line-height: calc(
				30px + 15 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .autofromusa__item p {
    width: calc(
				275px + 55 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .autofromusa__item p {
    font-size: 40px;
    line-height: 49px;
    width: 345px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .autofromusa__item p {
    font-size: calc(
				16px + 24 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .autofromusa__item p {
    line-height: calc(
				30px + 19 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .autofromusa__item p {
    width: calc(
				280px + 65 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 992px) {
  .autofromusa__item p:hover {
    font-weight: 500;
  }
  .autofromusa__item p:hover::after {
    opacity: 0;
  }
  .autofromusa__item p:hover::before {
    opacity: 1;
  }
}
.autofromusa__item p::after {
  content: "";
  display: block;
  position: absolute;
  left: -33px;
  top: -8.5px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUiIGhlaWdodD0iODQiIHZpZXdCb3g9IjAgMCA3NSA4NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yLjE4MDYgMTAuNjY5MUwxLjYxMjEgOS4yODEwMUwwLjc0Mzk5NyA5LjYzNjU0TDAuNjgzNzA0IDEwLjU3MjdMMi4xODA2IDEwLjY2OTFaTTM3LjMwOTIgMi4wMDA0MUwzNy4zMDIgMC41MDA0MjlMMzcuMzA5MiAyLjAwMDQxWk03My4xOCAxMC42NjkxTDc0LjY3NjcgMTAuNTY5NUM3NC42Mzg2IDkuOTk2OTEgNzQuMjc3MiA5LjQ5NjI1IDczLjc0NTcgOS4yNzk4NUw3My4xOCAxMC42NjkxWk0zNy4zMDkyIDgyTDM2LjQ3ODQgODMuMjQ4OUwzNy4yOTQyIDgzLjc5MTZMMzguMTE4OSA4My4yNjI3TDM3LjMwOTIgODJaTTcuODcwNDUgNTIuNzc0MUw5LjIxMDgyIDUyLjEwMDhMNy44NzA0NSA1Mi43NzQxWk0yLjE4MDYgMTAuNjY5MUMyLjc0OTExIDEyLjA1NzIgMi43NDkwMyAxMi4wNTcyIDIuNzQ5MDMgMTIuMDU3MkMyLjc0OTE0IDEyLjA1NzIgMi43NDkyMiAxMi4wNTcxIDIuNzQ5NDQgMTIuMDU3MUMyLjc0OTg2IDEyLjA1NjkgMi43NTA2MSAxMi4wNTY2IDIuNzUxNjcgMTIuMDU2MUMyLjc1Mzc5IDEyLjA1NTMgMi43NTcxOCAxMi4wNTM5IDIuNzYxODMgMTIuMDUyQzIuNzcxMTEgMTIuMDQ4MiAyLjc4NTQxIDEyLjA0MjQgMi44MDQ2IDEyLjAzNDZDMi44NDMgMTIuMDE5MSAyLjkwMTAyIDExLjk5NTYgMi45Nzc3OSAxMS45NjQ5QzMuMTMxMzUgMTEuOTAzNCAzLjM1OTk0IDExLjgxMjUgMy42NTY3NiAxMS42OTY0QzQuMjUwNDYgMTEuNDY0MyA1LjExNjgyIDExLjEzMTUgNi4yMDE1MyAxMC43MzE2QzguMzcxODIgOS45MzEyNiAxMS40MTE3IDguODYzNDIgMTQuODg3NyA3Ljc5Mzk2QzIxLjg4MDYgNS42NDI0MiAzMC40ODU0IDMuNTMzMzEgMzcuMzE2NSAzLjUwMDM5TDM3LjMwMiAwLjUwMDQyOUMzMC4wMDQxIDAuNTM1NTk3IDIxLjA0NDYgMi43NjA4MyAxNC4wMDU0IDQuOTI2NjFDMTAuNDY1MyA2LjAxNTgxIDcuMzcyMjcgNy4xMDIzOCA1LjE2MzYgNy45MTY4M0M0LjA1ODgzIDguMzI0MjEgMy4xNzQyMSA4LjY2MzkyIDIuNTY0MyA4LjkwMjRDMi4yNTkzMSA5LjAyMTY1IDIuMDIyOTQgOS4xMTU2MSAxLjg2MTk4IDkuMTgwMTFDMS43ODE1MSA5LjIxMjM1IDEuNzE5ODggOS4yMzcyMyAxLjY3Nzk1IDkuMjU0MjJDMS42NTY5OCA5LjI2MjcyIDEuNjQwOTQgOS4yNjkyNCAxLjYyOTkzIDkuMjczNzNDMS42MjQ0MiA5LjI3NTk3IDEuNjIwMTggOS4yNzc3IDEuNjE3MiA5LjI3ODkyQzEuNjE1NzEgOS4yNzk1MyAxLjYxNDU0IDkuMjgwMDEgMS42MTM2OSA5LjI4MDM1QzEuNjEzMjcgOS4yODA1MyAxLjYxMjg3IDkuMjgwNjkgMS42MTI2NSA5LjI4MDc4QzEuNjEyMzQgOS4yODA5MSAxLjYxMjEgOS4yODEwMSAyLjE4MDYgMTAuNjY5MVpNMzcuMzE2NSAzLjUwMDM5QzQ0LjI4MzYgMy40NjY4MiA1My4wNjk5IDUuNTc1MyA2MC4yMTI4IDcuNzQ0MDJDNjMuNzYzMyA4LjgyMiA2Ni44NjkgOS45MDI2NCA2OS4wODY1IDEwLjcxMzZDNzAuMTk0OCAxMS4xMTg5IDcxLjA4MDEgMTEuNDU2NSA3MS42ODY4IDExLjY5MkM3MS45OTAxIDExLjgwOTggNzIuMjIzNyAxMS45MDIxIDcyLjM4MDYgMTEuOTY0NkM3Mi40NTkxIDExLjk5NTggNzIuNTE4NCAxMi4wMTk2IDcyLjU1NzYgMTIuMDM1NEM3Mi41NzcyIDEyLjA0MzMgNzIuNTkxOSAxMi4wNDkyIDcyLjYwMTQgMTIuMDUzMUM3Mi42MDYxIDEyLjA1NSA3Mi42MDk2IDEyLjA1NjQgNzIuNjExNyAxMi4wNTczQzcyLjYxMjggMTIuMDU3NyA3Mi42MTM2IDEyLjA1OCA3Mi42MTQgMTIuMDU4MkM3Mi42MTQyIDEyLjA1ODMgNzIuNjE0MyAxMi4wNTgzIDcyLjYxNDQgMTIuMDU4NEM3Mi42MTQ0IDEyLjA1ODQgNzIuNjE0NCAxMi4wNTgzIDczLjE4IDEwLjY2OTFDNzMuNzQ1NyA5LjI3OTg1IDczLjc0NTUgOS4yNzk3NSA3My43NDUxIDkuMjc5NjJDNzMuNzQ0OSA5LjI3OTUzIDczLjc0NDUgOS4yNzkzNiA3My43NDQxIDkuMjc5MTlDNzMuNzQzMiA5LjI3ODgzIDczLjc0MiA5LjI3ODM1IDczLjc0MDUgOS4yNzc3M0M3My43Mzc0IDkuMjc2NSA3My43MzMxIDkuMjc0NzMgNzMuNzI3NSA5LjI3MjQ2QzczLjcxNjIgOS4yNjc5IDczLjY5OTggOS4yNjEyOCA3My42Nzg0IDkuMjUyNjVDNzMuNjM1NiA5LjIzNTM5IDczLjU3MjYgOS4yMTAxMyA3My40OTA0IDkuMTc3MzhDNzMuMzI1OSA5LjExMTkgNzMuMDg0NCA5LjAxNjUxIDcyLjc3MjcgOC44OTU0OUM3Mi4xNDk1IDguNjUzNDkgNzEuMjQ1NyA4LjMwODkgNzAuMTE2OSA3Ljg5NjFDNjcuODYwMyA3LjA3MDgzIDY0LjcwMDMgNS45NzEyOCA2MS4wODQ0IDQuODczNDFDNTMuODk0NSAyLjY5MDQzIDQ0Ljc0NTUgMC40NjQ1NiAzNy4zMDIgMC41MDA0MjlMMzcuMzE2NSAzLjUwMDM5Wk0zNy4zMDkyIDgyQzM4LjE0MDEgODAuNzUxMSAzOC4xNDAyIDgwLjc1MTIgMzguMTQwMiA4MC43NTEyQzM4LjE0MDEgODAuNzUxMSAzOC4xNCA4MC43NTExIDM4LjEzOTggODAuNzUwOUMzOC4xMzk0IDgwLjc1MDcgMzguMTM4NiA4MC43NTAxIDM4LjEzNzUgODAuNzQ5NEMzOC4xMzUzIDgwLjc0NzkgMzguMTMxOCA4MC43NDU2IDM4LjEyNyA4MC43NDI0QzM4LjExNzMgODAuNzM1OSAzOC4xMDIzIDgwLjcyNTkgMzguMDgyMyA4MC43MTI0QzM4LjA0MjIgODAuNjg1NCAzNy45ODE2IDgwLjY0NDYgMzcuOTAxNyA4MC41OTAzQzM3Ljc0MTggODAuNDgxNiAzNy41MDQ3IDgwLjMxOTMgMzcuMTk5MiA4MC4xMDY4QzM2LjU4ODMgNzkuNjgxOCAzNS43MDQ1IDc5LjA1NjYgMzQuNjIgNzguMjYwNkMzMi40NSA3Ni42Njc4IDI5LjQ4MTkgNzQuMzk0OSAyNi4yOTA4IDcxLjY3NTdDMTkuODYyNyA2Ni4xOTg0IDEyLjcwNDUgNTkuMDU1MSA5LjIxMDgyIDUyLjEwMDhMNi41MzAwOSA1My40NDc1QzEwLjMxMTMgNjAuOTc0MiAxNy44NzI1IDY4LjQ0MzkgMjQuMzQ1MSA3My45NTkyQzI3LjYwNDMgNzYuNzM2NCAzMC42MzE4IDc5LjA1NDcgMzIuODQ0OSA4MC42NzkxQzMzLjk1MiA4MS40OTE3IDM0Ljg1NjYgODIuMTMxNiAzNS40ODYxIDgyLjU2OTVDMzUuODAwOSA4Mi43ODg1IDM2LjA0NyA4Mi45NTcxIDM2LjIxNTQgODMuMDcxNUMzNi4yOTk2IDgzLjEyODcgMzYuMzY0NCA4My4xNzI0IDM2LjQwODYgODMuMjAyMUMzNi40MzA3IDgzLjIxNyAzNi40NDc3IDgzLjIyODMgMzYuNDU5MyA4My4yMzYyQzM2LjQ2NTIgODMuMjQwMSAzNi40Njk3IDgzLjI0MzEgMzYuNDcyOSA4My4yNDUyQzM2LjQ3NDUgODMuMjQ2MyAzNi40NzU3IDgzLjI0NzEgMzYuNDc2NyA4My4yNDc3QzM2LjQ3NzEgODMuMjQ4IDM2LjQ3NzYgODMuMjQ4MyAzNi40Nzc4IDgzLjI0ODVDMzYuNDc4MSA4My4yNDg3IDM2LjQ3ODQgODMuMjQ4OSAzNy4zMDkyIDgyWk05LjIxMDgyIDUyLjEwMDhDNS42MzQ2OSA0NC45ODIzIDQuMjIwNDYgMzQuNzIyIDMuNzMwNTMgMjYuMDc3OUMzLjQ4NzMxIDIxLjc4NjggMy40NzQzIDE3Ljk1MTYgMy41MjIxOSAxNS4xODk1QzMuNTQ2MTMgMTMuODA5MSAzLjU4NTI1IDEyLjY5ODUgMy42MTgyNSAxMS45MzUxQzMuNjM0NzUgMTEuNTUzNCAzLjY0OTcxIDExLjI1ODcgMy42NjA0OCAxMS4wNjA1QzMuNjY1ODYgMTAuOTYxNCAzLjY3MDIgMTAuODg2NCAzLjY3MzE0IDEwLjgzNjlDMy42NzQ2MiAxMC44MTIxIDMuNjc1NzUgMTAuNzkzNyAzLjY3NjQ5IDEwLjc4MTdDMy42NzY4NiAxMC43NzU3IDMuNjc3MTMgMTAuNzcxNCAzLjY3NzMgMTAuNzY4N0MzLjY3NzM5IDEwLjc2NzMgMy42Nzc0NSAxMC43NjY0IDMuNjc3NDggMTAuNzY1OUMzLjY3NzUgMTAuNzY1NiAzLjY3NzUgMTAuNzY1NSAzLjY3NzUxIDEwLjc2NTRDMy42Nzc1MSAxMC43NjU0IDMuNjc3NSAxMC43NjU1IDIuMTgwNiAxMC42NjkxQzAuNjgzNzA0IDEwLjU3MjcgMC42ODM2ODMgMTAuNTczIDAuNjgzNjU2IDEwLjU3MzVDMC42ODM2MzcgMTAuNTczNyAwLjY4MzYwMyAxMC41NzQzIDAuNjgzNTY3IDEwLjU3NDhDMC42ODM0OTUgMTAuNTc2IDAuNjgzMzk3IDEwLjU3NzUgMC42ODMyNzMgMTAuNTc5NUMwLjY4MzAyNSAxMC41ODM0IDAuNjgyNjc2IDEwLjU4OSAwLjY4MjIzIDEwLjU5NjFDMC42ODEzMzggMTAuNjEwNSAwLjY4MDA2IDEwLjYzMTUgMC42Nzg0MzcgMTAuNjU4N0MwLjY3NTE5IDEwLjcxMzMgMC42NzA1NjUgMTAuNzkzNCAwLjY2NDg5NyAxMC44OTc3QzAuNjUzNTYxIDExLjEwNjQgMC42MzgwNDkgMTEuNDEyMyAwLjYyMTA0OCAxMS44MDU1QzAuNTg3MDUgMTIuNTkyIDAuNTQ3MDc1IDEzLjcyODYgMC41MjI2NDQgMTUuMTM3NUMwLjQ3MzgwNSAxNy45NTM5IDAuNDg2OTU0IDIxLjg2NTUgMC43MzUzMzQgMjYuMjQ3N0MxLjIyODU5IDM0Ljk1MDQgMi42NTkyOSA0NS43NDI1IDYuNTMwMDkgNTMuNDQ3NUw5LjIxMDgyIDUyLjEwMDhaTTczLjE4IDEwLjY2OTFDNzEuNjgzMyAxMC43Njg3IDcxLjY4MzMgMTAuNzY4NiA3MS42ODMzIDEwLjc2ODZDNzEuNjgzMyAxMC43Njg2IDcxLjY4MzMgMTAuNzY4NiA3MS42ODMzIDEwLjc2ODVDNzEuNjgzMyAxMC43Njg1IDcxLjY4MzMgMTAuNzY4NiA3MS42ODMzIDEwLjc2ODZDNzEuNjgzMyAxMC43Njg4IDcxLjY4MzQgMTAuNzY5MSA3MS42ODM0IDEwLjc2OTVDNzEuNjgzNSAxMC43NzA0IDcxLjY4MzYgMTAuNzcyIDcxLjY4MzcgMTAuNzc0MkM3MS42ODQgMTAuNzc4NiA3MS42ODQ0IDEwLjc4NTYgNzEuNjg1IDEwLjc5NTFDNzEuNjg2MiAxMC44MTQyIDcxLjY4ODEgMTAuODQzMyA3MS42OTA0IDEwLjg4MjNDNzEuNjk1MSAxMC45NjAyIDcxLjcwMTkgMTEuMDc3NCA3MS43MTAyIDExLjIzMTVDNzEuNzI2NyAxMS41Mzk3IDcxLjc0OTEgMTEuOTk1MyA3MS43NzE5IDEyLjU3OTVDNzEuODE3NiAxMy43NDggNzEuODY1MyAxNS40Mjk0IDcxLjg3MjYgMTcuNDcyTDc0Ljg3MjUgMTcuNDYxM0M3NC44NjUxIDE1LjM3ODUgNzQuODE2NSAxMy42NjEyIDc0Ljc2OTYgMTIuNDYyMkM3NC43NDYyIDExLjg2MjcgNzQuNzIzMiAxMS4zOTI1IDc0LjcwNTkgMTEuMDcwN0M3NC42OTczIDEwLjkwOTggNzQuNjkwMSAxMC43ODYgNzQuNjg1IDEwLjcwMTdDNzQuNjgyNCAxMC42NTk1IDc0LjY4MDQgMTAuNjI3MiA3NC42NzkgMTAuNjA1MUM3NC42NzgzIDEwLjU5NCA3NC42Nzc4IDEwLjU4NTUgNzQuNjc3NCAxMC41Nzk2Qzc0LjY3NzIgMTAuNTc2NiA3NC42NzcgMTAuNTc0MyA3NC42NzY5IDEwLjU3MjZDNzQuNjc2OSAxMC41NzE3IDc0LjY3NjggMTAuNTcxMSA3NC42NzY4IDEwLjU3MDVDNzQuNjc2OCAxMC41NzAzIDc0LjY3NjggMTAuNTcwMSA3NC42NzY3IDEwLjU2OTlDNzQuNjc2NyAxMC41Njk4IDc0LjY3NjcgMTAuNTY5NyA3NC42NzY3IDEwLjU2OTdDNzQuNjc2NyAxMC41Njk2IDc0LjY3NjcgMTAuNTY5NSA3My4xOCAxMC42NjkxWk01NS45MTQ2IDY1LjE5ODNDNTEuNDM4OCA2OS42MDk0IDQ2LjU4MyA3My40OTcyIDQyLjgzNTggNzYuMjg3N0M0MC45NjQ3IDc3LjY4MTEgMzkuMzc1NiA3OC43OTY4IDM4LjI1NjIgNzkuNTYyOEMzNy42OTY2IDc5Ljk0NTggMzcuMjU0NyA4MC4yNDExIDM2Ljk1NDEgODAuNDM5OUMzNi44MDM3IDgwLjUzOTMgMzYuNjg4NyA4MC42MTQ1IDM2LjYxMiA4MC42NjQ1QzM2LjU3MzYgODAuNjg5NCAzNi41NDQ4IDgwLjcwODEgMzYuNTI2IDgwLjcyMDNDMzYuNTE2NSA4MC43MjY0IDM2LjUwOTYgODAuNzMwOSAzNi41MDUyIDgwLjczMzdDMzYuNTAzIDgwLjczNTEgMzYuNTAxNCA4MC43MzYxIDM2LjUwMDQgODAuNzM2N0MzNi41IDgwLjczNyAzNi40OTk3IDgwLjczNzIgMzYuNDk5NSA4MC43MzczQzM2LjQ5OTQgODAuNzM3NCAzNi40OTk1IDgwLjczNzQgMzYuNDk5NCA4MC43Mzc0QzM2LjQ5OTUgODAuNzM3NCAzNi40OTk2IDgwLjczNzMgMzcuMzA5MiA4MkMzOC4xMTg5IDgzLjI2MjcgMzguMTE5MSA4My4yNjI2IDM4LjExOTMgODMuMjYyNUMzOC4xMTk0IDgzLjI2MjQgMzguMTE5NyA4My4yNjIyIDM4LjExOTkgODMuMjYyMUMzOC4xMjA0IDgzLjI2MTcgMzguMTIxMSA4My4yNjEzIDM4LjEyMTkgODMuMjYwOEMzOC4xMjM1IDgzLjI1OTggMzguMTI1OCA4My4yNTgzIDM4LjEyODcgODMuMjU2NEMzOC4xMzQ1IDgzLjI1MjcgMzguMTQyOSA4My4yNDczIDM4LjE1MzcgODMuMjQwM0MzOC4xNzU0IDgzLjIyNjMgMzguMjA3MSA4My4yMDU3IDM4LjI0ODQgODMuMTc4OUMzOC4zMzEgODMuMTI1MSAzOC40NTIgODMuMDQ1OSAzOC42MDg2IDgyLjk0MjRDMzguOTIxNyA4Mi43MzU1IDM5LjM3NjggODIuNDMxMiAzOS45NTA1IDgyLjAzODZDNDEuMDk3NiA4MS4yNTM1IDQyLjcxOTggODAuMTE0NiA0NC42Mjc2IDc4LjY5MzhDNDguNDM4NSA3NS44NTU4IDUzLjQxMTkgNzEuODc2OSA1OC4wMjA0IDY3LjMzNUw1NS45MTQ2IDY1LjE5ODNaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTc0XzE1NykiLz4NCjxkZWZzPg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzE3NF8xNTciIHgxPSIzNy43NTcyIiB5MT0iOC40MTk3NSIgeDI9IjM0LjMyNzMiIHkyPSI4MS44NDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZFNjZBIi8+DQo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGMkFGNEIiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8L2RlZnM+DQo8L3N2Zz4NCg==) no-repeat;
  background-size: contain;
  width: 71px;
  height: 80px;
  z-index: -1;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
  opacity: 1;
}
@media (max-width: 1660px) {
  .autofromusa__item p::after {
    width: calc(
				40px + 31 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .autofromusa__item p::after {
    height: calc(
				50px + 30 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .autofromusa__item p::after {
    width: 71px;
    height: 80px;
    left: -47px;
    top: -17px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .autofromusa__item p::after {
    left: calc(
				-57px + 10 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .autofromusa__item p::after {
    top: calc(
				-25px + 8 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .autofromusa__item p::after {
    left: -47px;
    top: -18px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .autofromusa__item p::after {
    left: calc(
				-55px + 8 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .autofromusa__item p::after {
    top: calc(
				-29px + 11 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) {
  .autofromusa__item p::after {
    left: -47px;
    top: -17px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .autofromusa__item p::after {
    left: calc(
				-55px + 8 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .autofromusa__item p::after {
    top: calc(
				-25px + 8 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) {
  .autofromusa__item p::before {
    content: "";
    display: block;
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA3MiA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zNS4zNjY2IDAuMDAwNDExNzJDMjEuMjE0NiAwLjA2ODQ5NzcgMC4xODA4OTYgOC42NjkxIDAuMTgwODk2IDguNjY5MUMwLjE4MDg5NiA4LjY2OTEgLTEuNTc5MDMgMzUuOTUwNyA1Ljg3OTk4IDUwLjc3NDFDMTMuMTY2NyA2NS4yNTUyIDM1LjM2NjYgODAgMzUuMzY2NiA4MEMzNS4zNjY2IDgwIDU4LjE1NjUgNjUuNDEgNjUuNTk2NSA1MC43NzQxQzczLjExNjIgMzUuOTgxNCA3MS4yOTU2IDguNjY5MSA3MS4yOTU2IDguNjY5MUM3MS4yOTU2IDguNjY5MSA0OS44MDA1IC0wLjA2OTAzMTEgMzUuMzY2NiAwLjAwMDQxMTcyWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzE3NF8xNDUpIiBmaWxsLW9wYWNpdHk9IjAuNyIvPg0KPHBhdGggZD0iTTUuMTU2MDIgMTIuNDc3MUw0Ljc3NzU1IDExLjU1MTVMNC4xOTgzOCAxMS43ODgzTDQuMTU4MSAxMi40MTI3TDUuMTU2MDIgMTIuNDc3MVpNMzUuNTAzNyA1LjAwMDM2TDM1LjUwODUgNi4wMDAzNEwzNS41MDM3IDUuMDAwMzZaTTY2LjQ5MjQgMTIuNDc3MUw2Ny40OTAyIDEyLjQxMDZDNjcuNDY0OCAxMi4wMjg3IDY3LjIyMzYgMTEuNjk0OCA2Ni44NjkgMTEuNTUwN0w2Ni40OTI0IDEyLjQ3NzFaTTYxLjU3NyA0OC43OTI3TDYyLjQ2ODQgNDkuMjQ1OUw2MS41NzcgNDguNzkyN1pNMzUuNTAzNyA3NEwzNC45NTA0IDc0LjgzM0wzNS40OTM2IDc1LjE5MzhMMzYuMDQyOCA3NC44NDIyTDM1LjUwMzcgNzRaTTEwLjA3MTUgNDguNzkyN0w5LjE3ODIgNDkuMjQyMkwxMC4wNzE1IDQ4Ljc5MjdaTTUuMTU2MDIgMTIuNDc3MUM1LjUzNDUgMTMuNDAyNyA1LjUzNDQ2IDEzLjQwMjcgNS41MzQ1IDEzLjQwMjdDNS41MzQ2IDEzLjQwMjcgNS41MzQ3IDEzLjQwMjYgNS41MzQ5MSAxMy40MDI1QzUuNTM1MzIgMTMuNDAyNCA1LjUzNiAxMy40MDIxIDUuNTM2OTYgMTMuNDAxN0M1LjUzODg4IDEzLjQwMDkgNS41NDE5IDEzLjM5OTcgNS41NDU5OSAxMy4zOThDNS41NTQxOCAxMy4zOTQ3IDUuNTY2NzEgMTMuMzg5NiA1LjU4MzQ3IDEzLjM4MjhDNS42MTY5OSAxMy4zNjkzIDUuNjY3NDYgMTMuMzQ4OSA1LjczNDE2IDEzLjMyMjJDNS44Njc1NSAxMy4yNjg5IDYuMDY1NzkgMTMuMTkwMiA2LjMyMzAzIDEzLjA4OThDNi44Mzc1MyAxMi44ODg5IDcuNTg3NzggMTIuNjAxMyA4LjUyNjg1IDEyLjI1NTVDMTAuNDA1NiAxMS41NjM5IDEzLjAzNyAxMC42NDEgMTYuMDQ2MiA5LjcxNjY3QzIyLjA5MTkgNy44NTk1NiAyOS41NjA4IDYuMDI4OTYgMzUuNTA4NSA2LjAwMDM0TDM1LjQ5ODggNC4wMDAzN0MyOS4yNDA1IDQuMDMwNDggMjEuNTM1NSA1LjkzODI1IDE1LjQ1ODkgNy44MDQ4M0MxMi40MDcgOC43NDIzMSA5Ljc0MDE2IDkuNjc3NjMgNy44MzU4OCAxMC4zNzg3QzYuODgzNDYgMTAuNzI5MyA2LjEyMTA0IDExLjAyMTYgNS41OTU3NCAxMS4yMjY3QzUuMzMzMDggMTEuMzI5MiA1LjEyOTY0IDExLjQxIDQuOTkxMzMgMTEuNDY1M0M0LjkyMjE3IDExLjQ5MyA0Ljg2OTI4IDExLjUxNDMgNC44MzM0MSAxMS41Mjg4QzQuODE1NDcgMTEuNTM2MSA0LjgwMTc5IDExLjU0MTYgNC43OTI0NCAxMS41NDU0QzQuNzg3NzcgMTEuNTQ3MyA0Ljc4NDE5IDExLjU0ODggNC43ODE3IDExLjU0OThDNC43ODA0NiAxMS41NTAzIDQuNzc5NDkgMTEuNTUwNyA0Ljc3ODggMTEuNTUxQzQuNzc4NDUgMTEuNTUxMSA0Ljc3ODE0IDExLjU1MTIgNC43Nzc5NiAxMS41NTEzQzQuNzc3NzIgMTEuNTUxNCA0Ljc3NzU1IDExLjU1MTUgNS4xNTYwMiAxMi40NzcxWk0zNS41MDg1IDYuMDAwMzRDNDEuNTc0NiA1Ljk3MTE2IDQ5LjIwMTEgNy44MDEzNCA1NS4zNzY0IDkuNjczMjZDNTguNDUwMiAxMC42MDUgNjEuMTM4NiAxMS41Mzg5IDYzLjA1ODEgMTIuMjM5OEM2NC4wMTc2IDEyLjU5MDEgNjQuNzg0MyAxMi44ODE5IDY1LjMxIDEzLjA4NThDNjUuNTcyOSAxMy4xODc3IDY1Ljc3NTUgMTMuMjY3NiA2NS45MTE4IDEzLjMyMTdDNjUuOTc5OSAxMy4zNDg4IDY2LjAzMTUgMTMuMzY5NSA2Ni4wNjU4IDEzLjM4MzNDNjYuMDgyOSAxMy4zOTAyIDY2LjA5NTcgMTMuMzk1MyA2Ni4xMDQxIDEzLjM5ODdDNjYuMTA4MyAxMy40MDA0IDY2LjExMTQgMTMuNDAxNyA2Ni4xMTMzIDEzLjQwMjVDNjYuMTE0MyAxMy40MDI5IDY2LjExNSAxMy40MDMxIDY2LjExNTQgMTMuNDAzM0M2Ni4xMTU2IDEzLjQwMzQgNjYuMTE1NyAxMy40MDM0IDY2LjExNTggMTMuNDAzNUM2Ni4xMTU5IDEzLjQwMzUgNjYuMTE1OCAxMy40MDM1IDY2LjQ5MjQgMTIuNDc3MUM2Ni44NjkgMTEuNTUwNyA2Ni44Njg4IDExLjU1MDYgNjYuODY4NiAxMS41NTA1QzY2Ljg2ODQgMTEuNTUwNSA2Ni44NjgxIDExLjU1MDMgNjYuODY3NyAxMS41NTAyQzY2Ljg2NyAxMS41NDk5IDY2Ljg2NjEgMTEuNTQ5NSA2Ni44NjQ4IDExLjU0OUM2Ni44NjIyIDExLjU0OCA2Ni44NTg2IDExLjU0NjUgNjYuODUzOCAxMS41NDQ2QzY2Ljg0NDMgMTEuNTQwNyA2Ni44MzAzIDExLjUzNSA2Ni44MTIgMTEuNTI3N0M2Ni43NzUzIDExLjUxMjkgNjYuNzIxMyAxMS40OTEzIDY2LjY1MDYgMTEuNDYzMkM2Ni41MDkzIDExLjQwNyA2Ni4zMDE0IDExLjMyNSA2Ni4wMzMgMTEuMjIxQzY1LjQ5NjIgMTEuMDEyOSA2NC43MTcyIDEwLjcxNjQgNjMuNzQ0MSAxMC4zNjExQzYxLjc5ODUgOS42NTA3MSA1OS4wNzM5IDguNzA0MjEgNTUuOTU2NiA3Ljc1OTI3QzQ5Ljc0OTkgNS44Nzc4NSA0MS44ODIgMy45Njk2NiAzNS40OTg4IDQuMDAwMzdMMzUuNTA4NSA2LjAwMDM0Wk02Ni40OTI0IDEyLjQ3NzFDNjUuNDk0NiAxMi41NDM2IDY1LjQ5NDYgMTIuNTQzNiA2NS40OTQ2IDEyLjU0MzZDNjUuNDk0NyAxMi41NDM3IDY1LjQ5NDcgMTIuNTQzOCA2NS40OTQ3IDEyLjU0NDFDNjUuNDk0NyAxMi41NDQ2IDY1LjQ5NDggMTIuNTQ1NSA2NS40OTQ5IDEyLjU0NjdDNjUuNDk1IDEyLjU0OTEgNjUuNDk1MyAxMi41NTMgNjUuNDk1NiAxMi41NTgzQzY1LjQ5NjMgMTIuNTY4OCA2NS40OTczIDEyLjU4NSA2NS40OTg2IDEyLjYwNjZDNjUuNTAxMyAxMi42NDk5IDY1LjUwNTIgMTIuNzE1MSA2NS41MTAxIDEyLjgwMTFDNjUuNTE5OCAxMi45NzMzIDY1LjUzMzMgMTMuMjI4OCA2NS41NDgzIDEzLjU1OTRDNjUuNTc4MiAxNC4yMjA3IDY1LjYxMzkgMTUuMTgyIDY1LjYzNjYgMTYuMzc2M0M2NS42ODIyIDE4Ljc2NTcgNjUuNjc1OCAyMi4wODMzIDY1LjQ2ODQgMjUuNzk0NkM2NS4wNTE0IDMzLjI1ODkgNjMuODI3OSA0Mi4xNTggNjAuNjg1NSA0OC4zMzk2TDYyLjQ2ODQgNDkuMjQ1OUM2NS44MTE4IDQyLjY2ODcgNjcuMDQ2MSAzMy40MDk5IDY3LjQ2NTMgMjUuOTA2MUM2Ny42NzYxIDIyLjEzMzQgNjcuNjgyNSAxOC43NjQzIDY3LjYzNjMgMTYuMzM4MkM2Ny42MTMyIDE1LjEyNDYgNjcuNTc2OCAxNC4xNDU4IDY3LjU0NjIgMTMuNDY5QzY3LjUzMDkgMTMuMTMwNiA2Ny41MTcgMTIuODY3NiA2Ny41MDY5IDEyLjY4ODRDNjcuNTAxOCAxMi41OTg4IDY3LjQ5NzcgMTIuNTMwMSA2Ny40OTQ4IDEyLjQ4MzVDNjcuNDkzNCAxMi40NjAyIDY3LjQ5MjMgMTIuNDQyMyA2Ny40OTE1IDEyLjQzMDJDNjcuNDkxMSAxMi40MjQxIDY3LjQ5MDggMTIuNDE5NCA2Ny40OTA2IDEyLjQxNjFDNjcuNDkwNSAxMi40MTQ1IDY3LjQ5MDQgMTIuNDEzMiA2Ny40OTAzIDEyLjQxMjNDNjcuNDkwMyAxMi40MTE4IDY3LjQ5MDMgMTIuNDExNCA2Ny40OTAzIDEyLjQxMTJDNjcuNDkwMiAxMi40MTA4IDY3LjQ5MDIgMTIuNDEwNiA2Ni40OTI0IDEyLjQ3NzFaTTYwLjY4NTUgNDguMzM5NkM1Ny41NzY0IDU0LjQ1NTggNTEuMTk4IDYwLjY0NzkgNDUuNDk2OSA2NS4zNTkzQzQyLjY2MjMgNjcuNzAxOCA0MC4wMjUyIDY5LjY1NDIgMzguMDk3IDcxLjAyMDZDMzcuMTMzMyA3MS43MDM2IDM2LjM0NzYgNzIuMjM5NiAzNS44MDM5IDcyLjYwNEMzNS41MzIxIDcyLjc4NjIgMzUuMzIwOSA3Mi45MjU1IDM1LjE3ODQgNzMuMDE4OUMzNS4xMDcxIDczLjA2NTUgMzUuMDUyOSA3My4xMDA3IDM1LjAxNjkgNzMuMTI0QzM0Ljk5ODkgNzMuMTM1NiAzNC45ODU1IDczLjE0NDMgMzQuOTc2NyA3My4xNDk5QzM0Ljk3MjMgNzMuMTUyOCAzNC45NjkxIDczLjE1NDggMzQuOTY3MSA3My4xNTYyQzM0Ljk2NiA3My4xNTY4IDM0Ljk2NTMgNzMuMTU3MyAzNC45NjQ5IDczLjE1NzZDMzQuOTY0NyA3My4xNTc3IDM0Ljk2NDYgNzMuMTU3OCAzNC45NjQ1IDczLjE1NzhDMzQuOTY0NCA3My4xNTc4IDM0Ljk2NDUgNzMuMTU3OCAzNS41MDM3IDc0QzM2LjA0MjggNzQuODQyMiAzNi4wNDMgNzQuODQyMSAzNi4wNDMzIDc0Ljg0MTlDMzYuMDQzNSA3NC44NDE4IDM2LjA0MzggNzQuODQxNSAzNi4wNDQyIDc0Ljg0MTNDMzYuMDQ1IDc0Ljg0MDggMzYuMDQ2MSA3NC44NDAxIDM2LjA0NzQgNzQuODM5MkMzNi4wNTAyIDc0LjgzNzUgMzYuMDU0MSA3NC44MzUgMzYuMDU5MSA3NC44MzE3QzM2LjA2OTMgNzQuODI1MiAzNi4wODQxIDc0LjgxNTYgMzYuMTAzNSA3NC44MDMxQzM2LjE0MjMgNzQuNzc3OSAzNi4xOTk0IDc0Ljc0MDkgMzYuMjczNiA3NC42OTIzQzM2LjQyMjEgNzQuNTk1MiAzNi42Mzk0IDc0LjQ1MTggMzYuOTE3NyA3NC4yNjUyQzM3LjQ3NDEgNzMuODkyMiAzOC4yNzQxIDczLjM0NjQgMzkuMjUzNCA3Mi42NTI0QzQxLjIxMTMgNzEuMjY0OSA0My44ODk0IDY5LjI4MjMgNDYuNzcxIDY2LjkwMUM1Mi41MDIzIDYyLjE2NDYgNTkuMTYwNSA1NS43NTMxIDYyLjQ2ODQgNDkuMjQ1OUw2MC42ODU1IDQ4LjMzOTZaTTM1LjUwMzcgNzRDMzYuMDU2OSA3My4xNjcgMzYuMDU3IDczLjE2NyAzNi4wNTcgNzMuMTY3QzM2LjA1NjggNzMuMTY2OSAzNi4wNTY4IDczLjE2NjkgMzYuMDU2NSA3My4xNjY3QzM2LjA1NjEgNzMuMTY2NSAzNi4wNTU0IDczLjE2NiAzNi4wNTQ0IDczLjE2NTNDMzYuMDUyNCA3My4xNjQgMzYuMDQ5MyA3My4xNjE5IDM2LjA0NSA3My4xNTlDMzYuMDM2NCA3My4xNTMzIDM2LjAyMzMgNzMuMTQ0NiAzNi4wMDU4IDczLjEzMjhDMzUuOTcwOCA3My4xMDkzIDM1LjkxOCA3My4wNzM4IDM1Ljg0ODYgNzMuMDI2NkMzNS43MDk2IDcyLjkzMjQgMzUuNTAzOSA3Mi43OTE3IDM1LjIzOTEgNzIuNjA3OEMzNC43MDk0IDcyLjI0IDMzLjk0MzkgNzEuNjk5MyAzMy4wMDQ4IDcxLjAxMTFDMzEuMTI1OSA2OS42MzQyIDI4LjU1NTkgNjcuNjY5NCAyNS43OTIzIDY1LjMxODRDMjAuMjM0NyA2MC41OTA0IDE0LjAxMTEgNTQuMzk3MyAxMC45NjQ4IDQ4LjM0MzJMOS4xNzgyIDQ5LjI0MjJDMTIuNDE2NiA1NS42NzggMTguOTA5MiA2Mi4wODg2IDI0LjQ5NjQgNjYuODQxN0MyNy4zMDUzIDY5LjIzMTMgMjkuOTE1IDcxLjIyNjQgMzEuODIyNiA3Mi42MjQ0QzMyLjc3NjggNzMuMzIzNiAzMy41NTYyIDczLjg3NDEgMzQuMDk4MiA3NC4yNTA1QzM0LjM2OTMgNzQuNDM4NyAzNC41ODEgNzQuNTgzNSAzNC43MjU2IDc0LjY4MTZDMzQuNzk3OSA3NC43MzA3IDM0Ljg1MzUgNzQuNzY4MSAzNC44OTEzIDc0Ljc5MzVDMzQuOTEwMiA3NC44MDYxIDM0LjkyNDYgNzQuODE1OCAzNC45MzQ1IDc0LjgyMjRDMzQuOTM5NSA3NC44MjU3IDM0Ljk0MzMgNzQuODI4MyAzNC45NDU5IDc0LjgzQzM0Ljk0NzIgNzQuODMwOSAzNC45NDgzIDc0LjgzMTYgMzQuOTQ5IDc0LjgzMjFDMzQuOTQ5NCA3NC44MzIzIDM0Ljk0OTcgNzQuODMyNiAzNC45NDk5IDc0LjgzMjdDMzQuOTUwMiA3NC44MzI5IDM0Ljk1MDQgNzQuODMzIDM1LjUwMzcgNzRaTTEwLjk2NDggNDguMzQzMkM3Ljg0NjU1IDQyLjE0NjMgNi42MjMyIDMzLjI0NDkgNi4xOTk2MiAyNS43ODM4QzUuOTg5IDIyLjA3MzggNS45Nzc3NSAxOC43NTg0IDYuMDE5MjIgMTYuMzcwOUM2LjAzOTk0IDE1LjE3NzUgNi4wNzM4MiAxNC4yMTcxIDYuMTAyNDMgMTMuNTU2NEM2LjExNjczIDEzLjIyNjEgNi4xMjk3MSAxMi45NzA4IDYuMTM5MDcgMTIuNzk4OEM2LjE0Mzc1IDEyLjcxMjggNi4xNDc1MiAxMi42NDc3IDYuMTUwMDkgMTIuNjA0NUM2LjE1MTM4IDEyLjU4MjggNi4xNTIzNyAxMi41NjY3IDYuMTUzMDMgMTIuNTU2MkM2LjE1MzM1IDEyLjU1MDkgNi4xNTM2IDEyLjU0NyA2LjE1Mzc1IDEyLjU0NDZDNi4xNTM4MyAxMi41NDMzIDYuMTUzODkgMTIuNTQyNSA2LjE1MzkyIDEyLjU0MTlDNi4xNTM5MyAxMi41NDE3IDYuMTUzOTQgMTIuNTQxNiA2LjE1Mzk1IDEyLjU0MTRDNi4xNTM5NSAxMi41NDE0IDYuMTUzOTUgMTIuNTQxNSA1LjE1NjAyIDEyLjQ3NzFDNC4xNTgxIDEyLjQxMjcgNC4xNTgwOCAxMi40MTMgNC4xNTgwNiAxMi40MTMzQzQuMTU4MDUgMTIuNDEzNSA0LjE1ODAyIDEyLjQxMzkgNC4xNTc5OSAxMi40MTQ0QzQuMTU3OTMgMTIuNDE1MyA0LjE1Nzg1IDEyLjQxNjYgNC4xNTc3NSAxMi40MTgyQzQuMTU3NTQgMTIuNDIxNSA0LjE1NzI1IDEyLjQyNjIgNC4xNTY4NyAxMi40MzIyQzQuMTU2MTEgMTIuNDQ0NCA0LjE1NTAyIDEyLjQ2MjIgNC4xNTM2NCAxMi40ODU1QzQuMTUwODYgMTIuNTMyMSA0LjE0Njg5IDEyLjYwMDcgNC4xNDIwMiAxMi42OTAxQzQuMTMyMjkgMTIuODY5MSA0LjExODk0IDEzLjEzMTggNC4xMDQzIDEzLjQ2OTlDNC4wNzUwMyAxNC4xNDU5IDQuMDQwNTggMTUuMTIzNyA0LjAxOTUyIDE2LjMzNjFDMy45Nzc0MiAxOC43NiAzLjk4ODc2IDIyLjEyNjMgNC4yMDI4NCAyNS44OTcxQzQuNjI4NjQgMzMuMzk3NSA1Ljg2MzAyIDQyLjY1MzkgOS4xNzgyIDQ5LjI0MjJMMTAuOTY0OCA0OC4zNDMyWiIgZmlsbD0id2hpdGUiLz4NCjxkZWZzPg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzE3NF8xNDUiIHgxPSIzNS44MTU3IiB5MT0iNi40MTk3NSIgeDI9IjMyLjM5MTQiIHkyPSI3OS44NDM2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZFNjZBIi8+DQo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGMkFGNEIiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8L2RlZnM+DQo8L3N2Zz4NCg==) no-repeat;
    background-size: contain;
    width: 71px;
    height: 80px;
    left: -47px;
    top: -16px;
    z-index: -1;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    opacity: 0;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .autofromusa__item p::before {
    left: calc(
				-57px + 10 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .autofromusa__item p::before {
    top: calc(
				-21px + 5 * ((100vw - 768px) / 892)
			);
  }
}

.qr-links {
  position: relative;
  margin-bottom: 74px;
}
@media (max-width: 1660px) {
  .qr-links {
    margin-bottom: calc(
				40px + 34 * ((100vw - 320px) / 1340)
			);
  }
}
.qr-links__title {
  width: 100%;
  margin: auto;
  margin-bottom: 68px;
}
@media (max-width: 1660px) {
  .qr-links__title {
    margin-bottom: calc(
				40px + 28 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .qr-links__title {
    width: 730px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .qr-links__title {
    width: calc(
				550px + 180 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .qr-links__title {
    width: 700px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .qr-links__title {
    width: calc(
				450px + 250 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .qr-links__title {
    min-width: 1230px;
  }
}
.qr-links__items {
  display: grid;
  justify-items: center;
  grid-template-rows: repeat(6, 1fr);
}
@media (min-width: 768px) {
  .qr-links__items {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    margin-bottom: 0;
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .qr-links__items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: none;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.qr-links__item {
  height: 270px;
}
.qr-links__item:not(:last-child) {
  margin-bottom: 35px;
}
@media (max-width: 1660px) {
  .qr-links__item:not(:last-child) {
    margin-bottom: calc(
				30px + 5 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .qr-links__item:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .qr-links__item img:hover {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    -webkit-transform: scale(1.015);
            transform: scale(1.015);
  }
}
@media (min-width: 992px) {
  .qr-links__item {
    height: auto;
  }
}
.qr-links__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.sub-title {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 64px;
  line-height: 78px;
  text-align: center;
  color: #000;
}
@media (max-width: 1660px) {
  .sub-title {
    font-size: calc(
				25px + 39 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .sub-title {
    line-height: calc(
				36px + 42 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .sub-title {
    font-size: 36px;
    line-height: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .sub-title {
    font-size: calc(
				28px + 8 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .sub-title {
    line-height: calc(
				40px + 15 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .sub-title {
    font-size: 36px;
    line-height: 45px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .sub-title {
    font-size: calc(
				23px + 13 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .sub-title {
    line-height: calc(
				30px + 15 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .sub-title {
    font-size: 64px;
    line-height: 78px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .sub-title {
    font-size: calc(
				30px + 34 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .sub-title {
    line-height: calc(
				30px + 48 * ((100vw - 1024px) / 636)
			);
  }
}

.brands {
  position: relative;
  margin: 0 -5px;
  margin-bottom: 74px;
}
@media (min-width: 1024px) {
  .brands {
    margin: 60px;
  }
}
@media (max-width: 1660px) {
  .brands {
    margin-bottom: calc(
				40px + 34 * ((100vw - 320px) / 1340)
			);
  }
}
.brands__title {
  margin-bottom: 63px;
  margin-bottom: 60px;
  padding: 0 10px;
}
@media (max-width: 1660px) {
  .brands__title {
    margin-bottom: calc(
				40px + 23 * ((100vw - 320px) / 1340)
			);
  }
}
.brands__img {
  width: 100%;
  height: auto;
}
.brands__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.brands__img {
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .brands__img {
    width: 1600px;
    height: 3850px;
  }
}
@media (max-width: 767px) and (max-width: 1660px) {
  .brands__img {
    width: calc(
				300px + 1300 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 767px) and (max-width: 1660px) {
  .brands__img {
    height: calc(
				700px + 3150 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 767px) {
  .brands__img::after {
    content: "";
    background: url(../83396660de4f6e24a45e.webp) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
  }
}

.i-want {
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .i-want {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .i-want {
    margin-bottom: 50px;
  }
}
@media (min-width: 1024px) {
  .i-want {
    margin-bottom: 50px;
  }
}
.i-want__title {
  margin-bottom: calc(40px + 15 * ((100vw - 320px) / 1408));
}
.i-want__box {
  position: relative;
  z-index: 0;
  padding: 0 10px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .i-want__box {
    margin-bottom: -40px;
  }
}
@media (min-width: 1024px) {
  .i-want__box {
    margin-bottom: -60px;
  }
}
@media (min-width: 1400px) {
  .i-want__box {
    margin-bottom: -75px;
  }
}
.i-want__box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.i-want__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.i-want__btn button {
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 32px;
  text-align: center;
  border: 2px solid #f8c658;
  color: #000;
  border-radius: 15px;
  padding: 5px 35px;
  background-color: #fff;
  position: relative;
  z-index: 5;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (max-width: 1660px) {
  .i-want__btn button {
    font-size: calc(
				18px + 12 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .i-want__btn button {
    padding: 11px 70px;
  }
}
@media (min-width: 992px) {
  .i-want__btn button {
    font-size: 26px;
  }
}
@media (min-width: 992px) and (max-width: 1660px) {
  .i-want__btn button {
    font-size: calc(
				18px + 8 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 992px) {
  .i-want__btn button:hover {
    background-color: #fee983;
  }
}
@media (min-width: 992px) {
  .i-want__btn button:active {
    background-color: #fff;
  }
}
.i-want__first-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: calc(12px + 19 * ((100vw - 320px) / 1408));
  height: 450px;
}
@media (max-width: 1660px) {
  .i-want__first-row {
    gap: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__first-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row {
    margin-bottom: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__first-row div:nth-child(1) {
  position: relative;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 690px;
          flex: 1 1 690px;
  min-height: 150px;
}
@media (min-width: 768px) {
  .i-want__first-row div:nth-child(1) {
    height: 408px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) {
    height: calc(
				285.6px + 122.4 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__first-row div:nth-child(1) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__first-row div:nth-child(1) ul {
    opacity: 0;
  }
}
.i-want__first-row div:nth-child(1) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__first-row div:nth-child(1) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.i-want__first-row div:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__first-row div:nth-child(1)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .i-want__first-row div:nth-child(1)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .i-want__first-row div:nth-child(1):hover::after {
    opacity: 1;
  }
  .i-want__first-row div:nth-child(1):hover .i-want__text {
    opacity: 1;
  }
}
.i-want__first-row div:nth-child(2) {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 442px;
          flex: 1 1 442px;
  min-height: 150px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .i-want__first-row div:nth-child(2) {
    height: 287px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) {
    height: calc(
				200.9px + 86.1 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__first-row div:nth-child(2) .i-want__text-m {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m {
    opacity: 0;
  }
}
.i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 10px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    font-size: calc(
				17px + 17 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    padding-right: calc(
				10px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    font-size: 30px;
    padding-left: 10px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    font-size: calc(
				15px + 15 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    padding-right: calc(
				10px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.i-want__first-row div:nth-child(2)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__first-row div:nth-child(2)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .i-want__first-row div:nth-child(2)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .i-want__first-row div:nth-child(2):hover::after {
    opacity: 1;
  }
  .i-want__first-row div:nth-child(2):hover .i-want__text-m {
    opacity: 1;
  }
}
.i-want__first-row div:nth-child(3) {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 556px;
          flex: 1 1 556px;
  min-height: 150px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .i-want__first-row div:nth-child(3) {
    height: 287px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) {
    height: calc(
				200.9px + 86.1 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__first-row div:nth-child(3) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__first-row div:nth-child(3) ul {
    opacity: 0;
  }
}
.i-want__first-row div:nth-child(3) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__first-row div:nth-child(3) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__first-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.i-want__first-row div:nth-child(3)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__first-row div:nth-child(3)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .i-want__first-row div:nth-child(3)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .i-want__first-row div:nth-child(3):hover::after {
    opacity: 1;
  }
  .i-want__first-row div:nth-child(3):hover .i-want__text {
    opacity: 1;
  }
}
.i-want__second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: calc(12px + 19 * ((100vw - 320px) / 1408));
  height: 450px;
}
@media (max-width: 1660px) {
  .i-want__second-row {
    gap: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__second-row {
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row {
    margin-bottom: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__second-row div:nth-child(1) {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 690px;
          flex: 1 1 690px;
  min-height: 150px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .i-want__second-row div:nth-child(1) {
    height: 285px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) {
    height: calc(
				199.5px + 85.5 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__second-row div:nth-child(1) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__second-row div:nth-child(1) ul {
    opacity: 0;
  }
}
.i-want__second-row div:nth-child(1) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__second-row div:nth-child(1) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.i-want__second-row div:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__second-row div:nth-child(1)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .i-want__second-row div:nth-child(1)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .i-want__second-row div:nth-child(1):hover::after {
    opacity: 1;
  }
  .i-want__second-row div:nth-child(1):hover .i-want__text {
    opacity: 1;
  }
}
.i-want__second-row div:nth-child(2) {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 327px;
          flex: 1 1 327px;
  min-height: 150px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .i-want__second-row div:nth-child(2) {
    height: 406px;
    top: -121px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) {
    height: calc(
				284.2px + 121.8 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) {
    top: calc(
				-84.7px + -36.3 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__second-row div:nth-child(2) .i-want__text-m {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m {
    opacity: 0;
  }
}
.i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 10px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    font-size: calc(
				17px + 17 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    padding-right: calc(
				10px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    font-size: 30px;
    padding-left: 10px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    font-size: calc(
				15px + 15 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    padding-right: calc(
				10px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(2) .i-want__text-m li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.i-want__second-row div:nth-child(2)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__second-row div:nth-child(2)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .i-want__second-row div:nth-child(2)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .i-want__second-row div:nth-child(2):hover::after {
    opacity: 1;
  }
  .i-want__second-row div:nth-child(2):hover .i-want__text-m {
    opacity: 1;
  }
}
.i-want__second-row div:nth-child(3) {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 671px;
          flex: 1 1 671px;
  min-height: 150px;
  position: relative;
  cursor: pointer;
}
@media (min-width: 768px) {
  .i-want__second-row div:nth-child(3) {
    height: 350px;
    top: -65px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) {
    height: calc(
				245px + 105 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) {
    top: calc(
				-45.5px + -19.5 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__second-row div:nth-child(3) .i-want__link {
  display: none;
}
@media (min-width: 768px) {
  .i-want__second-row div:nth-child(3) .i-want__link {
    display: block;
    position: absolute;
    top: -56px;
    left: calc(21px + 142 * ((100vw - 768px) / 960));
    font-weight: 300;
    font-size: calc(18px + 17 * ((100vw - 320px) / 1408));
    line-height: calc(25px + 18 * ((100vw - 320px) / 1408));
    text-align: center;
    letter-spacing: 0.02em;
    color: #000;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) .i-want__link {
    top: calc(
				-36px + -20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 2000px) {
  .i-want__second-row div:nth-child(3) .i-want__link {
    top: calc(-46px + -10 * ((100vw - 768px) / 960));
  }
}
.i-want__second-row div:nth-child(3) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__second-row div:nth-child(3) ul {
    opacity: 0;
  }
}
.i-want__second-row div:nth-child(3) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__second-row div:nth-child(3) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__second-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.i-want__second-row div:nth-child(3)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__second-row div:nth-child(3)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .i-want__second-row div:nth-child(3)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .i-want__second-row div:nth-child(3):hover::after {
    opacity: 1;
  }
  .i-want__second-row div:nth-child(3):hover .i-want__text {
    opacity: 1;
  }
}
.i-want__third-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: calc(12px + 19 * ((100vw - 320px) / 1408));
  height: 450px;
}
@media (max-width: 1660px) {
  .i-want__third-row {
    gap: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__third-row {
    margin-bottom: 10px;
    top: -121px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row {
    margin-bottom: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row {
    top: calc(
				-84.7px + -36.3 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__third-row div:nth-child(1) {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 506px;
          flex: 1 1 506px;
  min-height: 150px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .i-want__third-row div:nth-child(1) {
    height: 327px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) {
    height: calc(
				228.9px + 98.1 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__third-row div:nth-child(1) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__third-row div:nth-child(1) ul {
    opacity: 0;
  }
}
.i-want__third-row div:nth-child(1) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__third-row div:nth-child(1) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.i-want__third-row div:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__third-row div:nth-child(1)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .i-want__third-row div:nth-child(1)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .i-want__third-row div:nth-child(1):hover::after {
    opacity: 1;
  }
  .i-want__third-row div:nth-child(1):hover .i-want__text {
    opacity: 1;
  }
}
.i-want__third-row div:nth-child(2) {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 652px;
          flex: 1 1 652px;
  min-height: 150px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .i-want__third-row div:nth-child(2) {
    height: 327px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) {
    height: calc(
				228.9px + 98.1 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__third-row div:nth-child(2) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__third-row div:nth-child(2) ul {
    opacity: 0;
  }
}
.i-want__third-row div:nth-child(2) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__third-row div:nth-child(2) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.i-want__third-row div:nth-child(2)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__third-row div:nth-child(2)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .i-want__third-row div:nth-child(2)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .i-want__third-row div:nth-child(2):hover::after {
    opacity: 1;
  }
  .i-want__third-row div:nth-child(2):hover .i-want__text {
    opacity: 1;
  }
}
.i-want__third-row div:nth-child(3) {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 530px;
          flex: 1 1 530px;
  min-height: 150px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .i-want__third-row div:nth-child(3) {
    height: 327px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) {
    height: calc(
				228.9px + 98.1 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__third-row div:nth-child(3) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__third-row div:nth-child(3) ul {
    opacity: 0;
  }
}
.i-want__third-row div:nth-child(3) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__third-row div:nth-child(3) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__third-row div:nth-child(3) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.i-want__third-row div:nth-child(3)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__third-row div:nth-child(3)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .i-want__third-row div:nth-child(3)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .i-want__third-row div:nth-child(3):hover::after {
    opacity: 1;
  }
  .i-want__third-row div:nth-child(3):hover .i-want__text {
    opacity: 1;
  }
}
.i-want__four-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: calc(12px + 19 * ((100vw - 320px) / 1408));
  height: 450px;
}
@media (max-width: 1660px) {
  .i-want__four-row {
    gap: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__four-row {
    top: -121px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row {
    top: calc(
				-84.7px + -36.3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row {
    margin-bottom: calc(
				7px + 3 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__four-row div:nth-child(1) {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 662px;
          flex: 1 1 662px;
  min-height: 150px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .i-want__four-row div:nth-child(1) {
    height: 265px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) {
    height: calc(
				185.5px + 79.5 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__four-row div:nth-child(1) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__four-row div:nth-child(1) ul {
    opacity: 0;
  }
}
.i-want__four-row div:nth-child(1) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__four-row div:nth-child(1) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(1) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.i-want__four-row div:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__four-row div:nth-child(1)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .i-want__four-row div:nth-child(1)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .i-want__four-row div:nth-child(1):hover::after {
    opacity: 1;
  }
  .i-want__four-row div:nth-child(1):hover .i-want__text {
    opacity: 1;
  }
}
.i-want__four-row div:nth-child(2) {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 577px;
          flex: 1 1 577px;
  min-height: 150px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .i-want__four-row div:nth-child(2) {
    height: 265px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) {
    height: calc(
				185.5px + 79.5 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__four-row div:nth-child(2) ul {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__four-row div:nth-child(2) ul {
    opacity: 0;
  }
}
.i-want__four-row div:nth-child(2) ul li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(1) {
    padding-left: calc(
				70px + 130 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(1) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__four-row div:nth-child(2) ul li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 30px;
    padding-left: 200px;
    padding-right: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(2) {
    padding-left: calc(
				105px + 95 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(2) {
    padding-right: calc(
				32px + 20 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(2) ul li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.i-want__four-row div:nth-child(2)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__four-row div:nth-child(2)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .i-want__four-row div:nth-child(2)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .i-want__four-row div:nth-child(2):hover::after {
    opacity: 1;
  }
  .i-want__four-row div:nth-child(2):hover .i-want__text {
    opacity: 1;
  }
}
.i-want__four-row div:nth-child(3) {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 449px;
          flex: 1 1 449px;
  min-height: 150px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .i-want__four-row div:nth-child(3) {
    height: 265px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) {
    height: calc(
				185.5px + 79.5 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__four-row div:nth-child(3) .i-want__text-m {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m {
    opacity: 0;
  }
}
.i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(1) {
  width: 100%;
  font-weight: 700;
  font-size: calc(20px + 13 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-top: 20px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(1) {
    font-size: 34px;
    padding-top: 39px;
    padding-left: 10px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(1) {
    font-size: calc(
				17px + 17 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(1) {
    padding-top: calc(
				25px + 14 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(1) {
    padding-right: calc(
				10px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(1) {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(1) {
    font-size: calc(
				18px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(1) {
    line-height: calc(
				22px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(1) {
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(1) {
    font-size: calc(
				18px + 16 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(1) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
.i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(2) {
  width: 100%;
  font-weight: 700;
  font-size: calc(18px + 10 * ((100vw - 320px) / 1408));
  line-height: 41px;
  padding-left: calc(20px + 10 * ((100vw - 320px) / 1408));
  padding-right: calc(15px + 5 * ((100vw - 320px) / 1408));
  color: #fff;
}
@media (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(2) {
    line-height: calc(
				30px + 11 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 768px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(2) {
    font-size: 30px;
    padding-left: 10px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(2) {
    font-size: calc(
				15px + 15 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(2) {
    padding-right: calc(
				10px + 20 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(2) {
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(2) {
    font-size: calc(
				16px + 6 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(2) {
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .i-want__four-row div:nth-child(3) .i-want__text-m li:nth-child(2) {
    font-size: calc(
				16px + 14 * ((100vw - 768px) / 892)
			);
  }
}
.i-want__four-row div:nth-child(3)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.2)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.2) 85%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (min-width: 992px) {
  .i-want__four-row div:nth-child(3)::before {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .i-want__four-row div:nth-child(3)::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    width: 100%;
    height: 100%;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    z-index: 0;
  }
}
@media (min-width: 992px) {
  .i-want__four-row div:nth-child(3):hover::after {
    opacity: 1;
  }
  .i-want__four-row div:nth-child(3):hover .i-want__text-m {
    opacity: 1;
  }
}

.i-want__link {
  cursor: pointer;
  display: none;
}
@media (min-width: 768px) {
  .i-want__link {
    display: block;
    position: absolute;
    top: 298px;
    right: calc(60px + 92 * ((100vw - 768px) / 960));
    font-size: calc(18px + 17 * ((100vw - 768px) / 960));
    line-height: calc(25px + 18 * ((100vw - 320px) / 1408));
    text-align: center;
    letter-spacing: 0.02em;
    color: #000;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .i-want__link {
    top: calc(
				177px + 121 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 2000px) {
  .i-want__link {
    top: 291px;
  }
}
@media (min-width: 2000px) and (max-width: 1660px) {
  .i-want__link {
    top: calc(
				185px + 106 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 991px) {
  .i-want__link:hover {
    color: #ffe66a;
  }
}

.swiper {
  cursor: pointer;
  height: 570px;
  z-index: 0 !important;
}
@media (min-width: 768px) {
  .swiper {
    height: 730px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .swiper {
    height: calc(
				640px + 90 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .swiper {
    height: 455px;
  }
}
@media (min-width: 1600px) {
  .swiper {
    height: 480px;
  }
}
@media (min-width: 1700px) {
  .swiper {
    height: 577px;
  }
}

.swiper-pagination {
  -webkit-transform: translateX(-50%) scale(2) !important;
          transform: translateX(-50%) scale(2) !important;
  margin-bottom: 10px;
}

.swiper-pagination-bullet-active {
  background: linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%) !important;
}

.work {
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 1660px) {
  .work {
    margin-bottom: calc(
				30px + 30 * ((100vw - 320px) / 1340)
			);
  }
}
.work__title {
  margin-bottom: 50px;
}
@media (max-width: 1660px) {
  .work__title {
    margin-bottom: calc(
				20px + 30 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) {
  .work__title {
    margin-bottom: 60px;
  }
}
.work__slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1024px) {
  .work__slider {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.work__slider-item-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .work__slider-item-images {
    gap: 15px;
  }
}
@media (min-width: 1024px) {
  .work__slider-item-images {
    margin-bottom: 0px;
    gap: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .work__slider-item-images {
    gap: calc(
				15px + 45 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .work__slider-item-images {
    padding-right: calc(
				15px + 45 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .work__slider-item-images {
    gap: 80px;
    padding-right: 80px;
  }
}
.work__slider-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}
.work__box {
  width: 1100px;
  margin: auto;
}
@media (max-width: 1660px) {
  .work__box {
    width: calc(
				280px + 820 * ((100vw - 320px) / 1340)
			);
  }
}
.work__text {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #000;
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
}
@media (max-width: 1660px) {
  .work__text {
    font-size: calc(
				16px + 8 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .work__text {
    line-height: calc(
				20px + 12 * ((100vw - 320px) / 1340)
			);
  }
}
.work__text::before {
  content: "";
  position: absolute;
  left: -30px;
  top: -15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNzMiIHZpZXdCb3g9IjAgMCA1NSA3MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yMi43IDQ3LjdDMjIuNyA0NC4yMzMzIDIzLjQ2NjcgNDEuMzY2NyAyNSAzOS4xQzI2LjYgMzYuODMzMyAyOC45IDM0LjMzMzMgMzEuOSAzMS42QzM0LjEgMjkuNiAzNS43IDI3LjkzMzMgMzYuNyAyNi42QzM3Ljc2NjcgMjUuMiAzOC4zIDIzLjYzMzMgMzguMyAyMS45QzM4LjMgMTkuNDMzMyAzNy4zIDE3LjUgMzUuMyAxNi4xQzMzLjM2NjcgMTQuNjMzMyAzMC43NjY3IDEzLjkgMjcuNSAxMy45QzI0LjM2NjcgMTMuOSAyMS41NjY3IDE0LjU2NjcgMTkuMSAxNS45QzE2LjcgMTcuMTY2NyAxNC42NjY3IDE4Ljk2NjcgMTMgMjEuM0wwLjkgMTQuMkMzLjcgOS45MzMzMyA3LjQ2NjY3IDYuNjMzMzMgMTIuMiA0LjNDMTcgMS45NjY2NiAyMi42NjY3IDAuNzk5OTk5IDI5LjIgMC43OTk5OTlDMzYuODY2NyAwLjc5OTk5OSA0MyAyLjQzMzMzIDQ3LjYgNS43QzUyLjI2NjcgOC45NjY2NiA1NC42IDEzLjUgNTQuNiAxOS4zQzU0LjYgMjIuMDMzMyA1NC4xMzMzIDI0LjQzMzMgNTMuMiAyNi41QzUyLjMzMzMgMjguNTY2NyA1MS4yMzMzIDMwLjMzMzMgNDkuOSAzMS44QzQ4LjYzMzMgMzMuMiA0Ni45NjY3IDM0LjgzMzMgNDQuOSAzNi43QzQyLjQzMzMgMzguOSA0MC42MzMzIDQwLjc2NjcgMzkuNSA0Mi4zQzM4LjM2NjcgNDMuNzY2NyAzNy44IDQ1LjU2NjcgMzcuOCA0Ny43SDIyLjdaTTMwLjMgNzIuOEMyNy41NjY3IDcyLjggMjUuMjY2NyA3MS45MzMzIDIzLjQgNzAuMkMyMS42IDY4LjQgMjAuNyA2Ni4yMzMzIDIwLjcgNjMuN0MyMC43IDYxLjE2NjcgMjEuNiA1OS4wNjY3IDIzLjQgNTcuNEMyNS4yIDU1LjY2NjcgMjcuNSA1NC44IDMwLjMgNTQuOEMzMy4xIDU0LjggMzUuNCA1NS42NjY3IDM3LjIgNTcuNEMzOSA1OS4wNjY3IDM5LjkgNjEuMTY2NyAzOS45IDYzLjdDMzkuOSA2Ni4yMzMzIDM4Ljk2NjcgNjguNCAzNy4xIDcwLjJDMzUuMyA3MS45MzMzIDMzLjAzMzMgNzIuOCAzMC4zIDcyLjhaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMzMxXzQ0ODIpIiBmaWxsLW9wYWNpdHk9IjAuNSIvPg0KPGRlZnM+DQo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMzMxXzQ0ODIiIHgxPSIzMC41NTg2IiB5MT0iLTE1LjIwOTkiIHgyPSIyMC45NTkzIiB5Mj0iOTYuMTc3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGRUI4QSIvPg0KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkZDNDZBIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPC9kZWZzPg0KPC9zdmc+DQo=) no-repeat;
  background-size: contain;
  z-index: -1;
  width: 55px;
  height: 75px;
}
@media (max-width: 1660px) {
  .work__text::before {
    left: calc(
				0px + -30 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .work__text::before {
    width: calc(
				30px + 25 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .work__text::before {
    height: calc(
				50px + 25 * ((100vw - 320px) / 1340)
			);
  }
}
.work__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.work__btn button {
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 32px;
  text-align: center;
  border: 2px solid #f8c658;
  color: #000;
  border-radius: 15px;
  padding: 5px 35px;
  background-color: #fff;
  position: relative;
  z-index: 5;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (max-width: 1660px) {
  .work__btn button {
    font-size: calc(
				18px + 12 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .work__btn button {
    padding: 11px 70px;
  }
}
@media (min-width: 992px) {
  .work__btn button {
    font-size: 26px;
  }
}
@media (min-width: 992px) and (max-width: 1660px) {
  .work__btn button {
    font-size: calc(
				18px + 8 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 992px) {
  .work__btn button:hover {
    background-color: #fee983;
  }
}
@media (min-width: 992px) {
  .work__btn button:active {
    background-color: #fff;
  }
}

@media (min-width: 1024px) {
  .work-box {
    width: 92.5%;
    margin: auto;
  }
}

.slider-item__title {
  font-weight: 700;
  font-size: 40px;
  line-height: 49px;
  text-align: right;
  color: #f8c658;
}
@media (max-width: 1660px) {
  .slider-item__title {
    font-size: calc(
				18px + 22 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .slider-item__title {
    line-height: calc(
				26px + 23 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .slider-item__title {
    font-size: 36px;
    line-height: 49px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .slider-item__title {
    font-size: calc(
				24px + 12 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .slider-item__title {
    line-height: calc(
				26px + 23 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .slider-item__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .slider-item__title {
    font-size: calc(
				22px + 10 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .slider-item__title {
    line-height: calc(
				26px + 12 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .slider-item__title {
    font-size: 40px;
    line-height: 49px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .slider-item__title {
    font-size: calc(
				18px + 22 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .slider-item__title {
    line-height: calc(
				26px + 23 * ((100vw - 320px) / 1340)
			);
  }
}
.slider-item__img {
  max-width: 450px;
  height: 250px;
  margin-top: 25px;
  border-radius: 13px;
}
@media (max-width: 1660px) {
  .slider-item__img {
    margin-top: calc(
				6px + 19 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .slider-item__img {
    height: 350px;
  }
}
@media (min-width: 1024px) {
  .slider-item__img {
    height: 350px;
    width: 350px;
  }
}
@media (min-width: 1700px) {
  .slider-item__img {
    height: 450px;
    width: 450px;
  }
}
.slider-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 13px;
}

.slider-item-text {
  max-width: 860px;
  margin: auto;
}
@media (min-width: 1024px) {
  .slider-item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 33%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33.3333%;
            flex: 1 1 33.3333%;
  }
}
.slider-item-text__title {
  margin-top: 25px;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
}
@media (max-width: 1660px) {
  .slider-item-text__title {
    margin-top: calc(
				6px + 19 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .slider-item-text__title {
    font-size: calc(
				14px + 8 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .slider-item-text__title {
    line-height: calc(
				19px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .slider-item-text__title {
    margin-top: 0;
  }
}
.slider-item-text__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 132px;
}
@media (max-width: 1660px) {
  .slider-item-text__text {
    font-size: calc(
				13px + 7 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .slider-item-text__text {
    line-height: calc(
				19px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .slider-item-text__text {
    margin-bottom: calc(
				6px + 4 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .slider-item-text__text {
    max-height: 90px;
  }
}
@media (min-width: 1024px) {
  .slider-item-text__text {
    max-height: 250px;
  }
}
@media (min-width: 1700px) {
  .slider-item-text__text {
    max-height: 400px;
  }
}
.slider-item-text__name {
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
}
@media (max-width: 1660px) {
  .slider-item-text__name {
    font-size: calc(
				14px + 8 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .slider-item-text__name {
    line-height: calc(
				19px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
.slider-item-text__date {
  font-size: 20px;
  line-height: 28px;
  color: rgb(176, 176, 176);
}
@media (max-width: 1660px) {
  .slider-item-text__date {
    font-size: calc(
				13px + 7 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .slider-item-text__date {
    line-height: calc(
				19px + 9 * ((100vw - 320px) / 1340)
			);
  }
}

@media (min-width: 1024px) {
  .slider-item-title {
    position: absolute;
    top: 0;
    right: 0;
  }
}

.swiper-scrollbar {
  border-radius: 10px;
  height: 10px;
  position: relative;
  -ms-touch-action: none;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 10px;
  position: relative;
  background: linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%) !important;
  border-radius: 10px;
  left: 0;
  top: 0;
}

.slider-item-text__text::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background-color: #f5f5f5;
}

.slider-item-text__text::-webkit-scrollbar {
  background-color: #f5f5f5;
  width: 6px;
}
@media (min-width: 1024px) {
  .slider-item-text__text::-webkit-scrollbar {
    width: 10px;
  }
}

.slider-item-text__text::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background: rgb(176, 176, 176) !important;
}

.steps {
  margin-bottom: 74px;
  position: relative;
  z-index: 0;
}
@media (max-width: 1660px) {
  .steps {
    margin-bottom: calc(
				40px + 34 * ((100vw - 320px) / 1340)
			);
  }
}
.steps__title {
  margin-bottom: 66px;
  margin-bottom: 66px;
}
@media (max-width: 1660px) {
  .steps__title {
    margin-bottom: calc(
				30px + 36 * ((100vw - 320px) / 1340)
			);
  }
}
.steps__bg {
  position: relative;
  padding-top: 108px;
  padding-bottom: 108px;
}
@media (max-width: 1660px) {
  .steps__bg {
    padding-top: calc(
				20px + 88 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .steps__bg {
    padding-bottom: calc(
				20px + 88 * ((100vw - 320px) / 1340)
			);
  }
}
.steps__bg::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #000;
}
.steps__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .steps__box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.steps__items-left {
  position: relative;
  z-index: 1;
}
.steps__img-bg {
  display: none;
}
@media (min-width: 768px) {
  .steps__img-bg {
    height: 250px;
    position: relative;
    top: 90px;
    z-index: 0;
    display: block;
    height: 600px;
    top: -60px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .steps__img-bg {
    height: calc(
				250px + 350 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .steps__img-bg {
    top: calc(
				90px + -150 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1300px) {
  .steps__img-bg {
    height: 400px;
    top: 40px;
  }
}
@media (min-width: 1300px) and (max-width: 1660px) {
  .steps__img-bg {
    height: calc(
				250px + 150 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1300px) and (max-width: 1660px) {
  .steps__img-bg {
    top: calc(
				90px + -50 * ((100vw - 768px) / 892)
			);
  }
}
.steps__img-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.steps__items-right {
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .steps-left__items .steps-left__item:not(:last-child) {
    margin-bottom: 23px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .steps-left__items .steps-left__item:not(:last-child) {
    margin-bottom: calc(
				10px + 13 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .steps-left__items .steps-left__item:nth-child(3) .left-item-column-text__sub-title {
    width: 145px;
  }
}
@media (min-width: 1400px) {
  .steps-left__items .steps-left__item:nth-child(3) .left-item-column-text__sub-title {
    width: 230px;
  }
}
@media (min-width: 1630px) {
  .steps-left__items .steps-left__item:nth-child(3) .left-item-column-text__sub-title {
    width: auto;
  }
}
.steps-left__items .steps-left__item:nth-child(4) .steps-left__item-column-icon {
  margin-left: 5px;
}
.steps-left__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 10px;
  height: 90px;
  width: 1600px;
  background: linear-gradient(104.94deg, #464344 -0.01%, #323131 69.45%, #282727 100%);
}
@media (max-width: 1660px) {
  .steps-left__item {
    width: calc(
				270px + 1330 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 767px) {
  .steps-left__item {
    margin-bottom: 23px;
  }
}
@media (max-width: 767px) and (max-width: 1660px) {
  .steps-left__item {
    margin-bottom: calc(
				10px + 13 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .steps-left__item {
    height: 100px;
    width: 250px;
    left: 35.5px;
  }
}
@media (min-width: 1024px) {
  .steps-left__item {
    height: 113px;
    width: 290px;
    left: 68.5px;
  }
}
@media (min-width: 1400px) {
  .steps-left__item {
    width: 360px;
  }
}
@media (min-width: 1630px) {
  .steps-left__item {
    width: 460px;
    left: 82.5px;
  }
}
.steps-left__strip {
  display: none;
}
@media (min-width: 768px) {
  .steps-left__strip {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
    position: absolute;
    top: 50%;
    left: -9.5px;
    width: 30.5px;
  }
}
@media (min-width: 1024px) {
  .steps-left__strip {
    width: 34.5px;
    left: 5px;
  }
}
.steps-left__strip img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.steps-left__item-column-img {
  position: relative;
  left: -9.5px;
  width: 80px;
}
@media (min-width: 768px) {
  .steps-left__item-column-img {
    left: -9.5px;
  }
}
@media (min-width: 1024px) {
  .steps-left__item-column-img {
    left: -12.5px;
    width: auto;
  }
}
.steps-left__item-column-icon {
  position: absolute;
  left: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 768px) {
  .steps-left__item-column-icon {
    left: 3px;
  }
}
@media (min-width: 1024px) {
  .steps-left__item-column-icon {
    left: 12px;
  }
}
.steps-left__item-plank-img {
  position: relative;
  width: 28px;
  left: 1500px;
}
@media (max-width: 1660px) {
  .steps-left__item-plank-img {
    left: calc(
				172px + 1328 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .steps-left__item-plank-img {
    left: 153px;
    width: 28px;
  }
}
@media (min-width: 1024px) {
  .steps-left__item-plank-img {
    left: 161.5px;
    width: auto;
  }
}
@media (min-width: 1400px) {
  .steps-left__item-plank-img {
    left: 231.5px;
  }
}
@media (min-width: 1630px) {
  .steps-left__item-plank-img {
    left: 331.5px;
  }
}
.steps-left__item-plank-img span {
  position: absolute;
  left: 5px;
  top: 3px;
  font-family: "Teko", sans-serif;
  font-weight: 400;
  font-size: 24.1111px;
  line-height: 35px;
  color: #282727;
}
@media (min-width: 1024px) {
  .steps-left__item-plank-img span {
    top: 6px;
    left: 7px;
  }
}

.steps-right__items .steps-right__item:not(:last-child) {
  margin-bottom: 23px;
}
@media (max-width: 1660px) {
  .steps-right__items .steps-right__item:not(:last-child) {
    margin-bottom: calc(
				10px + 13 * ((100vw - 320px) / 1340)
			);
  }
}
.steps-right__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 10px;
  height: 90px;
  width: 1600px;
  background: linear-gradient(104.94deg, #464344 -0.01%, #323131 69.45%, #282727 100%);
}
@media (max-width: 1660px) {
  .steps-right__item {
    width: calc(
				270px + 1330 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .steps-right__item {
    height: 100px;
    width: 250px;
    left: -35.5px;
  }
}
@media (min-width: 1024px) {
  .steps-right__item {
    width: 290px;
    height: 113px;
    left: -67.5px;
  }
}
@media (min-width: 1400px) {
  .steps-right__item {
    width: 360px;
  }
}
@media (min-width: 1630px) {
  .steps-right__item {
    width: 460px;
    left: -82.5px;
  }
}
.steps-right__strip {
  display: none;
}
@media (min-width: 768px) {
  .steps-right__strip {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
    position: absolute;
    top: 50%;
    right: -9.5px;
    width: 30.5px;
  }
}
@media (min-width: 1024px) {
  .steps-right__strip {
    width: 34.5px;
    right: 5px;
  }
}
.steps-right__strip img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.steps-right__item-column-img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  position: relative;
  left: -9.5px;
  width: 80px;
}
@media (min-width: 768px) {
  .steps-right__item-column-img {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: auto;
    right: -179.5px;
  }
}
@media (min-width: 1024px) {
  .steps-right__item-column-img {
    right: -197px;
    width: auto;
  }
}
@media (min-width: 1400px) {
  .steps-right__item-column-img {
    right: -267px;
  }
}
@media (min-width: 1630px) {
  .steps-right__item-column-img {
    right: -367px;
  }
}
.steps-right__item-column-icon {
  position: absolute;
  left: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 768px) {
  .steps-right__item-column-icon {
    left: auto;
    right: 3px;
  }
}
@media (min-width: 1024px) {
  .steps-right__item-column-icon {
    right: 12px;
  }
}
.steps-right__item-plank-img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  position: relative;
  width: 28px;
  left: 1500px;
}
@media (max-width: 1660px) {
  .steps-right__item-plank-img {
    left: calc(
				172px + 1328 * ((100vw - 320px) / 1340)
			);
  }
}
.steps-right__item-plank-img span {
  position: absolute;
  left: 5px;
  bottom: 3px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  font-family: "Teko", sans-serif;
  font-weight: 400;
  font-size: 24.1111px;
  line-height: 35px;
  color: #282727;
}
@media (min-width: 768px) {
  .steps-right__item-plank-img span {
    bottom: auto;
    left: auto;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 6px;
    right: 7px;
  }
}
@media (min-width: 1024px) {
  .steps-right__item-plank-img span {
    top: 6px;
    right: 7px;
  }
}
@media (min-width: 768px) {
  .steps-right__item-plank-img {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: -90px;
    width: 28px;
  }
}
@media (min-width: 1024px) {
  .steps-right__item-plank-img {
    left: -116px;
    width: auto;
  }
}

.right-item-column-text {
  position: absolute;
  top: 50%;
  width: 1200px;
  left: 75px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 1660px) {
  .right-item-column-text {
    width: calc(
				170px + 1030 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .right-item-column-text {
    width: 152px;
    left: 22px;
  }
}
@media (min-width: 1024px) {
  .right-item-column-text {
    left: 31px;
    width: 162px;
  }
}
@media (min-width: 1400px) {
  .right-item-column-text {
    width: 230px;
  }
}
@media (min-width: 1630px) {
  .right-item-column-text {
    width: 330px;
  }
}
.right-item-column-text__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  font-size: 20px;
  color: #ffc607;
}
@media (max-width: 1660px) {
  .right-item-column-text__title {
    line-height: calc(
				18px + 6 * ((100vw - 768px) / 892)
			);
  }
}
@media (max-width: 1660px) {
  .right-item-column-text__title {
    font-size: calc(
				16px + 4 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 768px) {
  .right-item-column-text__title {
    text-align: right;
  }
}
.right-item-column-text__sub-title {
  height: 20px;
  position: relative;
  top: 3px;
  font-weight: 500;
  line-height: 15px;
  font-size: 12px;
  color: #aaacb4;
}
@media (max-width: 1660px) {
  .right-item-column-text__sub-title {
    line-height: calc(
				12px + 3 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .right-item-column-text__sub-title {
    font-size: calc(
				10px + 2 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .right-item-column-text__sub-title {
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .right-item-column-text__sub-title {
    top: 5px;
  }
}
@media (min-width: 1630px) {
  .right-item-column-text__sub-title {
    height: 0;
  }
}

.left-item-column-text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1200px;
  left: 75px;
}
@media (max-width: 1660px) {
  .left-item-column-text {
    width: calc(
				170px + 1030 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .left-item-column-text {
    width: 152px;
    left: 76px;
  }
}
@media (min-width: 1024px) {
  .left-item-column-text {
    left: 99px;
    width: 162px;
  }
}
@media (min-width: 1400px) {
  .left-item-column-text {
    width: 230px;
  }
}
@media (min-width: 1630px) {
  .left-item-column-text {
    width: 330px;
  }
}
.left-item-column-text__title {
  font-weight: 500;
  line-height: 24px;
  font-size: 20px;
  color: #ffc607;
}
@media (max-width: 1660px) {
  .left-item-column-text__title {
    line-height: calc(
				18px + 6 * ((100vw - 768px) / 892)
			);
  }
}
@media (max-width: 1660px) {
  .left-item-column-text__title {
    font-size: calc(
				16px + 4 * ((100vw - 768px) / 892)
			);
  }
}
.left-item-column-text__sub-title {
  position: relative;
  top: 3px;
  font-weight: 500;
  line-height: 15px;
  font-size: 12px;
  color: #aaacb4;
}
@media (max-width: 1660px) {
  .left-item-column-text__sub-title {
    line-height: calc(
				12px + 3 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .left-item-column-text__sub-title {
    font-size: calc(
				10px + 2 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .left-item-column-text__sub-title {
    top: 5px;
  }
}
@media (min-width: 1630px) {
  .left-item-column-text__sub-title {
    height: 0;
  }
}

.constructor {
  position: relative;
  z-index: 0;
  margin-bottom: 74px;
}
@media (max-width: 1660px) {
  .constructor {
    margin-bottom: calc(
				40px + 34 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 320px) {
  .constructor__border {
    -webkit-box-shadow: 0px 1px 7px rgba(202, 188, 119, 0.6);
            box-shadow: 0px 1px 7px rgba(202, 188, 119, 0.6);
    border-radius: 15px;
    padding: 25px 0px 40px 10px;
  }
}
@media (min-width: 768px) {
  .constructor__border {
    padding: 25px 5px 40px 15px;
  }
}
@media (min-width: 1024px) {
  .constructor__border {
    padding: 40px 20px 40px 20px;
  }
}
@media (min-width: 1400px) {
  .constructor__border {
    padding: 50px 5px 50px 40px;
  }
}
@media (min-width: 1600px) {
  .constructor__border {
    padding: 50px 35px 50px 80px;
  }
}
.constructor__title {
  margin-bottom: 53px;
}
@media (max-width: 1660px) {
  .constructor__title {
    margin-bottom: calc(
				30px + 23 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .constructor__flex-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.constructor__radio-cars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .constructor__radio-cars .constructor__radio-car:nth-child(10) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
  }
  .constructor__radio-cars .constructor__radio-car:nth-child(11) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 23%;
            flex: 1 1 23%;
  }
  .constructor__radio-cars .constructor__radio-car:nth-child(12) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 22%;
            flex: 1 1 22%;
  }
}
@media (min-width: 1024px) {
  .constructor__radio-cars {
    margin-right: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58%;
            flex: 0 0 58%;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__radio-cars {
    margin-right: calc(
				30px + 10 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) {
  .constructor__radio-cars .constructor__radio-car:nth-child(10) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 27%;
            flex: 1 1 27%;
  }
}
@media (min-width: 1024px) {
  .constructor__radio-cars .constructor__radio-car:nth-child(11) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 16%;
            flex: 1 1 16%;
  }
}
@media (min-width: 1024px) {
  .constructor__radio-cars .constructor__radio-car:nth-child(12) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 16%;
            flex: 1 1 16%;
  }
}
@media (min-width: 1400px) {
  .constructor__radio-cars .constructor__radio-car:nth-child(10) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 27%;
            flex: 1 1 27%;
  }
  .constructor__radio-cars .constructor__radio-car:nth-child(11) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
  }
  .constructor__radio-cars .constructor__radio-car:nth-child(12) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
  }
}
@media (min-width: 1600px) {
  .constructor__radio-cars {
    margin-right: 120px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .constructor__radio-cars {
    margin-right: calc(
				30px + 90 * ((100vw - 1024px) / 636)
			);
  }
}
.constructor__radio-car {
  margin-bottom: 50px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media (max-width: 1660px) {
  .constructor__radio-car {
    margin-bottom: calc(
				15px + 35 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .constructor__radio-car {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
  }
}
@media (min-width: 1024px) {
  .constructor__radio-car {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 22%;
            flex: 1 1 22%;
  }
}
.constructor__radio-car input:checked + label .constructor__circle {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%) border-box;
}
.constructor__radio-car input:checked + label .constructor__circle::after {
  -webkit-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}
.constructor__radio-car input:checked + label p {
  border-bottom: 1px solid #ffe66a;
  font-weight: 400;
}
.constructor__radio-car p {
  font-weight: 300;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #000;
  padding-bottom: 0;
  position: relative;
  border-bottom: 1px solid transparent;
}
@media (max-width: 1660px) {
  .constructor__radio-car p {
    font-size: calc(
				15px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__radio-car p {
    line-height: calc(
				20px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1400px) {
  .constructor__radio-car p {
    font-size: 20px;
  }
}
@media (min-width: 1400px) and (max-width: 1660px) {
  .constructor__radio-car p {
    font-size: calc(
				15px + 5 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) {
  .constructor__radio-car p {
    font-size: 24px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .constructor__radio-car p {
    font-size: calc(
				15px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
.constructor__radio-car label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: 100%;
}
@media (min-width: 992px) {
  .constructor__radio-car label:hover p {
    font-weight: 400;
    border-bottom: 1px solid #ffe66a;
  }
}
.constructor__radio-car label > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 80px;
}
@media (max-width: 1660px) {
  .constructor__radio-car label > div {
    height: calc(
				48px + 32 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1400px) {
  .constructor__radio-car label > div {
    height: 55px;
  }
}
@media (min-width: 992px) {
  .constructor__radio-car label::after {
    background-color: #ffe66a;
  }
}
.constructor__circle {
  position: absolute;
  top: 10px;
  left: 0;
  top: 35px;
  left: 180px;
  width: 30px;
  height: 30px;
  display: block;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(182.39deg, #d9d9d9 9.7%, #d9d9d9 98%) border-box;
  border-radius: 50%;
  border: 2px solid transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (max-width: 1660px) {
  .constructor__circle {
    top: calc(
				10px + 25 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__circle {
    left: calc(
				0px + 180 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__circle {
    width: calc(
				21px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__circle {
    height: calc(
				21px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .constructor__circle {
    left: 10px;
    top: 13px;
  }
}
@media (min-width: 1024px) {
  .constructor__circle {
    left: 0px;
    top: 17px;
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__circle {
    width: calc(
				18px + 12 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__circle {
    height: calc(
				18px + 12 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1400px) {
  .constructor__circle {
    top: 12px;
    left: -5px;
  }
}
.constructor__circle::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
  opacity: 0;
  display: block;
  width: 14px;
  height: 14px;
  background: linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%);
  border-radius: 50%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (max-width: 1660px) {
  .constructor__circle::after {
    width: calc(
				9.8px + 4.2 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__circle::after {
    height: calc(
				9.8px + 4.2 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .constructor__circle::after {
    width: 14px;
    height: 14px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__circle::after {
    width: calc(
				9.8px + 4.2 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__circle::after {
    height: calc(
				9.8px + 4.2 * ((100vw - 768px) / 892)
			);
  }
}
.constructor__radio-car-img {
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
  width: 320px;
}
@media (max-width: 1660px) {
  .constructor__radio-car-img {
    width: calc(
				85px + 235 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .constructor__radio-car-img {
    width: 250px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .constructor__radio-car-img {
    width: calc(
				90px + 160 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .constructor__radio-car-img {
    width: 110px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__radio-car-img {
    width: calc(
				80px + 30 * ((100vw - 1024px) / 636)
			);
  }
}
.constructor__radio-car-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 768px) {
  .constructor__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    width: 1050px;
    margin: auto;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .constructor__box {
    width: calc(
				510px + 540 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .constructor__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: auto;
    position: relative;
    top: -10px;
  }
}
@media (min-width: 1200px) {
  .constructor__box {
    top: -15px;
  }
}
@media (min-width: 1400px) {
  .constructor__box {
    position: relative;
    top: -20px;
  }
}
@media (min-width: 1600px) {
  .constructor__box {
    position: relative;
    top: -40px;
  }
}
.constructor__box-fuel {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .constructor__box-fuel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .constructor__box-fuel {
    width: 100%;
    margin-bottom: 0px;
  }
}
.constructor__radio-fuels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 25px;
  width: 900px;
  margin: auto;
}
@media (max-width: 1660px) {
  .constructor__radio-fuels {
    margin-bottom: calc(
				15px + 10 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__radio-fuels {
    width: calc(
				280px + 620 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .constructor__radio-fuels {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: 100%;
  }
}
.constructor__radio-fuel-title {
  position: relative;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  margin-bottom: 15px;
}
@media (max-width: 1660px) {
  .constructor__radio-fuel-title {
    font-size: calc(
				18px + 6 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__radio-fuel-title {
    margin-bottom: calc(
				0px + 15 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .constructor__radio-fuel-title {
    margin-bottom: 15px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__radio-fuel-title {
    margin-bottom: calc(
				10px + 5 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) {
  .constructor__radio-fuel-title {
    margin-right: 90px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__radio-fuel-title {
    margin-right: calc(
				55px + 35 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .constructor__radio-fuel-title {
    margin-right: 60px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .constructor__radio-fuel-title {
    margin-right: calc(
				60px + 0 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1630px) {
  .constructor__radio-fuel-title {
    margin-right: 130px;
  }
}
@media (min-width: 1630px) and (max-width: 1660px) {
  .constructor__radio-fuel-title {
    margin-right: calc(
				100px + 30 * ((100vw - 1600px) / 60)
			);
  }
}
@media (min-width: 1700px) {
  .constructor__radio-fuel-title {
    margin-right: 200px;
  }
}
@media (min-width: 1700px) and (max-width: 1660px) {
  .constructor__radio-fuel-title {
    margin-right: calc(
				90px + 110 * ((100vw - 1600px) / 60)
			);
  }
}
.constructor__radio-fuel {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}
.constructor__radio-fuel input:checked + label .constructor__circle-fuel {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%) border-box;
}
.constructor__radio-fuel input:checked + label .constructor__circle-fuel::after {
  -webkit-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}
.constructor__radio-fuel input:checked + label p {
  font-weight: 400;
  border-bottom: 1px solid #ffe66a;
}
.constructor__radio-fuel p {
  margin-left: 220px;
  font-weight: 300;
  font-size: 24px;
  line-height: 29px;
  color: #000;
  position: relative;
  border-bottom: 1px solid transparent;
}
@media (max-width: 1660px) {
  .constructor__radio-fuel p {
    margin-left: calc(
				27px + 193 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__radio-fuel p {
    font-size: calc(
				15px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__radio-fuel p {
    line-height: calc(
				20px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .constructor__radio-fuel p {
    margin-left: 45px;
  }
}
@media (min-width: 1024px) {
  .constructor__radio-fuel p {
    margin-left: 50px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__radio-fuel p {
    margin-left: calc(
				30px + 20 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1400px) {
  .constructor__radio-fuel p {
    font-size: 20px;
    margin-left: 40px;
  }
}
@media (min-width: 1400px) and (max-width: 1660px) {
  .constructor__radio-fuel p {
    font-size: calc(
				15px + 5 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) {
  .constructor__radio-fuel p {
    font-size: 24px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .constructor__radio-fuel p {
    font-size: calc(
				15px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
.constructor__radio-fuel label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
@media (min-width: 992px) {
  .constructor__radio-fuel label:hover p {
    font-weight: 400;
    border-bottom: 1px solid #ffe66a;
  }
}
.constructor__circle-fuel {
  position: absolute;
  top: 19px;
  left: 180px;
  width: 30px;
  height: 30px;
  display: block;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(182.39deg, #d9d9d9 9.7%, #d9d9d9 98%) border-box;
  border-radius: 50%;
  border: 2px solid transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (max-width: 1660px) {
  .constructor__circle-fuel {
    left: calc(
				0px + 180 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__circle-fuel {
    width: calc(
				21px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__circle-fuel {
    height: calc(
				21px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .constructor__circle-fuel {
    left: 10px;
    top: 17px;
  }
}
@media (min-width: 1024px) {
  .constructor__circle-fuel {
    left: 0px;
    top: 18px;
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__circle-fuel {
    top: calc(
				21px + -3 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__circle-fuel {
    width: calc(
				18px + 12 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__circle-fuel {
    height: calc(
				18px + 12 * ((100vw - 768px) / 892)
			);
  }
}
.constructor__circle-fuel::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
  opacity: 0;
  display: block;
  width: 14px;
  height: 14px;
  background: linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%);
  border-radius: 50%;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (max-width: 1660px) {
  .constructor__circle-fuel::after {
    width: calc(
				9.8px + 4.2 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__circle-fuel::after {
    height: calc(
				9.8px + 4.2 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .constructor__circle-fuel::after {
    width: 14px;
    height: 14px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__circle-fuel::after {
    width: calc(
				9.8px + 4.2 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__circle-fuel::after {
    height: calc(
				9.8px + 4.2 * ((100vw - 768px) / 892)
			);
  }
}
.constructor__box-price {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .constructor__box-price {
    display: block;
    width: 50%;
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .constructor__box-price {
    width: 100%;
  }
}
.constructor__radio-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 25px;
  width: 900px;
  margin: auto;
}
@media (max-width: 1660px) {
  .constructor__radio-prices {
    margin-bottom: calc(
				15px + 10 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__radio-prices {
    width: calc(
				280px + 620 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .constructor__radio-prices {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: 100%;
  }
}
.constructor__radio-price-title {
  position: relative;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  margin-bottom: 15px;
}
@media (max-width: 1660px) {
  .constructor__radio-price-title {
    font-size: calc(
				18px + 6 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__radio-price-title {
    margin-bottom: calc(
				0px + 15 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1024px) {
  .constructor__radio-price-title {
    margin-right: 110px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__radio-price-title {
    margin-right: calc(
				60px + 50 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1600px) {
  .constructor__radio-price-title {
    margin-right: 80px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .constructor__radio-price-title {
    margin-right: calc(
				60px + 20 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1630px) {
  .constructor__radio-price-title {
    margin-right: 130px;
  }
}
@media (min-width: 1630px) and (max-width: 1660px) {
  .constructor__radio-price-title {
    margin-right: calc(
				100px + 30 * ((100vw - 1600px) / 60)
			);
  }
}
@media (min-width: 1700px) {
  .constructor__radio-price-title {
    margin-right: 200px;
  }
}
@media (min-width: 1700px) and (max-width: 1660px) {
  .constructor__radio-price-title {
    margin-right: calc(
				90px + 110 * ((100vw - 1600px) / 60)
			);
  }
}
.constructor__radio-price {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}
.constructor__radio-price input:checked + label .constructor__circle-fuel {
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%) border-box;
}
.constructor__radio-price input:checked + label .constructor__circle-fuel::after {
  -webkit-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}
.constructor__radio-price input:checked + label p {
  font-weight: 400;
  border-bottom: 1px solid #ffe66a;
}
.constructor__radio-price p {
  margin-left: 220px;
  font-weight: 300;
  font-size: 24px;
  line-height: 29px;
  color: #000;
  padding-bottom: 0;
  position: relative;
  border-bottom: 1px solid transparent;
}
@media (max-width: 1660px) {
  .constructor__radio-price p {
    margin-left: calc(
				27px + 193 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__radio-price p {
    font-size: calc(
				15px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .constructor__radio-price p {
    line-height: calc(
				20px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .constructor__radio-price p {
    margin-left: 45px;
  }
}
@media (min-width: 1024px) {
  .constructor__radio-price p {
    margin-left: 50px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .constructor__radio-price p {
    margin-left: calc(
				30px + 20 * ((100vw - 1024px) / 636)
			);
  }
}
@media (min-width: 1400px) {
  .constructor__radio-price p {
    font-size: 20px;
    margin-left: 40px;
  }
}
@media (min-width: 1400px) and (max-width: 1660px) {
  .constructor__radio-price p {
    font-size: calc(
				15px + 5 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 1600px) {
  .constructor__radio-price p {
    font-size: 24px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .constructor__radio-price p {
    font-size: calc(
				15px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
.constructor__radio-price label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
@media (min-width: 992px) {
  .constructor__radio-price label:hover p {
    font-weight: 400;
    border-bottom: 1px solid #ffe66a;
  }
}
.constructor__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.constructor__btn button {
  padding: 5px 35px;
  border: 2px solid #f8c658;
  border-radius: 15px;
  background-color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 32px;
  color: #000;
  text-align: center;
  outline: none;
  cursor: pointer;
  position: relative;
  z-index: 5;
  -webkit-transition: 0.15s all;
  transition: 0.15s all;
}
@media (max-width: 1660px) {
  .constructor__btn button {
    font-size: calc(
				18px + 12 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 320px) {
  .constructor__btn button {
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .constructor__btn button {
    padding: 11px 47px;
    margin-right: 0px;
  }
}
@media (min-width: 992px) {
  .constructor__btn button {
    font-size: 26px;
  }
}
@media (min-width: 992px) and (max-width: 1660px) {
  .constructor__btn button {
    font-size: calc(
				18px + 8 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 992px) {
  .constructor__btn button:hover {
    background-color: #fee983;
  }
}
@media (min-width: 992px) {
  .constructor__btn button:active {
    background-color: #fff;
  }
}
@media (min-width: 1600px) {
  .constructor__btn button {
    padding: 15px 62px;
    font-size: 30px;
  }
}
@media (min-width: 1600px) and (max-width: 1660px) {
  .constructor__btn button {
    font-size: calc(
				18px + 12 * ((100vw - 320px) / 1340)
			);
  }
}

.radio-car-img-limousine {
  width: 320px;
  margin-left: 20px;
}
@media (max-width: 1660px) {
  .radio-car-img-limousine {
    width: calc(
				110px + 210 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .radio-car-img-limousine {
    width: 320px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .radio-car-img-limousine {
    width: calc(
				150px + 170 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .radio-car-img-limousine {
    width: 140px;
    margin-left: 0px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .radio-car-img-limousine {
    width: calc(
				120px + 20 * ((100vw - 1024px) / 636)
			);
  }
}
.radio-car-img-smart {
  width: 250px;
}
@media (max-width: 1660px) {
  .radio-car-img-smart {
    width: calc(
				50px + 200 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .radio-car-img-smart {
    width: 160px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .radio-car-img-smart {
    width: calc(
				60px + 100 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .radio-car-img-smart {
    width: 70px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .radio-car-img-smart {
    width: calc(
				60px + 10 * ((100vw - 1024px) / 636)
			);
  }
}

.radio-car-img-moto {
  width: 250px;
}
@media (max-width: 1660px) {
  .radio-car-img-moto {
    width: calc(
				50px + 200 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .radio-car-img-moto {
    width: 160px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .radio-car-img-moto {
    width: calc(
				60px + 100 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .radio-car-img-moto {
    width: 70px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .radio-car-img-moto {
    width: calc(
				60px + 10 * ((100vw - 1024px) / 636)
			);
  }
}

.radio-car-img-minivan {
  width: 320px;
}
@media (max-width: 1660px) {
  .radio-car-img-minivan {
    width: calc(
				85px + 235 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 768px) {
  .radio-car-img-minivan {
    width: 320px;
    margin-left: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1660px) {
  .radio-car-img-minivan {
    width: calc(
				100px + 220 * ((100vw - 768px) / 892)
			);
  }
}
@media (min-width: 1024px) {
  .radio-car-img-minivan {
    width: 120px;
    margin-left: 0px;
  }
}
@media (min-width: 1024px) and (max-width: 1660px) {
  .radio-car-img-minivan {
    width: calc(
				80px + 40 * ((100vw - 1024px) / 636)
			);
  }
}
.service {
  position: relative;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .service {
    top: -90px;
    margin-bottom: -45px;
  }
}
@media (min-width: 1600px) {
  .service {
    top: -70px;
    margin-bottom: -30px;
  }
}
.service__border {
  background: #fff;
  -webkit-box-shadow: 0px 1px 7px rgba(202, 188, 119, 0.6);
          box-shadow: 0px 1px 7px rgba(202, 188, 119, 0.6);
  border-radius: 15px;
  margin-bottom: 30px;
  max-width: 90%;
  margin: auto;
  position: relative;
  z-index: 20;
}
@media (min-width: 768px) {
  .service__border {
    max-width: 85%;
  }
}
@media (min-width: 1024px) {
  .service__border {
    max-width: 79%;
  }
}
.service__title {
  max-width: 85%;
  margin: auto;
  line-height: 1.3;
  padding-top: 20px;
}
@media (min-width: 1024px) {
  .service__title {
    padding-top: 20px;
    max-width: 100%;
  }
}
.service__items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding: 20px 15px;
  row-gap: 10px;
}
@media (min-width: 768px) {
  .service__items {
    padding: 20px;
    row-gap: 17px;
  }
}
@media (min-width: 1024px) {
  .service__items {
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
    padding: 30px 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1400px) {
  .service__items {
    padding: 40px;
    -webkit-column-gap: 35px;
       -moz-column-gap: 35px;
            column-gap: 35px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.service__item {
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 992px) {
  .service__item {
    position: relative;
    margin-bottom: 0;
  }
  .service__item:hover .service__item-price {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .service__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
            flex: 0 0 49%;
  }
}
@media (min-width: 1024px) {
  .service__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31%;
            flex: 0 0 31%;
  }
}
@media (min-width: 1400px) {
  .service__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22%;
            flex: 0 0 22%;
  }
}
.service__item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media (min-width: 992px) {
  .service__item-box {
    position: relative;
  }
}
@media (min-width: 992px) {
  .service__item-text-bax {
    display: none;
  }
}
@media (max-width: 992px) {
  .service__item-box-hover {
    position: relative;
  }
}
.service__item-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  height: 40px;
  padding-right: 10px;
  cursor: pointer;
}
.service__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.service__item-text span {
  display: inline-block;
  color: #000;
  font-weight: 400;
  width: 88%;
  font-size: 22px;
  line-height: 24px;
}
@media (max-width: 1660px) {
  .service__item-text span {
    font-size: calc(
				15px + 7 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .service__item-text span {
    line-height: calc(
				15px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 991px) {
  .service__item-text span {
    width: auto;
    font-size: 18px;
    cursor: pointer;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .service__item-text span {
    font-size: calc(
				15px + 3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .service__item-text span {
    padding-bottom: calc(
				0px + 2 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1600px) {
  .service__item-text span {
    font-size: 22px;
    line-height: 26px;
  }
}
.service__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.service__item-text-bax {
  position: relative;
  width: 25px;
  height: 25px;
}
.service__item-price {
  width: 125px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  font-size: 15px;
  font-weight: 500;
  color: #ffe66a;
  background: #646464;
  border-radius: 3px;
  padding: 7px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  position: absolute;
  right: 0;
  top: -40px;
}
.service__item-price.hover {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 992px) {
  .service__item-price {
    opacity: 0;
    visibility: hidden;
    font-size: 15px;
    font-weight: 500;
    color: #ffe66a;
    background: #646464;
    border-radius: 3px;
    padding: 7px;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    position: absolute;
    right: auto;
    left: 2px;
    top: -35px;
  }
}
.service__item-price img {
  position: absolute;
  right: 9px;
  bottom: -6px;
}
@media (min-width: 992px) {
  .service__item-price img {
    right: auto;
    left: 11px;
    bottom: -6px;
  }
}

.modal-container {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  -webkit-animation: 0.2s show ease;
          animation: 0.2s show ease;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.modal-container.opacity {
  display: block;
}
.modal-container__area {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
.modal-container .thanks-window {
  border-radius: 30px;
  position: relative;
  background-color: #fff;
  margin: 0% auto;
  width: 994px;
  height: 470px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal-container .thanks-window .thanks-window-text {
  width: 664px;
  height: 150px;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  color: #000;
}
.modal-container .thanks-window .close-modal-window {
  position: relative;
  top: 5px;
  left: 110px;
}
@media (min-width: 768px) {
  .modal-container .thanks-window .close-modal-window {
    top: -25px;
    left: 315px;
  }
}
@media (min-width: 1024px) {
  .modal-container .thanks-window .close-modal-window {
    left: 440px;
  }
}
.modal-container .thanks-window .close-modal-window::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xIDFMMzEgMzEiIHN0cm9rZT0iYmxhY2siLz4NCjxwYXRoIGQ9Ik0xIDMxTDMxIDEiIHN0cm9rZT0iYmxhY2siLz4NCjwvc3ZnPg0K) no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: opacity ease 0.2s;
  transition: opacity ease 0.2s;
}
.modal-container .thanks-window .close-modal-window:hover::after {
  opacity: 0.6;
}

.content-container {
  padding-top: 74px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bold {
  font-weight: 500;
}

.thanks-container {
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.thanks-container .thanks {
  padding: 0 6px 0 6px;
}

.thanks-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 36px 0 31px 0;
}
.thanks-icons .thanks-img {
  padding-right: 70px;
}

.back-to-main-btn {
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 27px;
  color: #BBBBBB;
  cursor: pointer;
}

@-webkit-keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .modal-container .thanks-window {
    width: 730px;
  }
  .modal-container .thanks-window .thanks-window-text {
    width: 500px;
  }
}
@media (max-width: 767px) {
  .modal-container .thanks-window {
    width: 300px;
    height: 370px;
  }
  .modal-container .thanks-window .thanks-window-text {
    width: 70%;
    height: 50%;
    font-size: 20px;
    line-height: 25px;
  }
  .modal-container .thanks-window .close-modal-window {
    top: 50px;
    left: 110px;
  }
  .modal-container .thanks-window .close-modal-window::after {
    width: 20px;
  }
  .modal-container .thanks-window-text p {
    font-size: 16px;
  }
  .thanks-container {
    padding-top: 25px;
  }
  .thanks-container .thanks {
    padding: 0 3px 0 3px;
  }
  .thanks-icons {
    padding: 45px 0 15px 0;
  }
  .thanks-icons .thanks-img {
    padding-right: 12px;
    width: 50px;
  }
  .thanks-icons .thanks-img-last {
    width: 50px;
  }
  .back-to-main-btn {
    font-size: 15px;
  }
  .fire-img {
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 400px) {
  .modal-container .thanks-window {
    width: 270px;
    height: 350px;
  }
  .modal-container .thanks-window .thanks-window-text {
    width: 80%;
    font-size: 17px;
    line-height: 20px;
  }
  .modal-container .thanks-window .close-modal-window {
    top: 30px;
    left: 100px;
  }
  .modal-container .thanks-window .content-container {
    padding-top: 60px;
  }
}
@media (max-width: 300px) {
  .modal-container .thanks-window .thanks-window-text {
    font-size: 15px;
    line-height: 18px;
  }
}
.modal {
  display: none;
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  -webkit-animation: 0.2s show ease;
          animation: 0.2s show ease;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (max-width: 766px) {
  .modal {
    background-color: rgb(0, 0, 0);
  }
}
.modal.opacity {
  display: block;
}
.modal__area {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
.modal .modal-window {
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal .modal-window .modal-window-container {
  border-radius: 30px;
  position: relative;
  background-color: rgb(0, 0, 0);
  width: 994px;
  height: 470px;
  z-index: 99999;
}
.modal .modal-window .close-modal-window-black {
  position: relative;
  top: 0px;
  left: calc(100% + 35px);
}
.modal .modal-window .close-modal-window-black::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xIDFMMTkgMTkiIHN0cm9rZT0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0xIDE5TDE5IDEiIHN0cm9rZT0id2hpdGUiLz4NCjwvc3ZnPg0K) no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: opacity ease 0.3s;
  transition: opacity ease 0.3s;
}
.modal .modal-window .close-modal-window-black:hover::after {
  opacity: 0.6;
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.subtitle-modal {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  font-weight: 500;
  font-size: 30px;
  line-height: 37px;
  padding-top: 30px;
}

.smile-modal {
  padding-left: 7px;
}

.modal-text {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-text p {
  color: white;
  font-size: 15px;
  width: 221px;
  height: 54px;
  text-align: center;
  -webkit-transform: translateY(25px);
          transform: translateY(25px);
}

.modal-form {
  border-radius: 30px;
  position: relative;
  background-color: rgb(0, 0, 0);
  width: 994px;
  height: 470px;
  z-index: 99999;
  padding: 0 100px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.inputs-container-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .inputs-container-box {
    width: 700px;
  }
}
@media (min-width: 991px) {
  .inputs-container-box {
    width: auto;
  }
}

.inputs-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60%;
}

.modal-input {
  width: 420px;
  background: transparent;
  padding-top: 24px;
  font-weight: 400;
  font-size: 19px;
  line-height: 23px;
}
.modal-input input {
  font-family: "Montserrat", sans-serif;
  border: none;
  background: transparent;
  border-bottom: 2px solid #fff;
  padding: 4px;
  width: 100%;
  font-weight: 400;
  color: #fff;
  font-size: 19px;
}
.modal-input input:focus {
  border-bottom: 2px solid #ffe66a;
}
.modal-input input::-webkit-input-placeholder {
  color: #959595;
}
.modal-input input::-moz-placeholder {
  color: #959595;
}
.modal-input input:-ms-input-placeholder {
  color: #959595;
}
.modal-input input::-ms-input-placeholder {
  color: #959595;
}
.modal-input input::placeholder {
  color: #959595;
}

.radio-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}

.radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.radio p {
  padding-bottom: 20px;
}

.radio-width {
  width: 160px;
  padding-right: 42px;
  margin-right: 7px;
}

.radio-text {
  font-size: 17px;
}

.modal-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-btn button {
  font-size: 22px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-align: center;
  color: #000;
  background: linear-gradient(182.39deg, #ffe66a 9.7%, #f2af4b 98%);
  border-radius: 15px;
  border: none;
  padding: 13px 40px;
  cursor: pointer;
  position: relative;
  z-index: 0;
}
@media (min-width: 992px) {
  .modal-btn button::before {
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(182.39deg, #fee983 9.7%, #fcd08c 98%);
    border-radius: 15px;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    opacity: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .modal-btn button:hover::before {
    opacity: 1;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .modal-btn button:active::before {
    opacity: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .modal-btn button:active::before {
    opacity: 0;
  }
}

.modal-bottom-text {
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 6px 0 30px 0;
}

@media (max-width: 1023px) {
  .modal .modal-window .modal-window-container {
    width: 730px;
  }
  .modal .modal-window .close-modal-window-black {
    left: calc(100% - 5px);
  }
  .modal .modal-window .modal-form {
    width: 740px;
    padding: 0 50px;
  }
  .modal-input {
    width: 380px;
    padding-right: 50px;
  }
  .subtitle-modal {
    font-size: 24px;
  }
  .inputs-container {
    width: 60%;
  }
  .modal-text {
    width: 40%;
  }
  .radio-container {
    width: 730px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .radio-width {
    padding-right: 10px;
    margin-right: 0px;
    width: auto;
  }
  .modal-btn button {
    font-size: 20px;
    padding: 12px 25px;
  }
}
@media (max-width: 767px) {
  .modal .modal-window {
    width: 100%;
    height: auto;
    min-height: auto;
  }
  .modal .modal-window .modal-form {
    padding: 0 15px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background-color: rgb(0, 0, 0);
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal .modal-window .radio-container {
    padding-top: 0;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .modal .modal-window .modal-window-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px;
    border-radius: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) and (min-width: 400px) {
  .modal .modal-window .modal-window-container {
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .modal .modal-window .close-modal-window-black {
    width: 25px;
    position: absolute;
    top: 25px;
    left: auto;
    right: 25px;
  }
}
@media (max-width: 767px) {
  .modal .subtitle-modal {
    margin-top: 50px;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    font-size: 23px;
    padding-top: 0;
  }
}
@media (max-width: 767px) and (min-height: 700px) {
  .modal .subtitle-modal {
    margin-top: 70px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) and (min-height: 750px) {
  .modal .subtitle-modal {
    margin-top: 90px;
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) and (min-height: 900px) {
  .modal .subtitle-modal {
    margin-top: 105px;
    margin-bottom: 65px;
  }
}
@media (max-width: 767px) {
  .modal .inputs-container {
    margin-left: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal .inputs-container div {
    width: 100%;
  }
  .modal .inputs-container .modal-text {
    margin-bottom: 0px;
    position: absolute;
    bottom: 50px;
    width: 220px;
    font-size: 13px;
  }
}
@media (max-width: 767px) and (min-width: 390px) {
  .modal .inputs-container .modal-text {
    bottom: 75px;
    font-size: 14px;
  }
}
@media (max-width: 767px) and (min-width: 400px) {
  .modal .inputs-container .modal-text {
    bottom: 80px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .modal .modal-text {
    margin-right: 0;
    width: 55%;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .modal .modal-text p {
    color: #b1b1b1;
    font-size: 13px;
  }
}
@media (max-width: 767px) and (min-width: 390px) {
  .modal .modal-text p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .modal .modal-input {
    width: 100%;
    padding-top: 0px;
    padding-right: 0px;
  }
  .modal .modal-input:not(:last-child) {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) and (min-width: 390px) {
  .modal .modal-input:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) and (min-height: 800px) {
  .modal .modal-input:not(:last-child) {
    margin-bottom: 44px;
  }
}
@media (max-width: 767px) {
  .modal .modal-input:last-child {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) and (min-height: 700px) {
  .modal .modal-input:last-child {
    margin-bottom: 45px;
  }
}
@media (max-width: 767px) and (min-height: 800px) {
  .modal .modal-input:last-child {
    margin-bottom: 68px;
  }
}
@media (max-width: 767px) and (min-height: 900px) {
  .modal .modal-input:last-child {
    margin-bottom: 88px;
  }
}
@media (max-width: 767px) {
  .modal .modal-input input {
    font-size: 17px;
  }
}
@media (max-width: 767px) and (min-width: 400px) {
  .modal .modal-input input {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .modal .modal-btn-block {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 15px;
    width: 80%;
  }
}
@media (max-width: 767px) and (min-width: 390px) {
  .modal .modal-btn-block {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .modal .radio-container {
    width: 80%;
    padding-top: 26px;
    margin-bottom: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767px) and (min-width: 390px) {
  .modal .radio-container {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) and (min-height: 800px) {
  .modal .radio-container {
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .modal .radio-container .icons {
    height: 48px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .modal .radio-container .request__radio label {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (max-width: 767px) {
  .modal .radio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: auto;
    width: 100%;
  }
  .modal .radio .request__radio input:checked + label p {
    color: rgb(255, 230, 106);
  }
  .modal .radio p {
    text-align: left;
    padding-bottom: 0;
    width: 250px;
  }
  .modal .radio label > p {
    line-height: 1.1;
    font-size: 14px;
  }
}
@media (max-width: 767px) and (min-width: 400px) {
  .modal .radio label > p {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .modal .radio label > div {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
}
@media (max-width: 767px) {
  .modal .radio-text {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .modal .radio-width {
    padding-right: 0px;
    margin-bottom: 5px;
    left: 0;
  }
  .modal .radio-width .request__circle {
    left: -9px;
  }
}
@media (max-width: 767px) and (min-height: 800px) {
  .modal .radio-width {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .modal .radio-width .icon-consultation {
    font-size: 65px;
  }
}
@media (max-width: 767px) and (max-width: 1660px) {
  .modal .radio-width .icon-consultation {
    font-size: calc(
				45.5px + 19.5 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 767px) {
  .modal .radio-width .icon-diagnostics {
    font-size: 61px;
  }
}
@media (max-width: 767px) and (max-width: 1660px) {
  .modal .radio-width .icon-diagnostics {
    font-size: calc(
				42.7px + 18.3 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 767px) {
  .modal .radio-width .icon-selection {
    font-size: 56px;
  }
}
@media (max-width: 767px) and (max-width: 1660px) {
  .modal .radio-width .icon-selection {
    font-size: calc(
				39.2px + 16.8 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 767px) {
  .modal .radio-width .icon-assessment {
    font-size: 46px;
  }
}
@media (max-width: 767px) and (max-width: 1660px) {
  .modal .radio-width .icon-assessment {
    font-size: calc(
				32.2px + 13.8 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 767px) {
  .modal .radio-width .icon-driving {
    font-size: 58px;
  }
}
@media (max-width: 767px) and (max-width: 1660px) {
  .modal .radio-width .icon-driving {
    font-size: calc(
				40.6px + 17.4 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 767px) {
  .modal .modal-btn button {
    border-radius: 32px;
    width: 100%;
    height: auto;
    padding: 11px 20px;
    font-size: 18px;
    font-weight: 600;
  }
}
@media (max-width: 767px) and (min-width: 400px) {
  .modal .modal-btn button {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .modal .modal-bottom-text {
    font-size: 13px;
    text-align: center;
    padding: 3px 0 0px 0;
  }
}
@media (max-width: 767px) and (min-width: 400px) {
  .modal .modal-bottom-text {
    font-size: 16px;
  }
}
.service {
  position: relative;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .service {
    top: -90px;
    margin-bottom: -45px;
  }
}
@media (min-width: 1600px) {
  .service {
    top: -70px;
    margin-bottom: -30px;
  }
}
.service__border {
  background: #fff;
  -webkit-box-shadow: 0px 1px 7px rgba(202, 188, 119, 0.6);
          box-shadow: 0px 1px 7px rgba(202, 188, 119, 0.6);
  border-radius: 15px;
  margin-bottom: 30px;
  max-width: 90%;
  margin: auto;
  position: relative;
  z-index: 20;
}
@media (min-width: 768px) {
  .service__border {
    max-width: 85%;
  }
}
@media (min-width: 1024px) {
  .service__border {
    max-width: 79%;
  }
}
.service__title {
  max-width: 85%;
  margin: auto;
  line-height: 1.3;
  padding-top: 20px;
}
@media (min-width: 1024px) {
  .service__title {
    padding-top: 20px;
    max-width: 100%;
  }
}
.service__items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding: 20px 15px;
  row-gap: 10px;
}
@media (min-width: 768px) {
  .service__items {
    padding: 20px;
    row-gap: 17px;
  }
}
@media (min-width: 1024px) {
  .service__items {
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
    padding: 30px 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1400px) {
  .service__items {
    padding: 40px;
    -webkit-column-gap: 35px;
       -moz-column-gap: 35px;
            column-gap: 35px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.service__item {
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 992px) {
  .service__item {
    position: relative;
    margin-bottom: 0;
  }
  .service__item:hover .service__item-price {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .service__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
            flex: 0 0 49%;
  }
}
@media (min-width: 1024px) {
  .service__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31%;
            flex: 0 0 31%;
  }
}
@media (min-width: 1400px) {
  .service__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22%;
            flex: 0 0 22%;
  }
}
.service__item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media (min-width: 992px) {
  .service__item-box {
    position: relative;
  }
}
@media (min-width: 992px) {
  .service__item-text-bax {
    display: none;
  }
}
@media (max-width: 992px) {
  .service__item-box-hover {
    position: relative;
  }
}
.service__item-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
  height: 40px;
  padding-right: 10px;
  cursor: pointer;
}
.service__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.service__item-text span {
  display: inline-block;
  color: #000;
  font-weight: 400;
  width: 88%;
  font-size: 22px;
  line-height: 24px;
}
@media (max-width: 1660px) {
  .service__item-text span {
    font-size: calc(
				15px + 7 * ((100vw - 320px) / 1340)
			);
  }
}
@media (max-width: 1660px) {
  .service__item-text span {
    line-height: calc(
				15px + 9 * ((100vw - 320px) / 1340)
			);
  }
}
@media (min-width: 991px) {
  .service__item-text span {
    width: auto;
    font-size: 18px;
    cursor: pointer;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .service__item-text span {
    font-size: calc(
				15px + 3 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 991px) and (max-width: 1660px) {
  .service__item-text span {
    padding-bottom: calc(
				0px + 2 * ((100vw - 991px) / 669)
			);
  }
}
@media (min-width: 1600px) {
  .service__item-text span {
    font-size: 22px;
    line-height: 26px;
  }
}
.service__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.service__item-text-bax {
  position: relative;
  width: 25px;
  height: 25px;
}
.service__item-price {
  width: 125px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  font-size: 15px;
  font-weight: 500;
  color: #ffe66a;
  background: #646464;
  border-radius: 3px;
  padding: 7px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  position: absolute;
  right: 0;
  top: -40px;
}
.service__item-price.hover {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 992px) {
  .service__item-price {
    opacity: 0;
    visibility: hidden;
    font-size: 15px;
    font-weight: 500;
    color: #ffe66a;
    background: #646464;
    border-radius: 3px;
    padding: 7px;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    position: absolute;
    right: auto;
    left: 2px;
    top: -35px;
  }
}
.service__item-price img {
  position: absolute;
  right: 9px;
  bottom: -6px;
}
@media (min-width: 992px) {
  .service__item-price img {
    right: auto;
    left: 11px;
    bottom: -6px;
  }
}

/* Demo Page styles */
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper-bundle.min.css ***!
  \******************************************************************************************************************************************************************************/
/**
 * Swiper 8.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 13, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
