@font-face {
  font-family: "Gilroy-Medium";
  src: url("../fonts/Gilroy-Medium.ttf");
}
@font-face {
  font-family: "Gilroy-Bold";
  src: url("../fonts/Gilroy-Regular.ttf");
}

body {
  font-family: "Gilroy";
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
ul,
ol,
hr,
body {
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
}

.main {
  overflow: hidden;
  /* ul li::marker {
    margin-right: 20px;
    content: url("../assets/imgs/cross.svg");
    display: block;
  } */
  /*  &__first-hr {
    margin-bottom: 50px;
  } */
  /* &__second-hr {
    margin-bottom: 100px; 
    margin-bottom: 50px;
  } */
}
.main__section-one {
  position: relative;
  /*  a {
      text-decoration: none;
      font-size: 10px;
      line-height: 12px;
      color: #9ab4c1;
      transition: color 0.3s ease-out;
    }

    a:hover,
    a:focus {
      color: $red-color;
    }

    a,
    img[class$="vline"] {
      padding-top: 5px;
    }

    &_subheader-wrapper {
      height: 103px;
      background-color: #f4f7f7;
      margin-top: $header-height;
      display: flex;
      align-items: center;
      padding-left: 45px;
    }

    &_subheader {
      font-weight: 500;
      font-size: 18px;
      line-height: 24px;
      color: $black-color;
      font-family: "Gilroy-Medium";
    }

    &_colorit-paints {
      margin-left: 30px;
    }

    &_vline {
      margin-left: 15px;
    }

    &_mahno {
      margin-left: 15px;
    } */
}
.main__section-one_gradient {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    103.31deg,
    rgba(0, 0, 0, 0.4) 9.5%,
    transparent 75.56%
  );
  /* z-index: 1; */
  /* position: absolute;
      left: 50%;
      transform: translateX(-79%); */
}
@media screen and (max-width: 1100px) {
  .main__section-one_gradient {
    /* background: linear-gradient(
      325deg,
      rgba(0, 0, 0, 0.4) 2.5%,
      transparent 100%
    ); */
    background: linear-gradient(190deg, rgb(0, 0, 0, 0.6) 2.5%, #0000003b 100%);
  }
}
@media screen and (max-width: 470px) {
  .main__section-one_gradient {
    /* background: linear-gradient(
      325deg,
      rgba(0, 0, 0, 0.6) 2.5%,
      transparent 100%
    ); */
    min-width: 221px;
  }
}
.main__section-one_img-wrapper {
  position: relative;
  height: 70vh;
}

.main__section-one_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
/*  object-position: right top;
*/}
@media screen and (max-width: 470px) {
  .main__section-one_img {
    object-position: 93%;
    min-width: 221px;
  }
}
.main__section-one_img-text-wrapper {
  position: absolute;
  top: 40px;
  /* left: 140px; */
  left: 50%;
  transform: translateX(-79%);
  /* left: 12%; */
  /* margin: 50px auto 0;
      width: 583px; */
  color: #ffffff;
  /*  @include from(1800px) {
        left: 50%;
        transform: translateX(-50%);
      } */
}
@media screen and (max-width: 1100px) {
  .main__section-one_img-text-wrapper {
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
  }
}
@media screen and (max-width: 470px) {
  .main__section-one_img-text-wrapper {
    min-width: 290px;
  }
}
.main__section-one_img-header {
  font-size: 60px;
  line-height: 65px;
  font-weight: 700;
  font-family: "Gilroy-Bold";
}
@media screen and (max-width: 470px) {
  .main__section-one_img-header {
    font-size: 30px;
    line-height: 100%;
  }
}
.main__section-one_img-subheader {
  margin-top: 50px;
  font-family: "Gilroy-Medium";
  font-weight: 500;
  font-size: 28px;
  line-height: 40px;
  color: #f0f1f8;
}
@media screen and (max-width: 470px) {
  .main__section-one_img-subheader {
    font-size: 20px;
    line-height: 100%;
    margin-top: 30px;
  }
}
.main__section-one_img-main-text {
  margin-top: 35px;
  font-size: 14px;
  line-height: 22px;
  color: #f0f1f8;
}
@media screen and (max-width: 470px) {
  .main__section-one_img-main-text {
    /* font-size: 12px;
    line-height: 160%; */
    font-size: 14px;
    line-height: 145%;
    margin-top: 20px;
  }
}
.main__section-one_second-par,
.main__section-one_third-par {
  /* margin-top: 1em; */
  margin-top: 2em;
}
@media screen and (max-width: 470px) {
  .main__section-one_second-par,
  .main__section-one_third-par {
    margin-top: 1em;
  }
}
.main__section-one .text {
  width: 445px;
}
@media screen and (max-width: 1100px) {
  .main__section-one .text {
    /* width: auto;  */
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 470px) {
  .main__section-one .text {
    width: auto;
  }
}
.main__other-sections {
  padding: 0 140px;
  /* @include from(1300px) {
      padding: 0;
      width: 920px;
      margin: 0 auto;
    } */
  /* .list-texts {
      margin-left: 11px;
    } */
  /* .texts {
      position: relative;
      left: 11px;
    } */
}
@media screen and (min-width: 920px) {
  .main__other-sections {
    padding: 0;
    width: 920px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 930px) {
  .main__other-sections {
    width: auto;
    padding: 0 1em;
  }
}
.main__other-sections .btns {
  background-color: #c11426;
  border-radius: 25px;
  height: 48px;
  width: 350px;
  margin: 50px auto 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.08em;
  color: #fbfbfb;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease-out;
}
@media screen and (max-width: 470px) {
  .main__other-sections .btns {
    width: auto;
    min-width: 275px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
.main__other-sections .btns:hover {
  background-color: #c25661;
}
.main__other-sections .text-img-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 930px) {
  .main__other-sections .text-img-wrapper {
    flex-direction: column-reverse;
    align-items: center;
  }
}
.main__other-sections .headers {
  font-family: "Gilroy-Medium";
  font-weight: 500;
  font-size: 28px;
  line-height: 40px;
  color: #000c31;
}
@media screen and (max-width: 930px) {
  .main__other-sections .headers {
    text-align: center;
    /*  width: $width-of-elements; */
    /*  @include element-in-center; */
  }
}
@media screen and (max-width: 470px) {
  .main__other-sections .headers {
    width: auto;
  }
}
.main__other-sections .subheaders {
  font-family: "Gilroy-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #586386;
}
.main__other-sections .elem-texts {
  font-size: 12px;
  line-height: 22px;
  /* margin-top: 20px; */
  /*  margin-top: 22px; */
  margin-top: 12px;
  width: 328px;
  list-style-position: inside;
}
@media screen and (max-width: 470px) {
  .main__other-sections .elem-texts {
    width: auto;
  }
}
.main__other-sections .elem-texts,
.main__other-sections .main-texts {
  color: #586386;
}
.main__other-sections .hrs {
  width: 920px;
  height: 1px;
  background-color: #e6e6e6;
  border: none;
  margin-bottom: 50px;
  /* @include to($second-breakpoint) {
        margin-bottom: 50px;
      } */
  /* border: 1px solid #e6e6e6; */
}
@media screen and (max-width: 930px) {
  .main__other-sections .section-imgs {
    margin-top: 30px;
  }
}
@media screen and (max-width: 470px) {
  .main__other-sections .section-imgs {
    width: 100%;
    min-width: 221px;
  }
}
.main__section-two {
  padding: 100px 0;
  /* ul li::marker {
      margin-right: 20px;
      content: url("../assets/imgs/cross.svg");
    } */
}
@media screen and (max-width: 930px) {
  .main__section-two {
    padding: 50px 0;
  }
}
.main__section-two_img {
  width: 445px;
  height: 445px;
  object-fit: cover;
  object-position: top;
  /*  @include to($second-breakpoint) {
        margin-top: 30px;
      }

      @include to($mobile-breakpoint) {
        width: 100%;
        min-width: $elements-min-width;
      } */
}
.main__section-two_first-main-text {
  width: 350px;
  margin-top: 20px;
  color: #586386;
}
@media screen and (max-width: 930px) {
  .main__section-two_first-main-text {
    text-align: justify;
    margin-top: 1em;
  }
}
@media screen and (max-width: 470px) {
  .main__section-two_first-main-text {
    width: 100%;
    text-align: center;
  }
}
.main__section-two_second-header {
  margin-top: 50px;
}
.main__section-three {
  /* padding: 0 0 88px; */
  padding: 0 0 100px;
  /* &_subheader {
      width: $width-of-elements;
      font-family: "Gilroy-Medium";
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 24px;
      color: $color-for-main-texts;
      margin-top: 40px;
    } */
  /* .list-texts {
      text-align: center;
    } */
}
@media screen and (max-width: 930px) {
  .main__section-three {
    padding: 0 0 50px;
  }
}
.main__section-three_subheader {
  width: 350px;
  /* margin-top: 40px; */
  /* margin-top: 20px; */
  font-size: 12px;
  line-height: 24px;
  color: #586386;
}
@media screen and (max-width: 470px) {
  .main__section-three_subheader {
    width: 100%;
    text-align: center;
  }
}
.main__section-three .big-subheader {
  margin-top: 20px;
}
@media screen and (max-width: 930px) {
  .main__section-three .big-subheader {
    margin-top: 12px;
  }
}
.main__section-three li {
  list-style-type: none;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 470px) {
  .main__section-three li {
    /* justify-content: center; */
    /* padding-left: 100px; */
  }
}
.main__section-three li::before {
  content: url("../images/vykras/cross.svg");
  width: 20px;
  height: 20px;
  margin-right: 15px;
}
.main__section-three_text-img-wrapper {
  /* align-items: center !important; */
}
@media screen and (max-width: 930px) {
  .main__section-three_text-img-wrapper {
    flex-direction: column !important;
    /* justify-content: center !important; */
    /* align-items: flex-start !important; */
  }
}
.main__section-three_img {
  width: 445px;
  height: 445px;
  object-fit: cover;
  object-position: right;
}
.main__section-four {
  padding: 0 0 100px;
  /* .main-text-second,
    .main-text-third {
      margin-top: 1em;
    } */
}
@media screen and (max-width: 930px) {
  .main__section-four {
    padding: 0 0 50px;
  }
}
.main__section-four_header {
  width: 349px;
  /* @include to($mobile-breakpoint) {
        width: auto;
      } */
}
@media screen and (max-width: 930px) {
  .main__section-four_header {
    width: auto;
  }
}
.main__section-four_main-text {
  width: 350px;
  /* margin-top: 40px; */
  margin-top: 1em;
  /*  @include to($mobile-breakpoint) {
        width: 100%;
        text-align: center;
      } */
}
@media screen and (max-width: 470px) {
  .main__section-four_main-text {
    width: auto;
    text-align: center;
  }
}
.main__section-four_main-text:nth-of-type(2) {
  /* margin-top: 40px; */
  margin: 20px 0;
}
@media screen and (max-width: 930px) {
  .main__section-four_main-text:nth-of-type(2) {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
.main__section-four_btn-wrapper {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 470px) {
  .main__section-four_btn-wrapper {
    display: block;
  }
}
.main__section-four_btn {
  margin: 0 !important;
}
.main__section-four .btn2 {
  margin-left: 30px !important;
}
.main__section-four_img {
  width: 445px;
  height: 445px;
  object-fit: cover;
  object-position: top;
}
.main__section-four_list {
  width: 350px;
}
@media screen and (max-width: 930px) {
  .main__section-four_list {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 470px) {
  .main__section-four_list {
    width: auto;
  }
}
.main__section-four_element {
  list-style-type: none;
  /* width: 315px; */
  display: flex;
  align-items: flex-start;
}
.main__section-four_element:not(:last-child) {
  margin-bottom: 20px;
}
.main__section-four_element::before {
  width: 20px;
  height: 20px;
  margin-right: 15px;
}
.main__section-four_element:nth-child(1)::before {
  content: url("../images/vykras/vykras-size.svg");
  padding-top: 6px;
}
.main__section-four_element:nth-child(2)::before {
  content: url("../images/vykras/bucket.svg");
  padding-top: 6px;
}
.main__section-four_element:nth-child(3)::before {
  content: url("../images/vykras/mask.svg");
  padding-top: 5px;
}
.main__section-four_element:nth-child(4)::before {
  content: url("../images/vykras/piggy-bank.svg");
}
.main__section-four_element-text {
  color: #586386;
}
.main__section-five {
  margin-bottom: 50px;
  display: grid;
  /* grid-template-rows: auto repeat(3, 1fr 0.5fr) 0.5fr; */
  /* grid-template-rows: repeat(8, auto); */
  grid-template-rows: repeat(7, auto);
  /* grid-template-columns: 0.5fr 0.5fr; */
  grid-template-columns: repeat(2, 445px);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-areas: "header header" "img1 img2" "caption1 caption2" "img3 img4" "caption3 caption4" "img5 img6" "caption5 caption6";
}
@media screen and (max-width: 940px) {
  .main__section-five {
    grid-template-areas: "header" "img1" "caption1" "img2" "caption2" "img3" "caption3" "img4" "caption4" "img5" "caption5" "img6" "caption6";
    grid-template-rows: repeat(13, auto);
    grid-template-columns: 1fr;
    text-align: center;
  }
}
.main__section-five_header {
  grid-area: header;
  /* grid-column-start: 1;
      grid-row-start: 1;
      grid-row-end: 2; */
  text-align: center;
  /* margin-bottom: 30px; */
}
@media screen and (max-width: 940px) {
  .main__section-five .imgs {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 470px) {
  .main__section-five .imgs {
    width: 100%;
    min-width: 221px;
  }
}
.main__section-five_img1 {
  grid-area: img1;
}
.main__section-five_img1-caption {
  grid-area: caption1;
}
.main__section-five_img2 {
  grid-area: img2;
}
.main__section-five_img2-caption {
  grid-area: caption2;
}
.main__section-five_img3 {
  grid-area: img3;
}
.main__section-five_img3-caption {
  grid-area: caption3;
}
.main__section-five_img4 {
  grid-area: img4;
}
.main__section-five_img4-caption {
  grid-area: caption4;
}
.main__section-five_img5 {
  grid-area: img5;
}
.main__section-five_img5-caption {
  grid-area: caption5;
}
.main__section-five_img6 {
  grid-area: img6;
}
.main__section-five_img6-caption {
  grid-area: caption6;
}
.main__section-five img:not(:nth-of-type(-n + 2)) {
  margin-top: 20px;
}
.main__section-five_attention-header {
  font-size: 18px;
  line-height: 22px;
  color: #c11426;
  font-family: "Gilroy-Medium";
  text-align: center;
  margin-bottom: 30px;
}
.main__section-five_attention-wrapper {
  width: 100%;
  margin-bottom: 100px;
  display: grid;
  grid-template-areas: "figure1 figure2 figure3 figure4" "caption1 caption2 caption3 caption4";
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  grid-row-gap: 30px;
  grid-column-gap: 40px;
  padding: 0 10px;
}
@media screen and (max-width: 930px) {
  .main__section-five_attention-wrapper {
    grid-template-areas: "figure1    figure2" "caption1   caption2" "figure3    figure4" "caption3   caption4";
    grid-template-columns: repeat(2, 1fr);
    /* grid-template-rows: repeat(4, 1fr); */
    grid-template-rows: repeat(2, 55px 1fr);
    margin-bottom: 50px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: 52%;
    /* max-height: 378px; */
    /* text-align: right; */
  }
}
@media screen and (max-width: 650px) {
  .main__section-five_attention-wrapper {
    width: auto;
  }
}
.main__section-five_img-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 55px;
  height: 55px;
}
@media screen and (max-width: 930px) {
  .main__section-five_img-wrapper {
    align-items: flex-start;
  }
}
.main__section-five .figure1 {
  grid-area: figure1;
}
.main__section-five .figure2 {
  grid-area: figure2;
}
.main__section-five .figure3 {
  grid-area: figure3;
}
.main__section-five .figure4 {
  grid-area: figure4;
}
.main__section-five_caption1 {
  grid-area: caption1;
}
.main__section-five_caption2 {
  grid-area: caption2;
}
.main__section-five_caption3 {
  grid-area: caption3;
}
.main__section-five_caption4 {
  grid-area: caption4;
}
.main__section-sixth {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.main__section-sixth_header {
  margin-bottom: 30px;
}
.main__section-sixth_subheader {
  text-align: center;
}
.main__section-sixth_subheader:not(:nth-of-type(2)) {
  margin-top: 20px;
}
.main__section-sixth .subheader1-sect6 {
  width: 730px;
}
@media screen and (max-width: 650px) {
  .main__section-sixth .subheader1-sect6 {
    width: auto;
  }
}
.main__section-sixth .subheader2-sect6 {
  font-size: 12px;
  line-height: 22px;
  font-family: "Gilroy";
}
.main__section-sixth_img-group-wrapper {
  width: 100%;
  /* margin-bottom: 50px; */
  margin: 50px 0;
  /* margin-top: 74px;
      margin-bottom: 74px; */
  display: grid;
  grid-template-areas: "figure1 figure2 figure3 figure4" "caption1 caption2 caption3 caption4";
  /* grid-template-columns: repeat(4, auto); */
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  grid-row-gap: 30px;
  padding: 0 10px;
}
@media screen and (max-width: 930px) {
  .main__section-sixth_img-group-wrapper {
    width: auto;
    min-width: 234px;
    grid-template-columns: repeat(2, 225px);
    grid-template-rows: repeat(4, auto);
    column-gap: 20px;
    grid-template-areas: "figure1 figure2" "caption1 caption2" "figure3 figure4" "caption3 caption4";
  }
}
@media screen and (max-width: 470px) {
  .main__section-sixth_img-group-wrapper {
    grid-template-columns: repeat(2, auto);
  }
}
@media screen and (max-width: 930px) {
  .main__section-sixth .img-right-arrow {
    display: none;
  }
}
@media screen and (max-width: 930px) {
  .main__section-sixth .section6-subheaders {
    text-align: center;
  }
}
.main__section-sixth .figure1 {
  grid-area: figure1;
  padding-right: 58px;
}
@media screen and (max-width: 930px) {
  .main__section-sixth .figure1 {
    padding-right: 0;
  }
}
.main__section-sixth .figure2 {
  grid-area: figure2;
  padding-right: 68px;
}
@media screen and (max-width: 930px) {
  .main__section-sixth .figure2 {
    padding-right: 0;
  }
}
.main__section-sixth .figure3 {
  grid-area: figure3;
  padding-right: 64px;
}
@media screen and (max-width: 930px) {
  .main__section-sixth .figure3 {
    padding-right: 0;
  }
}
.main__section-sixth .figure4 {
  grid-area: figure4;
}
.main__section-sixth .caption1 {
  grid-area: caption1;
}
.main__section-sixth .caption2 {
  grid-area: caption2;
}
.main__section-sixth .caption3 {
  grid-area: caption3;
}
.main__section-sixth .caption4 {
  grid-area: caption4;
}
.main__section-sixth_img-wrapper {
  display: flex;
  /* align-items: baseline; */
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 930px) {
  .main__section-sixth_img-wrapper {
    justify-content: center;
  }
}
.main__section-sixth_offer {
  /* width: 540px; */
  width: 855px;
  text-align: center;
  margin-bottom: 40px;
  /* margin-bottom: 100px; */
}
@media screen and (max-width: 930px) {
  .main__section-sixth_offer {
    width: auto;
  }
}
@media screen and (max-width: 650px) {
  .main__section-sixth_offer {
    font-size: 23px !important;
    line-height: 120% !important;
  }
}
@media screen and (max-width: 470px) {
  .main__section-sixth_offer {
    font-size: 20px !important;
    min-width: 234px;
    /* max-height: 120px; */
  }
}
.main__section-sixth_offer-link {
  color: #c11426;
}
.main__section-sixth .warning-texts {
  align-self: flex-start;
  color: #c11426;
  font-family: "Gilroy-Medium";
  font-size: 17px;
}
@media screen and (max-width: 930px) {
  .main__section-sixth .warning-texts {
    align-self: center;
    text-align: center;
  }
}
@media screen and (max-width: 650px) {
  .main__section-sixth .warning-texts {
    font-size: 15px;
    line-height: 120%;
  }
}
.main__section-sixth_warning-text2 {
  margin-bottom: 100px;
}
.main__third-hr {
  margin-bottom: 100px !important;
}
@media screen and (max-width: 930px) {
  .main__third-hr {
    margin-bottom: 50px !important;
  }
}
.img-right-arrow {
  width: 50px;
  height: 39px;
}
.img-computer-guy {
  width: 65px;
  height: 61px;
}
.img-pantone {
  width: 47px;
  height: 52px;
}
.img-shopping-cart {
  width: 55px;
  height: 55px;
}
.img-samples {
  width: 69px;
  height: 48px;
}
