.container {
  max-width: 1100px;
  padding: 0px 20px;
}

h1 {
  font-family: "MontserratBold";
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
  text-align: right;
  line-height: 38px;
}

h2 {
  font-family: "MontserratExtraBold";
  color: #4A4A4A;
  text-transform: uppercase;
  font-size: 30px;
}

h3 {
  font-family: "MontserratExtraBold";
  color: #4A4A4A;
  text-transform: uppercase;
  font-size: 14px;
}

p {
  font-family: "MontserratRegular";
  color: #4A4A4A;
  font-size: 14px;
  line-height: 21px;
}

li {
  font-family: "MontserratRegular";
  color: #4A4A4A;
  font-size: 14px;
  line-height: 21px;
  padding-left: 0;
}

ul {
  padding-left: 0;
}

a {
  font-family: "MontserratRegular";
  font-size: 14px;
}

.row-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bg_header {
  width: 100%;
  height: auto;
}

.bg_1920,
.bg_1024,
.bg_768,
.bg_390 {
  display: none;
}

header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
}
header .row {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30%;
}
header .row .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
header .row .item p {
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0px;
  text-transform: uppercase;
}
header .row .item .stripe-header {
  height: 1px;
  background: #fff;
  width: 90%;
  margin-top: 10px;
}
header .row .item a {
  color: #fff;
  padding: 9px 47px;
  background: #84A382;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 25px;
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
}
header .row .item a:hover {
  background: #F19B38;
}

.about {
  margin-top: 150px;
  padding-top: 50px;
}
.about .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}
.about .item__text {
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.about .item__img img {
  width: 100%;
  height: auto;
}
.about .item__img .ava_1024,
.about .item__img .ava_768,
.about .item__img .ava_390 {
  display: none;
}
.about .item__img .social-img {
  display: none;
}
.about h2 {
  text-align: center;
}
.about .stripe {
  width: 95px;
  height: 3px;
  background: #84A382;
  margin-top: 12px;
  margin-bottom: 30px;
}
.about .row-social img {
  width: 23px;
  height: auto;
  margin: 15px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.about .row-social img:hover {
  opacity: 0.5;
}

.about_book {
  margin-top: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.about_book .phone {
  display: none;
}
.about_book h2 {
  text-align: center;
}
.about_book .stripe {
  width: 95px;
  height: 3px;
  background: #84A382;
  margin-top: 12px;
  margin-bottom: 30px;
}
.about_book img {
  width: 100%;
  height: auto;
}
.about_book .row-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.about_book .item__text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 66.666%;
          flex: 0 1 66.666%;
  margin-top: 30px;
}
.about_book .br-600 {
  display: none;
}

.cards {
  margin-top: 200px;
}
.cards h2 {
  text-align: center;
}
.cards .row-flex-stripe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cards .stripe {
  width: 195px;
  height: 3px;
  background: #84A382;
  margin-top: 12px;
  margin-bottom: 30px;
}
.cards .bg__cards {
  width: 100%;
  height: auto;
}
.cards .bg-390 {
  display: none;
}
.cards .row-cards .row-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -160px -20px 0px -20px;
}
.cards .row-cards .card {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  background: #F1E4D3;
  border-radius: 3px;
  border: none;
  margin: 0px 10px;
  padding: 42px 23px 60px 23px;
}
.cards .row-cards .card img {
  height: 50px;
  margin-bottom: 36px;
}
.cards .row-cards .card h3 {
  text-align: center;
  margin-bottom: 33px;
}
.cards .row-cards .card .stripe-card {
  width: 100%;
  height: 1px;
  background: #75655D;
  margin-bottom: 35px;
}
.cards .br-600 {
  display: none;
}

.gallery {
  margin-top: 200px;
}
.gallery .row-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gallery__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gallery .stripe {
  width: 195px;
  height: 3px;
  background: #84A382;
  margin-top: 12px;
  margin-bottom: 30px;
}
.gallery .mini-img {
  display: none;
}

.card-product {
  margin-top: 200px;
}
.card-product__card {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.333%;
          flex: 0 1 33.333%;
  padding-right: 20px;
}
.card-product__card img {
  width: 100%;
  height: auto;
}
.card-product__card .link-card {
  width: 100%;
  height: 40px;
  display: block;
  text-align: center;
  padding-top: 11px;
  background: #84A382;
  color: #fff;
  border-radius: 0px 0px 3px 3px;
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
}
.card-product__card .link-card:hover {
  background: #F19B38;
}
.card-product__text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 66.666%;
          flex: 0 1 66.666%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-product__text .stripe {
  width: 195px;
  height: 3px;
  background: #84A382;
  margin-top: 12px;
  margin-bottom: 30px;
}
.card-product h2 {
  text-align: center;
}

.decor {
  position: relative;
  margin-top: 200px;
}
.decor .mini {
  display: none;
}
.decor .phone {
  display: none;
}
.decor .decor-bg {
  width: 100%;
  height: auto;
}
.decor__body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}
.decor__body .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25%;
}
.decor__body .item .stripe {
  width: 195px;
  height: 3px;
  background: #84A382;
  margin-top: 12px;
  margin-bottom: 30px;
}

