@charset "UTF-8";

@font-face {
  font-family: "Kanit";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Kanit/Kanit-Regular.eot");
  src: url("../fonts/Kanit/Kanit-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Kanit/Kanit-Regular.woff") format("woff"), url("../fonts/Kanit/Kanit-Regular.ttf") format("truetype"), url("../fonts/Kanit/Kanit-Regular.svg#Kanit") format("svg");
}

@font-face {
  font-family: "Kanit";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Kanit/Kanit-Medium.eot");
  src: url("../fonts/Kanit/Kanit-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Kanit/Kanit-Medium.woff") format("woff"), url("../fonts/Kanit/Kanit-Medium.ttf") format("truetype"), url("../fonts/Kanit/Kanit-Medium.svg#Kanit") format("svg");
}

@font-face {
  font-family: "Kanit";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Kanit/Kanit-SemiBold.eot");
  src: url("../fonts/Kanit/Kanit-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Kanit/Kanit-SemiBold.woff") format("woff"), url("../fonts/Kanit/Kanit-SemiBold.ttf") format("truetype"), url("../fonts/Kanit/Kanit-SemiBold.svg#Kanit") format("svg");
}

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,
sub,
sup,
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=text],
input[type=phone],
input[type=email],
input[type=password],
textarea {
  border: none;
  background: none;
  resize: vertical;
  width: 100%;
}

:root {
  --container-width: 126rem;
  --transition: 0.3s ease;
  --tr: 0.6s ease;
  --trd: 0.6s ease 0.6s;
  --trf: 0.3s ease;
  --trfd: 0.3s ease 0.3s;
  --default-font-family: "Kanit";
  --heading-font-family: "Kanit";
  --sp: 11rem;
  --accent: #FFD60A;
  --text-color: #151515;
  --white: #ffffff;
  --dark: #151515;
  --gray: #363636;
  --blue: #4225F2;
  --yellow: #FFD60A;
  --fz-default: 1.6rem;
  --h1: 12rem;
  --h2: 6rem;
  --h3: 4rem;
  --h4: 3rem;
  --xxl: 2.4rem;
  --xl: 2.2rem;
  --l: 2rem;
  --m: 1.8rem;
  --s: 1.4rem;
}

.header:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 120px;
  font-size: 10px;
}

body {
  font: 400 var(--fz-default) var(--default-font-family), Helvetica, Arial, sans-serif;
  background: var(--dark);
  min-width: 360px;
  color: var(--white);
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Параметры скроллбара для этого элемента */
}

body::-webkit-scrollbar {
  background: var(--dark);
  /* Панель прокрутки */
  width: 7px;
}

body::-webkit-scrollbar-button {
  /* Кнопки навигации */
  display: none;
}

body::-webkit-scrollbar-thumb {
  background: #1257be;
  /* Ползунок */
}

*,
*:before,
*:after {
  box-sizing: border-box;
  outline: none;
}

.hidden {
  display: none;
  overflow: hidden;
}

.wrapper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  flex-flow: column;
}

[class*=__container] {
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 10px;
  width: 100%;
}

br._t {
  display: none;
}

br._m {
  display: none;
}

br._d {
  display: initial;
}

._blue {
  color: var(--blue);
}

._yellow {
  color: var(--yellow);
}

.slider-controls {
  display: flex;
  gap: 1.5rem;
}

.slider-btn {
  height: 6rem;
  width: 6rem;
  background: var(--white) center/2.4rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2%2011.5032L22%2011.5M22%2011.5L13.789%2020M22%2011.5L13.789%203%22%20stroke%3D%22%23151515%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A');
  cursor: pointer;
  border-radius: 5px;
  transition: background-image var(--tr), background-color var(--tr);
}

