/**
 * Theme Name:  VARADA
 * Theme URI:   https://varadaagriculture.com/
 * Version:     1.2.0
 */
:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

.hero {
  padding-bottom: 80px;
  background-color: #eff3eb;
  border-radius: 0 0 32px 32px; }
  .hero__wrapper {
    box-shadow: 0 0 40px 0 #1f491712;
    background-color: white;
    border-radius: 24px;
    padding: 36px; }
  .hero__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; }
    .hero__content h1 {
      font-weight: 700;
      font-size: 64px;
      line-height: 130%;
      letter-spacing: -1px;
      color: #13180b;
      margin-bottom: 44px; }
    .hero__content h2 {
      font-weight: 600;
      font-size: 36px;
      line-height: 140%;
      color: #4b533e; }
    .hero__content p {
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      color: #4b533e; }
      .hero__content p:not(:last-child) {
        margin-bottom: 12px; }
    .hero__content .btn {
      margin-top: 32px; }
  .hero__img {
    border-radius: 24px;
    width: 100%;
    height: auto; }

@media screen and (max-width: 1024px) {
  .hero {
    padding-bottom: 32px; }
    .hero__wrapper {
      padding: 20px; }
      .hero__wrapper .row {
        flex-direction: column-reverse; }
        .hero__wrapper .row .col {
          display: flex;
          justify-content: center; }
    .hero__content h1 {
      font-size: 36px;
      margin-bottom: 8px; }
    .hero__content h2 {
      font-size: 20px; }
    .hero__content p {
      font-size: 14px; }
      .hero__content p:not(:last-child) {
        margin-bottom: 12px; }
    .hero__content .btn {
      margin-top: 24px; } }

:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

.banner__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 80px 0; }

.banner__text h2 {
  font-weight: 600;
  font-size: 42px;
  line-height: 130%;
  text-align: center;
  color: #4b533e; }

@media (max-width: 1024px) {
  .banner__wrapper {
    padding: 56px 20px 0; }
  .banner__text h2 {
    font-size: 20px; } }

:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

.solution__img {
  width: 100%;
  height: 100%;
  object-fit: scale-down; }
  .solution__img--wrapper {
    box-shadow: 0 0 40px 0 #1f491712;
    background-color: white;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 29px 67px; }

.solution .tag {
  margin: 48px 0 20px; }

.solution__content {
  display: flex;
  flex-direction: column;
  gap: 24px; }
  .solution__content--wrapper {
    padding-left: 50px; }
  .solution__content h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 140%;
    color: #212c12;
    max-width: 451px; }
  .solution__content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #4b533e; }

@media (max-width: 1024px) {
  .solution__img--wrapper {
    padding: 17px 47px; }
  .solution .tag {
    margin: 20px 0; }
  .solution__content {
    gap: 20px; }
    .solution__content--wrapper {
      padding-left: 0; }
    .solution__content h2 {
      font-size: 20px; }
    .solution__content p {
      font-size: 16px; } }

:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

.why__title h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 130%;
  color: #13180b;
  margin-bottom: 16px; }

