@import url(owl.carousel.css);
@import url(owl.theme.default.css);
@import url(style.css);
@import url(menu_mobile.css);
@import url(media.css);
header {
  padding: 15px 0; }
  header .logo {
    position: absolute;
    left: calc(50% - 40px);
    top: 16px; }
  header .container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  header .nav ul {
    list-style: none;
    display: inline-flex;
    padding-top: 12px; }
    header .nav ul li {
      transition: all 0.5s; }
      header .nav ul li:last-of-type {
        margin-right: 0; }
      header .nav ul li:hover {
        transform: scale(1.3); }
      header .nav ul li a {
        text-decoration: none;
        font-family: 'Roboto';
        font-style: normal;
        font-size: 16px;
        line-height: 26px;
        color: #1C1B1B;
        margin-right: 28px;
        font-weight: 700; }
        header .nav ul li a:hover {
          color: #8167a9; }
        header .nav ul li a img {
          display: inline-flex; }
  header .logo_1 {
    margin-bottom: 9px; }
  header .logo_2 {
    margin-right: 20px;
    margin-left: 26px; }
  header .logo {
    padding-top: 12px; }

.container {
  margin: auto;
  max-width: 1064px; }

.main_banner {
  background: #F0EFEB; }
  .main_banner .container {
    max-width: 1300px;
    display: flex;
    justify-content: flex-end; }
    .main_banner .container h1 {
      font-family: 'Roboto';
      font-style: normal;
      font-size: 60px;
      line-height: 70px;
      color: #000000;
      font-weight: 700;
      margin-top: 90px;
      margin-bottom: 42px; }
    .main_banner .container p {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 28px;
      color: #000000;
      margin-bottom: 26px; }
    .main_banner .container a {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      font-size: 17px;
      line-height: 20px;
      color: #FFFFFF;
      text-decoration: none;
      background: #000000;
      border: 1px solid #000000;
      border-radius: 100px;
      padding: 8px 23px; }
      .main_banner .container a:hover {
        color: #8167a9; }
    .main_banner .container article {
      max-width: 534px;
      margin-right: 53px; }

.best_sellers {
  text-align: center; }
  .best_sellers .container {
    padding-top: 19px;
    max-width: 692px; }
  .best_sellers h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    color: #000000;
    padding-bottom: 27px;
    padding-top: 41px; }
  .best_sellers p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    color: #000000;
    padding-bottom: 47px; }

.best_sellers_container {
  max-width: 1075px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 248px;
  padding-top: 20px; }
  .best_sellers_container .guide {
    max-width: 315px; }
  .best_sellers_container .guide_text {
    margin-top: 27px; }
    .best_sellers_container .guide_text h4 {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 700;
      font-size: 17px;
      line-height: 20px;
      text-align: center;
      color: #000000;
      margin-bottom: 17px; }
    .best_sellers_container .guide_text p {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      font-size: 17px;
      line-height: 20px;
      text-align: center;
      color: #000000;
      margin-bottom: 10px; }
    .best_sellers_container .guide_text a {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 700;
      font-size: 17px;
      line-height: 20px;
      text-align: center;
      text-decoration-line: underline;
      color: #000000; }

.owl-dots {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center; }
  .owl-dots .owl-dot span {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #F0EFEB;
    border-radius: 50%;
    margin: 10px; }
  .owl-dots .owl-dot.active span {
    background: #5A9FE9; }

.people_society {
  padding-top: 76px;
  padding-bottom: 51px;
  background: rgba(204, 204, 204, 0.3); }
  .people_society .container {
    max-width: 1064px;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
  .people_society article h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #000000;
    margin-bottom: 31px; }
  .people_society article p {
    max-width: 498px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
    color: #000000;
    margin-bottom: 40px; }
  .people_society article a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    text-decoration-line: underline;
    color: #000000; }
  .people_society .people_society_img {
    margin-right: 50px; }

.people_container {
  padding-top: 76px;
  padding-bottom: 51px;
  background: rgba(204, 204, 204, 0.6); }
  .people_container .container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    max-width: 1064px;
    text-align: right; }
  .people_container article h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #000000;
    margin-bottom: 31px;
    margin-right: 50px; }
  .people_container article p {
    max-width: 513px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
    color: #000000;
    margin-bottom: 40px;
    margin-right: 50px; }
  .people_container article a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    text-decoration-line: underline;
    color: #000000;
    margin-right: 50px; }