.faq {
  margin-top: 200px;
}
.faq .row-flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.faq .row-flex .stripe {
  width: 230px;
  height: 3px;
  background: #84A382;
  margin-top: 12px;
  margin-bottom: 30px;
}
.faq h3 {
  color: #fff;
  text-transform: none;
}
.faq h2 {
  text-align: center;
}
.faq .accordion-button {
  background: #84A382;
}
.faq .accordion-button::after {
  display: none;
}
.faq .accordion-button:focus {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.faq .accordion-body {
  background: #F1E4D3;
  padding: 10px 40px;
}

.bonus {
  margin-top: 200px;
}
.bonus__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}
.bonus__text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  background: #84A382;
  padding: 43px 31px 83px 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bonus__text h2 {
  color: #fff;
  text-align: center;
}
.bonus__text .stripe {
  width: 105px;
  height: 3px;
  background: #F1E4D3;
  margin-top: 12px;
  margin-bottom: 30px;
}
.bonus__text p {
  color: #fff;
}
.bonus__text p a {
  color: #fff;
}
.bonus__text .button-sale {
  background: #F1E4D3;
  color: #84A382;
  padding: 10px 40px;
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
}
.bonus__text .button-sale:hover {
  background: #84A382;
  color: #F1E4D3;
  border: 1px solid #F1E4D3;
}