.why__title p {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #212c12; }

.why__points {
  margin-top: 32px; }

.why__point {
  display: flex;
  flex-direction: column;
  gap: 8px;
  box-shadow: 0 0 40px 0 #1f491712;
  background-color: white;
  padding: 28px 24px;
  border-radius: 20px;
  height: 100%; }
  .why__point .title {
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    color: #212c12; }
  .why__point .subtitle {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #4b533e; }
  .why__point--img {
    border-radius: 20px; }

@media (max-width: 1024px) {
  .why__title h2 {
    font-size: 24px;
    margin-bottom: 10px; }
  .why__title p {
    font-size: 16px; }
  .why__point {
    padding: 24px 20px; }
    .why__point .title {
      font-size: 20px; }
    .why__point .subtitle {
      font-size: 16px; } }

:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

.team__title {
  font-weight: 700;
  font-size: 40px;
  line-height: 130%;
  color: #13180b;
  margin-bottom: 32px; }

.team__founder--img {
  box-shadow: 0 0 40px 0 #1f491712;
  border-radius: 29px;
  padding: 20px;
  object-fit: contain; }

.team__founder--content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  box-shadow: 0 0 40px 0 #1f491712;
  border-radius: 29px;
  padding: 20px;
  height: 100%; }
  .team__founder--content .name {
    font-weight: 700;
    font-size: 32px;
    line-height: 140%;
    color: #212c12; }
  .team__founder--content .position {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
    color: #4b533e; }
  .team__founder--content .description {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #4b533e; }

.team__members {
  margin-top: 32px; }
  .team__members.swiper {
    padding-bottom: 20px; }
    .team__members.swiper .navigation {
      display: flex;
      justify-content: center;
      margin-top: 55px; }
    .team__members.swiper .swiper-button-next, .team__members.swiper .swiper-button-prev {
      position: inherit; }

.team .swiper-slide {
  height: auto; }

.team__member {
  background-color: white;
  box-shadow: 0 0 40px 0 #1f491712;
  border-radius: 29px;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px; }
  .team__member--img {
    display: flex;
    justify-content: center; }
    .team__member--img img {
      object-fit: contain;
      width: 100%;
      height: 100%; }
  .team__member--content {
    display: flex;
    flex-direction: column;
    gap: 12px; }
    .team__member--content .name {
      font-weight: 700;
      font-size: 24px;
      line-height: 140%;
      color: #212c12; }
    .team__member--content .position {
      font-weight: 700;
      font-size: 16px;
      line-height: 140%;
      color: #4b533e; }
    .team__member--content .description {
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      color: #4b533e; }

.team .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.team .swiper .navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 12px;
  gap: 12px;
  border-radius: 12px;
  padding: 4px;
  width: fit-content;
  margin: 20px auto 0; }
  .team .swiper .navigation-btn {
    margin: 0;
    position: initial;
    width: auto;
    height: auto;
    padding: 6px;
    border-radius: 12px;
    background-color: #eff1f5;
    opacity: 1; }
    .team .swiper .navigation-btn:hover {
      background-color: #292b33;
      transition: 0.2s linear; }
    .team .swiper .navigation-btn:active {
      background-color: #4d505c; }
  .team .swiper .navigation .swiper-pagination {
    position: static;
    width: auto; }
    .team .swiper .navigation .swiper-pagination-bullet-active {
      background: #5b9300; }
  .team .swiper .navigation .swiper-button-next::after,
  .team .swiper .navigation .swiper-button-prev::after {
    content: ''; }
  .team .swiper .navigation .swiper-next,
  .team .swiper .navigation .swiper-prev {
    position: relative;
    background-color: #eff3eb;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    .team .swiper .navigation .swiper-next::after,
    .team .swiper .navigation .swiper-prev::after {
      content: '';
      display: block;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat; }
  .team .swiper .navigation .swiper-prev::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0007 12C16.9966 11.5616 16.8199 11.1424 16.509 10.8334L12.934 7.25003C12.7778 7.09482 12.5666 7.00771 12.3465 7.00771C12.1263 7.00771 11.9151 7.09482 11.759 7.25003C11.6809 7.3275 11.6189 7.41967 11.5766 7.52122C11.5343 7.62277 11.5125 7.73169 11.5125 7.8417C11.5125 7.95171 11.5343 8.06063 11.5766 8.16218C11.6189 8.26373 11.6809 8.3559 11.759 8.43337L14.5007 11.1667H6.16732C5.9463 11.1667 5.73434 11.2545 5.57806 11.4108C5.42178 11.5671 5.33398 11.779 5.33398 12C5.33398 12.221 5.42178 12.433 5.57806 12.5893C5.73434 12.7456 5.9463 12.8334 6.16732 12.8334H14.5007L11.759 15.575C11.6021 15.7308 11.5135 15.9426 11.5127 16.1638C11.5119 16.3849 11.599 16.5973 11.7548 16.7542C11.9106 16.9111 12.1224 16.9997 12.3435 17.0005C12.5647 17.0013 12.7771 16.9142 12.934 16.7584L16.509 13.175C16.822 12.8639 16.9988 12.4413 17.0007 12Z' fill='%23212C12'/%3E%3C/svg%3E%0A");
    transform: rotate(180deg); }
  .team .swiper .navigation .swiper-next::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0007 12C16.9966 11.5616 16.8199 11.1424 16.509 10.8334L12.934 7.25003C12.7778 7.09482 12.5666 7.00771 12.3465 7.00771C12.1263 7.00771 11.9151 7.09482 11.759 7.25003C11.6809 7.3275 11.6189 7.41967 11.5766 7.52122C11.5343 7.62277 11.5125 7.73169 11.5125 7.8417C11.5125 7.95171 11.5343 8.06063 11.5766 8.16218C11.6189 8.26373 11.6809 8.3559 11.759 8.43337L14.5007 11.1667H6.16732C5.9463 11.1667 5.73434 11.2545 5.57806 11.4108C5.42178 11.5671 5.33398 11.779 5.33398 12C5.33398 12.221 5.42178 12.433 5.57806 12.5893C5.73434 12.7456 5.9463 12.8334 6.16732 12.8334H14.5007L11.759 15.575C11.6021 15.7308 11.5135 15.9426 11.5127 16.1638C11.5119 16.3849 11.599 16.5973 11.7548 16.7542C11.9106 16.9111 12.1224 16.9997 12.3435 17.0005C12.5647 17.0013 12.7771 16.9142 12.934 16.7584L16.509 13.175C16.822 12.8639 16.9988 12.4413 17.0007 12Z' fill='%23212C12'/%3E%3C/svg%3E%0A"); }

.team .swiper .swiper-button-disabled {
  opacity: 0.4; }

@media (max-width: 1280px) {
  #founder {
    display: none; } }

@media (max-width: 1024px) {
  .team__title {
    font-size: 24px;
    margin-bottom: 24px; }
  .team__member--content {
    gap: 16px; }
    .team__member--content .name {
      font-size: 20px; }
    .team__member--content .description {
      font-size: 16px; } }

:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

.latest-news {
  background-color: #eff3eb;
  border-radius: 32px 32px 0 0;
  padding-top: 80px; }
  .latest-news__title {
    font-weight: 700;
    font-size: 40px;
    line-height: 130%;
    letter-spacing: -1px;
    color: #13180b;
    margin-bottom: 32px; }
  .latest-news .news {
    box-shadow: 0 0 40px 0 #1f491712;
    background-color: white;
    border-radius: 24px;
    padding: 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 24px; }
    .latest-news .news .date {
      font-weight: 400;
      font-size: 20px;
      line-height: 140%;
      color: #212c12;
      display: flex;
      column-gap: 8px; }
      .latest-news .news .date:before {
        content: '';
        display: block;
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.167 2C16.6276 2.00018 16.9998 2.37243 17 2.83301V3.66699H17.833L18.0479 3.67188C20.246 3.78389 21.9998 5.60759 22 7.83301V17.833C22 20.1305 20.1305 22 17.833 22H6.16699C3.86949 22 2 20.1305 2 17.833V7.83301C2.00018 5.53566 3.8696 3.66699 6.16699 3.66699H7V2.83301C7.00018 2.37243 7.37243 2.00018 7.83301 2C8.29373 2 8.66682 2.37232 8.66699 2.83301V3.66699H15.333V2.83301C15.3332 2.37232 15.7063 2 16.167 2ZM3.66699 10.333V17.833C3.66699 19.2113 4.78866 20.333 6.16699 20.333H17.833C19.2113 20.333 20.333 19.2113 20.333 17.833V10.333H3.66699ZM5.91113 5.34668C4.65247 5.47511 3.66716 6.54109 3.66699 7.83301V8.66699H20.333V7.83301C20.3328 6.45482 19.2112 5.33301 17.833 5.33301H6.16699L5.91113 5.34668Z' fill='%235B9300'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center; }
    .latest-news .news .title {
      font-weight: 700;
      font-size: 24px;
      line-height: 140%;
      color: #212c12; }
    .latest-news .news .description {
      font-weight: 400;
      font-size: 18px;
      line-height: 150%;
      color: #4b533e; }
      .latest-news .news .description > p:not(:last-child) {
        margin-bottom: 8px; }
      .latest-news .news .description > p a {
        color: #5b9300;
        text-decoration: underline; }
        .latest-news .news .description > p a:hover {
          text-decoration: none; }

@media (max-width: 1024px) {
  .latest-news {
    padding-top: 32px; }
    .latest-news__title {
      font-size: 24px;
      margin-bottom: 20px; }
    .latest-news .news {
      padding: 20px;
      row-gap: 20px; }
      .latest-news .news .date {
        font-size: 18px; }
      .latest-news .news .title {
        font-size: 20px; }
      .latest-news .news .description {
        font-size: 16px; } }

:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

.contact {
  background-color: #eff3eb; }
  .contact .tag {
    margin: 48px 0 20px; }
  .contact__title {
    font-weight: 700;
    font-size: 40px;
    line-height: 130%;
    letter-spacing: -1px;
    color: #13180b;
    margin-bottom: 16px; }
  .contact__subtitle {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #212c12; }
  .contact .contacts {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    gap: 24px; }
  .contact__address, .contact__phone, .contact__email {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #212c12;
    font-style: normal;
    display: flex;
    gap: 8px; }
    .contact__address::before, .contact__phone::before, .contact__email::before {
      content: '';
      display: block;
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-position: center; }
  .contact__address::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9974 7.5C11.3381 7.5 10.6937 7.6955 10.1455 8.06177C9.59733 8.42804 9.17009 8.94863 8.9178 9.55772C8.66551 10.1668 8.5995 10.837 8.72811 11.4836C8.85673 12.1302 9.1742 12.7242 9.64037 13.1904C10.1066 13.6565 10.7005 13.974 11.3471 14.1026C11.9937 14.2312 12.6639 14.1652 13.273 13.9129C13.8821 13.6606 14.4027 13.2334 14.769 12.6852C15.1352 12.1371 15.3307 11.4926 15.3307 10.8333C15.3307 9.94928 14.9795 9.10143 14.3544 8.47631C13.7293 7.85119 12.8815 7.5 11.9974 7.5ZM11.9974 12.5C11.6678 12.5 11.3455 12.4023 11.0714 12.2191C10.7974 12.036 10.5837 11.7757 10.4576 11.4711C10.3315 11.1666 10.2984 10.8315 10.3628 10.5082C10.4271 10.1849 10.5858 9.88791 10.8189 9.65482C11.052 9.42174 11.3489 9.263 11.6722 9.19869C11.9955 9.13438 12.3307 9.16739 12.6352 9.29353C12.9397 9.41968 13.2 9.6333 13.3832 9.90738C13.5663 10.1815 13.6641 10.5037 13.6641 10.8333C13.6641 11.2754 13.4885 11.6993 13.1759 12.0118C12.8633 12.3244 12.4394 12.5 11.9974 12.5Z' fill='%235B9300'/%3E%3Cpath d='M11.9964 22.4997C11.2946 22.5033 10.6023 22.3387 9.97724 22.0198C9.3522 21.7008 8.81268 21.2367 8.40385 20.6664C5.22802 16.2855 3.61719 12.9922 3.61719 10.8772C3.61719 8.65492 4.49999 6.52365 6.07139 4.95225C7.64279 3.38085 9.77406 2.49805 11.9964 2.49805C14.2186 2.49805 16.3499 3.38085 17.9213 4.95225C19.4927 6.52365 20.3755 8.65492 20.3755 10.8772C20.3755 12.9922 18.7647 16.2855 15.5889 20.6664C15.18 21.2367 14.6405 21.7008 14.0155 22.0198C13.3904 22.3387 12.6981 22.5033 11.9964 22.4997ZM11.9964 4.31721C10.2567 4.3192 8.58887 5.01115 7.35875 6.24127C6.12863 7.4714 5.43667 9.13923 5.43469 10.8789C5.43469 12.5539 7.01219 15.6514 9.87552 19.6005C10.1186 19.9354 10.4375 20.2079 10.8061 20.3958C11.1747 20.5837 11.5826 20.6816 11.9964 20.6816C12.4101 20.6816 12.818 20.5837 13.1866 20.3958C13.5552 20.2079 13.8741 19.9354 14.1172 19.6005C16.9805 15.6514 18.558 12.5539 18.558 10.8789C18.556 9.13923 17.8641 7.4714 16.634 6.24127C15.4038 5.01115 13.736 4.3192 11.9964 4.31721Z' fill='%235B9300'/%3E%3C/svg%3E%0A"); }
  .contact__phone::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4752 4.01411L19.6004 3.25601C18.5922 2.248 16.9591 2.248 15.951 3.25601C15.926 3.28101 14.3846 5.28871 14.3846 5.28871C13.4347 6.2884 13.4347 7.86291 14.3846 8.85426L15.3511 10.0706C14.1346 12.828 12.2432 14.7274 9.57699 15.8604L8.36052 14.8857C7.36901 13.9277 5.78593 13.9277 4.79443 14.8857C4.79443 14.8857 2.78641 16.4269 2.76142 16.4519C1.75325 17.4599 1.75325 19.0927 2.71976 20.0591L3.55296 21.0171C4.51114 21.9752 5.8026 22.5 7.20237 22.5C13.568 22.5 22 14.061 22 7.70462C22 6.31339 21.4751 5.0138 20.4752 4.02244V4.01411ZM7.20237 20.8255C6.25253 20.8255 5.37767 20.4756 4.77776 19.8675L3.94456 18.9095C3.60295 18.5679 3.58629 18.0097 3.91123 17.6515C3.91123 17.6515 5.90258 16.1187 5.92758 16.0937C6.26919 15.7521 6.86909 15.7521 7.21904 16.0937C7.24403 16.1187 8.91876 17.4599 8.91876 17.4599C9.15206 17.6432 9.46034 17.6932 9.7353 17.5849C13.1847 16.2686 15.6594 13.8027 17.0841 10.2455C17.1924 9.97058 17.1508 9.65402 16.9591 9.41242C16.9591 9.41242 15.6177 7.72962 15.601 7.71295C15.2427 7.35473 15.2427 6.77991 15.601 6.42169C15.626 6.3967 17.1591 4.40565 17.1591 4.40565C17.5174 4.08076 18.0756 4.08909 18.4589 4.4723L19.3338 5.2304C19.9753 5.87186 20.3336 6.74659 20.3336 7.69629C20.3336 13.4945 12.1932 20.8255 7.20237 20.8255Z' fill='%235B9300'/%3E%3C/svg%3E%0A"); }
  .contact__email::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8333 3.33533H6.16667C5.062 3.33665 4.00296 3.77606 3.22185 4.55718C2.44073 5.33829 2.00132 6.39733 2 7.50199L2 17.502C2.00132 18.6067 2.44073 19.6657 3.22185 20.4468C4.00296 21.2279 5.062 21.6673 6.16667 21.6687H17.8333C18.938 21.6673 19.997 21.2279 20.7782 20.4468C21.5593 19.6657 21.9987 18.6067 22 17.502V7.50199C21.9987 6.39733 21.5593 5.33829 20.7782 4.55718C19.997 3.77606 18.938 3.33665 17.8333 3.33533ZM6.16667 5.00199H17.8333C18.3323 5.00298 18.8196 5.15326 19.2325 5.4335C19.6453 5.71374 19.9649 6.11112 20.15 6.57449L13.7683 12.957C13.2987 13.4248 12.6628 13.6874 12 13.6874C11.3372 13.6874 10.7013 13.4248 10.2317 12.957L3.85 6.57449C4.03512 6.11112 4.35468 5.71374 4.76754 5.4335C5.1804 5.15326 5.66768 5.00298 6.16667 5.00199ZM17.8333 20.002H6.16667C5.50363 20.002 4.86774 19.7386 4.3989 19.2698C3.93006 18.8009 3.66667 18.165 3.66667 17.502V8.75199L9.05333 14.1353C9.83552 14.9155 10.8952 15.3537 12 15.3537C13.1048 15.3537 14.1645 14.9155 14.9467 14.1353L20.3333 8.75199V17.502C20.3333 18.165 20.0699 18.8009 19.6011 19.2698C19.1323 19.7386 18.4964 20.002 17.8333 20.002Z' fill='%235B9300'/%3E%3C/svg%3E%0A"); }
  .contact__img {
    display: flex;
    justify-content: center; }
    .contact__img img {
      box-shadow: 0 0 40px 0 #1f491712;
      border-radius: 24px;
      width: 100%;
      height: 100%;
      object-fit: contain; }

@media (max-width: 1024px) {
  .contact .tag {
    margin: 0 0 20px; }
  .contact__title {
    font-size: 24px;
    margin-bottom: 8px; }
  .contact__subtitle {
    font-size: 16px; }
  .contact .contacts {
    margin-top: 20px; }
  .contact__address, .contact__phone, .contact__email {
    font-size: 16px; }
  .contact__img {
    margin-top: 32px; } }

:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

@use "sass:math";
:root {
  /*
   * Headline
   */
  --theme-headline-font-size-72: 72px;
  --theme-headline-line-height-72: 80px;
  --theme-headline-font-size-64: 64px;
  --theme-headline-line-height-64: 70px;
  --theme-headline-font-size-56: 56px;
  --theme-headline-line-height-56: 62px;
  --theme-headline-font-size-48: 48px;
  --theme-headline-line-height-48: 52px;
  --theme-headline-font-size-40: 40px;
  --theme-headline-line-height-40: 48px;
  --theme-headline-font-size-36: 36px;
  --theme-headline-line-height-36: 42px;
  --theme-headline-font-size-32: 32px;
  --theme-headline-line-height-32: 38px;
  --theme-headline-font-size-28: 28px;
  --theme-headline-line-height-28: 34px;
  --theme-headline-font-size-24: 24px;
  --theme-headline-line-height-24: 30px;
  --theme-headline-font-size-20: 20px;
  --theme-headline-line-height-20: 26px;
  --theme-headline-font-size-18: 18px;
  --theme-headline-line-height-18: 24px;
  --theme-headline-font-size-16: 16px;
  --theme-headline-line-height-16: 22px;
  --theme-headline-font-size-14: 14px;
  --theme-headline-line-height-14: 18px;
  --theme-headline-font-size-12: 12px;
  --theme-headline-line-height-12: 16px;
  /*
   * Body
   */
  --theme-body-font-size-24: 24px;
  --theme-body-line-height-24: 36px;
  --theme-body-font-size-20: 20px;
  --theme-body-line-height-20: 30px;
  --theme-body-font-size-20: 20px;
  --theme-body-line-height-20: 28px;
  --theme-body-font-size-18: 18px;
  --theme-body-line-height-18: 28px;
  --theme-body-font-size-16: 16px;
  --theme-body-line-height-16: 24px;
  --theme-body-font-size-14: 14px;
  --theme-body-line-height-14: 22px;
  --theme-body-font-size-12: 12px;
  --theme-body-line-height-12: 18px;
  /*
   * Subtitle
   */
  --theme-subtitle-font-size-24: 24px;
  --theme-subtitle-line-height-24: 36px;
  --theme-subtitle-font-size-20: 20px;
  --theme-subtitle-line-height-20: 30px;
  --theme-subtitle-font-size-18: 18px;
  --theme-subtitle-line-height-18: 28px;
  --theme-subtitle-font-size-16: 16px;
  --theme-subtitle-line-height-16: 24px;
  --theme-subtitle-font-size-14: 14px;
  --theme-subtitle-line-height-14: 22px;
  --theme-subtitle-font-size-12: 12px;
  --theme-subtitle-line-height-12: 18px; }
  @media only screen and (max-width: 1279px) {
    :root {
      /*
     * Headline
     */
      --theme-headline-font-size-72: 64px;
      --theme-headline-line-height-72: 70px;
      --theme-headline-font-size-64: 56px;
      --theme-headline-line-height-64: 62px;
      --theme-headline-font-size-56: 48px;
      --theme-headline-line-height-56: 52px;
      --theme-headline-font-size-48: 40px;
      --theme-headline-line-height-48: 40px;
      --theme-headline-font-size-40: 36px;
      --theme-headline-line-height-40: 42px;
      --theme-headline-font-size-36: 32px;
      --theme-headline-line-height-36: 38px;
      --theme-headline-font-size-32: 28px;
      --theme-headline-line-height-32: 34px;
      --theme-headline-font-size-28: 28px;
      --theme-headline-line-height-28: 34px;
      --theme-headline-font-size-20: 20px;
      --theme-headline-line-height-20: 26px; } }
  @media (max-width: 767px) {
    :root {
      /*
     * Headline
     */
      --theme-headline-font-size-72: 28px;
      --theme-headline-line-height-72: 34px;
      --theme-headline-font-size-64: 28px;
      --theme-headline-line-height-64: 34px;
      --theme-headline-font-size-56: 28px;
      --theme-headline-line-height-56: 34px;
      --theme-headline-font-size-48: 28px;
      --theme-headline-line-height-48: 34px;
      --theme-headline-font-size-40: 28px;
      --theme-headline-line-height-40: 34px;
      --theme-headline-font-size-36: 28px;
      --theme-headline-line-height-36: 34px;
      --theme-headline-font-size-32: 24px;
      --theme-headline-line-height-32: 30px;
      --theme-headline-font-size-28: 24px;
      --theme-headline-line-height-28: 30px;
      --theme-headline-font-size-24: 20px;
      --theme-headline-line-height-24: 26px;
      --theme-headline-font-size-20: 18px;
      --theme-headline-line-height-20: 24px;
      --theme-headline-font-size-18: 18px;
      --theme-headline-line-height-18: 24px;
      /*
     * Body
     */
      --theme-body-font-size-24: 20px;
      --theme-body-line-height-24: 30px;
      --theme-body-font-size-20: 18px;
      --theme-body-line-height-20: 28px;
      /*
   * Subtitle
   */
      --theme-subtitle-font-size-24: 24px;
      --theme-subtitle-line-height-24: 20px;
      --theme-subtitle-font-size-20: 20px;
      --theme-subtitle-line-height-20: 18px; } }

:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

:root {
  --container-padding: 44px;
  --container-max-width: 1288px; }

*,
::after,
::before {
  box-sizing: border-box; }

html {
  scroll-behavior: smooth; }

html,
body {
  padding: 0;
  margin: 0;
  height: 100%; }

body {
  font-family: var(--theme-main-font);
  font-weight: 400;
  -webkit-font-smoothing: antialiased; }
  body.rtl {
    direction: rtl; }
  body > .wrapper {
    display: flex;
    flex-direction: column;
    height: 100%; }
    body > .wrapper .block__footer {
      margin-top: auto; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--theme-second-font);
  margin: 0; }

p {
  margin: 0; }

ul,
ol,
nav {
  list-style: none;
  padding: 0;
  margin: 0; }

a {
  text-decoration: none; }

img {
  display: block;
  max-width: 100%; }

main > *:first-child {
  padding-top: 133px; }

/*
 * wpseo-frontend-inspector
 */
[style='position: relative; z-index: 99998;'] {
  display: none !important; }

/*
 * Pixel perfect mu-plugin
 */
.pp__images img {
  max-width: initial !important; }

@media only screen and (max-width: 1279px) {
  :root {
    --container-padding: 28px;
    --container-max-width: 1044px; } }

@media (max-width: 767px) {
  :root {
    --container-padding: 20px; } }

.row {
  --gutter-x: 24px;
  --gutter-y: 24px;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--gutter-y));
  margin-right: calc(-0.5 * var(--gutter-x));
  margin-left: calc(-0.5 * var(--gutter-x)); }
  .row .col {
    flex: 1 0 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--gutter-x) * 0.5);
    padding-left: calc(var(--gutter-x) * 0.5);
    margin-top: var(--gutter-y); }
    .row .col-2 {
      flex: 0 0 auto;
      width: 16.66667%; }
    .row .col-3 {
      flex: 0 0 auto;
      width: 25%; }
    .row .col-4 {
      flex: 0 0 auto;
      width: 33.33333%; }
    .row .col-5 {
      flex: 0 0 auto;
      width: 41.66667%; }
    .row .col-6 {
      flex: 0 0 auto;
      width: 50%; }
    .row .col-7 {
      flex: 0 0 auto;
      width: 58.33333%; }
    .row .col-8 {
      flex: 0 0 auto;
      width: 66.66667%; }
    .row .col-9 {
      flex: 0 0 auto;
      width: 75%; }
    .row .col-10 {
      flex: 0 0 auto;
      width: 83.33333%; }
    .row .col-11 {
      flex: 0 0 auto;
      width: 91.66667%; }
    .row .col-12 {
      flex: 0 0 auto;
      width: 100%; }
  .row-20 {
    --gutter-x: 20px;
    --gutter-y: 20px; }
  .row-0 {
    --gutter-x: 0;
    --gutter-y: 0; }

@media screen and (max-width: 1024px) {
  .row {
    --gutter-x: 16px;
    --gutter-y: 16px; }
    .row-0 {
      --gutter-x: 0;
      --gutter-y: 0; }
    .row .col-sm {
      width: 100% !important;
      flex: 0 0 auto; }
      .row .col-sm-2 {
        width: 16.66667% !important; }
      .row .col-sm-3 {
        width: 25% !important; }
      .row .col-sm-4 {
        width: 33.33333% !important; }
      .row .col-sm-5 {
        width: 41.66667% !important; }
      .row .col-sm-6 {
        width: 50% !important; }
      .row .col-sm-7 {
        width: 58.33333% !important; }
      .row .col-sm-8 {
        width: 66.66667% !important; }
      .row .col-sm-9 {
        width: 75% !important; }
      .row .col-sm-10 {
        width: 83.33333% !important; }
      .row .col-sm-11 {
        width: 91.66667% !important; }
      .row .col-sm-12 {
        width: 100% !important; } }

@media (max-width: 767px) {
  .row .col-xs {
    width: 100% !important;
    flex: 0 0 auto; } }

/*
 * Gutter
 */
.gutter-x-20 {
  --gutter-x: 20px; }

.gutter-x-40 {
  --gutter-x: 40px; }

.gutter-y-20 {
  --gutter-y: 20px; }

.gutter-y-40 {
  --gutter-y: 40px; }

@media only screen and (max-width: 1279px) {
  .gutter-sm-x-20 {
    --gutter-x: 20px; }
  .gutter-sm-x-40 {
    --gutter-x: 40px; }
  .gutter-sm-y-20 {
    --gutter-y: 20px; }
  .gutter-sm-y-40 {
    --gutter-y: 40px; } }

/*
 * Gap
 */
.gap-8 {
  gap: 8px; }

.gap-12 {
  gap: 12px; }

.gap-16 {
  gap: 16px; }

.gap-20 {
  gap: 20px; }

.gap-40 {
  gap: 40px; }

.error_page {
  background: linear-gradient(90deg, #8c52ff, #02cb6c); }
  .error_page-wrapper {
    display: flex;
    justify-content: center;
    width: 100%; }
  .error_page-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 422px; }
    .error_page-content .btn {
      margin-top: 40px; }
  .error_page-head {
    font-size: 200px;
    font-weight: bold;
    color: #f7faf9;
    margin-bottom: 80px; }
  .error_page-title {
    font-weight: 700;
    font-size: 36px;
    line-height: 120%;
    text-transform: uppercase;
    margin-bottom: 100px; }
  .error_page-subtitle {
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    text-align: center;
    margin-top: 20px; }

@media screen and (max-width: 768px) {
  .error_page-content .btn {
    margin-top: 20px; }
  .error_page-title {
    font-size: 24px; }
  .error_page-subtitle {
    font-size: 20px;
    margin-top: 20px; } }

:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

.cmn-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  box-shadow: none;
  transition: 0.2s linear;
  user-select: none;
  white-space: nowrap;
  text-align: center;
  position: relative;
  border-radius: 8px;
  font-family: var(--theme-main-font); }
  .cmn-btn.uppercase {
    text-transform: uppercase; }
  .cmn-btn--main, .cmn-btn--second {
    padding: 12px 30px;
    height: 51px;
    width: 180px; }
    .cmn-btn--main-md, .cmn-btn--second-md {
      font-size: 16px;
      height: 48px;
      width: 180px;
      padding: 14px 0; }
  .cmn-btn--main {
    background: #5b9300;
    color: #f7faf9;
    border: #5b9300; }
    .cmn-btn--main:hover {
      background: #5b9300; }
  .cmn-btn--full {
    width: 100%; }

.container {
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 var(--container-padding); }

.second-font {
  font-family: var(--theme-second-font); }

.tag {
  display: inline-block;
  border: 1px solid #5b9300;
  color: #212C12;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 32px;
  border-radius: 30px;
  padding: 12px 16px; }

.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #5171ffbf;
  top: 0;
  left: 0;
  border-radius: 8px;
  z-index: 0; }

.list-bullet ul li {
  position: relative;
  padding-left: 24px; }
  .list-bullet ul li:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #504d5c;
    position: absolute;
    left: 10px;
    top: 8px; }

.d-none {
  display: none !important; }

.d-flex {
  display: flex; }
  .d-flex-i {
    display: inline-flex; }
  .d-flex-center {
    display: flex;
    align-items: center;
    justify-content: center; }
  .d-flex-column {
    display: flex;
    flex-direction: column; }
  .d-flex-wrap {
    display: flex;
    flex-wrap: wrap; }

.d-block-i {
  display: inline-block; }

@media screen and (min-width: 1280px) {
  .hide-lg {
    display: none !important; } }

@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .hide-sm {
    display: none !important; } }

@media (max-width: 767px) {
  .hide-xs {
    display: none !important; } }

.justify-content-center {
  justify-content: center; }

.justify-content-between {
  justify-content: space-between; }

.justify-content-space-around {
  justify-content: space-around; }

.align-items-center {
  align-items: center; }

.align-items-end {
  align-items: flex-end; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.mt-12 {
  margin-top: 12px; }

.mt-20 {
  margin-top: 20px; }

.mt-40 {
  margin-top: 40px; }

.mb-40 {
  margin-bottom: 40px; }

.w-100 {
  width: 100%; }

.h-100 {
  height: 100%; }

.p-20 {
  padding: 20px; }

.p-30 {
  padding: 30px; }

.p-60 {
  padding: 60px; }

.br-20 {
  border-radius: 20px;
  overflow: hidden; }

.bg-white {
  background: #fff; }

.has-text-align-center {
  text-align: center; }

.max-680 {
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto; }

.main-section-padding {
  padding-top: calc(100px + 80px);
  padding-bottom: 100px; }
  @media only screen and (max-width: 1279px) and (min-width: 768px) {
    .main-section-padding {
      padding-top: calc(80px + 80px);
      padding-bottom: 80px; } }
  @media (max-width: 767px) {
    .main-section-padding {
      padding-top: calc(60px + 80px);
      padding-bottom: 60px; } }

@media only screen and (max-width: 1279px) {
  [class*='sm-max'] {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .sm-max-400 {
    max-width: 400px; } }

@media (max-width: 767px) {
  .xs-max {
    width: 100%;
    max-width: 474px;
    margin-left: auto;
    margin-right: auto; }
  .xs-full {
    width: 100%; } }

.block {
  padding-bottom: 120px; }
  .block__title {
    font-weight: 700;
    font-size: 76px;
    line-height: 106px;
    color: #fff;
    text-transform: uppercase; }
    .block__title--wrapper {
      width: 100%;
      height: 200px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 64px; }

@media (max-width: 1024px) {
  .block {
    padding-bottom: 64px; }
    .block__title {
      font-size: 50px;
      line-height: 140%; } }

.tabs--head-label.active .chips--item {
  color: #fff;
  background: #2B2933; }

.tabs--item {
  display: none;
  animation: tab-opacity 0.8s;
  transition: 0.2s opacity; }
  .tabs--item.active {
    display: block; }

@keyframes tab-opacity {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

body.admin-bar .block__header:not(.block__header--hide) {
  top: 32px; }

@media (max-width: 1279px) {
  /*
   * Hide admin bar
   */
  body.admin-bar {
    margin-top: -32px;
    top: 0 !important; }
    body.admin-bar #wpadminbar {
      display: none; }
    body.admin-bar .block__header:not(.block__header--hide) {
      top: 0; } }

@media screen and (max-width: 782px) {
  body.admin-bar {
    margin-top: -46px; } }

:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

@use "sass:math";
.block__header {
  position: fixed;
  width: 100%;
  top: 0;
  transition: top 0.3s, background-color 0.3s ease;
  z-index: 500;
  height: 84px;
  justify-content: space-between;
  align-items: end; }
  .block__header-container {
    margin: 0 auto;
    padding: 0 var(--container-padding);
    width: 100%;
    max-width: 1288px; }
  .block__header--wrapper {
    justify-content: space-between;
    align-items: center;
    padding: 14px 16px;
    background-color: white;
    border-radius: 50px; }
  .block__header-logo img {
    width: 160px; }
  .block__header-nav {
    width: 100%;
    gap: 16px;
    display: flex;
    flex-direction: column; }
  .block__header--hide {
    top: -134px; }
  .block__header .is-active {
    border-radius: 20px;
    background-color: #eff3eb;
    padding: 6px 16px; }

:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

@use "sass:math";
@media screen and (min-width: 1279px) {
  .block__header-nav nav {
    display: flex;
    justify-content: center; }
    .block__header-nav nav ul {
      width: 100%;
      justify-content: space-between;
      align-items: center;
      gap: 24px; }
      .block__header-nav nav ul > li {
        transition: all 0.2s ease; }
        .block__header-nav nav ul > li a {
          font-weight: 600;
          font-size: 16px;
          line-height: 150%;
          color: #212c12;
          padding: 6px 16px; }
  .burger,
  #phone-icon,
  .mobile-contacts {
    display: none; } }

@media only screen and (max-width: 1279px) {
  body.home .block__header .burger span, body.home .block__header .burger span:before, body.home .block__header .burger span:after,
  body.single .block__header .burger span,
  body.single .block__header .burger span:before,
  body.single .block__header .burger span:after {
    background: #212c12; }
  .mobile-contacts {
    display: block;
    height: 240px;
    margin-top: auto;
    margin-bottom: 70px;
    padding: 20px;
    background-color: #eff3eb;
    border-radius: 16px 16px 0 0; }
  #phone-icon {
    margin-right: 16px;
    width: 36px; }
    #phone-icon > a {
      display: inline-block;
      width: 36px;
      height: 32px; }
      #phone-icon > a > img {
        width: 36px;
        height: 36px; }
  body.body-nav-show .block__header {
    background-color: #eff3eb; }
    body.body-nav-show .block__header-nav > nav {
      right: 0;
      transform: translateY(0);
      opacity: 1;
      overflow-y: auto;
      overflow-x: hidden;
      display: flex;
      flex-direction: column; }
      body.body-nav-show .block__header-nav > nav .element {
        width: 100%;
        height: 20px;
        border-radius: 0 0 16px 16px;
        background-color: #eff3eb; }
    body.body-nav-show .block__header-nav .contacts {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      align-self: baseline;
      gap: 20px;
      margin-top: 20px;
      padding-left: 10px;
      padding-bottom: 50px; }
      body.body-nav-show .block__header-nav .contacts-icons {
        display: flex;
        gap: 10px; }
        body.body-nav-show .block__header-nav .contacts-icons img {
          width: 30px;
          height: 30px; }
    body.body-nav-show .block__header .burger span {
      background: transparent; }
      body.body-nav-show .block__header .burger span:before {
        background-color: #212c12;
        top: 0;
        transform: rotate(45deg);
        transition: top 200ms, transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }
      body.body-nav-show .block__header .burger span:after {
        background-color: #212c12;
        top: 0;
        transform: rotate(-45deg);
        transition: bottom 200ms, transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .block__header-nav > nav, .block__header-contacts {
    position: absolute;
    right: -100%;
    top: 100%;
    background: transparent;
    background: #ffffff;
    height: 100vh;
    z-index: 9999;
    width: 100%;
    transform: translateY(-5px);
    transition: all 0.2s ease; }
  .block__header-nav > nav {
    /*
         * All li
         */ }
    .block__header-nav > nav > ul {
      display: flex;
      padding: 20px 0;
      flex-direction: column;
      align-items: flex-start;
      gap: 4px; }
      .block__header-nav > nav > ul .btn {
        display: none; }
    .block__header-nav > nav li {
      display: flex;
      padding: 10px 16px;
      align-items: flex-start;
      gap: 8px;
      border-radius: 8px; }
      .block__header-nav > nav li:hover {
        background: rgba(216, 218, 229, 0.2); }
      .block__header-nav > nav li a {
        color: #212c12;
        font-weight: 600;
        font-size: 18px;
        line-height: 150%;
        width: 100%; }
  .block__header .burger {
    position: relative;
    display: flex;
    justify-content: center;
    width: 88px;
    height: 44px;
    cursor: pointer;
    border-radius: 36px;
    background-color: #eff3eb; }
    .block__header .burger span {
      top: 50%;
      margin-top: -1px;
      transition: 0.3s; }
      .block__header .burger span, .block__header .burger span:before, .block__header .burger span:after {
        width: 25px;
        position: absolute;
        height: 2px;
        display: block;
        border-radius: 2px; }
      .block__header .burger span:after {
        content: '';
        bottom: -8px;
        transition: bottom 200ms 200ms, transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1); }
      .block__header .burger span:before {
        content: '';
        top: -8px;
        transition: top 200ms 200ms, transform 200ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1); } }

:root {
  --theme-main-font: 'Open Sans', sans-serif;
  --theme-second-font: 'Open Sans', sans-serif; }

.block__footer {
  background-color: #212c12; }
  .block__footer .copyright {
    padding: 16px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    color: white;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-align: center; }

.page__policy--box {
  padding: 100px 0; }

.page__policy .block__title {
  max-width: none;
  margin-bottom: 64px; }

.page__policy--content > *:not(:last-child) {
  margin-bottom: 20px; }

.page__policy--content > * + h2,
.page__policy--content > * + h3,
.page__policy--content > * + h4 {
  margin-top: 40px; }

.page__policy--content h1 {
  text-align: center;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 40px !important; }

.page__policy--content h2 {
  font-size: 24px;
  line-height: 28.8px;
  font-weight: 600; }

.page__policy--content h3 {
  font-size: 18px;
  line-height: 21.6px; }

.page__policy--content h4 {
  font-size: 16px;
  line-height: 19.2px; }

.page__policy--content p,
.page__policy--content ul,
.page__policy--content ol {
  font-size: 16px;
  line-height: 140%; }

.page__policy--content ul li {
  position: relative;
  padding-left: 23px; }
  .page__policy--content ul li:before {
    content: '';
    display: block;
    width: 3px;
    height: 3px;
    background: #627384;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    top: 9px; }

.page__policy--content strong {
  color: #363b49;
  font-weight: 500; }

.page__policy--content a {
  color: #2982ff;
  text-decoration-line: underline;
  word-break: break-all; }
  .page__policy--content a:hover {
    text-decoration: none; }

@media only screen and (max-width: 1279px) {
  .page__default--box {
    padding: 80px 0; } }

@media (max-width: 767px) {
  .page__policy .policy {
    padding-top: 90px; }
  .page__policy--box {
    padding: 60px 0; }
  .page__policy--content h1 {
    font-size: 28px;
    line-height: 33.6px; }
  .page__policy--content h2 {
    font-size: 20px;
    line-height: 24px; }
  .page__policy--content h3 {
    font-size: 16px;
    line-height: 19.2px; } }