.guides_unique .container {
  max-width: 800px;
  text-align: center;
  padding-top: 190px;
  padding-bottom: 290px; }
.guides_unique .circles {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
  .guides_unique .circles .circles_container {
    width: 33%;
    text-align: center; }
    .guides_unique .circles .circles_container:nth-child(2) .circle_p {
      background: #33D3BC; }
    .guides_unique .circles .circles_container:nth-child(3) .circle_p {
      background: #18A5C6; }
    .guides_unique .circles .circles_container:nth-child(4) .circle_p {
      background: #D38F62; }
    .guides_unique .circles .circles_container:nth-child(5) .circle_p {
      background: #F94C43; }
    .guides_unique .circles .circles_container:nth-child(6) .circle_p {
      background: #D399FF; }
  .guides_unique .circles .circle_p {
    background: #21F7EC;
    border: none;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    margin: auto;
    margin-bottom: 26px; }
  .guides_unique .circles p {
    margin: auto;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 35px;
    color: #000000;
    margin-bottom: 130px; }
.guides_unique h2 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  color: #000000;
  margin-bottom: 69px; }
.guides_unique h3 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  color: #000000;
  margin-top: 52px;
  margin-bottom: 30px; }

.voices_guides {
  background: #F0F0F0;
  max-height: 480px; }
  .voices_guides .container {
    display: flex;
    justify-content: space-between;
    text-align: center;
    max-width: 1064px; }
  .voices_guides .voices_people {
    position: relative;
    transform: translateY(-31%); }
    .voices_guides .voices_people h3 {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 700;
      font-size: 22px;
      line-height: 26px;
      text-align: center;
      letter-spacing: 0.6px;
      color: #000000;
      max-width: 285px;
      margin-top: 35px; }
    .voices_guides .voices_people p {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      font-size: 19px;
      line-height: 22px;
      text-align: center;
      color: #000000;
      margin-top: 34px;
      margin-bottom: 44px; }
    .voices_guides .voices_people a {
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 21px;
      text-align: center;
      text-decoration-line: underline;
      color: #000000; }

.keep_touch .container {
  text-align: center;
  padding-bottom: 88px;
  padding-top: 79px; }
.keep_touch .input_1 {
  margin-bottom: 18px; }
  .keep_touch .input_1 input[id="fname"], .keep_touch .input_1 select {
    margin-right: 60px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    color: #A0A0A0;
    height: 39px;
    border: 1px solid #000000; }
  .keep_touch .input_1 input[id="lname"], .keep_touch .input_1 select {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    color: #A0A0A0;
    height: 39px;
    border: 1px solid #000000; }
.keep_touch input[id="email"], .keep_touch select {
  width: 390px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  color: #A0A0A0;
  height: 39px;
  border: 1px solid #000000; }
.keep_touch input[id="submit"], .keep_touch select {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  color: #A0A0A0;
  height: 39px;
  border: 1px solid #000000;
  border-radius: 100px;
  margin-top: 16px;
  padding: 8px 23px; }
  .keep_touch input[id="submit"]:hover, .keep_touch select:hover {
    color: #8167a9; }
.keep_touch input {
  padding-left: 8px; }
.keep_touch h2 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  color: #000000;
  margin-bottom: 9px; }
.keep_touch h3 {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  color: #000000;
  margin-bottom: 26px; }

footer {
  background: #020202; }
  footer p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
    padding-bottom: 16px; }
  footer .container {
    padding-top: 51px;
    max-width: 1064px;
    display: flex;
    justify-content: space-between; }
  footer .logo {
    margin-right: 18px;
    margin-left: 18px; }
  footer .right_sub-menu {
    display: flex;
    align-items: flex-start;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #FFFFFF; }
    footer .right_sub-menu ul li {
      list-style: none;
      margin-bottom: 12px; }
      footer .right_sub-menu ul li:first-of-type {
        margin-bottom: 36px; }
      footer .right_sub-menu ul li a {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        color: #FFFFFF;
        text-decoration: none; }
    footer .right_sub-menu ul .main_menu {
      margin-bottom: 36px;
      margin-right: 168px; }

