/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

main{
  display:block;
}

h1{
  font-size:2em;
  margin:0.67em 0;
}

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}

pre{
  font-family:monospace, monospace;
  font-size:1em;
}

a{
  background-color:transparent;
}

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
}

b,
strong{
  font-weight:bolder;
}

code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}

small{
  font-size:80%;
}

sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

img{
  border-style:none;
}

button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}

button,
input{
  overflow:visible;
}

button,
select{
  text-transform:none;
}

button,
[type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}

fieldset{
  padding:0.35em 0.75em 0.625em;
}

legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}

progress{
  vertical-align:baseline;
}

textarea{
  overflow:auto;
}

[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}

[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

details{
  display:block;
}

summary{
  display:list-item;
}

template{
  display:none;
}

[hidden]{
  display:none;
}

a{
  text-decoration:none;
  display:inline-block;
  cursor:pointer;
  transition:all 0.3s ease; }

a:hover,
a:active,
a:focus{
  text-decoration:none; }

input{
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

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

input[type="number"]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
  appearance:textfield;
  margin:0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0; }

textarea{
  resize:none;
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
  transition:all 0.3s ease; }

input::-moz-placeholder,
textarea::-moz-placeholder{
  transition:all 0.3s ease; }

input::placeholder,
textarea::placeholder{
  transition:all 0.3s ease; }

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder{
  opacity:0; }

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder{
  opacity:0; }

input:focus::placeholder,
textarea:focus::placeholder{
  opacity:0; }

button{
  padding:0;
  cursor:pointer;
  border:none;
  background-color:transparent;
  transition:all 0.3s ease;
  outline:none;
  -webkit-appearance:none; }

select{
  cursor:pointer;
  border:none;
  background-color:transparent;
  transition:all 0.3s ease;
  outline:none;
  -webkit-appearance:none; }

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  background:transparent; }

*{
  text-decoration:none;
  list-style:none;
  box-sizing:border-box;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }

html{
  font-size:10px; }

