@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
[id ^= sandbox_theme_panel] {
  width: 120px !important;
  font-size: 12px !important;
  right: 0;
  top: auto !important;
  bottom: 0;
}
.block-p {
  padding-right: 40px;
  padding-left: 40px;
}
@media (max-width: 1023px) {
  .block-p {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .block-p {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.block-w {
  max-width: 1640px;
  width: 100%;
  margin: 0 auto;
}
.header * {
  box-sizing: border-box;
}
.header__top {
  background: #fafafa;
  padding-top: 22px;
  padding-bottom: 24px;
}
.header__top-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__top-right {
  display: flex;
  align-items: center;
}
.header__top .address {
  padding: 5px 0 5px 31px;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  color: #181818;
  max-width: 170px;
  flex: none;
  margin-right: 40px;
}
.header__top .address:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 12px);
  width: 20px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='23.938' viewBox='0 0 20 23.938'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23b04540; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='loc.svg' class='cls-1' d='M1051.51,54.514a7.75,7.75,0,0,1,13.23,5.48c0,3-1.95,5.93-4.13,8.224a28.8,28.8,0,0,1-2.93,2.682c-0.26.208-.49,0.386-0.69,0.53-0.19-.145-0.43-0.322-0.69-0.53a28.8,28.8,0,0,1-2.93-2.682c-2.18-2.294-4.13-5.225-4.13-8.224A7.765,7.765,0,0,1,1051.51,54.514Zm4.86,19.229,0.62-.933,0.62,0.933A1.114,1.114,0,0,1,1056.37,73.743Zm0,0,0.62-.933a10.969,10.969,0,0,0,.63.932h0v0l0.03-.016c0.02-.013.04-0.032,0.08-0.057l0.3-.212c0.25-.184.62-0.453,1.05-0.8a30.739,30.739,0,0,0,3.16-2.894c2.27-2.388,4.75-5.866,4.75-9.767a10,10,0,0,0-20,0c0,3.9,2.49,7.379,4.75,9.767a29.706,29.706,0,0,0,3.17,2.894c0.43,0.344.79,0.612,1.04,0.8l0.3,0.212,0.09,0.057,0.02,0.016,0.01,0v0Zm-1.21-13.749a1.835,1.835,0,1,1,1.83,1.836A1.833,1.833,0,0,1,1055.16,59.994Zm1.83-4.079a4.079,4.079,0,1,0,4.08,4.079A4.082,4.082,0,0,0,1056.99,55.915Z' transform='translate(-1047 -50)'/%3E%3C/svg%3E") center no-repeat;
}
.header__top .top-phones {
  padding: 5px 0 5px 34px;
  position: relative;
  max-width: 250px;
  flex: none;
  margin-right: 40px;
}
.header__top .top-phones:before {
  content: "";
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.94' height='23.938' viewBox='0 0 23.94 23.938'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23b04540; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='phone.svg' class='cls-1' d='M1203.31,52.507a1.043,1.043,0,0,0-.7-0.256h-3.29a1.085,1.085,0,0,0-.78.345,1.086,1.086,0,0,0-.22.375,1.017,1.017,0,0,0-.05.424,20.479,20.479,0,0,0,3.17,8.943l0.01,0.008a20.146,20.146,0,0,0,6.2,6.192l0.01,0.005a20.491,20.491,0,0,0,8.92,3.17,1.023,1.023,0,0,0,.42-0.052,1.086,1.086,0,0,0,.38-0.223,0.92,0.92,0,0,0,.25-0.355,1.106,1.106,0,0,0,.09-0.5V67.355a1.025,1.025,0,0,0-.25-0.708,1.043,1.043,0,0,0-.65-0.363,15.217,15.217,0,0,1-3.31-.823h0a1.079,1.079,0,0,0-.6-0.044,1.028,1.028,0,0,0-.52.281v0l-1.38,1.379a1.127,1.127,0,0,1-1.35.182,18.529,18.529,0,0,1-6.97-6.958,1.121,1.121,0,0,1,.18-1.351l1.39-1.381a1.135,1.135,0,0,0,.28-0.52,1.083,1.083,0,0,0-.05-0.591v0a15.024,15.024,0,0,1-.82-3.3A1.1,1.1,0,0,0,1203.31,52.507Zm-0.72-2.5a3.307,3.307,0,0,1,3.3,2.839v0.01a13,13,0,0,0,.7,2.815v0a3.252,3.252,0,0,1,.14,1.852,3.316,3.316,0,0,1-.88,1.633l-0.01,0-0.76.762a16.417,16.417,0,0,0,4.96,4.95l0.77-.768a3.32,3.32,0,0,1,3.49-.743,12.8,12.8,0,0,0,2.82.7h0.01a3.319,3.319,0,0,1,2.84,3.336v3.211a3.564,3.564,0,0,1-.28,1.378,3.218,3.218,0,0,1-.79,1.11,3.323,3.323,0,0,1-2.53.855l-0.02,0a22.772,22.772,0,0,1-9.91-3.516,22.361,22.361,0,0,1-6.88-6.875,22.7,22.7,0,0,1-3.53-9.935V53.6a3.44,3.44,0,0,1,.16-1.352,3.284,3.284,0,0,1,1.8-1.966,3.3,3.3,0,0,1,1.33-.281h3.27Z' transform='translate(-1196.03 -50)'/%3E%3C/svg%3E") center no-repeat;
}
.header__top .top-phones a {
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 700;
  color: #181818;
  text-decoration: none;
}
.header__top .socials {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: calc(50px * 4);
  margin-left: 20px;
}
.header__top .socials a {
  width: 40px;
  height: 40px;
  margin: 5px 0 5px 10px;
  text-decoration: none;
}
.header__top .callback {
  border: 2px solid #36589d;
  border-radius: 50px;
  cursor: pointer;
  transition: 300ms ease all;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  color: #36589d;
  padding: 13px 29px;
}
.header__top .callback:hover {
  color: #fff;
  background: #36589d;
}
.header__bottom-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px;
}
.header__bottom .top-menu {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0 0 0 -20px;
}
.header__bottom .top-menu li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.header__bottom .top-menu li a {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: #282828;
  transition: 300ms ease all;
  position: relative;
  padding: 12px 20px;
  text-decoration: none;
  display: inline-block;
}
.header__bottom .top-menu li a:before {
  content: "";
  position: absolute;
  left: 20px;
  right: 20px;
  width: 0;
  height: 2px;
  background: #b04540;
  bottom: 0;
  transition: 300ms ease all;
  opacity: 0;
}
.header__bottom .top-menu li a:hover {
  color: #b04540;
}
.header__bottom .top-menu li a:hover:before {
  width: auto;
  opacity: 1;
}
.header__bottom-right {
  display: flex;
  align-items: center;
}
.header__bottom-right .search-button {
  width: 40px;
  height: 40px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  transition: 300ms ease all;
}
.header__bottom-right .search-button ins {
  width: 40px;
  height: 40px;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.88' height='19.906' viewBox='0 0 19.88 19.906'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23b04540; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='search.svg' class='cls-1' d='M1632,158.446a6.635,6.635,0,1,1,6.64,6.633A6.634,6.634,0,0,1,1632,158.446Zm6.64-8.527a8.528,8.528,0,1,0,5.32,15.19l4.43,4.429a0.948,0.948,0,0,0,1.34-1.34l-4.43-4.429A8.523,8.523,0,0,0,1638.64,149.919Z' transform='translate(-1630.12 -149.906)'/%3E%3C/svg%3E") center no-repeat;
  transition: 300ms ease all;
  cursor: pointer;
}
.header__bottom-right .search-button span {
  display: none;
}
.header__bottom-right .search-button:hover {
  background: #b04540;
}
.header__bottom-right .search-button:hover ins {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.88' height='19.906' viewBox='0 0 19.88 19.906'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='search.svg' class='cls-1' d='M1632,158.446a6.635,6.635,0,1,1,6.64,6.633A6.634,6.634,0,0,1,1632,158.446Zm6.64-8.527a8.528,8.528,0,1,0,5.32,15.19l4.43,4.429a0.948,0.948,0,0,0,1.34-1.34l-4.43-4.429A8.523,8.523,0,0,0,1638.64,149.919Z' transform='translate(-1630.12 -149.906)'/%3E%3C/svg%3E") center no-repeat;
}
.header__bottom-right .cart-button {
  width: 40px;
  height: 40px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  transition: 300ms ease all;
  margin: 0 0 0 20px;
}
.header__bottom-right .cart-button:hover {
  background: #b04540;
}
.header__bottom-right .cart-button:hover span.cart-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.97' height='19.188' viewBox='0 0 19.97 19.188'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='bag.svg' class='cls-1' d='M1690.76,150.817a0.938,0.938,0,0,0,0,1.875h2.53l0.66,3.329a0.21,0.21,0,0,0,.02.075l1.37,6.871h0a2.576,2.576,0,0,0,2.57,2.08h7.98a2.575,2.575,0,0,0,2.57-2.081h0l0.01-.007,1.31-6.911a0.94,0.94,0,0,0-.2-0.773,0.918,0.918,0,0,0-.72-0.34h-13.22l-0.67-3.365a0.937,0.937,0,0,0-.92-0.754h-3.29Zm6.42,11.784-1.16-5.79h11.71l-1.1,5.794a0.743,0.743,0,0,1-.25.412,0.711,0.711,0,0,1-.46.157h-8.03a0.711,0.711,0,0,1-.46-0.157,0.7,0.7,0,0,1-.25-0.415h0Zm0.16,5.743a0.114,0.114,0,1,0,0-.228A0.114,0.114,0,0,0,1697.34,168.344Zm-1.75-.114a1.755,1.755,0,1,1,1.75,1.761A1.753,1.753,0,0,1,1695.59,168.23Zm10.8,0.114a0.114,0.114,0,1,0,0-.228A0.114,0.114,0,0,0,1706.39,168.344Zm-1.75-.114a1.755,1.755,0,1,1,1.75,1.761A1.753,1.753,0,0,1,1704.64,168.23Z' transform='translate(-1689.81 -150.812)'/%3E%3C/svg%3E") center no-repeat;
}
.header__bottom-right .cart-button.noempty a {
  background: transparent;
}
.header__bottom-right .cart-button.noempty a span.cart-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.97' height='19.188' viewBox='0 0 19.97 19.188'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23b04540; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='bag.svg' class='cls-1' d='M1690.76,150.817a0.938,0.938,0,0,0,0,1.875h2.53l0.66,3.329a0.21,0.21,0,0,0,.02.075l1.37,6.871h0a2.576,2.576,0,0,0,2.57,2.08h7.98a2.575,2.575,0,0,0,2.57-2.081h0l0.01-.007,1.31-6.911a0.94,0.94,0,0,0-.2-0.773,0.918,0.918,0,0,0-.72-0.34h-13.22l-0.67-3.365a0.937,0.937,0,0,0-.92-0.754h-3.29Zm6.42,11.784-1.16-5.79h11.71l-1.1,5.794a0.743,0.743,0,0,1-.25.412,0.711,0.711,0,0,1-.46.157h-8.03a0.711,0.711,0,0,1-.46-0.157,0.7,0.7,0,0,1-.25-0.415h0Zm0.16,5.743a0.114,0.114,0,1,0,0-.228A0.114,0.114,0,0,0,1697.34,168.344Zm-1.75-.114a1.755,1.755,0,1,1,1.75,1.761A1.753,1.753,0,0,1,1695.59,168.23Zm10.8,0.114a0.114,0.114,0,1,0,0-.228A0.114,0.114,0,0,0,1706.39,168.344Zm-1.75-.114a1.755,1.755,0,1,1,1.75,1.761A1.753,1.753,0,0,1,1704.64,168.23Z' transform='translate(-1689.81 -150.812)'/%3E%3C/svg%3E") center no-repeat;
}
.header__bottom-right .cart-button.noempty:hover a span.cart-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.97' height='19.188' viewBox='0 0 19.97 19.188'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='bag.svg' class='cls-1' d='M1690.76,150.817a0.938,0.938,0,0,0,0,1.875h2.53l0.66,3.329a0.21,0.21,0,0,0,.02.075l1.37,6.871h0a2.576,2.576,0,0,0,2.57,2.08h7.98a2.575,2.575,0,0,0,2.57-2.081h0l0.01-.007,1.31-6.911a0.94,0.94,0,0,0-.2-0.773,0.918,0.918,0,0,0-.72-0.34h-13.22l-0.67-3.365a0.937,0.937,0,0,0-.92-0.754h-3.29Zm6.42,11.784-1.16-5.79h11.71l-1.1,5.794a0.743,0.743,0,0,1-.25.412,0.711,0.711,0,0,1-.46.157h-8.03a0.711,0.711,0,0,1-.46-0.157,0.7,0.7,0,0,1-.25-0.415h0Zm0.16,5.743a0.114,0.114,0,1,0,0-.228A0.114,0.114,0,0,0,1697.34,168.344Zm-1.75-.114a1.755,1.755,0,1,1,1.75,1.761A1.753,1.753,0,0,1,1695.59,168.23Zm10.8,0.114a0.114,0.114,0,1,0,0-.228A0.114,0.114,0,0,0,1706.39,168.344Zm-1.75-.114a1.755,1.755,0,1,1,1.75,1.761A1.753,1.753,0,0,1,1704.64,168.23Z' transform='translate(-1689.81 -150.812)'/%3E%3C/svg%3E") center no-repeat;
}
.header__bottom-right .cart-button a {
  background: transparent;
  border-radius: 50%;
}
.header__bottom-right .cart-button span.cart-text {
  display: none;
}
.header__bottom-right .cart-button span.cart-icon {
  width: 40px;
  height: 40px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.97' height='19.188' viewBox='0 0 19.97 19.188'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23b04540; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='bag.svg' class='cls-1' d='M1690.76,150.817a0.938,0.938,0,0,0,0,1.875h2.53l0.66,3.329a0.21,0.21,0,0,0,.02.075l1.37,6.871h0a2.576,2.576,0,0,0,2.57,2.08h7.98a2.575,2.575,0,0,0,2.57-2.081h0l0.01-.007,1.31-6.911a0.94,0.94,0,0,0-.2-0.773,0.918,0.918,0,0,0-.72-0.34h-13.22l-0.67-3.365a0.937,0.937,0,0,0-.92-0.754h-3.29Zm6.42,11.784-1.16-5.79h11.71l-1.1,5.794a0.743,0.743,0,0,1-.25.412,0.711,0.711,0,0,1-.46.157h-8.03a0.711,0.711,0,0,1-.46-0.157,0.7,0.7,0,0,1-.25-0.415h0Zm0.16,5.743a0.114,0.114,0,1,0,0-.228A0.114,0.114,0,0,0,1697.34,168.344Zm-1.75-.114a1.755,1.755,0,1,1,1.75,1.761A1.753,1.753,0,0,1,1695.59,168.23Zm10.8,0.114a0.114,0.114,0,1,0,0-.228A0.114,0.114,0,0,0,1706.39,168.344Zm-1.75-.114a1.755,1.755,0,1,1,1.75,1.761A1.753,1.753,0,0,1,1704.64,168.23Z' transform='translate(-1689.81 -150.812)'/%3E%3C/svg%3E") center no-repeat;
}
.header__bottom-right .login {
  width: 40px;
  height: 40px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  transition: 300ms ease all;
  margin: 0 0 0 20px;
}
.header__bottom-right .login span {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.5' height='20.031' viewBox='0 0 17.5 20.031'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23b04540; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='user.svg' class='cls-1' d='M1763.16,154.648a2.835,2.835,0,1,1-2.84-2.792A2.814,2.814,0,0,1,1763.16,154.648Zm1.88,0a4.715,4.715,0,1,1-4.72-4.668A4.692,4.692,0,0,1,1765.04,154.648Zm-6.64,7.878h3.85a5.1,5.1,0,0,1,4.95,5.238,0.374,0.374,0,0,1-.1.273,0.219,0.219,0,0,1-.16.074h-13.23a0.219,0.219,0,0,1-.16-0.074,0.374,0.374,0,0,1-.1-0.273A5.1,5.1,0,0,1,1758.4,162.526Zm-6.83,5.238a6.977,6.977,0,0,1,6.83-7.113h3.85a6.977,6.977,0,0,1,6.83,7.113,2.184,2.184,0,0,1-2.14,2.223h-13.23A2.184,2.184,0,0,1,1751.57,167.764Z' transform='translate(-1751.56 -149.969)'/%3E%3C/svg%3E") center no-repeat;
}
.header__bottom-right .login:hover {
  background: #b04540;
}
.header__bottom-right .login:hover span {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.5' height='20.031' viewBox='0 0 17.5 20.031'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='user.svg' class='cls-1' d='M1763.16,154.648a2.835,2.835,0,1,1-2.84-2.792A2.814,2.814,0,0,1,1763.16,154.648Zm1.88,0a4.715,4.715,0,1,1-4.72-4.668A4.692,4.692,0,0,1,1765.04,154.648Zm-6.64,7.878h3.85a5.1,5.1,0,0,1,4.95,5.238,0.374,0.374,0,0,1-.1.273,0.219,0.219,0,0,1-.16.074h-13.23a0.219,0.219,0,0,1-.16-0.074,0.374,0.374,0,0,1-.1-0.273A5.1,5.1,0,0,1,1758.4,162.526Zm-6.83,5.238a6.977,6.977,0,0,1,6.83-7.113h3.85a6.977,6.977,0,0,1,6.83,7.113,2.184,2.184,0,0,1-2.14,2.223h-13.23A2.184,2.184,0,0,1,1751.57,167.764Z' transform='translate(-1751.56 -149.969)'/%3E%3C/svg%3E") center no-repeat;
}
.main-slider2 {
  text-align: left;
  position: relative;
  box-sizing: border-box;
}
.main-slider2 ul, .main-slider2 p, .main-slider2 h2, .main-slider2 h3, .main-slider2 h4, .main-slider2 h5, .main-slider2 h6 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-slider2 a {
  text-decoration: none;
}
.main-slider2 * {
  box-sizing: border-box;
}
.main-slider2 .main-slider2__wrapper {
  position: relative;
}
.main-slider2 .main-slider2__wrapper .slider-block .slider__item {
  position: relative;
  min-height: 550px;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
  padding: 40px;
}
.main-slider2 .main-slider2__wrapper .slider-block .slider__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.main-slider2 .main-slider2__wrapper .slider-block .slider__item.overlay:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: linear-gradient(90deg, rgba(214, 214, 214, 0.6) 25%, rgba(255, 255, 255, 0.16) 60%, rgba(255, 255, 255, 0.14) 65%);
}
.main-slider2 .main-slider2__wrapper .info {
  z-index: 1;
  color: #ffffff;
  line-height: 1.2;
  font-family: "Roboto", sans-serif;
  width: 50%;
}
.main-slider2 .main-slider2__wrapper .info-wrapper {
  position: relative;
}
.main-slider2 .main-slider2__wrapper .info .title {
  font-size: 53px;
  line-height: 1.2;
  font-weight: 900;
  text-transform: uppercase;
  color: #36589d;
}
.main-slider2 .main-slider2__wrapper .info .subtitle {
  font-family: "Fira Sans", sans-serif;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 300;
  text-transform: uppercase;
  color: #ffffff;
}
.main-slider2 .main-slider2__wrapper .info .subtitle2 {
  font-family: "Fira Sans", sans-serif;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
  color: #ffffff;
  margin-top: 5px;
}
.main-slider2 .main-slider2__wrapper .info .text {
  font-family: "Fira Sans", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  color: #ffffff;
  margin-top: 20px;
}
.main-slider2 .main-slider2__wrapper .info .text ul li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 5px;
}
.main-slider2 .main-slider2__wrapper .info .text ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 5px;
  height: 5px;
  background: #36589d;
  border-radius: 50%;
}
.main-slider2 .main-slider2__wrapper .info .btns {
  margin-top: 25px;
  display: flex;
  align-items: center;
}
.main-slider2 .main-slider2__wrapper .info .btns .btn {
  line-height: 1;
  flex: none;
  background: #36589d;
  padding: 16px 24px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 700;
  pointer-events: all;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  min-width: 285px;
  min-height: 57px;
  transition: 300ms ease all;
  border-radius: 50px;
}
.main-slider2 .main-slider2__wrapper .info .btns .btn:hover {
  box-shadow: 0px 10px 9px 1px rgba(54, 88, 157, 0.25);
}
.main-slider2 .main-slider2__wrapper .info .btns .desc {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  color: #ffffff;
  margin-left: 15px;
}
.main-slider2 .main-slider2__wrapper .info .btns .desc span {
  color: #36589d;
}
.main-slider2 .slider2__nav {
  z-index: 3;
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 20px;
  transform: translateX(-50%);
  left: 50%;
  padding: 0 40px;
}
.main-slider2 .slider2__nav .swiper-pagination {
  text-align: center;
  padding: 0 15px;
  bottom: 10px;
  display: none;
}
.main-slider2 .slider2__nav .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #fff;
  opacity: 0.7;
  margin: 0 5px;
  border-radius: 50%;
  transition: 300ms ease all;
}
.main-slider2 .slider2__nav .swiper-pagination .swiper-pagination-bullet:hover {
  opacity: 0.9;
}
.main-slider2 .slider2__nav .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #b04540;
  width: 30px;
  border-radius: 50px;
}
.main-slider2 .slider2__nav .swiper-pagination .swiper-pagination-bullet-active:hover {
  opacity: 1;
}
.main-slider2 .slider2__nav .slider2__buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.main-slider2 .slider2__nav .slider2__buttons .swiper-button-prev, .main-slider2 .slider2__nav .slider2__buttons .swiper-button-next {
  width: 50px;
  height: 50px;
  transition: 300ms ease all;
  border-radius: 50%;
  position: static;
  margin: 0;
}
.main-slider2 .slider2__nav .slider2__buttons .swiper-button-prev:after, .main-slider2 .slider2__nav .slider2__buttons .swiper-button-next:after {
  display: none;
}
.main-slider2 .slider2__nav .slider2__buttons .swiper-button-prev {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.94' height='16.813' viewBox='0 0 9.94 16.813'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %233f4b51; fill-rule: evenodd; opacity: 0.7; %7D %3C/style%3E%3C/defs%3E%3Cpath id='shape1.svg' class='cls-1' d='M1698.92,705.354a1.1,1.1,0,0,1-1.55,0l-8.07-8.091,8.07-8.091a1.1,1.1,0,0,1,1.55,0,1.113,1.113,0,0,1,0,1.552l-6.52,6.539,6.52,6.539A1.113,1.113,0,0,1,1698.92,705.354Z' transform='translate(-1689.31 -688.875)'/%3E%3C/svg%3E") center no-repeat, #fff;
}
.main-slider2 .slider2__nav .slider2__buttons .swiper-button-prev:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.94' height='16.813' viewBox='0 0 9.94 16.813'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ffffff; fill-rule: evenodd; opacity: 1; %7D %3C/style%3E%3C/defs%3E%3Cpath id='shape1.svg' class='cls-1' d='M1698.92,705.354a1.1,1.1,0,0,1-1.55,0l-8.07-8.091,8.07-8.091a1.1,1.1,0,0,1,1.55,0,1.113,1.113,0,0,1,0,1.552l-6.52,6.539,6.52,6.539A1.113,1.113,0,0,1,1698.92,705.354Z' transform='translate(-1689.31 -688.875)'/%3E%3C/svg%3E") center no-repeat, #b04540;
}
.main-slider2 .slider2__nav .slider2__buttons .swiper-button-next {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.94' height='16.813' viewBox='0 0 9.94 16.813'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %233f4b51; fill-rule: evenodd; opacity: 0.7; %7D %3C/style%3E%3C/defs%3E%3Cpath id='shape1.svg' class='cls-1' d='M1698.92,705.354a1.1,1.1,0,0,1-1.55,0l-8.07-8.091,8.07-8.091a1.1,1.1,0,0,1,1.55,0,1.113,1.113,0,0,1,0,1.552l-6.52,6.539,6.52,6.539A1.113,1.113,0,0,1,1698.92,705.354Z' transform='translate(-1689.31 -688.875)'/%3E%3C/svg%3E") center no-repeat, #fff;
  margin-left: 10px;
  transform: rotate(180deg);
}
.main-slider2 .slider2__nav .slider2__buttons .swiper-button-next:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.94' height='16.813' viewBox='0 0 9.94 16.813'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ffffff; fill-rule: evenodd; opacity: 1; %7D %3C/style%3E%3C/defs%3E%3Cpath id='shape1.svg' class='cls-1' d='M1698.92,705.354a1.1,1.1,0,0,1-1.55,0l-8.07-8.091,8.07-8.091a1.1,1.1,0,0,1,1.55,0,1.113,1.113,0,0,1,0,1.552l-6.52,6.539,6.52,6.539A1.113,1.113,0,0,1,1698.92,705.354Z' transform='translate(-1689.31 -688.875)'/%3E%3C/svg%3E") center no-repeat, #b04540;
}
.advantages1 {
  line-height: 1.2;
  font-family: "Roboto", sans-serif;
}
.advantages1 * {
  box-sizing: border-box;
}
.advantages1__inner {
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px;
}
.advantages1__inner .advantages1__wrapper {
  display: inline-flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.advantages1__inner .advantages1__wrapper .item {
  width: calc(25% - 30px);
  margin: 15px;
  display: flex;
  align-items: flex-start;
}
.advantages1__inner .advantages1__wrapper .item__left {
  position: relative;
  z-index: 2;
  flex: none;
  width: 48px;
  height: 48px;
  margin-right: 10px;
}
.advantages1__inner .advantages1__wrapper .item__left img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.advantages1__inner .advantages1__wrapper .item__right {
  position: relative;
}
.advantages1__inner .advantages1__wrapper .item__right .number {
  z-index: 0;
  font-size: 90px;
  font-weight: 700;
  color: #000;
  opacity: 0.1;
  top: -40px;
  left: -60px;
  position: absolute;
}
.advantages1__inner .advantages1__wrapper .item__right .title {
  font-family: "Roboto", sans-serif;
  margin-bottom: 5px;
  z-index: 1;
  position: relative;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: #000;
}
.advantages1__inner .advantages1__wrapper .item__right .desc {
  font-family: "Fira Sans", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  color: #000;
  opacity: 0.8;
  z-index: 1;
  position: relative;
}
.login-form-wr {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 100;
  position: fixed;
  pointer-events: none;
  background-color: rgba(33, 33, 33, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-form-wr.active {
  pointer-events: auto;
  opacity: 1;
}
.login-form-wr.active .login-form-in {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.login-form-wr .login-wrap {
  padding: 40px;
}
.login-form-wr .login-wrap .login-table {
  justify-content: center;
}
.login-form-wr .login-wrap .left-column {
  margin-right: 30px;
}
.login-form-in {
  max-width: 700px;
  width: auto;
  opacity: 0;
  height: auto;
  padding: 20px;
  overflow-y: auto;
  text-align: center;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate3d(0, -100px, 0);
  -moz-transform: translate3d(0, -100px, 0);
  -ms-transform: translate3d(0, -100px, 0);
  -o-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
  position: relative;
}
.login-form-in .close-btn {
  z-index: 1;
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px;
  display: block;
  cursor: pointer;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20fill%3D%22%235b5598%22%20id%3D%22kacoa%22%20d%3D%22M32.2%2015.21a1.13%201.13%200%200%201%201.6%201.59l-7.7%207.7%207.7%207.7a1.13%201.13%200%200%201-1.59%201.6l-7.7-7.7-7.71%207.7a1.13%201.13%200%200%201-1.6-1.59l7.71-7.7-7.7-7.71a1.13%201.13%200%200%201%201.6-1.6l7.7%207.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-14%20-14%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23kacoa%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.slider-form-wr, .callback-form-wr {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 100;
  position: fixed;
  pointer-events: none;
  background-color: rgba(33, 33, 33, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider-form-wr.active, .callback-form-wr.active {
  pointer-events: auto;
  opacity: 1;
}
.slider-form-wr.active .slider-form-in, .slider-form-wr.active .callback-form-in, .callback-form-wr.active .slider-form-in, .callback-form-wr.active .callback-form-in {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.slider-form-in, .callback-form-in {
  width: 480px;
  opacity: 0;
  height: auto;
  padding: 20px;
  overflow-y: auto;
  text-align: center;
  box-sizing: border-box;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate3d(0, -100px, 0);
  -moz-transform: translate3d(0, -100px, 0);
  -ms-transform: translate3d(0, -100px, 0);
  -o-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
  position: relative;
}
.slider-form-in .tpl-anketa, .callback-form-in .tpl-anketa {
  padding: 30px;
  max-width: 480px;
  min-width: 220px;
  background: #fff;
  text-align: left;
  border-radius: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-family: "Fira-Sans", Arial, Helvetica, sans-serif;
}
.slider-form-in .tpl-anketa .title, .callback-form-in .tpl-anketa .title {
  color: #5b5598;
  font-size: 24px;
  font-weight: 700;
  padding: 0 40px 30px 0;
}
.slider-form-in .field-title, .slider-form-in .error-message, .callback-form-in .field-title, .callback-form-in .error-message {
  color: #6e6e6e;
  font-size: 14px;
  padding: 0 0 5px;
}
.slider-form-in input[type="text"], .slider-form-in input[type="password"], .slider-form-in input[type="email"], .slider-form-in input[type="tel"], .slider-form-in input[type="phone"], .callback-form-in input[type="text"], .callback-form-in input[type="password"], .callback-form-in input[type="email"], .callback-form-in input[type="tel"], .callback-form-in input[type="phone"] {
  width: 100%;
  height: 40px;
  border: none;
  outline: none;
  color: #212121;
  padding: 0 20px;
  font-size: 18px;
  border-radius: 4px;
  box-sizing: border-box;
  background-color: rgba(152, 146, 208, 0.1);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -moz-box-shadow: inset 0 0 0 1px #d5d5d5;
  -webkit-box-shadow: inset 0 0 0 1px #d5d5d5;
  box-shadow: inset 0 0 0 1px #d5d5d5;
  font: 400 13px/ 22px "Montserrat", Arial, Helvetica, sans-serif;
}
.slider-form-in input[type="text"]:hover, .slider-form-in input[type="password"]:hover, .slider-form-in input[type="email"]:hover, .slider-form-in input[type="tel"]:hover, .slider-form-in input[type="phone"]:hover, .callback-form-in input[type="text"]:hover, .callback-form-in input[type="password"]:hover, .callback-form-in input[type="email"]:hover, .callback-form-in input[type="tel"]:hover, .callback-form-in input[type="phone"]:hover {
  color: #5b5598;
  -moz-box-shadow: inset 0 0 0 1px #5b5598;
  -webkit-box-shadow: inset 0 0 0 1px #5b5598;
  box-shadow: inset 0 0 0 1px #5b5598;
}
.slider-form-in input[type="text"]:focus, .slider-form-in input[type="password"]:focus, .slider-form-in input[type="email"]:focus, .slider-form-in input[type="tel"]:focus, .slider-form-in input[type="phone"]:focus, .callback-form-in input[type="text"]:focus, .callback-form-in input[type="password"]:focus, .callback-form-in input[type="email"]:focus, .callback-form-in input[type="tel"]:focus, .callback-form-in input[type="phone"]:focus {
  color: #212121;
  background-color: #fff;
  -moz-box-shadow: inset 0 0 0 1px #d5d5d5;
  -webkit-box-shadow: inset 0 0 0 1px #d5d5d5;
  box-shadow: inset 0 0 0 1px #d5d5d5;
}
.slider-form-in textarea, .callback-form-in textarea {
  width: 100%;
  height: 120px;
  border: none;
  outline: none;
  color: #212121;
  padding: 10px 20px;
  font-size: 18px;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: "Fira-Sans", Arial, Helvetica, sans-serif;
  background-color: rgba(152, 146, 208, 0.1);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -moz-box-shadow: inset 0 0 0 1px #d5d5d5;
  -webkit-box-shadow: inset 0 0 0 1px #d5d5d5;
  box-shadow: inset 0 0 0 1px #d5d5d5;
  font: 400 13px/ 22px "Montserrat", Arial, Helvetica, sans-serif;
}
.slider-form-in textarea:hover, .callback-form-in textarea:hover {
  color: #5b5598;
  -moz-box-shadow: inset 0 0 0 1px #5b5598;
  -webkit-box-shadow: inset 0 0 0 1px #5b5598;
  box-shadow: inset 0 0 0 1px #5b5598;
}
.slider-form-in textarea:focus, .callback-form-in textarea:focus {
  color: #212121;
  background-color: #fff;
  -moz-box-shadow: inset 0 0 0 1px #d5d5d5;
  -webkit-box-shadow: inset 0 0 0 1px #d5d5d5;
  box-shadow: inset 0 0 0 1px #d5d5d5;
}
.slider-form-in .tpl-form-button, .callback-form-in .tpl-form-button {
  color: #fff;
  font-size: 16px;
  padding: 14px 20px;
  vertical-align: top;
  border-radius: 100px;
  text-decoration: none;
  display: inline-block;
  box-sizing: border-box;
  background-color: #ca5b55;
  font-family: "Fira-Sans", Arial, Helvetica, sans-serif;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  height: 40px;
  border: none;
  outline: none;
  padding: 0 20px;
}
.slider-form-in .tpl-form-button:hover, .callback-form-in .tpl-form-button:hover {
  color: #fff;
  background: #eb8681;
}
.slider-form-in .tpl-field, .callback-form-in .tpl-field {
  padding: 0 0 20px;
}
.slider-form-in .close-btn, .callback-form-in .close-btn {
  z-index: 1;
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px;
  display: block;
  cursor: pointer;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20fill%3D%22%235b5598%22%20id%3D%22kacoa%22%20d%3D%22M32.2%2015.21a1.13%201.13%200%200%201%201.6%201.59l-7.7%207.7%207.7%207.7a1.13%201.13%200%200%201-1.59%201.6l-7.7-7.7-7.71%207.7a1.13%201.13%200%200%201-1.6-1.59l7.71-7.7-7.7-7.71a1.13%201.13%200%200%201%201.6-1.6l7.7%207.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-14%20-14%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23kacoa%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.slider-form-in .type-checkbox ul, .slider-form-in .type-checkbox li, .callback-form-in .type-checkbox ul, .callback-form-in .type-checkbox li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.slider-form-in .type-checkbox input, .callback-form-in .type-checkbox input {
  margin-right: 5px;
}
.fixed-icon.search-button, .main-menu {
  display: none;
}
.search-button, .menu-button {
  background: #fff;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);
}
@media (min-width: 1024px) {
  .panel-wrap .panel-wrap-left .panel-wrap-left-inner {
    width: 600px;
  }
  .panel-wrap .panel-wrap-left.open {
    width: 600px;
  }
  .cabinet-open {
    display: none;
  }
  .menu-wrap {
    padding: 60px 80px;
  }
}
@media (max-width: 1599px) {
  .advantages1__inner .advantages1__wrapper .item__right .desc {
    font-size: 16px;
  }
}
@media (max-width: 1365px) {
  .advantages1__inner .advantages1__wrapper .item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 1260px) {
  .main-slider2 .main-slider2__wrapper .info {
    width: 80%;
  }
  .header__top-right {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}
@media (max-width: 1023px) {
  .fixed-icon.search-button, .main-menu {
    display: block;
  }
  .header__bottom {
    display: none;
  }
  .search-button, .menu-button {
    background: #fff;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);
  }
  .header__top-inner {
    flex-direction: column;
  }
  .header__top-right {
    margin-top: 20px;
  }
  .header__top .address {
    margin-right: 20px;
  }
  .header__top .top-phones {
    margin-right: 20px;
  }
  .header__top .socials {
    margin-left: 10px;
  }
  .header__top .top-phones a {
    font-size: 20px;
  }
  .main-slider2 .main-slider2__wrapper .info {
    width: 100%;
  }
  .main-slider2 .main-slider2__wrapper .info .title {
    font-size: 40px;
  }
  .main-slider2 .main-slider2__wrapper .info .subtitle {
    font-size: 32px;
  }
  .main-slider2 .main-slider2__wrapper .info .subtitle2 {
    font-size: 20px;
  }
  .main-slider2 .main-slider2__wrapper .info .text {
    font-size: 16px;
  }
  .main-slider2 .main-slider2__wrapper .info .btns .btn {
    min-width: 250px;
    min-height: 50px;
  }
  .main-slider2 .slider2__nav .slider2__buttons {
    display: none;
  }
  .main-slider2 .slider2__nav .swiper-pagination {
    display: block;
  }
  .main-slider2 .slider2__nav {
    position: static;
    transform: none;
  }
  .main-slider2 .main-slider2__wrapper .slider-block .slider__item {
    min-height: 400px;
  }
}
@media (max-width: 767px) {
  .header__top-right {
    flex-direction: column;
  }
  .header__top .address {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .header__top .top-phones {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .header__top .socials {
    margin-left: 0;
    margin-top: 10px;
  }
  .advantages1__inner .advantages1__wrapper .item__right .number {
    font-size: 50px;
    left: -30px;
    top: -20px;
  }
  .advantages1__inner .advantages1__wrapper {
    margin: 0;
  }
  .advantages1__inner .advantages1__wrapper .item {
    width: 100%;
    margin: 15px 0;
  }
}
@media (max-width: 640px) {
  .main-slider2 .main-slider2__wrapper .slider-block .slider__item {
    padding: 40px 20px;
  }
  .main-slider2 .main-slider2__wrapper .info .title {
    font-size: 30px;
  }
  .main-slider2 .main-slider2__wrapper .info .subtitle {
    font-size: 22px;
  }
  .main-slider2 .main-slider2__wrapper .info .subtitle2 {
    font-size: 18px;
  }
  .main-slider2 .main-slider2__wrapper .info .text {
    font-size: 15px;
  }
  .main-slider2 .main-slider2__wrapper .info .btns .desc {
    font-size: 14px;
  }
  .main-slider2 .main-slider2__wrapper .slider-block .slider__item.overlay:before {
    background: rgba(0, 0, 0, 0.35);
  }
  .main-slider2 .main-slider2__wrapper .info .btns {
    flex-direction: column;
    align-items: flex-start;
  }
  .main-slider2 .main-slider2__wrapper .info .btns .desc {
    margin-left: 0;
    margin-top: 10px;
  }
  .advantages1__inner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .main-slider2 .main-slider2__wrapper .info .title {
    font-size: 24px;
  }
  .main-slider2 .main-slider2__wrapper .info .subtitle {
    font-size: 19px;
  }
  .main-slider2 .main-slider2__wrapper .info .subtitle2 {
    font-size: 17px;
  }
  .advantages1__inner .advantages1__wrapper .item__left {
    width: 40px;
    height: 40px;
  }
  .advantages1__inner .advantages1__wrapper .item__right .title {
    font-size: 18px;
  }
  .advantages1__inner .advantages1__wrapper .item__right .desc {
    font-size: 15px;
  }
  .main-slider2 .main-slider2__wrapper .info .btns {
    margin-top: 15px;
  }
  .main-slider2 .main-slider2__wrapper .info .btns .btn {
    font-size: 16px;
    min-width: 240px;
    min-height: 40px;
  }
}
body h1 {
  font-size: 46px;
}
@media (max-width: 1023px) {
  body h1 {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  body h1 {
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  body h1 {
    font-size: 26px;
  }
}
body h2 {
  font-size: 44px;
}
@media (max-width: 1023px) {
  body h2 {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  body h2 {
    font-size: 28px;
  }
}
@media (max-width: 479px) {
  body h2 {
    font-size: 24px;
  }
}
body h3 {
  font-size: 42px;
}
@media (max-width: 1023px) {
  body h3 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  body h3 {
    font-size: 26px;
  }
}
@media (max-width: 479px) {
  body h3 {
    font-size: 23px;
  }
}
body h4 {
  font-size: 40px;
}
@media (max-width: 1023px) {
  body h4 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  body h4 {
    font-size: 25px;
  }
}
@media (max-width: 479px) {
  body h4 {
    font-size: 22px;
  }
}
body h5 {
  font-size: 38px;
}
@media (max-width: 1023px) {
  body h5 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  body h5 {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  body h5 {
    font-size: 21px;
  }
}
body h6 {
  font-size: 36px;
}
@media (max-width: 1023px) {
  body h6 {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  body h6 {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  body h6 {
    font-size: 20px;
  }
}