.slider-btn:hover {
  background: var(--yellow) center/2.4rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2%2011.5032L22%2011.5M22%2011.5L13.789%2020M22%2011.5L13.789%203%22%20stroke%3D%22%23151515%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.slider-btn_prev {
  transform: rotate(180deg);
}

a.phone,
a.location,
a.mail,
a.skype,
a.telegram {
  display: flex;
  align-items: center;
  color: var(--white);
  margin-bottom: 1.5rem;
  font-size: var(--xxl);
  transition: color var(--tr);
}

a.phone:last-child,
a.location:last-child,
a.mail:last-child,
a.skype:last-child,
a.telegram:last-child {
  margin-bottom: 0;
}

a.phone:before,
a.location:before,
a.mail:before,
a.skype:before,
a.telegram:before {
  content: "";
  height: 2.4rem;
  width: 2.4rem;
  margin-right: 1rem;
  transition: background-image var(--trf);
}

a.phone:hover,
a.location:hover,
a.mail:hover,
a.skype:hover,
a.telegram:hover {
  color: var(--yellow);
}

a.phone:before {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.33374%202.66668C1.33374%202.31306%201.47422%201.97392%201.72426%201.72387C1.97431%201.47382%202.31345%201.33335%202.66707%201.33335H5.53774C5.85335%201.33349%206.15867%201.44559%206.3994%201.64969C6.64013%201.8538%206.80065%202.13668%206.85241%202.44801L7.83907%208.36135C7.88622%208.64297%207.84171%208.93229%207.71209%209.18672C7.58248%209.44115%207.37461%209.64725%207.11907%209.77468L5.05507%2010.8053C5.79522%2012.6395%206.89752%2014.3057%208.29611%2015.7043C9.6947%2017.1029%2011.3609%2018.2052%2013.1951%2018.9453L14.2271%2016.8813C14.3544%2016.6261%2014.5603%2016.4184%2014.8145%2016.2888C15.0686%2016.1592%2015.3577%2016.1145%2015.6391%2016.1613L21.5524%2017.148C21.8637%2017.1998%2022.1466%2017.3603%2022.3507%2017.601C22.5548%2017.8417%2022.6669%2018.1471%2022.6671%2018.4627V21.3333C22.6671%2021.687%2022.5266%2022.0261%2022.2766%2022.2762C22.0265%2022.5262%2021.6874%2022.6667%2021.3337%2022.6667H18.6671C9.09374%2022.6667%201.33374%2014.9067%201.33374%205.33335V2.66668Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

a.phone:hover:before {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.33374%202.66668C1.33374%202.31306%201.47422%201.97392%201.72426%201.72387C1.97431%201.47382%202.31345%201.33335%202.66707%201.33335H5.53774C5.85335%201.33349%206.15867%201.44559%206.3994%201.64969C6.64013%201.8538%206.80065%202.13668%206.85241%202.44801L7.83907%208.36135C7.88622%208.64297%207.84171%208.93229%207.71209%209.18672C7.58248%209.44115%207.37461%209.64725%207.11907%209.77468L5.05507%2010.8053C5.79522%2012.6395%206.89752%2014.3057%208.29611%2015.7043C9.6947%2017.1029%2011.3609%2018.2052%2013.1951%2018.9453L14.2271%2016.8813C14.3544%2016.6261%2014.5603%2016.4184%2014.8145%2016.2888C15.0686%2016.1592%2015.3577%2016.1145%2015.6391%2016.1613L21.5524%2017.148C21.8637%2017.1998%2022.1466%2017.3603%2022.3507%2017.601C22.5548%2017.8417%2022.6669%2018.1471%2022.6671%2018.4627V21.3333C22.6671%2021.687%2022.5266%2022.0261%2022.2766%2022.2762C22.0265%2022.5262%2021.6874%2022.6667%2021.3337%2022.6667H18.6671C9.09374%2022.6667%201.33374%2014.9067%201.33374%205.33335V2.66668Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.location:before {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.9999%201.09086C7.45306%201.09086%203.81812%204.7258%203.81812%209.27268C3.81812%2010.8451%204.28687%2012.0596%205.10079%2013.2911L11.1391%2022.4531C11.3224%2022.7301%2011.6377%2022.909%2011.9999%2022.909C12.3622%2022.909%2012.6818%2022.7258%2012.8607%2022.4531L18.8991%2013.2911C19.713%2012.0596%2020.1818%2010.8451%2020.1818%209.27268C20.1818%204.7258%2016.5468%201.09086%2011.9999%201.09086ZM11.9999%2013.8153C9.48999%2013.8153%207.45306%2011.7784%207.45306%209.26415C7.45306%206.74995%209.48999%204.71302%2011.9999%204.71302C14.5099%204.71302%2016.5468%206.74995%2016.5468%209.26415C16.5468%2011.7784%2014.5099%2013.8153%2011.9999%2013.8153Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.location:hover:before {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.9999%201.09086C7.45306%201.09086%203.81812%204.7258%203.81812%209.27268C3.81812%2010.8451%204.28687%2012.0596%205.10079%2013.2911L11.1391%2022.4531C11.3224%2022.7301%2011.6377%2022.909%2011.9999%2022.909C12.3622%2022.909%2012.6818%2022.7258%2012.8607%2022.4531L18.8991%2013.2911C19.713%2012.0596%2020.1818%2010.8451%2020.1818%209.27268C20.1818%204.7258%2016.5468%201.09086%2011.9999%201.09086ZM11.9999%2013.8153C9.48999%2013.8153%207.45306%2011.7784%207.45306%209.26415C7.45306%206.74995%209.48999%204.71302%2011.9999%204.71302C14.5099%204.71302%2016.5468%206.74995%2016.5468%209.26415C16.5468%2011.7784%2014.5099%2013.8153%2011.9999%2013.8153Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.mail:before {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2.40015%2011.4V15.6C2.40015%2016.5547%202.77943%2017.4704%203.45456%2018.1455C4.12969%2018.8207%205.04537%2019.2%206.00015%2019.2H18.0001C18.9549%2019.2%2019.8706%2018.8207%2020.5457%2018.1455C21.2209%2017.4704%2021.6001%2016.5547%2021.6001%2015.6L21.5113%2011.4L12.4921%2014.8945C12.3374%2014.964%2012.1698%2015%2012.0001%2015C11.8305%2015%2011.6628%2014.964%2011.5081%2014.8945L2.40015%2011.4ZM2.48895%207.60316L12.0001%2011.8848L21.5113%207.60316C21.3307%206.80702%2020.8847%206.09593%2020.2467%205.58658C19.6087%205.07722%2018.8165%204.79985%2018.0001%204.79996H6.00015C5.18376%204.79985%204.39158%205.07722%203.75357%205.58658C3.11557%206.09593%202.66964%206.80702%202.48895%207.60316Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.mail:hover:before {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2.40015%2011.4V15.6C2.40015%2016.5547%202.77943%2017.4704%203.45456%2018.1455C4.12969%2018.8207%205.04537%2019.2%206.00015%2019.2H18.0001C18.9549%2019.2%2019.8706%2018.8207%2020.5457%2018.1455C21.2209%2017.4704%2021.6001%2016.5547%2021.6001%2015.6L21.5113%2011.4L12.4921%2014.8945C12.3374%2014.964%2012.1698%2015%2012.0001%2015C11.8305%2015%2011.6628%2014.964%2011.5081%2014.8945L2.40015%2011.4ZM2.48895%207.60316L12.0001%2011.8848L21.5113%207.60316C21.3307%206.80702%2020.8847%206.09593%2020.2467%205.58658C19.6087%205.07722%2018.8165%204.79985%2018.0001%204.79996H6.00015C5.18376%204.79985%204.39158%205.07722%203.75357%205.58658C3.11557%206.09593%202.66964%206.80702%202.48895%207.60316Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.skype:before {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.2001%204.8C21.6841%207.248%2022.6201%2010.668%2022.0321%2013.86C22.5241%2014.724%2022.8001%2015.732%2022.8001%2016.8C22.8001%2018.3913%2022.1679%2019.9174%2021.0427%2021.0426C19.9175%2022.1679%2018.3914%2022.8%2016.8001%2022.8C15.7321%2022.8%2014.7241%2022.524%2013.8601%2022.032C10.6681%2022.62%207.24807%2021.684%204.80007%2019.2C2.31607%2016.752%201.38007%2013.332%201.96807%2010.14C1.47607%209.276%201.20007%208.268%201.20007%207.2C1.20007%205.6087%201.83221%204.08257%202.95743%202.95736C4.08265%201.83214%205.60877%201.2%207.20007%201.2C8.26807%201.2%209.27607%201.476%2010.1401%201.968C13.3321%201.38%2016.7521%202.316%2019.2001%204.8ZM12.0481%2018.192C15.4921%2018.192%2017.2081%2016.536%2017.2081%2014.304C17.2081%2012.876%2016.5361%2011.352%2013.9321%2010.764L11.5441%2010.236C10.6321%2010.032%209.60007%209.756%209.60007%208.904C9.60007%208.04%2010.3201%207.44%2011.6401%207.44C14.3161%207.44%2014.0641%209.276%2015.3961%209.276C16.0921%209.276%2016.6921%208.868%2016.6921%208.16C16.6921%206.516%2014.0641%205.28%2011.8321%205.28C9.42007%205.28%206.84007%206.312%206.84007%209.048C6.84007%2010.368%207.30807%2011.772%209.90007%2012.42L13.1281%2013.236C14.1001%2013.476%2014.3401%2014.016%2014.3401%2014.52C14.3401%2015.336%2013.5241%2016.14%2012.0481%2016.14C9.15607%2016.14%209.55207%2013.92%208.00407%2013.92C7.30807%2013.92%206.80407%2014.4%206.80407%2015.084C6.80407%2016.416%208.40007%2018.192%2012.0481%2018.192Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.skype:hover:before {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.2001%204.8C21.6841%207.248%2022.6201%2010.668%2022.0321%2013.86C22.5241%2014.724%2022.8001%2015.732%2022.8001%2016.8C22.8001%2018.3913%2022.1679%2019.9174%2021.0427%2021.0426C19.9175%2022.1679%2018.3914%2022.8%2016.8001%2022.8C15.7321%2022.8%2014.7241%2022.524%2013.8601%2022.032C10.6681%2022.62%207.24807%2021.684%204.80007%2019.2C2.31607%2016.752%201.38007%2013.332%201.96807%2010.14C1.47607%209.276%201.20007%208.268%201.20007%207.2C1.20007%205.6087%201.83221%204.08257%202.95743%202.95736C4.08265%201.83214%205.60877%201.2%207.20007%201.2C8.26807%201.2%209.27607%201.476%2010.1401%201.968C13.3321%201.38%2016.7521%202.316%2019.2001%204.8ZM12.0481%2018.192C15.4921%2018.192%2017.2081%2016.536%2017.2081%2014.304C17.2081%2012.876%2016.5361%2011.352%2013.9321%2010.764L11.5441%2010.236C10.6321%2010.032%209.60007%209.756%209.60007%208.904C9.60007%208.04%2010.3201%207.44%2011.6401%207.44C14.3161%207.44%2014.0641%209.276%2015.3961%209.276C16.0921%209.276%2016.6921%208.868%2016.6921%208.16C16.6921%206.516%2014.0641%205.28%2011.8321%205.28C9.42007%205.28%206.84007%206.312%206.84007%209.048C6.84007%2010.368%207.30807%2011.772%209.90007%2012.42L13.1281%2013.236C14.1001%2013.476%2014.3401%2014.016%2014.3401%2014.52C14.3401%2015.336%2013.5241%2016.14%2012.0481%2016.14C9.15607%2016.14%209.55207%2013.92%208.00407%2013.92C7.30807%2013.92%206.80407%2014.4%206.80407%2015.084C6.80407%2016.416%208.40007%2018.192%2012.0481%2018.192Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.telegram:before {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2019%2016.4517L9.77186%2022.5011C10.3872%2022.5011%2010.6537%2022.2367%2010.9733%2021.9193L13.8582%2019.1622L19.836%2023.54C20.9324%2024.151%2021.7048%2023.8292%2022.0005%2022.5314L25.9244%204.14506L25.9254%204.14398C26.2732%202.52331%2025.3394%201.88956%2024.2712%202.28715L1.20703%2011.1174C-0.367057%2011.7284%20-0.343224%2012.6059%200.939443%2013.0035L6.83603%2014.8376L20.5326%206.26731C21.1772%205.84048%2021.7633%206.07665%2021.2812%206.50348L10.2019%2016.4517Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.telegram:hover:before {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2019%2016.4517L9.77186%2022.5011C10.3872%2022.5011%2010.6537%2022.2367%2010.9733%2021.9193L13.8582%2019.1622L19.836%2023.54C20.9324%2024.151%2021.7048%2023.8292%2022.0005%2022.5314L25.9244%204.14506L25.9254%204.14398C26.2732%202.52331%2025.3394%201.88956%2024.2712%202.28715L1.20703%2011.1174C-0.367057%2011.7284%20-0.343224%2012.6059%200.939443%2013.0035L6.83603%2014.8376L20.5326%206.26731C21.1772%205.84048%2021.7633%206.07665%2021.2812%206.50348L10.2019%2016.4517Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.login {
  position: relative;
}

.login .intro-form {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-46%, -2rem);
  padding: 4rem 2rem 2rem;
  width: 39rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: transform var(--tr), opacity var(--tr), visibility var(--trd);
}

.login .intro-form._visible {
  opacity: 1;
  visibility: visible;
  pointer-events: initial;
  transition: opacity var(--tr), transform var(--tr);
  transform: translate(-46%, 0.25rem);
}

.login .intro-form:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: calc(100% - 2rem);
  width: 100%;
  background: var(--white);
  z-index: 1;
  box-shadow: 0px 4px 15px -3px rgba(27, 27, 27, 0.3490196078);
  border-radius: 0 0 1rem 1rem;
}

.login .intro-form:after {
  background: var(--white);
  content: "";
  display: block;
  height: 2rem;
  width: 2rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-110%, 50%) rotate(45deg);
  pointer-events: none;
}

.login form {
  position: relative;
  z-index: 2;
}

.login form > p {
  display: none;
}

.login form input {
  border-radius: 5px;
  background: #E3E3E3;
}

.login .input-container {
  margin-bottom: 2rem;
}

.login .intro-form-forgot a {
  transition: color var(--tr);
}

.login .intro-form-forgot a:hover {
  color: var(--blue);
}

._b {
  font-weight: 600;
}

h1,
._h1 {
  font: 700 var(--h1) var(--heading-font-family);
}

h2,
._h2 {
  font: 600 var(--h2)/1.2 var(--heading-font-family);
}

h3,
._h3 {
  font: 700 var(--h3) var(--heading-font-family);
}

h4,
._h4,
.contacts__social-title,
.benefits .item__content h3 {
  font: 700 var(--h4) var(--heading-font-family);
}

a {
  color: var(--text-color);
  text-decoration: none;
}

._semibold {
  font-weight: 600;
}

._bold {
  font-weight: 700;
}

._accent {
  color: var(--accent);
}

._s {
  font-size: var(--s);
  line-height: 140%;
}

._m {
  font-size: var(--m);
  line-height: 140%;
}

._l {
  font-size: var(--l);
  line-height: 140%;
}

.btn {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background var(--tr), color var(--tr);
}

.btn_blue,
.btn_yellow,
.btn_gray,
.btn_white {
  padding: 1.4rem;
  min-width: 23rem;
  font-size: var(--m);
  font-weight: 500;
}

.btn_blue:after,
.btn_yellow:after,
.btn_gray:after,
.btn_white::after {
  content: "";
  display: inline-block;
  height: 2.4rem;
  width: 2.4rem;
  margin-left: 1rem;
  transition: transform var(--tr);
}

.btn_blue:hover:after,
.btn_yellow:hover:after,
.btn_gray:hover:after,
.btn_white:hover:after {
  transform: translateX(1rem);
}

.btn_blue {
  color: var(--white);
  background: var(--blue);
}

.btn_blue:after {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2%2012.4968L22%2012.5M22%2012.5L13.789%204M22%2012.5L13.789%2021%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.btn_yellow {
  color: var(--dark);
  background: var(--yellow);
}

.btn_yellow:after {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2%2011.5032L22%2011.5M22%2011.5L13.789%2020M22%2011.5L13.789%203%22%20stroke%3D%22%23151515%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.btn_gray {
  color: var(--white);
  background: var(--gray);
}

.btn_gray:after {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2%2012.4968L22%2012.5M22%2012.5L13.789%204M22%2012.5L13.789%2021%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.btn_gray:hover {
  background: var(--blue);
}

.btn_white {
  color: var(--dark);
  background: var(--white);
}

.btn_white:after {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2%2011.5032L22%2011.5M22%2011.5L13.789%2020M22%2011.5L13.789%203%22%20stroke%3D%22%23151515%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.btn_transparent {
  border: 1px solid var(--white);
  min-width: 13.1rem;
  padding: 8px;
  color: var(--white);
}

.btn_transparent._active,
.btn_transparent:hover {
  background: var(--white);
  color: var(--dark);
}

button {
  font-family: var(--default-font-family);
  font-weight: 500;
  letter-spacing: 0.01em;
  background: none;
  border: none;
}

.header {
  position: fixed;
  width: 100%;
  color: var(--white);
  z-index: 100;
}

.header:before {
  content: "";
  display: block;
  background: var(--dark);
  z-index: 5;
}

.header__container {
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 2.2rem;
  padding-bottom: 2.2rem;
  gap: 4.5rem;
  justify-content: space-between;
}

.header__logo {
  flex: 0 0 auto;
  width: 16.9rem;
  background: center/contain no-repeat url(../img/logo.svg);
  z-index: 6;
}

.header__logo:after {
  content: "";
  display: block;
  padding-bottom: 23.0769230769%;
}

.header__menu {
  z-index: 6;
}

.header__menu-links {
  display: flex;
  gap: 3rem;
}

.header__menu-links a {
  position: relative;
  color: var(--white);
}

.header__menu-links a:before {
  content: "";
  position: absolute;
  top: calc(100% + 0.5rem);
  width: 100%;
  height: 2px;
  background: var(--accent);
  transform: rotateY(90deg);
  opacity: 0;
  transition: transform var(--tr), opacity var(--tr);
}

.header__menu-links a:hover:before {
  transform: rotateY(0deg);
  opacity: 1;
}

.header__account {
  display: flex;
  gap: 1.5rem;
  z-index: 6;
}

.header__account span {
  display: none;
}

.burger {
  flex: 0 0 auto;
  display: none;
  position: relative;
  height: 35px;
  width: 35px;
  cursor: pointer;
  pointer-events: initial;
}

.burger:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 150%;
  width: 150%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

.burger span {
  position: absolute;
  height: 1.5px;
  width: 60%;
  display: block;
  background: var(--white);
  left: 50%;
  transition: top var(--trd), bottom var(--trd), transform var(--tr), opacity var(--trd);
  transform: translate(-50%, 0);
}

.burger span:nth-child(1) {
  top: 25%;
}

.burger span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}

.burger span:nth-child(3) {
  top: calc(75% - 2px);
}

.burger._active span {
  transition: top var(--tr), bottom var(--tr), transform var(--trd), opacity var(--tr);
}

.burger._active span:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}

.burger._active span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}

.burger._active span:nth-child(3) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.hero {
  color: var(--white);
}

.hero__title span {
  color: var(--accent);
}

.hero__description {
  max-width: 48rem;
  font-size: var(--m);
  margin-bottom: 4rem;
}

.hero__buttons {
  position: relative;
  display: flex;
  gap: 2rem;
}

.hero-slider {
  position: relative;
  height: 100vh;
  min-height: 40rem;
  max-height: 80rem;
}

.hero-slider__slide {
  position: relative;
  padding-top: 12rem;
  overflow: hidden;
}

.hero-slider__slide.swiper-slide-active .hero-slider__slide-bg {
  transform: scale(1);
}

.hero-slider__slide-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: center/cover no-repeat;
  transform: scale(1.2);
  transition: transform 1.5s ease;
}

.hero-slider__control {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 10;
  pointer-events: none;
}

.hero-slider__progress {
  display: flex;
  align-items: flex-end;
  gap: 5rem;
}

.hero-slider__progress .swiper-pagination-bullet {
  border-radius: initial;
  height: initial;
  width: initial;
  display: flex;
  align-items: flex-start;
  pointer-events: initial;
  background: none;
  transition: opacity 0.9s ease 0s, left 0.9s !important;
  font-size: var(--h4);
  line-height: 0.6;
}

.hero-slider__progress .swiper-pagination-bullet .line {
  width: 2px;
  margin-right: 1.5rem;
}

.hero-slider__progress .swiper-pagination-bullet .line__static {
  width: 100%;
  height: 8rem;
  background: var(--white);
}

.hero-slider__progress .swiper-pagination-bullet .line__resize {
  width: 100%;
  height: 0px;
  background: var(--yellow);
  transition: height 0.9s ease 0s;
}

.hero-slider__progress .swiper-pagination-bullet-active .line__resize {
  height: 4.5rem;
}

.benefits {
  background: var(--white);
  color: var(--dark);
  position: relative;
  z-index: 5;
}

.benefits__container {
  padding-top: var(--sp);
  padding-bottom: var(--sp);
}

.benefits__title {
  text-align: center;
  margin-bottom: 5rem;
}

.benefits__blocks {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.benefits .item {
  display: flex;
  justify-content: space-between;
}

.benefits .item__image {
  flex: 0 0 calc(50% - 1rem);
  background: center/cover no-repeat;
  border-radius: 1rem;
}

.benefits .item__content {
  background: #F5F5F5;
  flex: 0 0 calc(50% - 1rem);
  border-radius: 1rem;
  padding: 4rem;
}

.benefits .item__content h3 {
  font-weight: 500;
  margin-bottom: 2rem;
}

.benefits .item__content ul li {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  font-size: var(--m);
  line-height: 1.5;
  letter-spacing: 0.018em;
  margin-bottom: 1.5rem;
}

.benefits .item__content ul li:last-child {
  margin-bottom: 0;
}

.benefits .item__content ul li .icon {
  flex: 0 0 auto;
  height: 4rem;
  width: 4rem;
  background: center/contain no-repeat;
}

.veticals {
  position: relative;
  z-index: 5;
}

.veticals__container {
  padding-top: var(--sp);
  padding-bottom: var(--sp);
}

.veticals__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4.4rem;
}

.verticals-slider__slide {
  background: #363636;
  border-radius: 1rem;
  padding: 2.5rem 5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.verticals-slider__slide .text {
  flex: 0 1 auto;
  font-size: var(--h4);
  line-height: 1.2;
  font-weight: 500;
}

.verticals-slider__slide .img {
  flex: 0 0 auto;
  height: 10rem;
  width: 10rem;
  margin-left: 1rem;
  background: center/contain no-repeat;
}

.verticals-slider__control {
  display: flex;
  justify-content: center;
  padding-top: 5rem;
}

.verticals-slider__pagination {
  position: static;
  text-align: center;
  transform: translateX(0) !important;
}

.verticals-slider__pagination .swiper-pagination-bullet {
  opacity: 1;
  background: var(--white);
  height: 8px;
  width: 8px;
}

.verticals-slider__pagination .swiper-pagination-bullet-active {
  background: var(--yellow);
}

.about__container {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding-bottom: var(--sp);
}

.about__container:before {
  background: radial-gradient(var(--yellow) 0%, transparent 50%);
  content: "";
  display: block;
  height: calc(95.6rem * 2);
  width: calc(95.6rem * 2);
  z-index: 0;
  border-radius: 50%;
  position: absolute;
  top: calc(-48.9rem * 2);
  left: calc(-30.4rem * 2);
  opacity: 0.5;
  pointer-events: none;
}

.about__img {
  position: relative;
  flex: 0 0 auto;
  width: 57.1rem;
  background: center/contain no-repeat;
  z-index: 5;
  pointer-events: none;
}

.about__img:after {
  content: "";
  display: block;
  padding-bottom: 94.2206654991%;
}

.about__main {
  position: relative;
  z-index: 5;
  max-width: 56.9rem;
  font-size: var(--m);
}

.about__main p {
  line-height: 1.5;
  margin-bottom: 1em;
}

.about__main p:last-child {
  margin-bottom: 0;
}

.about__main p span {
  color: var(--yellow);
}

.about__title {
  margin-bottom: 5rem;
}

.contacts {
  position: relative;
  z-index: 5;
}

.contacts__container {
  display: flex;
  justify-content: space-between;
  padding-bottom: var(--sp);
}

.contacts__main {
  display: flex;
  flex-direction: column;
}

.contacts__title {
  flex: 0 0 auto;
  margin-bottom: 5rem;
}

.contacts__list {
  flex: 1 1 auto;
  margin-bottom: 4rem;
}

.contacts__list p.heading {
  font-size: var(--xxl);
  font-weight: 600;
  margin-bottom: 1.5rem;
}

.contacts__social {
  flex: 0 0 auto;
}

.contacts__social-title {
  margin-bottom: 5rem;
  line-height: 1;
}

.contacts__social-list {
  display: flex;
}

.contacts__social-list a {
  height: 11rem;
  width: 11rem;
  border: 2px solid #808080;
  border-radius: 50%;
  margin-right: -3rem;
  transition: all var(--trf);
}

.contacts__social-list .fb {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M14.625%208.9375V5.6875C14.625%204.7905%2015.353%204.0625%2016.25%204.0625H17.875V0H14.625C11.9324%200%209.75%202.18238%209.75%204.875V8.9375H6.5V13H9.75V26H14.625V13H17.875L19.5%208.9375H14.625Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .fb:hover {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M14.625%208.9375V5.6875C14.625%204.7905%2015.353%204.0625%2016.25%204.0625H17.875V0H14.625C11.9324%200%209.75%202.18238%209.75%204.875V8.9375H6.5V13H9.75V26H14.625V13H17.875L19.5%208.9375H14.625Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .tg {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2019%2016.4517L9.77186%2022.5011C10.3872%2022.5011%2010.6537%2022.2367%2010.9733%2021.9193L13.8582%2019.1622L19.836%2023.54C20.9324%2024.151%2021.7048%2023.8292%2022.0005%2022.5314L25.9244%204.14506L25.9254%204.14398C26.2732%202.52331%2025.3394%201.88956%2024.2712%202.28715L1.20703%2011.1174C-0.367057%2011.7284%20-0.343224%2012.6059%200.939443%2013.0035L6.83603%2014.8376L20.5326%206.26731C21.1772%205.84048%2021.7633%206.07665%2021.2812%206.50348L10.2019%2016.4517Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .tg:hover {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2019%2016.4517L9.77186%2022.5011C10.3872%2022.5011%2010.6537%2022.2367%2010.9733%2021.9193L13.8582%2019.1622L19.836%2023.54C20.9324%2024.151%2021.7048%2023.8292%2022.0005%2022.5314L25.9244%204.14506L25.9254%204.14398C26.2732%202.52331%2025.3394%201.88956%2024.2712%202.28715L1.20703%2011.1174C-0.367057%2011.7284%20-0.343224%2012.6059%200.939443%2013.0035L6.83603%2014.8376L20.5326%206.26731C21.1772%205.84048%2021.7633%206.07665%2021.2812%206.50348L10.2019%2016.4517Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .ig {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_142_346)%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M25.9718%207.64407C25.9109%206.26259%2025.6875%205.31284%2025.3675%204.48986C25.0374%203.61629%2024.5295%202.83419%2023.864%202.18402C23.2138%201.52374%2022.4266%201.01066%2021.5631%200.685681C20.7354%200.365657%2019.7906%200.142255%2018.4091%200.0813452C17.0173%200.015277%2016.5755%200%2013.0455%200C9.51552%200%209.07367%200.015277%207.68704%200.0761868C6.30556%200.137096%205.3558%200.360697%204.53302%200.680522C3.65926%201.01066%202.87715%201.51858%202.22699%202.18402C1.5667%202.83419%201.05383%203.62145%200.728649%204.4849C0.408625%205.31284%200.185224%206.25743%200.124314%207.63891C0.0582458%209.03071%200.0429688%209.47255%200.0429688%2013.0025C0.0429688%2016.5325%200.0582458%2016.9744%200.119155%2018.361C0.180065%2019.7425%200.403665%2020.6922%200.723689%2021.5152C1.05383%2022.3888%201.5667%2023.1709%202.22699%2023.8211C2.87715%2024.4813%203.66442%2024.9944%204.52787%2025.3194C5.3558%2025.6394%206.3004%2025.8628%207.68208%2025.9237C9.06852%2025.9848%209.51056%2025.9999%2013.0405%2025.9999C16.5705%2025.9999%2017.0124%2025.9848%2018.399%2025.9237C19.7805%2025.8628%2020.7302%2025.6394%2021.553%2025.3194C23.3004%2024.6438%2024.6818%2023.2624%2025.3574%2021.5152C25.6772%2020.6873%2025.9008%2019.7425%2025.9617%2018.361C26.0226%2016.9744%2026.0379%2016.5325%2026.0379%2013.0025C26.0379%209.47255%2026.0328%209.03071%2025.9718%207.64407ZM6.37158%2013.0013C6.37158%209.31379%209.3633%206.32227%2013.0506%206.32227C16.7381%206.32227%2019.7297%209.31379%2019.7297%2013.0013C19.7297%2016.6888%2016.7381%2019.6803%2013.0506%2019.6803C9.3633%2019.6803%206.37158%2016.6888%206.37158%2013.0013ZM19.9914%207.61264C20.8526%207.61264%2021.5508%206.91446%2021.5508%206.05339C21.5508%205.19212%2020.8526%204.49414%2019.9914%204.49414C19.1303%204.49414%2018.4321%205.19212%2018.4321%206.05339C18.4321%206.91446%2019.1303%207.61264%2019.9914%207.61264Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M13.0506%2017.3338C10.6585%2017.3338%208.71809%2015.3937%208.71809%2013.0013C8.71809%2010.609%2010.6585%208.66878%2013.0506%208.66878C15.443%208.66878%2017.3831%2010.609%2017.3831%2013.0013C17.3831%2015.3937%2015.443%2017.3338%2013.0506%2017.3338Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_142_346%22%3E%0A%3Crect%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .ig:hover {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_142_346)%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M25.9718%207.64407C25.9109%206.26259%2025.6875%205.31284%2025.3675%204.48986C25.0374%203.61629%2024.5295%202.83419%2023.864%202.18402C23.2138%201.52374%2022.4266%201.01066%2021.5631%200.685681C20.7354%200.365657%2019.7906%200.142255%2018.4091%200.0813452C17.0173%200.015277%2016.5755%200%2013.0455%200C9.51552%200%209.07367%200.015277%207.68704%200.0761868C6.30556%200.137096%205.3558%200.360697%204.53302%200.680522C3.65926%201.01066%202.87715%201.51858%202.22699%202.18402C1.5667%202.83419%201.05383%203.62145%200.728649%204.4849C0.408625%205.31284%200.185224%206.25743%200.124314%207.63891C0.0582458%209.03071%200.0429688%209.47255%200.0429688%2013.0025C0.0429688%2016.5325%200.0582458%2016.9744%200.119155%2018.361C0.180065%2019.7425%200.403665%2020.6922%200.723689%2021.5152C1.05383%2022.3888%201.5667%2023.1709%202.22699%2023.8211C2.87715%2024.4813%203.66442%2024.9944%204.52787%2025.3194C5.3558%2025.6394%206.3004%2025.8628%207.68208%2025.9237C9.06852%2025.9848%209.51056%2025.9999%2013.0405%2025.9999C16.5705%2025.9999%2017.0124%2025.9848%2018.399%2025.9237C19.7805%2025.8628%2020.7302%2025.6394%2021.553%2025.3194C23.3004%2024.6438%2024.6818%2023.2624%2025.3574%2021.5152C25.6772%2020.6873%2025.9008%2019.7425%2025.9617%2018.361C26.0226%2016.9744%2026.0379%2016.5325%2026.0379%2013.0025C26.0379%209.47255%2026.0328%209.03071%2025.9718%207.64407ZM6.37158%2013.0013C6.37158%209.31379%209.3633%206.32227%2013.0506%206.32227C16.7381%206.32227%2019.7297%209.31379%2019.7297%2013.0013C19.7297%2016.6888%2016.7381%2019.6803%2013.0506%2019.6803C9.3633%2019.6803%206.37158%2016.6888%206.37158%2013.0013ZM19.9914%207.61264C20.8526%207.61264%2021.5508%206.91446%2021.5508%206.05339C21.5508%205.19212%2020.8526%204.49414%2019.9914%204.49414C19.1303%204.49414%2018.4321%205.19212%2018.4321%206.05339C18.4321%206.91446%2019.1303%207.61264%2019.9914%207.61264Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3Cpath%20d%3D%22M13.0506%2017.3338C10.6585%2017.3338%208.71809%2015.3937%208.71809%2013.0013C8.71809%2010.609%2010.6585%208.66878%2013.0506%208.66878C15.443%208.66878%2017.3831%2010.609%2017.3831%2013.0013C17.3831%2015.3937%2015.443%2017.3338%2013.0506%2017.3338Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_142_346%22%3E%0A%3Crect%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .yt {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M25.5507%207.13798C25.2324%205.62095%2024.1014%204.50173%2022.7399%204.33477C19.5158%203.93991%2016.2524%203.93785%2013.0042%203.93991C9.75533%203.93785%206.49148%203.93991%203.26734%204.33477C1.90662%204.50173%200.776444%205.62095%200.458137%207.13798C0.00509937%209.29839%200%2011.6567%200%2013.881C0%2016.1053%200%2018.4633%200.453037%2020.6234C0.770808%2022.1401%201.90125%2023.2594%203.26278%2023.4266C6.48665%2023.8218%209.75023%2023.8238%2012.9991%2023.8218C16.2484%2023.8238%2019.5112%2023.8218%2022.7348%2023.4266C24.0955%2023.2597%2025.2268%2022.1404%2025.5451%2020.6234C25.9984%2018.463%2026%2016.105%2026%2013.881C26%2011.6567%2026.0038%209.29839%2025.5507%207.13798ZM9.64476%2018.3084C9.64476%2015.153%209.64476%2012.0306%209.64476%208.87497C12.4003%2010.4524%2015.1376%2012.0192%2017.9105%2013.6063C15.1462%2015.1792%2012.4075%2016.7366%209.64476%2018.3084Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M9.09998%2018.8503V8.45029L19.5%2013.6503L9.09998%2018.8503Z%22%20fill%3D%22%23363636%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .yt:hover {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M25.5507%207.13798C25.2324%205.62095%2024.1014%204.50173%2022.7399%204.33477C19.5158%203.93991%2016.2524%203.93785%2013.0042%203.93991C9.75533%203.93785%206.49148%203.93991%203.26734%204.33477C1.90662%204.50173%200.776444%205.62095%200.458137%207.13798C0.00509937%209.29839%200%2011.6567%200%2013.881C0%2016.1053%200%2018.4633%200.453037%2020.6234C0.770808%2022.1401%201.90125%2023.2594%203.26278%2023.4266C6.48665%2023.8218%209.75023%2023.8238%2012.9991%2023.8218C16.2484%2023.8238%2019.5112%2023.8218%2022.7348%2023.4266C24.0955%2023.2597%2025.2268%2022.1404%2025.5451%2020.6234C25.9984%2018.463%2026%2016.105%2026%2013.881C26%2011.6567%2026.0038%209.29839%2025.5507%207.13798ZM9.64476%2018.3084C9.64476%2015.153%209.64476%2012.0306%209.64476%208.87497C12.4003%2010.4524%2015.1376%2012.0192%2017.9105%2013.6063C15.1462%2015.1792%2012.4075%2016.7366%209.64476%2018.3084Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3Cpath%20d%3D%22M9.09998%2018.8503V8.45029L19.5%2013.6503L9.09998%2018.8503Z%22%20fill%3D%22%23363636%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .x {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.9789%202.10217H23.6779L15.5988%2011.3339L25.103%2023.8978H17.6631L11.8318%2016.2798L5.16733%2023.8978H1.46312L10.1028%2014.0217L0.991577%202.10217H8.62005L13.8856%209.06525L19.9789%202.10217ZM18.6796%2021.6868H20.7282L7.50407%204.19791H5.30355L18.6796%2021.6868Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .x:hover {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.9789%202.10217H23.6779L15.5988%2011.3339L25.103%2023.8978H17.6631L11.8318%2016.2798L5.16733%2023.8978H1.46312L10.1028%2014.0217L0.991577%202.10217H8.62005L13.8856%209.06525L19.9789%202.10217ZM18.6796%2021.6868H20.7282L7.50407%204.19791H5.30355L18.6796%2021.6868Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .in {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M7.02%204.72728C7.01968%205.35415%206.77036%205.95523%206.32687%206.39827C5.88338%206.84132%205.28205%207.09004%204.65518%207.08973C4.0283%207.08942%203.42723%206.84009%202.98418%206.3966C2.54114%205.95311%202.29241%205.35179%202.29272%204.72491C2.29304%204.09804%202.54236%203.49696%202.98585%203.05391C3.42934%202.61087%204.03067%202.36214%204.65754%202.36246C5.28442%202.36277%205.88549%202.6121%206.32854%203.05559C6.77159%203.49908%207.02031%204.1004%207.02%204.72728ZM7.09091%208.84H2.36363V23.6364H7.09091V8.84ZM14.56%208.84H9.85636V23.6364H14.5127V15.8718C14.5127%2011.5464%2020.15%2011.1445%2020.15%2015.8718V23.6364H24.8182V14.2645C24.8182%206.97273%2016.4745%207.24455%2014.5127%2010.8255L14.56%208.84Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .in:hover {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M7.02%204.72728C7.01968%205.35415%206.77036%205.95523%206.32687%206.39827C5.88338%206.84132%205.28205%207.09004%204.65518%207.08973C4.0283%207.08942%203.42723%206.84009%202.98418%206.3966C2.54114%205.95311%202.29241%205.35179%202.29272%204.72491C2.29304%204.09804%202.54236%203.49696%202.98585%203.05391C3.42934%202.61087%204.03067%202.36214%204.65754%202.36246C5.28442%202.36277%205.88549%202.6121%206.32854%203.05559C6.77159%203.49908%207.02031%204.1004%207.02%204.72728ZM7.09091%208.84H2.36363V23.6364H7.09091V8.84ZM14.56%208.84H9.85636V23.6364H14.5127V15.8718C14.5127%2011.5464%2020.15%2011.1445%2020.15%2015.8718V23.6364H24.8182V14.2645C24.8182%206.97273%2016.4745%207.24455%2014.5127%2010.8255L14.56%208.84Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .skype {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.2001%204.8C21.6841%207.248%2022.6201%2010.668%2022.0321%2013.86C22.5241%2014.724%2022.8001%2015.732%2022.8001%2016.8C22.8001%2018.3913%2022.1679%2019.9174%2021.0427%2021.0426C19.9175%2022.1679%2018.3914%2022.8%2016.8001%2022.8C15.7321%2022.8%2014.7241%2022.524%2013.8601%2022.032C10.6681%2022.62%207.24807%2021.684%204.80007%2019.2C2.31607%2016.752%201.38007%2013.332%201.96807%2010.14C1.47607%209.276%201.20007%208.268%201.20007%207.2C1.20007%205.6087%201.83221%204.08257%202.95743%202.95736C4.08265%201.83214%205.60877%201.2%207.20007%201.2C8.26807%201.2%209.27607%201.476%2010.1401%201.968C13.3321%201.38%2016.7521%202.316%2019.2001%204.8ZM12.0481%2018.192C15.4921%2018.192%2017.2081%2016.536%2017.2081%2014.304C17.2081%2012.876%2016.5361%2011.352%2013.9321%2010.764L11.5441%2010.236C10.6321%2010.032%209.60007%209.756%209.60007%208.904C9.60007%208.04%2010.3201%207.44%2011.6401%207.44C14.3161%207.44%2014.0641%209.276%2015.3961%209.276C16.0921%209.276%2016.6921%208.868%2016.6921%208.16C16.6921%206.516%2014.0641%205.28%2011.8321%205.28C9.42007%205.28%206.84007%206.312%206.84007%209.048C6.84007%2010.368%207.30807%2011.772%209.90007%2012.42L13.1281%2013.236C14.1001%2013.476%2014.3401%2014.016%2014.3401%2014.52C14.3401%2015.336%2013.5241%2016.14%2012.0481%2016.14C9.15607%2016.14%209.55207%2013.92%208.00407%2013.92C7.30807%2013.92%206.80407%2014.4%206.80407%2015.084C6.80407%2016.416%208.40007%2018.192%2012.0481%2018.192Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__social-list .skype:hover {
  background: var(--gray) center/2.6rem no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.2001%204.8C21.6841%207.248%2022.6201%2010.668%2022.0321%2013.86C22.5241%2014.724%2022.8001%2015.732%2022.8001%2016.8C22.8001%2018.3913%2022.1679%2019.9174%2021.0427%2021.0426C19.9175%2022.1679%2018.3914%2022.8%2016.8001%2022.8C15.7321%2022.8%2014.7241%2022.524%2013.8601%2022.032C10.6681%2022.62%207.24807%2021.684%204.80007%2019.2C2.31607%2016.752%201.38007%2013.332%201.96807%2010.14C1.47607%209.276%201.20007%208.268%201.20007%207.2C1.20007%205.6087%201.83221%204.08257%202.95743%202.95736C4.08265%201.83214%205.60877%201.2%207.20007%201.2C8.26807%201.2%209.27607%201.476%2010.1401%201.968C13.3321%201.38%2016.7521%202.316%2019.2001%204.8ZM12.0481%2018.192C15.4921%2018.192%2017.2081%2016.536%2017.2081%2014.304C17.2081%2012.876%2016.5361%2011.352%2013.9321%2010.764L11.5441%2010.236C10.6321%2010.032%209.60007%209.756%209.60007%208.904C9.60007%208.04%2010.3201%207.44%2011.6401%207.44C14.3161%207.44%2014.0641%209.276%2015.3961%209.276C16.0921%209.276%2016.6921%208.868%2016.6921%208.16C16.6921%206.516%2014.0641%205.28%2011.8321%205.28C9.42007%205.28%206.84007%206.312%206.84007%209.048C6.84007%2010.368%207.30807%2011.772%209.90007%2012.42L13.1281%2013.236C14.1001%2013.476%2014.3401%2014.016%2014.3401%2014.52C14.3401%2015.336%2013.5241%2016.14%2012.0481%2016.14C9.15607%2016.14%209.55207%2013.92%208.00407%2013.92C7.30807%2013.92%206.80407%2014.4%206.80407%2015.084C6.80407%2016.416%208.40007%2018.192%2012.0481%2018.192Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.contacts__form-wrap {
  background: var(--white);
  max-width: 56.9rem;
  color: var(--dark);
  border-radius: 1rem;
  padding: 5rem 8.9rem;
}

.contacts__form-title {
  color: var(--yellow);
  text-align: center;
  margin-bottom: 0.5rem;
}

.contacts__form-subtitle {
  font-size: var(--m);
  margin-bottom: 2rem;
  text-align: center;
  line-height: 1.2;
}

.contacts__form-bottom {
  font-size: var(--s);
  line-height: 1.5;
  color: #808080;
}

.contacts__form-bottom a,
.contacts__form-bottom a:visited {
  color: var(--blue);
}

form,
.form {
  position: relative;
}

form:before,
.form:before {
  content: "";
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7) url(../img/loading.svg) 50% no-repeat;
  z-index: 10;
}

form.loading:before,
.form.loading:before {
  display: block;
}

form__input,
.form__input {
  margin-bottom: 1.5rem;
}

form input,
form textarea,
.form input,
.form textarea {
  font: 400 var(--fz-default)/1.5 var(--default-font-family);
  letter-spacing: 0.01em;
  border-radius: 5px;
  background: #E3E3E3;
  padding: 1.5rem;
}

form textarea,
.form textarea {
  height: 12.5rem;
}

form .btn,
.form .btn {
  width: 100%;
  margin: 2rem 0 1.5rem;
  font-weight: normal;
}

.offers__container {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.offers__container:before {
  background: radial-gradient(var(--yellow) 0%, transparent 65%);
  content: "";
  display: block;
  height: calc(95.6rem * 2);
  width: calc(95.6rem * 2);
  z-index: 0;
  border-radius: 50%;
  position: absolute;
  top: calc(-34rem * 2);
  right: -110rem;
  opacity: 0.5;
  pointer-events: none;
}

.offers__main {
  position: relative;
  max-width: 50.5rem;
  z-index: 5;
}

.offers__title {
  color: var(--yellow);
  margin-bottom: 2rem;
  line-height: 1.2;
}

.offers__text {
  font-size: var(--m);
  margin-bottom: 5rem;
}

.offers__text p {
  margin-bottom: 1em;
}

.offers__text p:last-child {
  margin-bottom: 0;
}

.offers__text p span {
  color: var(--yellow);
}

.offers__btn {
  max-width: 28.9rem;
}

.offers__img {
  background: center/contain no-repeat;
}

.offers__img_big {
  width: 47.6rem;
  margin-top: 7rem;
}

.offers__img_big:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.offers__img_small {
  width: 32.6rem;
  margin-left: auto;
  margin-top: 5.1rem;
  margin-bottom: -3.2rem;
}

.offers__img_small:after {
  content: "";
  display: block;
  padding-bottom: 90.1595092025%;
}

.offers__list {
  position: relative;
  max-width: 56.9rem;
  z-index: 5;
}

.offers__list-title {
  margin-bottom: 2rem;
}

.offers__list-items {
  counter-reset: number;
}

.offers__list-items li {
  background: var(--gray);
  counter-increment: number;
  border-radius: 1rem;
  display: flex;
  padding: 2rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.01em;
  min-height: 11.2rem;
}

.offers__list-items li:last-child {
  margin-bottom: 0;
}

.offers__list-items li:before {
  flex: 0 0 auto;
  content: counter(number, decimal-leading-zero);
  color: var(--white);
  font-size: var(--h3);
  line-height: 0.9;
  margin-right: 1.5rem;
}

.offers._yellow .offers__container {
  padding-bottom: var(--sp);
}

.offers._yellow .offers__container:before {
  background: radial-gradient(var(--yellow) 0%, transparent 65%);
  top: -122rem;
  right: auto;
  left: -110rem;
  opacity: 0.3;
}

.offers._yellow .offers__title {
  color: var(--yellow);
}

.offers._yellow .offers__text p span {
  color: var(--yellow);
}

.offers._yellow .offers__list-items li:before {
  color: var(--yellow);
}

.reviews {
  background: #F5F5F5;
  color: var(--dark);
}

.reviews__container {
  padding-top: var(--sp);
  padding-bottom: var(--sp);
}

.reviews__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5rem;
}

.reviews-slider__control {
  display: flex;
  justify-content: center;
  padding-top: 5rem;
}

.reviews-slider__pagination {
  position: static;
  transform: translateX(0) !important;
}

.reviews-slider .item {
  background: var(--white);
  padding: 3rem;
  border-radius: 1rem;
}

.reviews-slider .item__user {
  display: flex;
  margin-bottom: 2rem;
}

.reviews-slider .item__user-photo {
  width: 6.5rem;
  height: 6.5rem;
  background: center/cover no-repeat;
  border-radius: 5px;
  font-size: var(--h4);
  font-weight: 500;
  margin-right: 1.5rem;
}

.reviews-slider .item__user-photo._no-photo {
  background: var(--yellow);
  display: flex;
  justify-content: center;
  align-items: center;
}

.reviews-slider .item__user-name {
  font-size: var(--xl);
  font-weight: 500;
  line-height: 1.1;
}

.reviews-slider .item__user-rate {
  display: flex;
  gap: 0.5rem;
}

.reviews-slider .item__user-rate span {
  height: 1.4rem;
  width: 1.4rem;
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.03658%201.86651L9.09247%203.99572C9.23645%204.29212%209.62041%204.57642%209.94437%204.63086L11.8582%204.95145C13.082%205.15712%2013.37%206.05236%2012.4881%206.9355L11.0003%208.43563C10.7483%208.68968%2010.6103%209.17964%2010.6883%209.53048L11.1142%2011.3875C11.4502%2012.8574%2010.6763%2013.426%209.38643%2012.6578L7.59263%2011.5871C7.26867%2011.3935%206.73473%2011.3935%206.40476%2011.5871L4.61096%2012.6578C3.3271%2013.426%202.54719%2012.8513%202.88315%2011.3875L3.3091%209.53048C3.3871%209.17964%203.24911%208.68968%202.99714%208.43563L1.5093%206.9355C0.6334%206.05236%200.915369%205.15712%202.13923%204.95145L4.05302%204.63086C4.37099%204.57642%204.75494%204.29212%204.89893%203.99572L5.95481%201.86651C6.53075%200.711164%207.46664%200.711164%208.03658%201.86651Z%22%20fill%3D%22%23858585%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.reviews-slider .item__user-rate[data-rate="1"] span:nth-child(n):nth-child(-n+1) {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.03658%201.86651L9.09247%203.99572C9.23645%204.29212%209.62041%204.57642%209.94437%204.63086L11.8582%204.95145C13.082%205.15712%2013.37%206.05236%2012.4881%206.9355L11.0003%208.43563C10.7483%208.68968%2010.6103%209.17964%2010.6883%209.53048L11.1142%2011.3875C11.4502%2012.8574%2010.6763%2013.426%209.38643%2012.6578L7.59263%2011.5871C7.26867%2011.3935%206.73473%2011.3935%206.40476%2011.5871L4.61096%2012.6578C3.3271%2013.426%202.54719%2012.8513%202.88315%2011.3875L3.3091%209.53048C3.3871%209.17964%203.24911%208.68968%202.99714%208.43563L1.5093%206.9355C0.6334%206.05236%200.915369%205.15712%202.13923%204.95145L4.05302%204.63086C4.37099%204.57642%204.75494%204.29212%204.89893%203.99572L5.95481%201.86651C6.53075%200.711164%207.46664%200.711164%208.03658%201.86651Z%22%20fill%3D%22%23F0B90B%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.reviews-slider .item__user-rate[data-rate="2"] span:nth-child(n):nth-child(-n+2) {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.03658%201.86651L9.09247%203.99572C9.23645%204.29212%209.62041%204.57642%209.94437%204.63086L11.8582%204.95145C13.082%205.15712%2013.37%206.05236%2012.4881%206.9355L11.0003%208.43563C10.7483%208.68968%2010.6103%209.17964%2010.6883%209.53048L11.1142%2011.3875C11.4502%2012.8574%2010.6763%2013.426%209.38643%2012.6578L7.59263%2011.5871C7.26867%2011.3935%206.73473%2011.3935%206.40476%2011.5871L4.61096%2012.6578C3.3271%2013.426%202.54719%2012.8513%202.88315%2011.3875L3.3091%209.53048C3.3871%209.17964%203.24911%208.68968%202.99714%208.43563L1.5093%206.9355C0.6334%206.05236%200.915369%205.15712%202.13923%204.95145L4.05302%204.63086C4.37099%204.57642%204.75494%204.29212%204.89893%203.99572L5.95481%201.86651C6.53075%200.711164%207.46664%200.711164%208.03658%201.86651Z%22%20fill%3D%22%23F0B90B%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.reviews-slider .item__user-rate[data-rate="3"] span:nth-child(n):nth-child(-n+3) {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.03658%201.86651L9.09247%203.99572C9.23645%204.29212%209.62041%204.57642%209.94437%204.63086L11.8582%204.95145C13.082%205.15712%2013.37%206.05236%2012.4881%206.9355L11.0003%208.43563C10.7483%208.68968%2010.6103%209.17964%2010.6883%209.53048L11.1142%2011.3875C11.4502%2012.8574%2010.6763%2013.426%209.38643%2012.6578L7.59263%2011.5871C7.26867%2011.3935%206.73473%2011.3935%206.40476%2011.5871L4.61096%2012.6578C3.3271%2013.426%202.54719%2012.8513%202.88315%2011.3875L3.3091%209.53048C3.3871%209.17964%203.24911%208.68968%202.99714%208.43563L1.5093%206.9355C0.6334%206.05236%200.915369%205.15712%202.13923%204.95145L4.05302%204.63086C4.37099%204.57642%204.75494%204.29212%204.89893%203.99572L5.95481%201.86651C6.53075%200.711164%207.46664%200.711164%208.03658%201.86651Z%22%20fill%3D%22%23F0B90B%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.reviews-slider .item__user-rate[data-rate="4"] span:nth-child(n):nth-child(-n+4) {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.03658%201.86651L9.09247%203.99572C9.23645%204.29212%209.62041%204.57642%209.94437%204.63086L11.8582%204.95145C13.082%205.15712%2013.37%206.05236%2012.4881%206.9355L11.0003%208.43563C10.7483%208.68968%2010.6103%209.17964%2010.6883%209.53048L11.1142%2011.3875C11.4502%2012.8574%2010.6763%2013.426%209.38643%2012.6578L7.59263%2011.5871C7.26867%2011.3935%206.73473%2011.3935%206.40476%2011.5871L4.61096%2012.6578C3.3271%2013.426%202.54719%2012.8513%202.88315%2011.3875L3.3091%209.53048C3.3871%209.17964%203.24911%208.68968%202.99714%208.43563L1.5093%206.9355C0.6334%206.05236%200.915369%205.15712%202.13923%204.95145L4.05302%204.63086C4.37099%204.57642%204.75494%204.29212%204.89893%203.99572L5.95481%201.86651C6.53075%200.711164%207.46664%200.711164%208.03658%201.86651Z%22%20fill%3D%22%23F0B90B%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.reviews-slider .item__user-rate[data-rate="5"] span:nth-child(n):nth-child(-n+5) {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.03658%201.86651L9.09247%203.99572C9.23645%204.29212%209.62041%204.57642%209.94437%204.63086L11.8582%204.95145C13.082%205.15712%2013.37%206.05236%2012.4881%206.9355L11.0003%208.43563C10.7483%208.68968%2010.6103%209.17964%2010.6883%209.53048L11.1142%2011.3875C11.4502%2012.8574%2010.6763%2013.426%209.38643%2012.6578L7.59263%2011.5871C7.26867%2011.3935%206.73473%2011.3935%206.40476%2011.5871L4.61096%2012.6578C3.3271%2013.426%202.54719%2012.8513%202.88315%2011.3875L3.3091%209.53048C3.3871%209.17964%203.24911%208.68968%202.99714%208.43563L1.5093%206.9355C0.6334%206.05236%200.915369%205.15712%202.13923%204.95145L4.05302%204.63086C4.37099%204.57642%204.75494%204.29212%204.89893%203.99572L5.95481%201.86651C6.53075%200.711164%207.46664%200.711164%208.03658%201.86651Z%22%20fill%3D%22%23F0B90B%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.reviews-slider .item__text {
  color: #61656A;
  margin-bottom: 2rem;
}

.reviews-slider .item__logo {
  height: 5rem;
  background: left/contain no-repeat;
}

.footer__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 7rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid #5B5B5B;
}

.footer__logo {
  background: center/contain no-repeat;
  width: 16.9rem;
}

.footer__logo:after {
  content: "";
  display: block;
  padding-bottom: 23.0769230769%;
}

.footer__menu a {
  display: block;
  color: var(--white);
  margin-bottom: 1.5rem;
  transition: color var(--tr);
}

.footer__menu a:last-child {
  margin-bottom: 0;
}

.footer__menu a:hover {
  color: var(--yellow);
}

.footer__contacts > p {
  margin-bottom: 1.5rem;
}

.footer__contacts a {
  font-size: var(--fz-default);
  margin-bottom: 1rem;
}

.footer__contacts a:last-child {
  margin-bottom: 0;
}

.footer__contacts a:before {
  height: 2rem;
  width: 2rem;
}

.footer__follow > p {
  margin-bottom: 1.5rem;
}

.footer__follow-links {
  display: flex;
  gap: 1.5rem;
  margin-bottom: 3rem;
}

.footer__follow-links a {
  height: 2rem;
  width: 2rem;
  transition: background-image var(--tr);
}

.footer__follow-links .fb {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.8175%2011.3645H14.0902L14.9993%207.72809H11.8175V5.90991C11.8175%204.97355%2011.8175%204.09173%2013.6357%204.09173H14.9993V1.03718C14.7029%200.998094%2013.5839%200.909912%2012.402%200.909912C9.93386%200.909912%208.18113%202.41628%208.18113%205.18264V7.72809H5.45386V11.3645H8.18113V19.0917H11.8175V11.3645Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .fb:hover {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.8175%2011.3645H14.0902L14.9993%207.72809H11.8175V5.90991C11.8175%204.97355%2011.8175%204.09173%2013.6357%204.09173H14.9993V1.03718C14.7029%200.998094%2013.5839%200.909912%2012.402%200.909912C9.93386%200.909912%208.18113%202.41628%208.18113%205.18264V7.72809H5.45386V11.3645H8.18113V19.0917H11.8175V11.3645Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .ig {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%20fill%3D%22white%22%2F%3E%0A%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%223.5%22%20stroke%3D%22%23151515%22%20stroke-width%3D%223%22%2F%3E%0A%3Ccircle%20cx%3D%2215.5%22%20cy%3D%224.5%22%20r%3D%221.5%22%20fill%3D%22%23151515%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .ig:hover {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%223.5%22%20stroke%3D%22%23151515%22%20stroke-width%3D%223%22%2F%3E%0A%3Ccircle%20cx%3D%2215.5%22%20cy%3D%224.5%22%20r%3D%221.5%22%20fill%3D%22%23151515%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .tg {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.04331%2012.4139L7.74256%2016.6442C8.17286%2016.6442%208.35922%2016.4593%208.58271%2016.2374L10.6001%2014.3093L14.7804%2017.3707C15.5471%2017.798%2016.0873%2017.573%2016.2941%2016.6654L19.038%203.80783L19.0388%203.80707C19.2819%202.67374%2018.6289%202.23056%2017.8819%202.50859L1.75316%208.68359C0.652405%209.11086%200.669071%209.7245%201.56604%2010.0025L5.68953%2011.2851L15.2676%205.29192C15.7183%204.99344%2016.1282%205.15859%2015.791%205.45707L8.04331%2012.4139Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .tg:hover {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.04331%2012.4139L7.74256%2016.6442C8.17286%2016.6442%208.35922%2016.4593%208.58271%2016.2374L10.6001%2014.3093L14.7804%2017.3707C15.5471%2017.798%2016.0873%2017.573%2016.2941%2016.6654L19.038%203.80783L19.0388%203.80707C19.2819%202.67374%2018.6289%202.23056%2017.8819%202.50859L1.75316%208.68359C0.652405%209.11086%200.669071%209.7245%201.56604%2010.0025L5.68953%2011.2851L15.2676%205.29192C15.7183%204.99344%2016.1282%205.15859%2015.791%205.45707L8.04331%2012.4139Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .yt {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.6544%205.99076C19.4095%204.82381%2018.5396%203.96287%2017.4922%203.83445C15.0121%203.5307%2012.5019%203.52912%2010.0032%203.5307C7.5041%203.52912%204.99344%203.5307%202.51334%203.83445C1.46663%203.96287%200.597265%204.82381%200.352413%205.99076C0.00392259%207.65262%200%209.46668%200%2011.1777C0%2012.8887%200%2014.7025%200.34849%2016.3642C0.592929%2017.5309%201.4625%2018.3918%202.50983%2018.5205C4.98973%2018.8245%207.50018%2018.826%209.99928%2018.8244C12.4988%2018.826%2015.0086%2018.8245%2017.4883%2018.5205C18.535%2018.3921%2019.4052%2017.5311%2019.6501%2016.3642C19.9988%2014.7023%2020%2012.8885%2020%2011.1777C20%209.46668%2020.0029%207.65262%2019.6544%205.99076ZM7.41905%2014.5834C7.41905%2012.1562%207.41905%209.75434%207.41905%207.3269C9.53868%208.54028%2011.6443%209.74551%2013.7773%2010.9664C11.6509%2012.1763%209.54426%2013.3743%207.41905%2014.5834Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M7%2015.0002V7.00024L15%2011.0002L7%2015.0002Z%22%20fill%3D%22%23151515%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .yt:hover {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.6544%205.99076C19.4095%204.82381%2018.5396%203.96287%2017.4922%203.83445C15.0121%203.5307%2012.5019%203.52912%2010.0032%203.5307C7.5041%203.52912%204.99344%203.5307%202.51334%203.83445C1.46663%203.96287%200.597265%204.82381%200.352413%205.99076C0.00392259%207.65262%200%209.46668%200%2011.1777C0%2012.8887%200%2014.7025%200.34849%2016.3642C0.592929%2017.5309%201.4625%2018.3918%202.50983%2018.5205C4.98973%2018.8245%207.50018%2018.826%209.99928%2018.8244C12.4988%2018.826%2015.0086%2018.8245%2017.4883%2018.5205C18.535%2018.3921%2019.4052%2017.5311%2019.6501%2016.3642C19.9988%2014.7023%2020%2012.8885%2020%2011.1777C20%209.46668%2020.0029%207.65262%2019.6544%205.99076ZM7.41905%2014.5834C7.41905%2012.1562%207.41905%209.75434%207.41905%207.3269C9.53868%208.54028%2011.6443%209.74551%2013.7773%2010.9664C11.6509%2012.1763%209.54426%2013.3743%207.41905%2014.5834Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3Cpath%20d%3D%22M7%2015.0002V7.00024L15%2011.0002L7%2015.0002Z%22%20fill%3D%22%23151515%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .x {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M15.2031%201.875H17.9609L11.9375%208.75781L19.0234%2018.125H13.4766L9.12891%2012.4453L4.16016%2018.125H1.39844L7.83984%2010.7617L1.04688%201.875H6.73438L10.6602%207.06641L15.2031%201.875ZM14.2344%2016.4766H15.7617L5.90234%203.4375H4.26172L14.2344%2016.4766Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .x:hover {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M15.2031%201.875H17.9609L11.9375%208.75781L19.0234%2018.125H13.4766L9.12891%2012.4453L4.16016%2018.125H1.39844L7.83984%2010.7617L1.04688%201.875H6.73438L10.6602%207.06641L15.2031%201.875ZM14.2344%2016.4766H15.7617L5.90234%203.4375H4.26172L14.2344%2016.4766Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .pin {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.74273%2012.9336C8.26455%2015.4373%207.68182%2017.8373%205.95364%2019.0909C5.42092%2015.3073%206.73637%2012.4664%207.34819%209.44999C6.30546%207.69545%207.47364%204.16635%209.67092%205.03635C12.3755%206.10544%207.3291%2011.5564%2010.7164%2012.2382C14.2536%2012.9482%2015.6973%206.10181%2013.5036%203.87544C10.3355%200.65908%204.28001%203.79999%205.02546%208.40454C5.20637%209.52999%206.3691%209.8709%205.49001%2011.4245C3.46183%2010.9754%202.85637%209.37544%202.93455%207.24272C3.06001%203.75181%206.07001%201.30908%209.09001%200.96999C12.9091%200.541808%2016.4936%202.37272%2016.9891%205.96453C17.5464%2010.02%2015.2655%2014.4127%2011.1809%2014.0964C10.0736%2014.01%209.61001%2013.4609%208.74273%2012.9336Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .pin:hover {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.74273%2012.9336C8.26455%2015.4373%207.68182%2017.8373%205.95364%2019.0909C5.42092%2015.3073%206.73637%2012.4664%207.34819%209.44999C6.30546%207.69545%207.47364%204.16635%209.67092%205.03635C12.3755%206.10544%207.3291%2011.5564%2010.7164%2012.2382C14.2536%2012.9482%2015.6973%206.10181%2013.5036%203.87544C10.3355%200.65908%204.28001%203.79999%205.02546%208.40454C5.20637%209.52999%206.3691%209.8709%205.49001%2011.4245C3.46183%2010.9754%202.85637%209.37544%202.93455%207.24272C3.06001%203.75181%206.07001%201.30908%209.09001%200.96999C12.9091%200.541808%2016.4936%202.37272%2016.9891%205.96453C17.5464%2010.02%2015.2655%2014.4127%2011.1809%2014.0964C10.0736%2014.01%209.61001%2013.4609%208.74273%2012.9336Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .in {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M5.40001%203.63647C5.39976%204.11869%205.20798%204.58105%204.86683%204.92186C4.52568%205.26266%204.06313%205.45399%203.58091%205.45375C3.0987%205.45351%202.63634%205.26172%202.29553%204.92057C1.95473%204.57943%201.7634%204.11687%201.76364%203.63466C1.76388%203.15244%201.95567%202.69008%202.29682%202.34927C2.63796%202.00847%203.10052%201.81714%203.58273%201.81738C4.06494%201.81762%204.52731%202.00941%204.86812%202.35056C5.20892%202.6917%205.40025%203.15426%205.40001%203.63647ZM5.45455%206.80011H1.81819V18.1819H5.45455V6.80011ZM11.2%206.80011H7.58182V18.1819H11.1636V12.2092C11.1636%208.88193%2015.5%208.57284%2015.5%2012.2092V18.1819H19.0909V10.9728C19.0909%205.36375%2012.6727%205.57284%2011.1636%208.32738L11.2%206.80011Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__follow-links .in:hover {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M5.40001%203.63647C5.39976%204.11869%205.20798%204.58105%204.86683%204.92186C4.52568%205.26266%204.06313%205.45399%203.58091%205.45375C3.0987%205.45351%202.63634%205.26172%202.29553%204.92057C1.95473%204.57943%201.7634%204.11687%201.76364%203.63466C1.76388%203.15244%201.95567%202.69008%202.29682%202.34927C2.63796%202.00847%203.10052%201.81714%203.58273%201.81738C4.06494%201.81762%204.52731%202.00941%204.86812%202.35056C5.20892%202.6917%205.40025%203.15426%205.40001%203.63647ZM5.45455%206.80011H1.81819V18.1819H5.45455V6.80011ZM11.2%206.80011H7.58182V18.1819H11.1636V12.2092C11.1636%208.88193%2015.5%208.57284%2015.5%2012.2092V18.1819H19.0909V10.9728C19.0909%205.36375%2012.6727%205.57284%2011.1636%208.32738L11.2%206.80011Z%22%20fill%3D%22%23FFD60A%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__subscribe > p {
  margin-bottom: 1.5rem;
}

.footer__subscribe form input {
  padding: 1rem;
  border: 1px solid #5B5B5B;
  color: var(--white);
  border-radius: 5px;
  margin-bottom: 1.5rem;
  width: 100%;
  font-size: var(--fz-default);
  height: 4.4rem;
}

.footer__subscribe form input::-webkit-input-placeholder {
  color: #5B5B5B;
}

.footer__subscribe form input:-moz-placeholder {
  color: #5B5B5B;
}

.footer__subscribe form input::-moz-placeholder {
  color: #5B5B5B;
}

.footer__subscribe form input:-ms-input-placeholder {
  color: #5B5B5B;
}

.footer__subscribe form.loading:before {
  background: rgba(21, 21, 21, 0.5607843137) url(../img/loading-w.svg) 50% no-repeat;
}

.footer__subscribe form button {
  width: 100%;
  padding: 1rem;
  font-size: var(--fz-default);
}

.footer__subscribe form button:hover {
  background: var(--white);
  color: var(--dark);
}

.footer__subscribe form button:hover:after {
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2%2011.5032L22%2011.5M22%2011.5L13.789%2020M22%2011.5L13.789%203%22%20stroke%3D%22%23151515%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.footer__bottom {
  padding-top: 2rem;
  padding-bottom: 3rem;
  display: flex;
  justify-content: space-between;
  font-size: var(--s);
}

.footer__bottom * {
  color: #5B5B5B;
}

.footer__bottom a {
  transition: color var(--tr);
}

.footer__bottom a:hover {
  color: var(--yellow);
}

.modal-overlay {
  display: none;
  padding-top: 1px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(21, 21, 21, 0.5607843137);
  z-index: 999;
  overflow: auto;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
}

.modal-overlay .modal-content {
  margin-bottom: 0px;
  border-radius: 4px;
}

.modal-overlay .close-button {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 10px;
  right: 10px;
  cursor: pointer;
  transition: 0.2s linear;
}

.modal-overlay .close-button:before {
  background: #fff;
  content: "";
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(-45deg);
}

.modal-overlay .close-button:after {
  background: #fff;
  content: "";
  margin-top: -50px;
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(45deg);
  transition: 0.2s linear;
}

#modal-video .modal-content {
  height: auto;
  width: 100%;
}

#modal-video .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

#modal-video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.success__content {
  position: relative;
  height: 50rem;
  width: 50rem;
  background: var(--white);
  padding: 2rem;
  padding-top: 6rem;
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.success__close {
  left: calc(100% + 2rem);
  top: 0 !important;
  height: 3rem !important;
  width: 3rem !important;
  background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2.30762%202.30769L27.6922%2027.6923%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M27.6924%202.30769L2.30777%2027.6923%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
  transition: transform var(--tr);
}

.success__close:before,
.success__close:after {
  display: none !important;
}

.success__close:hover {
  transform: scale(1.1);
}

.success__icon {
  height: 12.6rem;
  width: 12.6rem;
  background: center/contain no-repeat;
  margin-bottom: 3rem;
}

.success__text {
  text-align: center;
  font-size: var(--h3);
  font-weight: 500;
  color: var(--dark);
  line-height: 1;
}

.countdownHolder {
  margin: 0 auto;
  font: 30px/1 Gilroy, sans-serif;
  text-align: center;
  letter-spacing: -3px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  /*Параметры цифр */
  /*Параметры подложки для секций */
  /*Параметры секций разделения (:)*/
  /*Параметры вспомогательного текста (дни, часы, минуты, секунды)*/
}

.countdownHolder .position {
  display: inline-block;
  height: 1em;
  overflow: hidden;
  position: relative;
  width: 0.5em;
}

.countdownHolder .digit {
  position: absolute;
  display: block;
  border-radius: 0.2em;
  text-align: center;
  color: #000;
  letter-spacing: -1px;
  left: 50%;
  transform: translateX(-50%);
}

.countdownHolder .countDays,
.countdownHolder .countHours,
.countdownHolder .countMinutes,
.countdownHolder .countSeconds {
  background: #fff;
  border-radius: 5px;
  padding: 10px;
}

.countdownHolder .countDiv {
  display: none;
  width: 10px;
  height: 1em;
  position: relative;
}

.countdownHolder .countDiv:before,
.countdownHolder .countDiv:after {
  background: #444;
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: 50%;
  margin-left: -3px;
  top: 0.2em;
  box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
  content: "";
}

.countdownHolder .countDiv:after {
  top: 0.6em;
}

.countdownHolder .textdigit {
  font-size: 15px;
  letter-spacing: 0px;
}

@media (min-width: 1261px) {
  .benefits .item:nth-child(even) .item__image {
    order: 2;
  }

  .benefits .item:nth-child(even) .item__content {
    order: 1;
  }
}

@media (max-width: 1260px) {
  :root {
    --container-width: 760px;
    --sp: 80px;
  }

  br._d {
    display: none;
  }

  br._m {
    display: none;
  }

  br._t {
    display: initial;
  }

  .slider-btn {
    height: 50px;
    width: 50px;
  }

  a.phone,
  a.location,
  a.mail,
  a.skype,
  a.telegram {
    margin-bottom: 10px;
    font-size: var(--m);
  }

  .login .intro-form {
    transform: translate(-47%, -2rem);
  }

  .login .intro-form._visible {
    transform: translate(-47%, 0.25rem);
  }

  h2,
  ._h2 {
    font-size: 50px;
  }

  h4,
  ._h4,
  .contacts__social-title,
  .benefits .item__content h3 {
    font-size: 28px;
  }

  .header__container {
    gap: 30px;
  }

  .header__container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 5;
  }

  .header__logo {
    width: 140px;
  }

  .header__menu {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -100%);
    padding: 15px 10px;
    opacity: 0;
    transition: transform var(--tr), opacity var(--tr);
  }

  .header__menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 110vw;
    height: 100%;
    background: var(--dark);
  }

  .header__menu._active {
    transform: translate(-50%, 0%);
    opacity: 1;
  }

  .header__menu-links {
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
  }

  .header__menu-links a:before {
    display: none;
  }

  .header__account {
    z-index: 6;
  }

  .burger {
    display: block;
    z-index: 6;
  }

  .hero__title {
    font-size: 80px;
  }

  .hero-slider {
    height: initial;
  }

  .hero-slider__slide {
    padding-bottom: 120px;
  }

  .hero-slider__progress {
    gap: 30px;
  }

  .hero-slider__progress .swiper-pagination-bullet {
    font-size: var(--l);
  }

  .hero-slider__progress .swiper-pagination-bullet .line__static {
    height: 50px;
  }

  .hero-slider__progress .swiper-pagination-bullet-active .line__resize {
    height: 25px;
  }

  .benefits__title {
    margin-bottom: 40px;
  }

  .benefits .item {
    flex-direction: column;
    gap: 20px;
  }

  .benefits .item__image {
    flex: 0 0 auto;
    width: 100%;
    background-position: 0% 30%;
  }

  .benefits .item__image:after {
    content: "";
    display: block;
    padding-bottom: 40.9836065574%;
  }

  .benefits .item__content {
    flex: 0 0 auto;
    padding: 30px;
  }

  .benefits .item__content ul li {
    margin-bottom: 10px;
    gap: 10px;
  }

  .benefits .item__content ul li .icon {
    height: 30px;
    width: 30px;
  }

  .benefits .item:first-child .item__image {
    display: none;
  }

  .veticals__head {
    margin-bottom: 40px;
  }

  .verticals-slider__slide {
    padding: 20px 40px;
  }

  .verticals-slider__slide .text {
    font-size: var(--xxl);
  }

  .verticals-slider__slide .img {
    height: 75px;
    width: 75px;
  }

  .verticals-slider__control {
    padding-top: 40px;
  }

  .about__img {
    position: absolute;
    top: 0;
    right: -350px;
    opacity: 0.2;
  }

  .about__main {
    font-size: var(--fz-default);
  }

  .about__title {
    margin-bottom: 40px;
  }

  .contacts__title {
    margin-bottom: 40px;
  }

  .contacts__social-title {
    font-size: var(--xxl);
    margin-bottom: 40px;
  }

  .contacts__social-list a {
    height: 80px;
    width: 80px;
    background-size: 20px !important;
    margin-right: -20px;
  }

  .contacts__form-wrap {
    max-width: 360px;
    padding: 20px 30px;
  }

  .contacts__form-title {
    font-size: var(--h4);
  }

  .contacts__form-title {
    font-size: var(--xl);
  }

  .contacts__form-subtitle {
    font-size: var(--fz-default);
  }

  form__input,
  .form__input {
    margin-bottom: 10px;
  }

  form .btn,
  .form .btn {
    margin: 10px 0 10px;
  }

  .offers__container {
    flex-direction: column;
  }

  .offers__main {
    margin-bottom: 40px;
  }

  .offers__text {
    font-size: var(--fz-default);
    margin-bottom: 30px;
  }

  .offers__img {
    display: none;
  }

  .offers__list {
    max-width: initial;
  }

  .offers__list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .offers__list-items li {
    margin: 0;
  }

  .offers._blue {
    margin-bottom: var(--sp);
  }

  .offers._yellow .offers__container:before {
    top: -80rem;
  }

  .reviews__head {
    margin-bottom: 40px;
  }

  .reviews-slider__control {
    padding-top: 40px;
  }

  .footer__top {
    flex-wrap: wrap;
    gap: 50px 0;
  }

  .footer__logo {
    flex: 0 0 40%;
  }

  .footer__menu {
    flex: 0 0 25%;
  }

  .footer__contacts {
    flex: 0 0 40%;
  }

  .footer__follow {
    flex: 0 0 55%;
  }

  .success__content {
    height: 400px;
    width: 400px;
  }

  .success__icon {
    height: 100px;
    width: 100px;
  }

  .success__text {
    font-size: var(--h4);
  }
}

@media (max-width: 760px) {
  :root {
    --container-width: 360px;
    --sp: 60px;
  }

  html {
    scroll-padding-top: 80px;
  }

  [class*=__container] {
    flex-wrap: wrap;
  }

  br._d {
    display: none;
  }

  br._t {
    display: none;
  }

  br._m {
    display: initial;
  }

  .slider-controls {
    gap: 10px;
  }

  .slider-btn {
    height: 40px;
    width: 40px;
  }

  a.phone,
  a.location,
  a.mail,
  a.skype,
  a.telegram {
    font-size: var(--s);
    margin-bottom: 10px;
  }

  a.phone:before,
  a.location:before,
  a.mail:before,
  a.skype:before,
  a.telegram:before {
    height: 15px;
    width: 15px;
    margin-right: 7px;
  }

  .login .intro-form {
    max-width: 340px;
    transform: translate(-57%, -2rem);
  }

  .login .intro-form._visible {
    transform: translate(-57%, 0);
  }

  .login .intro-form:after {
    transform: translate(78%, 50%) rotate(45deg);
  }

  h2,
  ._h2 {
    font-size: 30px;
  }

  h4,
  ._h4,
  .contacts__social-title,
  .benefits .item__content h3 {
    font-size: 18px;
  }

  .header__container {
    gap: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .header__menu {
    z-index: 4;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(21, 21, 21, 0.8901960784);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    transform: translateY(-100%);
    padding-top: 100px;
  }

  .header__menu:before {
    display: none;
  }

  .header__menu._active {
    transform: translateY(0%);
    opacity: 1;
  }

  .header__menu-links {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 35px;
  }

  .header__menu-links a {
    font-size: var(--m);
    transition: color var(--tr);
  }

  .header__menu-links a:hover {
    color: var(--blue) !important;
  }

  .header__account {
    gap: 5px;
  }

  .header__account span {
    display: inline-block;
  }

  .header__account .login > .btn,
  .header__account > .btn {
    border: none;
    padding: 0;
    min-width: initial;
    font-size: var(--s);
  }

  .header__account .login > .btn._active,
  .header__account .login > .btn:hover,
  .header__account > .btn._active,
  .header__account > .btn:hover {
    color: var(--blue);
    background: none;
  }

  .hero__title {
    font-size: 50px;
  }

  .hero__description {
    font-size: var(--s);
  }

  .hero__buttons {
    flex-direction: column;
  }

  .hero__buttons .btn {
    min-width: 100%;
    width: 100%;
  }

  .hero-slider {
    height: 100svh;
  }

  .hero-slider__slide-bg {
    opacity: 0.6;
    background: 75% 0/cover no-repeat;
  }

  .hero-slider__control .hero__container {
    display: flex;
    justify-content: center;
  }

  .hero-slider__progress {
    width: 100% !important;
    gap: 20px;
    transform: translateX(0) !important;
  }

  .hero-slider__progress .swiper-pagination-bullet {
    transform: scale(1) !important;
  }

  .benefits__title {
    margin-bottom: 30px;
  }

  .benefits__blocks {
    gap: 15px;
  }

  .benefits .item {
    gap: 15px;
  }

  .benefits .item__image:after {
    content: "";
    display: block;
    padding-bottom: 49.1803278689%;
  }

  .benefits .item__content {
    padding: 20px;
  }

  .benefits .item__content h3 {
    margin-bottom: 15px;
  }

  .benefits .item__content ul li {
    font-size: var(--s);
  }

  .benefits .item__content ul li .icon {
    height: 25px;
    width: 25px;
  }

  .verticals-slider__slide .text {
    font-size: var(--xl);
  }

  .about__container:before {
    height: 900px;
    width: 900px;
    top: -400px;
    left: -400px;
    opacity: 0.3;
  }

  .about__main {
    font-size: var(--s);
  }

  .about__title {
    margin-bottom: 30px;
  }

  .contacts__container {
    padding-top: var(--sp);
    flex-direction: column;
  }

  .contacts__main {
    margin-bottom: 30px;
  }

  .contacts__title {
    margin-bottom: 30px;
  }

  .contacts__social-title {
    margin-bottom: 20px;
  }

  .contacts__social-list {
    justify-content: space-around;
  }

  .contacts__social-list a {
    height: 50px;
    width: 50px;
    margin-right: 0;
    background-size: 15px !important;
    border-width: 1px;
  }

  .offers__container {
    padding-top: var(--sp);
  }

  .offers__container:before {
    height: 1200px;
    width: 1200px;
    top: -189px;
    left: -700px;
    opacity: 0.3;
  }

  .offers__btn {
    width: 100%;
    max-width: 100%;
  }

  .offers__list-items {
    grid-template-columns: repeat(1, 1fr);
  }

  .offers__list-items li {
    padding: 15px;
    font-size: var(--s);
  }

  .offers__list-items li:before {
    line-height: 1;
    font-size: var(--h4);
    min-width: 36px;
  }

  .offers._blue {
    margin-bottom: 0;
  }

  .offers._yellow .offers__container:before {
    top: -100px;
    left: auto;
    right: -700px;
    opacity: 0.2;
  }

  .reviews-slider__control {
    padding-top: 30px;
  }

  .reviews-slider .item {
    padding: 20px;
  }

  .reviews-slider .item__logo {
    height: 40px;
  }

  .footer__top {
    flex-direction: column;
    gap: 70px;
    align-items: initial;
  }

  .footer__logo {
    flex: 0 0 auto;
    margin: 0 auto;
  }

  .footer__menu {
    flex: 0 0 auto;
    text-align: center;
  }

  .footer__contacts {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .footer__follow {
    flex: 0 0 auto;
    text-align: center;
  }

  .footer__follow-links {
    justify-content: center;
    margin-bottom: 40px;
  }

  .footer__bottom {
    flex-direction: column;
    gap: 20px;
    align-items: center;
  }

  .success__content {
    width: 340px;
    height: 340px;
  }

  .success__close {
    background: center/contain no-repeat url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2.30762%202.30769L27.6922%2027.6923%22%20stroke%3D%22%23151515%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M27.6924%202.30769L2.30777%2027.6923%22%20stroke%3D%22%23151515%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    left: auto;
    right: 10px;
    top: 10px !important;
  }

  .success__icon {
    height: 80px;
    width: 80px;
  }

  .success__text {
    font-size: var(--xxl);
  }
}

@media screen and (min-width: 1260px) and (max-width: 1500px) {
  html {
    font-size: 0.6666666667vw;
  }
}