body{
  font-family:"Commissioner";
  color:#212121; }

body.overflow{
    overflow:hidden; }

.wrapper{
  width:100%;
  min-height:100vh;
  position:relative;
  overflow:hidden; }

.container{
  width:100%;
  max-width:1880px;
  margin:0 auto;
  padding:0 2rem; }

@media (min-width: 768px){
    .container{
      padding:0 3rem; } }

@media (min-width: 1360px){
    .container{
      padding:0 6rem; } }

.container.bg{
    position:relative;
    z-index:0; }

.scroll-wrap::-webkit-scrollbar{
  width:-webkit-fit-content;
  width:fit-content;
  height:3px;
  background-color:#F8F8F8; }

.scroll-wrap::-webkit-scrollbar-thumb{
  background-color:rgba(146, 1, 50, 0.732);
  border-radius:2px; }

.visually-hidden{
  clip:rect(0 0 0 0);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  height:1px;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  width:1px; }

@font-face{
  font-family:'Podkova';
  src:url("../fonts/Podkova-Bold.woff2") format("woff2"), url("../fonts/Podkova-Bold.woff") format("woff");
  font-weight:700;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Commissioner';
  src:url("../fonts/Commissioner-Bold.woff2") format("woff2"), url("../fonts/Commissioner-Bold.woff") format("woff");
  font-weight:700;
  font-style:normal; }

@font-face{
  font-family:'Commissioner';
  src:url("../fonts/Commissioner-SemiBold.woff2") format("woff2"), url("../fonts/Commissioner-SemiBold.woff") format("woff");
  font-weight:600;
  font-style:normal; }

@font-face{
  font-family:'Commissioner';
  src:url("../fonts/Commissioner-Medium.woff2") format("woff2"), url("../fonts/Commissioner-Medium.woff") format("woff");
  font-weight:500;
  font-style:normal; }

@font-face{
  font-family:'Commissioner';
  src:url("../fonts/Commissioner-Regular.woff2") format("woff2"), url("../fonts/Commissioner-Regular.woff") format("woff");
  font-weight:400;
  font-style:normal; }

.header{
  position:relative;
  z-index:10;
  padding:1rem 0 3rem; }

@media (min-width: 1024px){
    .header{
      padding:2.5rem 0 4.5rem; } }

@media (min-width: 1360px){
    .header{
      padding:3.7rem 0 2rem; } }

.header .container{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:space-between; }

@media (min-width: 1024px){
      .header .container{
        flex-wrap:nowrap; } }

.header .logo{
    width:9.8rem;
    flex:none;
    z-index:10; }

@media (min-width: 1024px){
      .header .logo{
        width:17rem; } }

@media (min-width: 1360px){
      .header .logo{
        width:14.3rem; } }

@media (min-width: 1600px){
      .header .logo{
        width:17rem; } }

@media (min-width: 1920px){
      .header .logo{
        width:20rem; } }

.header .logo img{
      width:100%;
      display:block; }

.header .lang-select{
    font-size:1.6rem;
    display:block;
    padding-right:2rem; }

.header .lang-select:after{
      top:-1px; }

.contacts{
  display:flex;
  margin-left:auto;
  flex:none; }

@media (min-width: 1360px){
    .contacts{
      margin-left:0; } }

.contact-link{
  width:2rem;
  height:2rem;
  display:flex;
  justify-content:center;
  align-items:center;
  flex:none;
  margin-right:2.2rem; }

@media (min-width: 1360px){
    .contact-link{
      width:auto;
      height:auto;
      display:flex;
      align-items:flex-start;
      margin-right:1rem; }
      .contact-link:last-child{
        margin-right:0; } }

@media (min-width: 1600px){
    .contact-link{
      margin-right:3.5rem; } }

@media (min-width: 1920px){
    .contact-link{
      margin-right:3rem; } }

.contact-link svg{
    width:100%; }

@media (min-width: 1360px){
      .contact-link svg{
        width:1.6rem;
        height:1.6rem;
        margin-right:5px; }
        .contact-link svg path{
          fill:#AE4037; } }

@media (min-width: 1920px){
      .contact-link svg{
        width:2rem;
        height:2rem;
        margin-right:7px; } }

.contact-btn{
  color:#AE4037 !important;
  text-decoration:underline; }

.contact-info{
  display:none; }

@media (min-width: 1360px){
    .contact-info{
      display:flex;
      flex-direction:column; } }

.contact-title{
  font-weight:700;
  color:#212121;
  font-size:1.1rem;
  margin-bottom:2px; }

@media (min-width: 1920px){
    .contact-title{
      font-size:1.3rem;
      margin-bottom:5px; } }

.contact-value{
  font-size:1.1rem;
  font-weight:500;
  color:#212121; }

@media (min-width: 1920px){
    .contact-value{
      font-size:1.3rem; } }

.head-links{
  display:flex;
  flex-direction:column;
  align-items:center;
  border-top:1px solid #DEDDDD;
  padding:2.5rem 0;
  margin:0 -2rem; }

@media (min-width: 1024px){
    .head-links{
      display:none; } }

.head-links .social{
    margin:0; }

.head-links .social__wrap{
      flex-direction:row; }

.head-links .social__link{
      margin:0 1.4rem; }

.head-links .social__link:last-child{
        margin:0 1.4rem; }

.head-links .footer-col{
    padding:0; }

.head-links .footer-col:last-child{
      margin-bottom:0; }

.nav{
  position:fixed;
  top:11rem;
  right:-110%;
  z-index:8;
  width:100vw;
  height:calc(100vh - 11rem);
  background-color:#FFFFFF;
  display:flex;
  flex-direction:column;
  transition:all 0.5s ease;
  padding:0 2rem; }

@media (max-width: 1359px){
    .nav{
      overflow:hidden;
      overflow-y:auto; } }

@media (min-width: 1024px){
    .nav{
      top:12.3rem;
      height:calc(100vh - 12.3rem); } }

@media (min-width: 1360px){
    .nav{
      padding:0;
      position:static;
      top:auto;
      right:auto;
      width:auto;
      height:auto;
      background-color:transparent;
      flex-direction:row;
      align-items:center;
      margin-left:4.5rem; } }

@media (min-width: 1920px){
    .nav{
      margin-left:8rem; } }

.nav.active{
    right:0; }

.nav__list{
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    padding-bottom:2rem; }

@media (min-width: 1024px){
      .nav__list{
        max-width:80rem;
        margin:0 auto;
        flex-direction:row;
        padding:0;
        height:auto;
        overflow:visible; } }

@media (min-width: 1360px){
      .nav__list{
        width:auto; } }

.nav__item{
    cursor:pointer;
    width:100%;
    margin-bottom:4.5rem; }

.nav__item:last-child{
      margin-bottom:0; }

@media (min-width: 1360px){
      .nav__item{
        width:auto;
        margin-bottom:0;
        margin-left:3.5rem; }
        .nav__item:first-child{
          margin-left:0; } }

@media (min-width: 1920px){
      .nav__item{
        margin-left:5rem; } }

@media (min-width: 1024px){
      .nav__item:hover .sub-menu{
        opacity:1;
        visibility:visible;
        top:2rem;
        left:0;
        z-index:2; } }

.nav__item.arrow .nav__link:after{
      position:absolute;
      content:'';
      width:1.3rem;
      height:1.3rem;
      bottom:-2rem;
      left:50%;
      -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
      transform:translateX(-50%);
      background-repeat:no-repeat;
      background-position:center;
      background-size:cover;
      background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82082 1.91016L5 5.73098L1.17918 1.91016L0 3.0893L5 8.0893L10 3.0893L8.82082 1.91016Z' fill='%23AE4037'/%3E%3C/svg%3E%0A"); }

@media (min-width: 1360px){
        .nav__item.arrow .nav__link:after{
          width:1rem;
          height:1rem;
          bottom:-1rem; } }

.nav__link{
    width:100%;
    white-space:nowrap;
    display:block;
    text-transform:uppercase;
    font-size:2rem;
    line-height:1.26;
    font-weight:700;
    color:#212121;
    text-align:center;
    letter-spacing:0.12em;
    transition:all 0.3s ease;
    position:relative; }

@media (min-width: 1024px){
      .nav__link{
        font-size:1.6rem; } }

@media (min-width: 1360px){
      .nav__link{
        font-size:1.1rem; } }

@media (min-width: 1600px){
      .nav__link{
        font-size:1.2rem; } }

@media (min-width: 1920px){
      .nav__link{
        font-size:1.4rem; } }

.nav__link:hover{
      color:#AE4037; }

.prod-wrap{
  display:flex;
  flex-wrap:wrap; }

@media (min-width: 1360px){
    .prod-wrap{
      width:calc(50% + 5rem);
      width:100%;
      padding-left:6rem; } }

.prod{
  width:15rem;
  height:15rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid #333;
  margin:-0.5px; }

.prod__icon{
    width:5rem;
    height:5rem;
    margin-bottom:5px; }

.prod__icon svg{
      width:100%;
      height:auto; }

.prod__name{
    font-weight:500;
    font-size:1.4rem;
    color:#212121; }

.prod:hover{
    border-color:#AE4037;
    z-index:2; }

.prod:hover svg path{
      fill:#AE4037; }

.prod:hover .prod__name{
      color:#AE4037; }

.sub-menu-wrap{
  max-width:1880px;
  width:100vw;
  height:calc(100vh - 11.1rem);
  position:absolute;
  top:-1500%;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  background-color:#FFFFFF;
  transition:all 0.3s ease;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:0 2rem 2rem;
  overflow:hidden;
  overflow-y:auto;
  z-index:9; }

@media (min-width: 1024px){
    .sub-menu-wrap{
      height:calc(100vh - 20rem);
      margin-top:7rem;
      padding:0 15rem 5rem;
      flex-wrap:wrap;
      flex-direction:row;
      justify-content:space-between; } }

@media (min-width: 1360px){
    .sub-menu-wrap{
      margin-top:0;
      height:auto;
      flex-wrap:nowrap;
      padding:4.5rem 6rem 5rem; } }

.sub-menu-wrap.active{
    top:0; }

@media (min-width: 1360px){
      .sub-menu-wrap.active{
        top:100%; } }

.sub-menu-subtitle{
  font-weight:700;
  font-size:1.6rem;
  color:#212121;
  margin-bottom:2rem; }

.sub-menu-col-wrap{
  width:100%;
  display:flex;
  flex-wrap:wrap; }

@media (min-width: 1024px){
    .sub-menu-col-wrap{
      max-width:72rem;
      margin:0 auto; } }

@media (min-width: 1360px){
    .sub-menu-col-wrap{
      max-width:100%; }
      .sub-menu-col-wrap .sub-menu-col{
        width:calc(100% / 3); } }

@media (min-width: 1600px){
    .sub-menu-col-wrap{
      padding:0 21.5rem; } }

@media (min-width: 1920px){
    .sub-menu-col-wrap{
      padding:0 28rem; } }

.sub-menu-row{
  margin-bottom:4rem; }

.sub-menu-row:last-child{
    margin-bottom:0; }

.sub-menu-title{
  font-weight:700;
  font-size:1.6rem;
  line-height:1.25;
  letter-spacing:0.12em;
  text-transform:uppercase;
  margin-bottom:1.9rem; }

.sub-menu-col{
  width:100%;
  margin-bottom:3rem; }

@media (min-width: 1024px){
    .sub-menu-col{
      width:calc(50% - 6rem); } }

@media (min-width: 1360px){
    .sub-menu-col{
      width:auto;
      flex:none;
      margin-bottom:5rem; } }

.sub-menu-col:last-child{
    margin-bottom:0; }

.sub-menu__item{
  margin-bottom:1.5rem; }

.sub-menu__item:last-child{
    margin-bottom:0; }

.burger{
  display:flex;
  flex-direction:column;
  align-items:center; }

@media (min-width: 1360px){
    .burger{
      display:none !important; } }

.burger.active span:nth-child(1){
    top:7px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg); }

.burger.active span:nth-child(2){
    opacity:0; }

.burger.active span:nth-child(3){
    bottom:7px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg); }

.burger span{
    cursor:pointer;
    position:relative;
    width:2.6rem;
    height:3px;
    margin-bottom:4px;
    display:block;
    transition:all 0.3s ease;
    background-color:#212121; }

@media (min-width: 1024px){
      .burger span:nth-child(2){
        width:1.6rem; } }

.burger span:last-child{
      margin-bottom:0; }

.footer{
  z-index:1;
  padding:2.7rem 0; }

@media (min-width: 1024px){
    .footer{
      padding:3rem 0; } }

@media (min-width: 1360px){
    .footer{
      padding:2rem 0 5rem; } }

.footer .logo{
    text-align:center;
    max-width:19.4rem;
    font-weight:500;
    line-height:1.29;
    font-size:1.3rem;
    color:#7D7D7D; }

@media (min-width: 1024px){
      .footer .logo{
        margin-bottom:1.1rem; } }

.footer-row{
  display:flex;
  width:100%;
  flex-wrap:wrap;
  justify-content:center;
  position:relative; }

@media (min-width: 768px){
    .footer-row{
      justify-content:space-between; } }

.footer-col{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  margin-bottom:1rem; }

@media (min-width: 768px){
    .footer-col{
      padding-top:2rem;
      align-items:flex-start;
      text-align:left;
      width:auto; } }

.footer-col:first-child{
    padding-top:0; }

.copyright{
  width:100%;
  font-weight:500;
  font-size:1.2rem;
  line-height:2.1;
  color:#BBB9B9;
  display:block;
  text-align:center;
  letter-spacing:0.05em;
  position:absolute;
  bottom:0;
  left:0; }

@media (min-width: 768px){
    .copyright{
      width:-webkit-fit-content;
      width:-moz-fit-content;
      width:fit-content;
      position:relative;
      bottom:auto;
      left:auto; } }

.footer-adress{
  font-weight:500;
  font-size:1.4rem;
  line-height:1.2;
  color:#7D7D7D;
  letter-spacing:0.05em;
  margin-bottom:1rem; }

.footer-adress span{
    display:block;
    font-size:1.3rem; }

.footer-mail{
  font-weight:500;
  font-size:1.4rem;
  line-height:1.2;
  color:#AE4037;
  letter-spacing:0.05em;
  border-bottom:1px solid transparent;
  margin-bottom:1rem; }

.footer-mail:hover{
    border-bottom:1px solid #AE4037; }

.footer-mail:last-child{
    margin-bottom:0; }

.footer-link{
  font-weight:500;
  font-size:1.6rem;
  line-height:1.2;
  letter-spacing:0.05em;
  margin-bottom:1rem;
  display:flex;
  align-items:center; }

.footer-link:hover a{
    border-bottom:1px solid #AE4037; }

.footer-link a{
    color:#AE4037;
    border-bottom:1px solid transparent;
    margin-bottom:0; }

.footer-link img{
    display:none; }

@media (min-width: 768px){
      .footer-link img{
        display:block;
        max-width:1.5rem;
        width:100%;
        margin-right:0.5rem; } }

.social{
  margin:1rem 0 4.5rem; }

@media (min-width: 768px){
    .social{
      margin:0; } }

.social__wrap{
    display:flex;
    align-items:center;
    margin:0 -1.4rem; }

@media (min-width: 768px){
      .social__wrap{
        margin:0;
        flex-direction:column; } }

.social__link{
    display:flex;
    padding:0 1.4rem; }

@media (min-width: 768px){
      .social__link{
        padding:0;
        margin:0 0 2rem 0; } }

.social__link:last-child{
      margin:0; }

.social__link:hover path{
      fill:#AE4037; }

.social__link svg{
      width:100%;
      max-width:2.2rem; }

.social__link svg path{
        transition:all 0.3s ease; }

.footer-nav{
  display:none; }

@media (min-width: 1024px){
    .footer-nav{
      display:block; } }

.footer-nav__item{
    margin-bottom:1rem; }

.footer-nav__item:last-child{
      margin-bottom:0; }

.footer-nav .nav-link{
    letter-spacing:0.05em;
    color:#7D7D7D; }

.breadcrumbs-section{
  display:none; }

@media (min-width: 1024px){
    .breadcrumbs-section{
      display:block;
      margin-bottom:2.7rem; } }

.breadcrumbs{
  margin:0 auto 0 0;
  display:flex; }

.breadcrumbs ul{
    list-style:none; }

.breadcrumbs li{
    float:left;
    font-size:1.1rem;
    line-height:1.92;
    color:#AE4037;
    padding:0 1.5rem;
    position:relative; }

.breadcrumbs li:after{
      content:">";
      position:absolute;
      width:5px;
      height:8px;
      color:#AE4037;
      right:0;
      top:0; }

.breadcrumbs li:first-child{
      padding:0 1.5rem 0 0; }

.breadcrumbs li:last-child::after{
      display:none; }

.breadcrumbs a{
    color:#7D7D7D;
    transition:all 0.3s ease; }

.breadcrumbs a:hover{
      text-decoration:underline; }

.btn{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:1.14rem;
  font-size:1.6rem;
  line-height:1.78;
  font-weight:700;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  white-space:nowrap;
  border-radius:8px;
  transition:all 0.3s ease; }

@media (min-width: 1024px){
    .btn{
      padding:1.4rem;
      font-size:1.85rem;
      line-height:1.56; } }

@media (min-width: 1600px){
    .btn{
      font-size:1.5rem; } }

@media (min-width: 1920px){
    .btn{
      font-size:1.8rem; } }

.btn.primary{
    background-color:#AE4037;
    color:#FFFFFF;
    position:relative; }

.btn.primary:after{
      content:"";
      position:absolute;
      bottom:-4px;
      left:0;
      width:100%;
      height:100%;
      z-index:-1;
      background-color:#912B22;
      box-shadow:0px 8.48649px 33.9459px rgba(0, 0, 0, 0.3);
      border-radius:8px; }

.btn.primary:hover{
      background-color:#E66C62; }

.btn.primary:hover .btn.primary:after{
        background-color:#C1473D; }

.btn.secondary{
    background-color:transparent;
    border:2px solid #AE4037;
    color:#AE4037; }

.btn.secondary:hover{
      background-color:#AE4037;
      color:#FFFFFF; }

.search-form{
  width:100%;
  order:5;
  margin-top:1rem; }

@media (min-width: 1024px){
    .search-form{
      order:0;
      margin:0 2.5rem; } }

@media (min-width: 1360px){
    .search-form{
      max-width:100%;
      margin:0 2rem; } }

@media (min-width: 1600px){
    .search-form{
      max-width:35rem;
      margin:0 auto; } }

@media (min-width: 1920px){
    .search-form{
      max-width:100%;
      margin:0 5rem; } }

.search-form__wrap{
    position:relative;
    display:flex; }

.search-form input{
    border:1.5px solid #AE4037;
    border-radius:6px 0 0 6px;
    width:100%;
    font-size:1.2rem;
    font-weight:500;
    color:#212121;
    padding:0.5rem 1rem;
    line-height:1;
    border-right:none; }

.search-form input::-webkit-input-placeholder{
      color:#AAAAAA; }

.search-form input::-moz-placeholder{
      color:#AAAAAA; }

.search-form input::placeholder{
      color:#AAAAAA; }

.search-form button{
    flex:none;
    width:3rem;
    height:3rem;
    background:#AE4037;
    border-radius:0px 6px 6px 0px;
    display:flex;
    align-items:center;
    justify-content:center; }

.search-form button svg{
      width:1.3rem; }

.search-form button svg path{
        fill:#FFFFFF; }

.form-modal{
  width:100%;
  max-width:55rem;
  margin:0 auto;
  position:relative; }

@media (min-width: 1600px){
    .form-modal{
      max-width:66.5rem; } }

.form-modal__row{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:2rem; }

@media (min-width: 1024px){
      .form-modal__row{
        margin:0 -0.9rem 2rem; } }

.form-modal__row .form-modal__field{
      width:100%; }

@media (min-width: 1024px){
        .form-modal__row .form-modal__field{
          width:50%;
          padding:0 0.9rem;
          margin-bottom:0; } }

.form-modal__field{
    width:100%;
    margin-bottom:2rem; }

.form-modal__field:last-of-type{
      margin-bottom:0; }

.form-modal__input{
    width:100%;
    border:1px solid #9E9E9E;
    border-radius:3px;
    padding:1.7rem 1.3rem;
    font-weight:bold;
    font-size:1.15rem;
    line-height:1.43;
    letter-spacing:0.12em;
    text-transform:uppercase;
    position:relative; }

@media (min-width: 1024px){
      .form-modal__input{
        padding:15px 25px; } }

.form-modal__input_textarea{
      min-height:9.7rem; }

.form-modal__input::-webkit-input-placeholder{
      color:#212121; }

.form-modal__input::-moz-placeholder{
      color:#212121; }

.form-modal__input::placeholder{
      color:#212121; }

.form-modal__input:focus{
      border:1px solid #912B22; }

.form-modal__input:after{
      content:'*';
      width:3px;
      height:3px;
      position:absolute;
      top:0;
      right:0;
      background-color:#AE4037; }

.form-modal .btn{
    margin:0 auto; }

.note-wrap{
  width:100%;
  max-width:90.1rem;
  margin:0 auto 4.2rem; }

@media (min-width: 768px){
    .note-wrap{
      margin:0 auto 6.2rem; } }

@media (min-width: 1200px){
    .note-wrap{
      max-width:76rem; } }

@media (min-width: 1920px){
    .note-wrap{
      max-width:91.1rem; } }

.note__wrap{
  border:2px dashed #AE4037;
  border-radius:9.90019px;
  padding:3rem 2rem; }

.note__content{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  width:100%; }

@media (min-width: 1200px){
    .note__content{
      width:auto;
      align-items:center; } }

.note .base-text{
  margin-bottom:1.8rem; }

@media (min-width: 1200px){
    .note .base-text{
      margin-bottom:0; } }

.note-list{
  display:flex;
  flex-wrap:wrap;
  text-align:left; }

@media (min-width: 768px){
    .note-list{
      justify-content:center;
      margin:0 -1rem; } }

.note-list__item{
    width:50%;
    margin-bottom:1rem;
    padding-left:1rem; }

@media (min-width: 768px){
      .note-list__item{
        width:auto;
        margin-bottom:0;
        padding:0 1rem; } }

.note-list__item:last-child{
      margin-bottom:0; }

.note-list__item:nth-child(2n-1){
      padding:0 1rem 0 4rem; }

@media (min-width: 768px){
        .note-list__item:nth-child(2n-1){
          padding:0 1rem; } }

.note-list__link{
    font-weight:500;
    font-size:1.6rem;
    line-height:1.3;
    border-bottom:1px solid #AE4037;
    color:#AE4037; }

.note-list__link:hover{
      border-bottom:1px solid transparent; }

.section-title{
  font-size:2.5rem;
  font-weight:700;
  line-height:1.2;
  font-family:"Podkova"; }

@media (min-width: 1024px){
    .section-title{
      font-size:3.35rem;
      line-height:1; } }

@media (min-width: 1360px){
    .section-title{
      font-size:2.8rem;
      line-height:1.3; } }

@media (min-width: 1600px){
    .section-title{
      font-size:3.35rem; } }

@media (min-width: 1920px){
    .section-title{
      font-size:4rem; } }

.base-text{
  font-size:1.5rem;
  line-height:1.5; }

@media (min-width: 1360px){
    .base-text{
      font-size:1.2rem;
      line-height:1.33; } }

@media (min-width: 1600px){
    .base-text{
      font-size:1.34rem;
      line-height:1.56; } }

@media (min-width: 1920px){
    .base-text{
      font-size:1.6rem; } }

.base-text span{
    color:#C1473D; }

.nav-link{
  font-weight:500;
  font-size:1.6rem;
  color:#212121;
  position:relative;
  transition:all 0.3s ease; }

.nav-link::before{
    content:"";
    width:0;
    height:2px;
    background-color:#AE4037;
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    transition:all 0.3s ease; }

.nav-link:hover{
    color:#AE4037 !important;
    padding-left:3rem;
    margin-right:-3rem; }

.nav-link:hover::before{
      width:2rem; }

.mask{
  position:fixed;
  top:0;
  right:0;
  left:0;
  bottom:0;
  z-index:100;
  background-color:rgba(0, 0, 0, 0.4);
  display:none; }

.mask.active{
    display:block; }

.modal{
  display:none;
  position:fixed;
  z-index:101;
  width:90%;
  max-width:60rem;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%); }

.modal.active{
    display:block; }

.modal__wrap{
    width:100%;
    min-height:39.2rem;
    padding:3.6rem 2rem 4.2rem;
    background-color:#FFFFFF;
    box-shadow:0px 0px 20px rgba(0, 0, 0, 0.2);
    border-radius:10px;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center; }

@media (min-width: 1024px){
      .modal__wrap{
        padding:3.6rem 4.2rem 4.2rem; } }

.modal__title{
    display:flex;
    align-items:center;
    margin-bottom:2.6rem; }

.modal__title img{
      width:100%;
      max-width:7.2rem;
      margin-right:1rem; }

.modal__note{
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-bottom:1.5rem; }

.modal__note.success{
      color:#1FA665; }

.modal__note.success img{
        width:100%;
        max-width:8.6rem;
        margin-bottom:1.3rem; }

.modal__note.fail{
      color:#FF3D00; }

.modal__note.fail img{
        width:100%;
        max-width:5.6rem;
        margin-bottom:2.3rem; }

.modal__note .base-text{
      text-transform:uppercase; }

.modal .form-modal{
    max-width:32rem; }

.modal .btn{
    margin-top:2.2rem; }

.select{
  display:none !important; }

.dd-select,
.dd-options,
.dd-container{
  width:100% !important;
  max-width:100% !important; }

.dd-option{
  position:relative;
  padding:10px 45px !important; }

.dd-options{
  border:none !important;
  border-radius:6px !important;
  box-shadow:0 4px 10px 0 rgba(59, 59, 59, 0.24) !important;
  padding:10px 0 !important;
  margin-top:5px !important; }

.dd-selected{
  position:relative;
  height:31px;
  padding:5px 9px 5px !important; }

.dd-selected:before{
    z-index:0 !important; }

.dd-select{
  height:31px;
  overflow:hidden;
  border-radius:5px !important;
  border:0.838521px solid #D0D0D0 !important;
  background-color:transparent !important;
  transition:all 0.3s ease;
  cursor:pointer !important;
  max-width:100% !important; }

.dd-select label{
    cursor:pointer !important; }

.dd-selected,
.dd-option{
  display:flex !important;
  align-items:center !important;
  position:relative; }

.dd-option{
  height:31px;
  border:none !important; }

.dd-option:hover{
    background-color:#E6F6F4 !important; }

.dd-pointer{
  display:block;
  width:9px !important;
  height:9px !important;
  margin-top:-3px !important;
  right:10px !important;
  transition:all 0.3s ease;
  border:none !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
  background-position:center !important;
  background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M8.05196 2.38281L4.84812 5.58665L1.64428 2.38281L0.655518 3.37155L4.84812 7.56415L9.04073 3.37155L8.05196 2.38281Z' fill='%23212121'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='8.38521' height='8.38521' fill='white' transform='translate(0.655518 0.78125)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.dd-pointer.dd-pointer-up{
    border:none !important;
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg); }

.dd-option-selected{
  background-color:#F8F8F8 !important; }

.dd-option-selected .dd-option-text,
  .dd-option-selected .dd-selected-text,
  .dd-option-selected .dd-option-description,
  .dd-option-selected .dd-selected-description{
    color:#E66C62 !important; }

.dd-option-text,
.dd-selected-text{
  font-size:16px !important;
  color:#212121 !important;
  font-weight:400 !important;
  cursor:pointer; }

.table{
  background-color:#FFFFFF;
  overflow:hidden;
  margin-bottom:3rem; }

.table__wrap{
    overflow:hidden;
    overflow-x:auto; }

.table__scroll{
    min-width:82.3rem;
    width:100%; }

@media (min-width: 1024px){
      .table__scroll{
        min-width:100%; } }

.table__head .table__col{
    justify-content:center;
    background-color:#F8F8F8;
    width:20.8%; }

.table__head .table__col:nth-child(2){
      width:79.2%; }

.table__head .table__col span{
      font-size:1rem;
      font-weight:600; }

.table__row{
    display:flex;
    align-items:center; }

.table__col{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    width:16.666%;
    min-height:4.7rem;
    padding:1.2rem 0.5rem;
    border-right:1.7px solid #FFFFFF;
    border-top:1.7px solid #FFFFFF; }

.table__col:first-child{
      border-right:3px solid #FFFFFF; }

.table__col:last-child{
      border-right:none; }

.table__col.checked{
      background-color:#AE4037; }

.table__col.checked p{
        color:#FFFFFF; }

.table__col.sub-checked{
      background-color:#F8E0DF; }

.table__body .table__row{
    background-color:#F8F8F8; }

.table__body .table__row:nth-child(2n - 1){
      background-color:#FFFFFF; }

.table__body .table__row.amount{
      color:#AE4037; }

.table__body .table__row.amount span{
        white-space:nowrap; }

.table__body .table__col{
    width:7.2%; }

.table__body .table__col:first-child{
      justify-content:flex-start;
      padding-left:2rem;
      width:20.8%; }

.table__body .table__col:first-child span{
        text-align:left;
        color:#AE4037; }

.table__body .table__col p{
      font-weight:400;
      font-size:1rem; }

.table__body .table__col span{
      opacity:0.7;
      display:block; }

.lang{
  position:relative;
  z-index:10;
  flex:none;
  margin-right:3rem; }

@media (min-width: 1360px){
    .lang{
      margin-right:0;
      margin-left:2rem; } }

@media (min-width: 1600px){
    .lang{
      margin-left:3.5rem; } }

@media (min-width: 1920px){
    .lang{
      margin-left:5rem; } }

.lang__wrap{
    position:relative; }

.lang__current{
    display:flex;
    align-items:center; }

.lang__select{
    width:2.4rem;
    height:2.8rem;
    cursor:pointer;
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:center; }

.lang__select.active:after{
      -webkit-transform:translateX(-50%) rotate(180deg);
      -ms-transform:translateX(-50%) rotate(180deg);
      transform:translateX(-50%) rotate(180deg); }

.lang__select:after{
      position:absolute;
      width:10px;
      height:10px;
      content:'';
      transition:all 0.3s ease;
      background-repeat:no-repeat;
      background-size:contain;
      background-position:center;
      background-image:url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82082 2.34375L5 6.16457L1.17918 2.34375L0 3.52289L5 8.52289L10 3.52289L8.82082 2.34375Z' fill='%23AE4037'/%3E%3C/svg%3E%0A");
      bottom:0;
      left:50%;
      -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
      transform:translateX(-50%); }

.lang__list{
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    display:none;
    padding-top:30px; }

.lang__item{
    cursor:pointer;
    display:flex;
    align-items:center;
    margin-bottom:10px; }

.lang__item:last-child{
      margin-bottom:0; }

.lang__name{
    font-size:12px;
    text-align:center;
    text-transform:uppercase;
    color:#212121;
    font-weight:700; }

.about-section{
  padding:2.5rem 0; }

@media (min-width: 1024px){
    .about-section{
      padding:4rem 0 5rem; } }

.about-section .container{
    max-width:128rem; }

.about{
  margin-bottom:4.5rem; }

@media (min-width: 1024px){
    .about{
      margin-bottom:0; } }

.about:last-child{
    margin-bottom:0; }

@media (min-width: 1024px){
    .about:nth-child(2n) .about__wrap{
      flex-direction:row-reverse; } }

.about__wrap{
    display:flex;
    flex-wrap:wrap;
    align-items:center; }

.about__content{
    width:100%;
    margin-bottom:1.5rem; }

@media (min-width: 1024px){
      .about__content{
        width:44%;
        margin:0; } }

.about__img{
    width:100%;
    background-image:url("data:image/svg+xml,%3Csvg width='227' height='226' viewBox='0 0 227 226' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='113.609' cy='112.755' r='112.2' stroke='%23DDDDDD' stroke-width='0.828048'/%3E%3Cpath d='M198.484 113.169C198.484 159.814 160.486 197.63 113.609 197.63C66.7322 197.63 28.7343 159.814 28.7343 113.169C28.7343 66.5248 66.7322 28.7085 113.609 28.7085C160.486 28.7085 198.484 66.5248 198.484 113.169Z' stroke='%23DDDDDD' stroke-opacity='0.8' stroke-width='0.828048'/%3E%3Cpath d='M176.127 112.755C176.127 146.823 148.325 174.444 114.023 174.444C79.722 174.444 51.9199 146.823 51.9199 112.755C51.9199 78.6873 79.722 51.0654 114.023 51.0654C148.325 51.0654 176.127 78.6873 176.127 112.755Z' stroke='%23DDDDDD' stroke-opacity='0.6' stroke-width='0.828048'/%3E%3Cpath d='M113.657 117.723C113.657 117.044 113.657 116.389 113.657 115.757C113.657 115.118 113.657 114.525 113.657 113.979V110.703C113.657 110.149 113.657 109.556 113.657 108.924C113.657 108.292 113.657 107.637 113.657 106.958H114.391C114.391 107.637 114.391 108.292 114.391 108.924C114.391 109.556 114.391 110.149 114.391 110.703V113.979C114.391 114.525 114.391 115.118 114.391 115.757C114.391 116.389 114.391 117.044 114.391 117.723H113.657ZM108.642 112.692V111.99C109.351 111.99 110.036 111.99 110.697 111.99C111.365 111.99 111.985 111.99 112.556 111.99H115.492C116.071 111.99 116.691 111.99 117.351 111.99C118.012 111.99 118.697 111.99 119.406 111.99V112.692C118.697 112.692 118.012 112.692 117.351 112.692C116.691 112.692 116.071 112.692 115.492 112.692H112.556C111.985 112.692 111.365 112.692 110.697 112.692C110.036 112.692 109.351 112.692 108.642 112.692Z' fill='%23DFDFDF'/%3E%3C/svg%3E%0A");
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    display:flex;
    justify-content:center;
    align-items:center;
    height:24.4rem; }

@media (min-width: 1024px){
      .about__img{
        width:56%;
        height:36.6rem; } }

@media (min-width: 1300px){
      .about__img{
        height:39rem; } }

@media (min-width: 1600px){
      .about__img{
        height:40.7rem; } }

@media (min-width: 1920px){
      .about__img{
        height:46rem; } }

.about__img img{
      width:100%;
      max-width:80rem; }

@media (min-width: 420px){
        .about__img img{
          width:50%; } }

@media (min-width: 1024px){
        .about__img img{
          width:90%; } }

.about .section-title{
    margin-bottom:0.6rem; }

.articles-section{
  padding-bottom:1.5rem; }

@media (min-width: 1024px){
    .articles-section{
      padding-bottom:2.5rem; } }

.articles-section .section-title{
    margin-bottom:2rem; }

@media (min-width: 1920px){
      .articles-section .section-title{
        font-size:2.5rem; } }

.articles-slider{
  position:relative;
  overflow:hidden;
  margin-bottom:2.8rem; }

@media (min-width: 1920px){
    .articles-slider{
      margin-bottom:5rem; } }

.article{
  height:237px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:83% top; }

@media (min-width: 1600px){
    .article{
      height:282px; } }

@media (min-width: 1920px){
    .article{
      height:336px; } }

.article__wrap{
    height:100%;
    background-color:rgba(0, 0, 0, 0.5);
    padding:2.5rem 3.8rem;
    display:flex;
    flex-direction:column;
    justify-content:flex-end; }

.article__date{
    display:block;
    font-size:8px;
    font-weight:500;
    color:#E66C62;
    margin-bottom:1rem; }

@media (min-width: 1024px){
      .article__date{
        font-size:1rem; } }

@media (min-width: 1920px){
      .article__date{
        font-size:1.2rem; } }

.article__title{
    font-weight:600;
    font-size:1.4rem;
    line-height:1.5;
    color:#FFFFFF;
    letter-spacing:0.15em;
    text-transform:uppercase;
    transition:all 0.3s ease; }

@media (min-width: 1600px){
      .article__title{
        font-size:1.6rem; } }

@media (min-width: 1920px){
      .article__title{
        font-size:2rem; } }

.article__title:hover{
      color:#C1473D; }

.more{
  text-align:center; }

.more__subtitle{
    font-weight:600;
    font-size:1.8rem;
    line-height:2.22;
    margin-bottom:1.8rem; }

.more__title{
    font-size:1.6rem;
    line-height:1.24;
    letter-spacing:0.12em;
    text-transform:uppercase;
    color:#AE4037;
    margin-bottom:0.8rem; }

@media (min-width: 768px){
      .more__title{
        font-size:1.8rem; } }

.more__text{
    font-size:1.4rem;
    line-height:1.29;
    margin-bottom:0.8rem; }

@media (min-width: 768px){
      .more__text{
        margin-bottom:3rem;
        font-size:1.6rem; } }

.more__btn{
    display:flex;
    justify-content:center; }

.more__btn .btn{
      min-width:20.1rem; }

.equipment-section{
  padding:2.8rem 0 1.8rem; }

@media (min-width: 1024px){
    .equipment-section{
      padding:1.7rem 0 2rem; } }

@media (min-width: 1360px){
    .equipment-section{
      padding:2.5rem 0 4rem; } }

.equipment-section .content-wrapper{
    padding-top:1.6rem;
    padding-bottom:5.4rem; }

@media (min-width: 1024px){
      .equipment-section .content-wrapper{
        padding:4.3rem 3rem 4.8rem; } }

@media (min-width: 1360px){
      .equipment-section .content-wrapper{
        padding-top:5.3rem;
        padding-bottom:6.9rem; } }

@media (min-width: 1600px){
      .equipment-section .content-wrapper{
        padding-bottom:8.5rem; } }

@media (min-width: 1920px){
      .equipment-section .content-wrapper{
        padding-bottom:15.3rem; } }

.equipment-section .section-head{
    margin-bottom:3.7rem; }

@media (min-width: 1300px){
      .equipment-section .section-head .base-text{
        font-size:1.6rem; } }

.equipment-section .section-head .base-text:nth-child(2n - 1){
      margin-bottom:2rem; }

@media (min-width: 1024px){
      .equipment-section .section-head .base-text:last-child{
        margin:2rem auto 0; } }

.equipment-slider{
  position:relative;
  overflow:hidden;
  padding-bottom:5.2rem; }

@media (min-width: 1200px){
    .equipment-slider{
      padding-bottom:7rem; } }

.equipment-slider .swiper-slide{
    background-color:#FFFFFF;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:4rem 0; }

@media (min-width: 1024px){
      .equipment-slider .swiper-slide{
        padding:5.5rem 4rem 6.5rem; } }

.equipment-slider .swiper-slide img{
      width:100%; }

.equipment-slider .swiper-pagination{
    position:absolute;
    z-index:1;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0;
    padding-bottom:11px; }

@media (min-width: 1200px){
      .equipment-slider .swiper-pagination{
        left:50%; } }

.equipment-slider .swiper-pagination-bullet{
    font-weight:600;
    font-size:13px;
    line-height:1.3;
    min-height:17px;
    min-width:17px;
    background:none;
    text-transform:uppercase;
    color:#7D7D7D;
    opacity:1;
    position:relative;
    margin:0 1rem !important; }

.equipment-slider .swiper-pagination-bullet-active{
    color:#AE4037; }

.equipment-slider .swiper-pagination-bullet-active:after{
      content:"";
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
      transform:translate(-50%, -50%);
      width:35px;
      height:35px;
      border-radius:50%;
      border:1.5px solid #AE4037; }

.equipment-slider .swiper-button{
    transition:all 0.3s ease;
    top:auto;
    bottom:-3px; }

.equipment-slider .swiper-button::after{
      content:none; }

.equipment__wrap{
  display:flex;
  flex-wrap:wrap;
  align-items:center; }

.equipment__img{
  width:100%;
  margin-bottom:7.2rem; }

@media (min-width: 1200px){
    .equipment__img{
      margin-bottom:0;
      width:55%; } }

.equipment__content{
  width:100%; }

@media (min-width: 1200px){
    .equipment__content{
      padding-left:2.8rem;
      width:45%; } }

.equipment__title{
  font-family:"Podkova";
  font-size:2.5rem;
  line-height:1.6;
  margin-bottom:2rem; }

.equipment__link{
  color:#AE4037;
  border-bottom:1px solid #AE4037; }

.equipment__link:hover{
    border-bottom:1px solid transparent; }

.equipment .base-text + .base-text{
  margin-top:1.6rem; }

.equipment-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:3.4rem;
  z-index:1; }

@media (min-width: 1024px){
    .equipment-btn{
      margin-top:4.8rem; } }

@media (min-width: 1600px){
    .equipment-btn{
      margin-top:10rem; } }

.equipment-btn .btn{
    font-size:1.93rem;
    line-height:1.6;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    min-width:22.6rem; }

@media (min-width: 1300px){
      .equipment-btn .btn{
        font-size:2.3rem;
        line-height:1.8;
        min-width:26.6rem; } }

@media (min-width: 1600px){
      .equipment-btn .btn{
        font-size:2.7rem;
        line-height:1.98;
        min-width:31.3rem; } }

.equipment-btn .btn.active{
      display:none; }

.modal-wrap{
  display:none;
  width:100%;
  padding:3.5rem 0 6rem;
  position:relative; }

@media (min-width: 1300px){
    .modal-wrap{
      padding:4.5rem 0 8.6rem; } }

@media (min-width: 1600px){
    .modal-wrap{
      padding:5.5rem 0 10.5rem; } }

.modal-wrap:before{
    content:"";
    position:absolute;
    width:105vw;
    height:100%;
    top:0;
    left:-2.5rem;
    background-color:#EEEDED;
    background-image:url("../images/pattern.png");
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:2.47605px; }

@media (min-width: 1024px){
      .modal-wrap:before{
        width:100%;
        left:0; } }

.modal-wrap.active{
    display:block; }

.modal-wrap .section-head{
    padding:0;
    margin-bottom:5.1rem; }

@media (min-width: 1024px){
      .modal-wrap .section-head{
        margin-top:4.2rem; } }

@media (min-width: 1600px){
      .modal-wrap .section-head{
        margin-top:5.1rem; } }

.modal-wrap .section-head:after{
      content:none; }

.modal-wrap .form-modal{
    margin:0 auto -5.5rem; }

.modal-wrap .form-modal .btn.primary{
      bottom:-3.5rem; }

@media (min-width: 1300px){
        .modal-wrap .form-modal .btn.primary{
          bottom:-6.5rem; } }

@media (min-width: 1600px){
        .modal-wrap .form-modal .btn.primary{
          bottom:-9.5rem; } }

.faq-section{
  padding-bottom:3.55rem; }

@media (min-width: 1024px){
    .faq-section{
      padding-bottom:4rem; } }

@media (min-width: 1920px){
    .faq-section{
      padding-bottom:4.6rem; } }

.faq-section .section-title{
    margin-bottom:1rem; }

.faq-section .content-wrap{
    display:flex;
    flex-wrap:wrap; }

@media (min-width: 1200px){
      .faq-section .content-wrap{
        margin:0 -0.9rem; } }

.faq-section .content-col{
    width:100%;
    margin-bottom:3.6rem; }

@media (min-width: 1024px){
      .faq-section .content-col{
        margin-bottom:3.3rem; } }

@media (min-width: 1200px){
      .faq-section .content-col{
        width:50%;
        padding:0 0.9rem; } }

.faq-section .content-col::nth-child(2){
      margin-bottom:0; }

.accordion{
  width:100%;
  margin:2rem auto 0; }

.accordion__item{
    align-items:center;
    box-shadow:0px 0px 16.7704px rgba(0, 0, 0, 0.1);
    background-color:#FFFFFF;
    border-radius:5.03113px;
    margin-bottom:0.7rem; }

.accordion__item:last-child{
      margin-bottom:0; }

.accordion__content{
    display:none;
    box-sizing:border-box;
    padding:0 2rem 1.9rem; }

@media (min-width: 1024px){
      .accordion__content{
        padding:0 6.3rem 2.3rem; } }

@media (min-width: 1600px){
      .accordion__content{
        padding:0 7rem 2.6rem; } }

.accordion h3{
    text-transform:uppercase;
    cursor:pointer;
    transition:all 0.3s ease;
    position:relative;
    padding:1.9rem 1.8rem 1.9rem 2.5rem; }

@media (min-width: 1024px){
      .accordion h3{
        padding:2.3rem 3rem; } }

@media (min-width: 1600px){
      .accordion h3{
        padding:2.6rem 4rem 2.6rem 3.5rem; } }

.accordion h3.active:after{
      background-image:url("data:image/svg+xml,%3Csvg width='11' height='3' viewBox='0 0 11 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.180176' y='0.935303' width='10.246' height='1.46371' fill='%23AE4037'/%3E%3C/svg%3E%0A"); }

.accordion h3:hover{
      color:#AE4037; }

.accordion h3:after{
      content:"";
      position:absolute;
      background-image:url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.45006 10.7186C4.45006 10.0307 4.45006 9.36837 4.45006 8.73166C4.45006 8.08763 4.45006 7.48385 4.45006 6.92032V4.00023C4.45006 3.4367 4.45006 2.83658 4.45006 2.19987C4.45006 1.55583 4.45006 0.889847 4.45006 0.201904H6.1077C6.1077 0.889847 6.1077 1.55583 6.1077 2.19987C6.1077 2.83658 6.1077 3.4367 6.1077 4.00023V6.92032C6.1077 7.48385 6.1077 8.08763 6.1077 8.73166C6.1077 9.36837 6.1077 10.0307 6.1077 10.7186H4.45006ZM0.179688 6.27263V4.65889C0.86763 4.65889 1.53362 4.65889 2.17765 4.65889C2.82168 4.65889 3.4218 4.65889 3.97801 4.65889H6.57975C7.14328 4.65889 7.7434 4.65889 8.38011 4.65889C9.02414 4.65889 9.69013 4.65889 10.3781 4.65889V6.27263C9.69013 6.27263 9.02414 6.27263 8.38011 6.27263C7.7434 6.27263 7.14328 6.27263 6.57975 6.27263H3.97801C3.4218 6.27263 2.82168 6.27263 2.17765 6.27263C1.53362 6.27263 0.86763 6.27263 0.179688 6.27263Z' fill='%23AE4037'/%3E%3C/svg%3E%0A");
      background-size:contain;
      background-repeat:no-repeat;
      background-position:center;
      width:11px;
      height:11px;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      right:1rem;
      transition:all 0.3s ease; }

@media (min-width: 1300px){
        .accordion h3:after{
          right:2rem;
          width:13.94px;
          height:14.37px; } }

.video-info{
  margin:0.5rem 0 0;
  font-weight:500;
  line-height:1.88;
  display:flex; }

.video-info span{
    display:block;
    color:#7D7D7D;
    min-width:130px;
    margin-right:0.8rem; }

.video-link{
  width:100%;
  position:relative;
  min-height:21.1rem;
  background-color:#c4c4c4;
  margin-top:2rem; }

@media (min-width: 1024px){
    .video-link{
      min-height:49.2rem; } }

@media (min-width: 1200px){
    .video-link{
      min-height:29rem; } }

@media (min-width: 1600px){
    .video-link{
      min-height:34.4rem; } }

@media (min-width: 1920px){
    .video-link{
      min-height:41.1rem; } }

.video-link:hover .video-btn{
    -webkit-transform:translate(-50%, -50%) scale(1.1);
    -ms-transform:translate(-50%, -50%) scale(1.1);
    transform:translate(-50%, -50%) scale(1.1); }

.video-btn{
  width:4rem;
  height:4rem;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  z-index:1; }

@media (min-width: 1024px){
    .video-btn{
      width:9.4rem;
      height:9.4rem; } }

.video-btn img{
    width:100%; }

.faq-main-section{
  padding:2.5rem 0; }

@media (min-width: 1024px){
    .faq-main-section{
      padding:3.5rem 0 3rem; } }

@media (min-width: 1360px){
    .faq-main-section .content-wrapper{
      padding:5rem 10.5rem 10.5rem; } }

@media (min-width: 1600px){
    .faq-main-section .content-wrapper{
      padding:5.3rem 16rem 11.8rem; } }

@media (min-width: 1920px){
    .faq-main-section .content-wrapper{
      padding:5.3rem 30rem 11.8rem; } }

.faq-main-section .accordion{
    margin-bottom:3.1rem; }

.faq-main-section .accordion:last-child{
      margin-bottom:0; }

.accordeon-head{
  display:flex;
  align-items:center; }

.accordeon-title{
  font-size:1.3rem;
  line-height:1.22;
  letter-spacing:0.15em;
  text-transform:uppercase;
  color:#AE4037; }

@media (min-width: 768px){
    .accordeon-title{
      font-size:1.6rem; } }

@media (min-width: 1600px){
    .accordeon-title{
      font-size:1.8rem; } }

.accordeon-img{
  width:39.34px;
  height:39.34px;
  background-color:#AE4037;
  box-shadow:3.65927px 3.65927px 7.31854px rgba(0, 0, 0, 0.4);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0.7rem;
  margin:0 2.2rem 0 1rem;
  position:relative;
  flex:none; }

@media (min-width: 1024px){
    .accordeon-img{
      width:71.31px;
      height:71.31px;
      padding:1.3rem;
      margin:0 3.7rem 0 1.5rem; } }

@media (min-width: 1600px){
    .accordeon-img{
      width:80px;
      height:80px;
      padding:1.5rem;
      margin-right:0 4.1rem 0 1.8rem; } }

.accordeon-img:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:150%;
    height:150%;
    background-image:url("data:image/svg+xml,%3Csvg width='61' height='61' viewBox='0 0 61 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.518 30.0122C59.518 45.966 46.4765 58.9144 30.3699 58.9144C14.2634 58.9144 1.2218 45.966 1.2218 30.0122C1.2218 14.0584 14.2634 1.10999 30.3699 1.10999C46.4765 1.10999 59.518 14.0584 59.518 30.0122Z' stroke='url(%23paint0_radial)' stroke-width='2.19556'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(30.3699 25.7869) rotate(90) scale(34.2254 34.5059)'%3E%3Cstop offset='0.623457' stop-color='%23E66C62'/%3E%3Cstop offset='0.938272' stop-color='%23E66C62' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-size:cover; }

.accordeon-img img{
    width:100%; }

.format-section{
  padding-bottom:2.9rem; }

.format-section .section-title{
    margin-bottom:1rem; }

.format-wrap{
  margin-bottom:2.5rem;
  display:flex;
  flex-wrap:wrap; }

@media (min-width: 1360px){
    .format-wrap{
      margin:0 -1.4rem 2.5rem; } }

.format{
  width:100%; }

@media (min-width: 1360px){
    .format{
      width:50%;
      padding:0 1.4rem; } }

.format:nth-child(2){
    display:none; }

@media (min-width: 1360px){
      .format:nth-child(2){
        display:block; } }

.format .base-text + .base-text{
    margin-top:2.5rem; }

.format-img{
  width:100%;
  background-color:#DDDDDD; }

@media (min-width: 1024px){
    .format-img{
      padding:0 5rem; } }

@media (min-width: 1360px){
    .format-img{
      padding:0 20rem; } }

.format-img img{
    width:100%;
    max-width:100rem; }

.happy-section{
  padding:2.9rem 0 3.9rem; }

@media (min-width: 1024px){
    .happy-section{
      padding:3.5rem 0 1rem; } }

@media (min-width: 1360px){
    .happy-section{
      padding:2.5rem 0 4rem; } }

.happy-wrap{
  display:flex;
  flex-wrap:wrap;
  margin:4.5rem -1.25rem 1rem; }

@media (min-width: 1024px){
    .happy-wrap{
      margin:4.7rem 0 4.1rem;
      justify-content:space-between; } }

@media (min-width: 1200px){
    .happy-wrap{
      margin:5.6rem auto 4.4rem;
      max-width:106rem; } }

@media (min-width: 1600px){
    .happy-wrap{
      max-width:110.7rem; } }

@media (min-width: 1920px){
    .happy-wrap{
      max-width:126.7rem; } }

.happy{
  width:50%;
  margin-bottom:4.3rem;
  padding:0 1.25rem; }

@media (min-width: 1024px){
    .happy{
      width:auto;
      margin-bottom:0;
      padding:0; } }

@media (min-width: 1360px){
    .happy{
      padding:2.5rem 0 4rem; } }

.happy__wrap{
    display:flex;
    flex-direction:column;
    align-items:center; }

.happy__img{
    width:77px;
    height:77px;
    background-color:#AE4037;
    box-shadow:3.32199px 3.32199px 6.64398px rgba(0, 0, 0, 0.4);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:1.8rem;
    margin-bottom:0.8rem;
    position:relative;
    flex:none; }

@media (min-width: 1024px){
      .happy__img{
        width:88.44px;
        height:87.68px;
        padding:2.2rem;
        margin-bottom:0.9rem; } }

@media (min-width: 1360px){
      .happy__img{
        width:97.12px;
        height:97.12px;
        padding:2.2rem;
        box-shadow:4.18611px 4.18611px 8.37223px rgba(0, 0, 0, 0.4); } }

@media (min-width: 1920px){
      .happy__img{
        width:116px;
        height:116px;
        padding:2.8rem;
        box-shadow:5px 5px 10px rgba(0, 0, 0, 0.4); } }

.happy__img:after{
      content:"";
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
      transform:translate(-50%, -50%);
      width:150%;
      height:150%;
      background-image:url("data:image/svg+xml,%3Csvg width='132' height='131' viewBox='0 0 132 131' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M130.121 65.5095C130.121 100.914 101.272 129.624 65.674 129.624C30.0764 129.624 1.22743 100.914 1.22743 65.5095C1.22743 30.1049 30.0764 1.39516 65.674 1.39516C101.272 1.39516 130.121 30.1049 130.121 65.5095Z' stroke='url(%23paint0_radial)' stroke-width='1.99319'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(65.674 56.339) rotate(90) scale(74.2815 74.6605)'%3E%3Cstop offset='0.623457' stop-color='%23E66C62'/%3E%3Cstop offset='0.938272' stop-color='%23E66C62' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
      background-repeat:no-repeat;
      background-size:cover; }

@media (min-width: 1024px){
        .happy__img:after{
          width:170%;
          height:170%; } }

.happy__img img{
      width:100%; }

.happy__title{
    font-size:1rem;
    line-height:1.56;
    letter-spacing:0.12em;
    text-align:center;
    text-transform:uppercase; }

@media (min-width: 1024px){
      .happy__title{
        font-size:1.2rem; } }

@media (min-width: 1360px){
      .happy__title{
        font-size:1.3rem; } }

@media (min-width: 1600px){
      .happy__title{
        font-size:1.4rem; } }

@media (min-width: 1920px){
      .happy__title{
        font-size:1.6rem; } }

@media (min-width: 1024px){
  .people-section{
    padding-bottom:5.2rem; } }

@media (min-width: 1360px){
  .people-section{
    padding-bottom:4.2rem; } }

.people-section .content-wrapper{
  padding-top:2.9rem;
  padding-bottom:5rem; }

@media (min-width: 1024px){
    .people-section .content-wrapper{
      padding-top:2.9rem;
      padding-bottom:1.8rem; } }

@media (min-width: 1600px){
    .people-section .content-wrapper{
      padding-top:3.7rem;
      padding-bottom:5rem; } }

.people-section .section-head::after{
  content:none; }

.people-note{
  width:100%;
  background-color:#AE4037;
  padding:0.6rem 0;
  margin-top:1.5rem; }

.people-note .base-text{
    color:#FFFFFF;
    text-transform:uppercase; }

.people-slider{
  position:relative; }

@media (min-width: 1024px){
    .people-slider{
      overflow:hidden;
      padding:0 11rem; } }

@media (min-width: 1600px){
    .people-slider{
      padding:0 17rem; } }

.people-slider:before, .people-slider::after{
    content:"";
    height:100%;
    width:10rem;
    background-color:#F8F8F8;
    position:absolute;
    top:0;
    z-index:3;
    opacity:0; }

@media (min-width: 1024px){
      .people-slider:before, .people-slider::after{
        opacity:1; } }

.people-slider::before{
    left:0; }

.people-slider::after{
    right:0; }

.people-slider .swiper-slide{
    opacity:0.5;
    transition:all 0.3s ease;
    min-height:422px; }

.people-slider .swiper-slide .people{
      -webkit-transform:scale(0.76);
      -ms-transform:scale(0.76);
      transform:scale(0.76); }

@media (max-width: 1024px){
    .people-slider .swiper-slide-active{
      opacity:1; }
      .people-slider .swiper-slide-active .people{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1); }
      .people-slider .swiper-slide-active .people__descr,
      .people-slider .swiper-slide-active .features-wrap{
        opacity:1; } }

@media (min-width: 1024px){
    .people-slider .swiper-slide-next{
      opacity:1; }
      .people-slider .swiper-slide-next .people{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1); } }

@media (min-width: 1024px){
    .people-slider .swiper-slide-next .people__descr,
    .people-slider .swiper-slide-next .features-wrap{
      opacity:1; } }

.people-slider .swiper-button{
    display:none;
    transition:all 0.3s ease; }

@media (min-width: 1024px){
      .people-slider .swiper-button{
        display:block; } }

.people-slider .swiper-button::after{
      content:none; }

.people__wrap{
  padding-top:3rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center; }

.people__ava{
  width:17.9rem;
  height:17.9rem;
  position:relative;
  margin-bottom:1rem; }

@media (min-width: 1300px){
    .people__ava{
      width:20.2rem;
      height:20.2rem; } }

@media (min-width: 1600px){
    .people__ava{
      width:21.1rem;
      height:21.1rem; } }

@media (min-width: 1920px){
    .people__ava{
      width:24.2rem;
      height:24.2rem; } }

.people__ava:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:123%;
    height:123%;
    background-image:url("data:image/svg+xml,%3Csvg width='262' height='261' viewBox='0 0 262 261' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M259.723 130.668C259.723 201.636 201.955 259.178 130.68 259.178C59.4054 259.178 1.63706 201.636 1.63706 130.668C1.63706 59.7002 59.4054 2.1583 130.68 2.1583C201.955 2.1583 259.723 59.7002 259.723 130.668Z' stroke='url(%23paint0_radial)' stroke-width='3.19941'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(130.68 112.343) rotate(90) scale(148.435 149.043)'%3E%3Cstop offset='0.623457' stop-color='%23E66C62'/%3E%3Cstop offset='0.938272' stop-color='%23E66C62' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-size:cover; }

.people__img{
  width:100%;
  height:100%;
  border-radius:50%;
  overflow:hidden; }

.people__img img{
    width:100%; }

.people__name{
  font-size:1.45rem;
  line-height:1.56;
  letter-spacing:0.12em;
  text-transform:uppercase;
  margin-bottom:0.5rem; }

@media (min-width: 1024px){
    .people__name{
      font-size:1.6rem; } }

@media (min-width: 1300px){
    .people__name{
      font-size:1.7rem; } }

@media (min-width: 1920px){
    .people__name{
      font-size:2rem; } }

.people__descr{
  padding:0.9rem;
  margin-top:0.5rem;
  border:0.805206px solid #E9E9E9;
  opacity:0;
  margin-bottom:1rem; }

.people__title{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:0.3rem; }

.people__title .base-text{
    color:#AE4037; }

.people__title img{
    margin-right:0.5rem;
    max-width:1.5rem;
    width:100%; }

.people__text{
  font-size:1rem;
  line-height:1.43; }

@media (min-width: 1024px){
    .people__text{
      font-size:1.2rem; } }

@media (min-width: 1920px){
    .people__text{
      font-size:1.4rem; } }

.features-wrap{
  display:flex;
  flex-wrap:wrap;
  margin:0 -2.5rem;
  max-width:19rem;
  opacity:0; }

.feature{
  width:50%;
  padding:0 2.5rem;
  margin-bottom:1rem; }

.feature__wrap{
    display:flex;
    flex-direction:column;
    align-items:center; }

.feature__name{
    font-size:0.8rem;
    margin-bottom:0.5rem; }

@media (min-width: 1024px){
      .feature__name{
        font-size:1rem; } }

@media (min-width: 1920px){
      .feature__name{
        font-size:1.1rem; } }

.feature__rating{
    display:flex;
    align-items:center; }

.requirement-section{
  padding:1.8rem 0; }

@media (min-width: 1024px){
    .requirement-section{
      padding:3.5rem 0 1rem; } }

@media (min-width: 1360px){
    .requirement-section{
      padding:2.5rem 0 4rem; } }

.requirement-section .content-wrapper{
    padding-top:3.3rem;
    padding-bottom:6.7rem; }

@media (min-width: 1024px){
      .requirement-section .content-wrapper{
        padding-top:4.4rem;
        padding-bottom:9.8rem; } }

@media (min-width: 1600px){
      .requirement-section .content-wrapper{
        padding-top:5.3rem;
        padding-bottom:11.9rem; } }

.requirement{
  margin-bottom:4.5rem; }

@media (min-width: 1024px){
    .requirement{
      margin-bottom:2.5rem; } }

.requirement:last-child{
    margin-bottom:0; }

.requirement__wrap{
    display:flex;
    flex-wrap:wrap; }

.requirement__content{
    width:100%;
    margin-bottom:1.5rem; }

@media (min-width: 1024px){
      .requirement__content{
        width:50%;
        padding-left:2rem;
        max-width:46rem;
        margin:0;
        order:2; } }

@media (min-width: 1600px){
      .requirement__content{
        max-width:51.5rem; } }

.requirement__title{
    font-family:"Podkova";
    font-size:2rem;
    line-height:1.66;
    text-align:center; }

@media (min-width: 1024px){
      .requirement__title{
        font-size:3.3rem;
        text-align:left; } }

.requirement__text{
    font-size:1.2rem;
    line-height:1.5;
    margin-bottom:1.5rem; }

@media (min-width: 1024px){
      .requirement__text{
        font-size:1.3rem;
        margin-bottom:2rem; } }

.requirement__text:last-child{
      margin-bottom:0; }

.requirement__text span{
      color:#7D7D7D; }

.requirement__img{
    width:100%;
    background-image:url("data:image/svg+xml,%3Csvg width='227' height='226' viewBox='0 0 227 226' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='113.609' cy='112.755' r='112.2' stroke='%23DDDDDD' stroke-width='0.828048'/%3E%3Cpath d='M198.484 113.169C198.484 159.814 160.486 197.63 113.609 197.63C66.7322 197.63 28.7343 159.814 28.7343 113.169C28.7343 66.5248 66.7322 28.7085 113.609 28.7085C160.486 28.7085 198.484 66.5248 198.484 113.169Z' stroke='%23DDDDDD' stroke-opacity='0.8' stroke-width='0.828048'/%3E%3Cpath d='M176.127 112.755C176.127 146.823 148.325 174.444 114.023 174.444C79.722 174.444 51.9199 146.823 51.9199 112.755C51.9199 78.6873 79.722 51.0654 114.023 51.0654C148.325 51.0654 176.127 78.6873 176.127 112.755Z' stroke='%23DDDDDD' stroke-opacity='0.6' stroke-width='0.828048'/%3E%3Cpath d='M113.657 117.723C113.657 117.044 113.657 116.389 113.657 115.757C113.657 115.118 113.657 114.525 113.657 113.979V110.703C113.657 110.149 113.657 109.556 113.657 108.924C113.657 108.292 113.657 107.637 113.657 106.958H114.391C114.391 107.637 114.391 108.292 114.391 108.924C114.391 109.556 114.391 110.149 114.391 110.703V113.979C114.391 114.525 114.391 115.118 114.391 115.757C114.391 116.389 114.391 117.044 114.391 117.723H113.657ZM108.642 112.692V111.99C109.351 111.99 110.036 111.99 110.697 111.99C111.365 111.99 111.985 111.99 112.556 111.99H115.492C116.071 111.99 116.691 111.99 117.351 111.99C118.012 111.99 118.697 111.99 119.406 111.99V112.692C118.697 112.692 118.012 112.692 117.351 112.692C116.691 112.692 116.071 112.692 115.492 112.692H112.556C111.985 112.692 111.365 112.692 110.697 112.692C110.036 112.692 109.351 112.692 108.642 112.692Z' fill='%23DFDFDF'/%3E%3C/svg%3E%0A");
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center; }

@media (min-width: 1024px){
      .requirement__img{
        width:50%;
        order:1; } }

@media (min-width: 1300px){
      .requirement__img{
        min-height:24.2rem; } }

@media (min-width: 1600px){
      .requirement__img{
        min-height:27.2rem; } }

@media (min-width: 1920px){
      .requirement__img{
        min-height:29.5rem; } }

.requirement__img.special img{
      width:auto;
      max-height:27rem; }

@media (min-width: 1600px){
        .requirement__img.special img{
          max-height:29rem; } }

.requirement__img img{
      width:100%;
      max-width:34rem; }

.requirement__link{
    display:flex;
    align-items:center;
    font-size:1.4rem;
    line-height:1.4;
    color:#AE4037;
    margin-top:2.9rem; }

.requirement__link span{
      border-bottom:1px solid #AE4037; }

.requirement__link span:hover{
        border-bottom:1px solid transparent; }

.requirement__link img{
      max-width:18px;
      width:100%;
      margin-right:9px; }

.requirement-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:5.4rem;
  z-index:1; }

@media (min-width: 1024px){
    .requirement-btn{
      margin-top:8rem; } }

@media (min-width: 1600px){
    .requirement-btn{
      margin-top:10rem; } }

.requirement-btn .btn{
    font-size:1.4rem;
    line-height:1.6;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    min-width:30.5rem; }

@media (min-width: 1360px){
      .requirement-btn .btn{
        font-size:1.6rem;
        min-width:32.8rem; } }

@media (min-width: 1600px){
      .requirement-btn .btn{
        font-size:1.8rem;
        min-width:36.9rem; } }

.requirement-btn .btn img{
      margin-right:0.8rem; }

.reviews-section{
  padding-bottom:1.7rem; }

@media (min-width: 1360px){
    .reviews-section{
      padding-bottom:3.3rem; } }

@media (min-width: 1920px){
    .reviews-section{
      padding-bottom:4.6rem; } }

.reviews-section .section-title{
    margin-bottom:2.5rem; }

.reviews-section .content-wrapper{
    padding:2.4rem 3rem 4rem; }

@media (min-width: 1024px){
      .reviews-section .content-wrapper{
        padding-top:3.4rem;
        padding-bottom:3rem; } }

@media (min-width: 1920px){
      .reviews-section .content-wrapper{
        padding-top:4rem;
        padding-bottom:4.5rem; } }

.reviews-slider{
  position:relative;
  padding:1rem;
  margin-bottom:2.3rem; }

@media (min-width: 1024px){
    .reviews-slider{
      overflow:hidden;
      margin-bottom:3.6rem; } }

.review__wrap{
  display:flex;
  flex-direction:column;
  background-color:#FFFFFF;
  box-shadow:3.35408px 3.35408px 12.5778px rgba(0, 0, 0, 0.15);
  border-radius:5.03113px;
  padding:2.5rem 4rem; }

@media (min-width: 1024px){
    .review__wrap{
      padding:2.7rem 3rem;
      min-height:277px; } }

@media (min-width: 1300px){
    .review__wrap{
      padding:3rem 2.5rem;
      min-height:258px; } }

@media (min-width: 1600px){
    .review__wrap{
      padding:2.7rem 4rem;
      min-height:307px; } }

.review__head{
  display:flex;
  align-items:center;
  width:100%;
  position:relative;
  margin-bottom:2.5rem; }

@media (min-width: 1024px){
    .review__head{
      margin-bottom:3rem; } }

.review__date{
  position:absolute;
  display:block;
  top:15px;
  right:0;
  font-size:1rem;
  font-weight:500;
  color:#4F4F4F; }

@media (min-width: 1920px){
    .review__date{
      font-size:1.2rem; } }

.review__photo{
  margin-right:2rem;
  margin-left:-1rem;
  width:8.4rem;
  height:8.4rem;
  border-radius:50%;
  overflow:hidden; }

@media (min-width: 1920px){
    .review__photo{
      width:10rem;
      height:10rem; } }

.review__photo img{
    width:100%; }

.review__name{
  font-size:1.8rem;
  line-height:1;
  margin-bottom:1.2rem; }

@media (min-width: 1920px){
    .review__name{
      font-size:2.2rem; } }

.review__order{
  font-weight:500;
  font-size:1.2rem; }

@media (min-width: 1920px){
    .review__order{
      font-size:1.4rem; } }

.review__order span{
    color:#4F4F4F; }

.review__text{
  font-size:1.5rem;
  line-height:1.5;
  font-weight:500;
  margin-bottom:1.5rem; }

@media (min-width: 1024px){
    .review__text{
      font-size:1.4rem; } }

.review__link{
  display:flex;
  align-items:center;
  font-weight:500;
  font-size:1.2rem;
  line-height:1.4;
  color:#AE4037; }

.review__link span{
    border-bottom:1px solid #AE4037; }

.review__link span:hover{
      border-bottom:1px solid transparent; }

.review__link img{
    max-width:18.45px;
    width:100%;
    margin-right:6px; }

.reviews-btn{
  display:flex;
  justify-content:center; }

.reviews-btn .btn{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    min-width:151px; }

@media (min-width: 1920px){
      .reviews-btn .btn{
        min-width:180px; } }

.what-section .content-wrapper{
  color:#FFFFFF;
  background-image:linear-gradient(282.63deg, #222222 27.81%, #4D4D4D 78.51%);
  padding-top:4.5rem;
  padding-bottom:4rem;
  display:flex;
  align-items:center;
  flex-wrap:wrap; }

@media (min-width: 1024px){
    .what-section .content-wrapper{
      padding:5.3rem 3rem 7rem;
      margin:0 -3rem; } }

@media (min-width: 1600px){
    .what-section .content-wrapper{
      padding:7rem 6rem 9rem 8rem; } }

@media (min-width: 1920px){
    .what-section .content-wrapper{
      padding:8rem 16rem 10rem 18rem; } }

.what-section .section-title{
  margin-bottom:0.5rem; }

.what-section .base-text{
  font-size:1.1rem;
  line-height:1.56; }

@media (min-width: 1360px){
    .what-section .base-text{
      font-size:1.3rem; } }

@media (min-width: 1600px){
    .what-section .base-text{
      font-size:1.4rem; } }

.what-text{
  padding:0 2rem;
  margin-bottom:5rem;
  width:100%; }

@media (min-width: 1024px){
    .what-text{
      padding:0;
      margin:0;
      width:30%; } }

@media (min-width: 1200px){
    .what-text{
      width:33%; } }

.what-text .base-text + .base-text{
    margin-top:2rem; }

.what-wrap{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  width:100%; }

@media (min-width: 1024px){
    .what-wrap{
      width:70%;
      padding:3rem 0 0;
      justify-content:flex-end; } }

@media (min-width: 1200px){
    .what-wrap{
      width:67%;
      padding:3rem 0 0 2rem;
      justify-content:flex-end; } }

.what{
  width:100%;
  display:flex;
  justify-content:center;
  margin-bottom:1.5rem; }

@media (min-width: 768px){
    .what{
      width:auto;
      padding:0 1.5rem; } }

.what__wrap{
    width:17.7rem;
    height:17.7rem;
    background-color:#2F2F2F;
    border-radius:50%;
    box-shadow:3.61988px 3.61988px 7.23975px rgba(0, 0, 0, 0.4);
    position:relative;
    color:#E66C62;
    padding:1.3rem;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center; }

@media (min-width: 1300px){
      .what__wrap{
        width:22.1rem;
        height:22.1rem; } }

.what__wrap:after{
      content:"";
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
      transform:translate(-50%, -50%);
      width:127%;
      height:127%;
      background-image:url("data:image/svg+xml,%3Csvg width='227' height='227' viewBox='0 0 227 227' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='113.463' cy='113.463' r='112.377' stroke='url(%23paint0_radial)' stroke-width='2.17193'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(113.463 97.4822) rotate(90) scale(129.443)'%3E%3Cstop offset='0.623457' stop-color='%23E66C62'/%3E%3Cstop offset='0.938272' stop-color='%23E66C62' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
      background-repeat:no-repeat;
      background-size:cover; }

.what__count{
    font-weight:900;
    font-size:4rem;
    margin-bottom:1rem; }

@media (min-width: 1300px){
      .what__count{
        font-size:5rem; } }

@media (min-width: 1920px){
      .what__count{
        font-size:6rem; } }

.what__text{
    font-weight:600;
    font-size:1.3rem; }

@media (min-width: 1300px){
      .what__text{
        font-size:1.5rem; } }

.what__descr{
    font-weight:500;
    font-size:0.8rem; }

@media (min-width: 1300px){
      .what__descr{
        font-size:1rem; } }

.table-section{
  padding:0 0 4.5rem; }

.table-section .tab-wrap{
    background-color:#FFFFFF; }

.table-section .note-wrap{
    margin-bottom:0;
    max-width:64.3rem; }

.table-section .note-wrap.desk{
      display:none; }

@media (min-width: 1200px){
        .table-section .note-wrap.desk{
          display:block;
          margin-bottom:0 auto;
          max-width:76.4rem; } }

@media (min-width: 1300px){
        .table-section .note-wrap.desk{
          max-width:84rem; } }

@media (min-width: 1920px){
        .table-section .note-wrap.desk{
          max-width:91.1rem; } }

@media (min-width: 1200px){
      .table-section .note-wrap.mob{
        display:none; } }

.table-section .note__wrap{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap; }

@media (min-width: 1200px){
      .table-section .note__wrap{
        flex-wrap:nowrap; } }

.table-section .note__wrap .btn{
      margin:0 auto; }

.filters-wrap{
  margin-bottom:2.7rem; }

@media (min-width: 768px){
    .filters-wrap{
      margin-bottom:2.4rem; } }

.filters{
  display:flex;
  flex-wrap:wrap;
  margin-bottom:1.5rem; }

@media (min-width: 768px){
    .filters{
      margin:0 -1rem 1.4rem; } }

.filter{
  margin-bottom:1rem;
  width:100%; }

@media (min-width: 768px){
    .filter{
      width:50%;
      padding:0 1rem; } }

@media (min-width: 1024px){
    .filter{
      width:30%; } }

@media (min-width: 1360px){
    .filter{
      width:25%;
      margin-bottom:0; } }

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

.filter__category{
    font-weight:500;
    font-size:1.1rem;
    letter-spacing:0.1em;
    color:#959090;
    margin-bottom:1rem; }

.switcher{
  display:flex;
  align-items:center; }

.switcher__input{
    display:none; }

.switcher__label{
    cursor:pointer;
    display:block;
    width:37px;
    height:18px;
    background-color:#DDDADA;
    border-radius:30.0961px;
    position:relative;
    transition:all 0.3s ease;
    margin-right:0.7rem; }

.switcher__label:before{
      content:'';
      position:absolute;
      top:1px;
      left:0;
      width:16px;
      height:16px;
      background-image:linear-gradient(180deg, #FFFEFE 0%, #CBCBCB 100%);
      box-shadow:1.0032px 1.0032px 4.01281px rgba(0, 0, 0, 0.4);
      border-radius:50%;
      transition:all 0.3s ease;
      background-position:center;
      background-repeat:no-repeat;
      z-index:2; }

.switcher input:checked + .switcher__label{
    background-color:#DB7C77; }

.switcher input:checked + .switcher__label:before{
      right:0;
      left:auto;
      box-shadow:0.72px 0.72px 2.88px rgba(0, 0, 0, 0.4); }

.tables-wrap{
  display:flex;
  flex-wrap:wrap;
  width:100%;
  position:relative; }

@media (min-width: 1200px){
    .tables-wrap{
      padding-bottom:9rem; } }

.table-wrap{
  width:100%; }

@media (min-width: 1200px){
    .table-wrap{
      width:66.67%; } }

.order-wrap{
  display:flex;
  flex-direction:column; }

@media (min-width: 1024px){
    .order-wrap{
      flex-direction:row;
      align-items:center; } }

@media (min-width: 1200px){
    .order-wrap{
      width:33.33%;
      padding-left:4rem;
      flex-direction:column; } }

.order{
  width:100%;
  margin-bottom:2.5rem; }

@media (min-width: 1024px){
    .order{
      width:50%;
      margin-bottom:0; } }

@media (min-width: 1200px){
    .order{
      width:100%;
      margin-bottom:1.9rem; } }

.order__wrap{
    color:#FFFFFF;
    background-image:linear-gradient(282.63deg, #222222 27.81%, #4D4D4D 78.51%);
    border-radius:4.23353px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    padding:3.2rem;
    z-index:1;
    position:relative; }

.order__content{
    width:50%;
    padding-right:1.8rem; }

.order__title{
    font-size:2.7rem;
    line-height:1.33;
    margin-bottom:2rem;
    width:100%; }

.order__col{
    display:flex;
    flex-direction:column;
    margin-bottom:1.5rem; }

.order__col:last-child{
      margin-bottom:0; }

.order__categ{
    font-size:1.2rem;
    margin-bottom:0.6rem;
    letter-spacing:0.1em;
    color:#B7B7B7; }

.order__price{
    font-weight:600;
    font-size:2.7rem;
    line-height:0.83;
    color:#E66C62; }

.order__img{
    width:50%; }

.order__img img{
      width:100%; }

.order__btn{
    width:100%;
    display:flex;
    justify-content:center;
    margin-top:3.4rem; }

@media (min-width: 1024px){
      .order__btn{
        justify-content:flex-start; } }

.order__btn .btn{
      min-width:19.7rem; }

.order-col{
  width:100%; }

@media (min-width: 1024px){
    .order-col{
      width:50%;
      padding-left:4.6rem; } }

@media (min-width: 1200px){
    .order-col{
      width:100%;
      padding:0; } }

.order-btns{
  display:flex;
  justify-content:space-between;
  margin-bottom:3rem; }

@media (min-width: 1024px){
    .order-btns{
      margin:0 -3rem 5.6rem; } }

@media (min-width: 1200px){
    .order-btns{
      margin:0; } }

.order-btn-wrap{
  width:auto; }

@media (min-width: 768px){
    .order-btn-wrap{
      padding:0 3rem; } }

@media (min-width: 1200px){
    .order-btn-wrap{
      padding:0; } }

.order-btn{
  display:flex;
  flex-direction:column;
  align-items:center; }

.order-btn img{
    margin-bottom:0.5rem;
    max-width:4.2rem; }

.order-btn span{
    font-weight:500;
    font-size:1.2rem;
    line-height:1.29;
    text-align:center;
    color:#AE4037;
    transition:all 0.3s ease; }

.order-btn span:hover{
      color:#000000; }

.tabs-section{
  padding:0 0 4.5rem; }

.tab-wrap{
  background:#F8F8F8;
  border-radius:6px;
  padding:0 3rem 4rem;
  margin:0 -3rem; }

@media (min-width: 1024px){
    .tab-wrap{
      margin:0;
      padding:0 3rem 3rem; } }

@media (min-width: 1366px){
    .tab-wrap{
      padding:0 5rem 1.5rem; } }

@media (min-width: 1440px){
    .tab-wrap{
      padding:0 5rem 4rem; } }

.tabs{
  display:flex;
  margin:0 -2rem;
  overflow-x:auto; }

.tabs li{
    margin:0 2rem; }

.tabs a{
    white-space:nowrap;
    font-weight:600;
    font-size:1.2rem;
    letter-spacing:0.1rem;
    text-transform:uppercase;
    color:#A9A9A9;
    position:relative;
    padding:3rem 0; }

.tabs a:before{
      position:absolute;
      content:'';
      width:100%;
      height:5px;
      background-color:#AE4037;
      top:0;
      left:-100%;
      opacity:0;
      transition:all 0.3s ease; }

.tabs a.active{
      color:#212121; }

.tabs a.active:before{
        left:0;
        opacity:1; }

.product{
  display:flex;
  flex-wrap:wrap; }

@media (min-width: 1366px){
    .product{
      justify-content:space-between;
      align-items:flex-start; } }

.product__slider-wrap{
    margin:0 -3rem; }

@media (min-width: 1024px){
      .product__slider-wrap{
        margin:0; } }

@media (min-width: 1366px){
      .product__slider-wrap{
        width:calc(60% - 1.5rem); } }

.product__info-wrap{
    width:100%; }

@media (min-width: 1366px){
      .product__info-wrap{
        width:calc(40% - 1.5rem); } }

.product__info-wrap .section-title{
      margin-bottom:3rem; }

.product__info-wrap .section-title br{
        display:none; }

@media (min-width: 1366px){
          .product__info-wrap .section-title br{
            display:block; } }

.product__info-wrap .base-text{
      margin-bottom:2.5rem; }

.product__info-wrap .btn{
      min-width:21.5rem;
      margin:4rem auto 0; }

@media (min-width: 1366px){
        .product__info-wrap .btn{
          margin:0; } }

.product__slider{
    width:100% !important;
    overflow:hidden;
    position:relative;
    margin-bottom:2rem; }

.product .swiper-wrapper{
    width:100% !important; }

.product .swiper-slide{
    width:100% !important;
    height:24rem; }

@media (min-width: 768px){
      .product .swiper-slide{
        height:40rem; } }

@media (min-width: 1024px){
      .product .swiper-slide{
        height:52.5rem; } }

@media (min-width: 1366px){
      .product .swiper-slide{
        height:39rem; } }

@media (min-width: 1440px){
      .product .swiper-slide{
        height:46.5rem; } }

@media (min-width: 1920px){
      .product .swiper-slide{
        height:55.5rem; } }

.product__slider-options{
    z-index:1;
    position:absolute;
    left:0;
    bottom:0;
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%;
    background:rgba(0, 0, 0, 0.4);
    padding:0.5rem 1.5rem; }

@media (min-width: 768px){
      .product__slider-options{
        padding:1rem 1.5rem; } }

.product__benefits-content{
    display:flex;
    overflow-x:auto; }

@media (min-width: 1024px){
      .product__benefits-content{
        overflow:hidden;
        flex-wrap:wrap;
        margin:-0.7rem; } }

@media (min-width: 1024px) and (min-width: 1920px){
    .product__benefits-content{
      margin:-1.1rem -1.7rem; } }

.product__benefits-content.desk{
      display:none; }

@media (min-width: 1366px){
        .product__benefits-content.desk{
          display:flex; } }

@media (min-width: 1366px){
      .product__benefits-content.mob{
        display:none; } }

.product__benefit{
    padding:0 1rem;
    min-width:35.5rem; }

@media (min-width: 1024px){
      .product__benefit{
        min-width:auto;
        width:calc(100% / 3);
        padding:0.7rem; } }

@media (min-width: 1024px) and (min-width: 1920px){
    .product__benefit{
      padding:1.1rem 1.7rem; } }

.product__benefit-wrap{
    width:100%;
    border:1px solid #E9E9E9;
    display:flex;
    align-items:center;
    padding:1rem; }

@media (min-width: 1920px){
      .product__benefit-wrap{
        padding:1.5rem 3.5rem; } }

.product__benefit-icon{
    width:4rem;
    height:4rem;
    margin-right:1rem;
    flex:none; }

@media (min-width: 1920px){
      .product__benefit-icon{
        margin-right:2rem;
        width:4.5rem;
        height:4.5rem; } }

.product__benefit-icon img{
      width:100%;
      height:100%;
      -o-object-fit:contain;
      object-fit:contain; }

.product__benefit-title{
    font-weight:700;
    font-size:1.4rem;
    color:#212121;
    line-height:1.5; }

.product__benefit-title_sub{
      font-weight:500;
      display:block; }

.product .swiper-pagination,
  .product .swiper-button-next,
  .product .swiper-button-prev{
    position:static !important; }

.product .swiper-pagination:after,
    .product .swiper-button-next:after,
    .product .swiper-button-prev:after{
      display:none !important; }

.product .swiper-button-next,
  .product .swiper-button-prev{
    width:2.3rem;
    height:1rem;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    flex:none;
    margin:0 !important; }

.product .swiper-button-next{
    background-image:url("../images/next.svg"); }

.product .swiper-button-prev{
    background-image:url("../images/prev.svg"); }

.product .swiper-pagination{
    display:flex;
    align-items:center;
    justify-content:center; }

.product .swiper-slide img{
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover; }

.product .swiper-pagination-bullet{
    width:2rem;
    height:2rem;
    font-size:0.8rem !important;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:600 !important;
    text-transform:uppercase;
    color:#7D7D7D;
    background-color:transparent !important;
    border:1.5px solid transparent;
    opacity:1 !important;
    line-height:1 !important; }

@media (min-width: 768px){
      .product .swiper-pagination-bullet{
        font-size:1.3rem !important;
        width:3.5rem;
        height:3.5rem; } }

.product .swiper-pagination-bullet-active{
    color:#AE4037;
    border-color:#AE4037; }

.section-head{
  text-align:center;
  max-width:65.2rem;
  margin:0 auto 2rem;
  padding-bottom:1.5rem;
  position:relative;
  width:100%; }

@media (min-width: 1024px){
    .section-head{
      margin-bottom:2.8rem;
      padding-bottom:1.8rem; } }

@media (min-width: 1600px){
    .section-head{
      margin-bottom:3.2rem;
      padding-bottom:2rem; } }

.section-head:after{
    content:"";
    display:block;
    width:72px;
    height:3px;
    background-color:#AE4037;
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%); }

@media (min-width: 1024px){
      .section-head:after{
        width:88.24px;
        height:3.57px; } }

@media (min-width: 1600px){
      .section-head:after{
        width:99px;
        height:4px; } }

.section-head .base-text{
    font-size:1.2rem; }

@media (min-width: 1300px){
      .section-head .base-text{
        font-size:1.3rem; } }

@media (min-width: 1600px){
      .section-head .base-text{
        font-size:1.4rem; } }

.content-wrapper{
  background-color:#F8F8F8;
  padding:0 3rem;
  margin:0 -3rem; }

@media (min-width: 1024px){
    .content-wrapper{
      margin:0;
      padding:0; } }

@media (min-width: 1360px){
    .content-wrapper{
      margin:0 -3rem;
      padding:3rem; } }

@media (min-width: 1600px){
    .content-wrapper{
      margin:0; } }

@media (min-width: 1920px){
    .content-wrapper{
      padding:4rem 6rem; } }