.footer {
  margin-top: 200px;
  background: #84A382;
  height: 280px;
}
.footer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
}
.footer .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.footer .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: -15px;
}
.footer p {
  color: #F1E4D3;
}
.footer__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.333%;
          flex: 0 1 33.333%;
}
.footer__item .link {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.footer__item .link:hover {
  opacity: 0.5;
}
.footer__item .link img {
  width: 23px;
  margin: 0px 16px;
}
.footer__item .link-logo {
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
  margin-left: 10px;
}
.footer__item .link-logo:hover {
  opacity: 0.5;
}
.footer__item .link-logo img {
  width: 80px;
}

@media (min-width: 1920px) {
  .container {
    max-width: 1715px;
    padding: 0px 20px;
  }
  h1 {
    font-family: "MontserratBold";
    color: #fff;
    font-size: 53px;
    text-transform: uppercase;
    text-align: right;
    line-height: 50px;
  }
  h2 {
    font-family: "MontserratExtraBold";
    color: #4A4A4A;
    text-transform: uppercase;
    font-size: 36px;
  }
  h3 {
    font-family: "MontserratExtraBold";
    color: #4A4A4A;
    text-transform: uppercase;
    font-size: 16px;
  }
  p {
    font-family: "MontserratRegular";
    color: #4A4A4A;
    font-size: 16px;
    line-height: 23px;
  }
  a {
    font-family: "MontserratRegular";
    font-size: 16px;
  }
  .bg_1280,
  .bg_1024,
  .bg_768,
  .bg_390 {
    display: none;
  }
  .bg_1920 {
    display: block;
  }
  header .row .item .stripe-header {
    height: 1px;
    background: #fff;
    width: 80%;
    margin-top: 10px;
  }
  .about .item__text p {
    width: 530px;
  }
  .about .item__text .row-social img {
    width: 35px;
  }
  .about .item__img img {
    height: 100%;
    width: auto;
  }
  .about_book .stripe {
    width: 160px;
  }
  .about_book .item__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
            flex: 0 1 33.333%;
  }
  .cards .row-cards .card {
    padding: 42px 72px 60px 72px;
  }
  .card-product__card .link-card {
    height: 60px;
    padding-top: 23px;
    margin-bottom: 15px;
  }
  .bonus__text {
    padding: 43px 150px 83px 150px;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1240px;
    padding: 0px 20px;
  }
  h1 {
    font-family: "MontserratBold";
    color: #fff;
    font-size: 50px;
    text-transform: uppercase;
    text-align: right;
    line-height: 50px;
  }
  h2 {
    font-family: "MontserratExtraBold";
    color: #4A4A4A;
    text-transform: uppercase;
    font-size: 36px;
  }
  h3 {
    font-family: "MontserratExtraBold";
    color: #4A4A4A;
    text-transform: uppercase;
    font-size: 16px;
  }
  p {
    font-family: "MontserratRegular";
    color: #4A4A4A;
    font-size: 16px;
    line-height: 23px;
  }
  a {
    font-family: "MontserratRegular";
    font-size: 16px;
  }
  .bg_1280,
  .bg_1024,
  .bg_768,
  .bg_390 {
    display: none;
  }
  .bg_1920 {
    display: block;
  }
  .about .item__text p {
    width: 530px;
  }
  .about .item__text .row-social img {
    width: 35px;
  }
}
@media (max-width: 1024px) {
  .container {
    max-width: 824px;
    padding: 0px 20px;
  }
  h2 {
    font-size: 30px;
  }
  header .row .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 65%;
            flex: 0 1 65%;
  }
  h1 {
    font-size: 40px;
  }
  .bg_1920,
  .bg_1280,
  .bg_768,
  .bg_390 {
    display: none;
  }
  .bg_1024 {
    display: block;
  }
  .about {
    margin-top: 200px;
  }
  .about .item__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 60%;
            flex: 0 1 60%;
  }
  .about .item__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
    height: 100%;
    width: auto;
  }
  .cards .row-cards .row-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -90px -20px 0px -20px;
  }
  .cards .row-cards .row-flex .card {
    margin-bottom: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 45%;
            flex: 0 1 45%;
  }
  .card-product .row-flex {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .card-product__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    padding: 0;
  }
  .card-product__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
  .decor .item {
    margin-left: 40px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media (max-width: 800px) {
  .container {
    max-width: 708px;
    padding: 0px 20px;
  }
  header .row {
    margin-top: 65%;
  }
  header .row .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 80%;
            flex: 0 1 80%;
  }
  .bg_1920,
  .bg_1280,
  .bg_1024,
  .bg_390 {
    display: none;
  }
  .bg_768 {
    display: block;
  }
  h1 {
    font-size: 39px;
  }
  .about .row-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about .item__text {
    padding-right: 0;
  }
  .about .item__text br {
    display: none;
  }
  .about .item__text .social-text {
    display: none;
  }
  .about .item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .about .item__img .social-img {
    display: block;
  }
  .about_book .item__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
  .cards .bg-1280 {
    display: none;
  }
  .cards .bg-390 {
    display: block;
  }
  .cards .row-cards .row-flex {
    margin: -300px -20px 0px -20px;
  }
  .gallery .mini-img {
    display: block;
  }
  .gallery .big-img {
    display: none;
  }
  .gallery__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
  .decor .mini {
    display: block;
  }
  .decor .big {
    display: none;
  }
  .decor__body .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 60%;
            flex: 0 1 60%;
    margin-top: 57%;
  }
  .bonus .row-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .bonus__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
  .bonus__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding-bottom: 430px;
  }
  .footer {
    height: 450px;
  }
  .footer__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-line-pack: distribute;
        align-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 150px;
  }
  .footer .logo {
    margin-top: 100px;
  }
}
@media (max-width: 645px) {
  .container {
    padding: 0px 15px;
  }
  .about,
  .about_book,
  .cards,
  .gallery,
  .card-product,
  .decor,
  .faq,
  .bonus,
  .footer {
    margin-top: 100px;
  }
  header .row {
    margin-top: 90%;
  }
  header .row .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 90%;
            flex: 0 1 90%;
  }
  .bg_1920,
  .bg_1280,
  .bg_1024,
  .bg_768 {
    display: none;
  }
  .bg_390 {
    display: block;
  }
  h1 {
    font-size: 30px;
    line-height: 30px;
  }
  .cards .row-cards .row-flex {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: -300px -20px 0px -20px;
  }
  .decor .mini {
    display: none;
  }
  .decor .phone {
    display: block;
  }
  .decor__body .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 90%;
            flex: 0 1 90%;
    margin-top: 105%;
  }
}
@media (max-width: 550px) {
  .cards .row-cards .row-flex {
    margin: -150px -20px 0px -20px;
  }
  .cards .row-cards .row-flex .card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 66%;
            flex: 0 1 66%;
  }
}
@media (max-width: 600px) {
  .about_book .br-1280 {
    display: none;
  }
  .about_book .br-600 {
    display: block;
  }
}
@media (max-width: 500px) {
  .container {
    padding: 0px 20px;
  }
  h2 {
    font-size: 26px;
  }
  h1 {
    font-size: 26px;
    line-height: 26px;
  }
  .about_book .big {
    display: none;
  }
  .about_book .phone {
    display: block;
  }
  .about_book .item__text {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
  .card-product__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding: 42px 70px 60px 70px;
  }
  .decor .item {
    margin-left: 0;
  }
}/*# sourceMappingURL=main.css.map */