/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

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

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

html,
button,
input,
select,
textarea {
  color: #222; }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

img {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

a {
  text-decoration: none; }

@font-face {
  font-family: 'Charter ITC Std';
  src: local("Charter ITC Std"), url("../fonts/Charter.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

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

@font-face {
  font-family: 'Plus Jakarta Sans';
  src: local("Plus Jakarta Sans"), url("../fonts/PlusJakartaSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Plus Jakarta Sans';
  src: local("Plus Jakarta Sans"), url("../fonts/PlusJakartaSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Plus Jakarta Sans';
  src: local("Plus Jakarta Sans"), url("../fonts/PlusJakartaSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'hiloicon';
  src: url("../fonts/hiloicon.woff2?99118048") format("woff2");
  font-weight: normal;
  font-style: normal; }

i {
  font-family: 'hiloicon'; }

img {
  height: auto;
  width: auto; }

html {
  font-size: 0.1vh; }

@media (max-aspect-ratio: 2000 / 1000) {
  html {
    font-size: 0.05vw; } }

.nav {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  width: 100%; }
  .nav > .top {
    width: 100%;
    height: 70rem;
    background: #748F3C;
    display: flex;
    justify-content: center;
    align-items: center; }
    .nav > .top > .covid_message {
      display: flex;
      justify-content: center;
      align-items: center; }
      .nav > .top > .covid_message > .text {
        font-family: 'Plus Jakarta Sans';
        font-weight: 600;
        color: #FFFFFF;
        font-size: 18rem;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
        line-height: 20rem; }
      .nav > .top > .covid_message > .button {
        font-family: 'Plus Jakarta Sans';
        font-weight: 500;
        color: #3C3937;
        font-size: 20rem;
        line-height: 180%;
        padding: 0 14rem;
        box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
        border-radius: 6rem;
        background: #FFFFFF;
        margin-left: 24rem;
        text-decoration: none;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        box-sizing: border-box; }
        .nav > .top > .covid_message > .button:hover {
          background: #E64848;
          color: #FFFFFF;
          border: transparent; }
  .nav > .down {
    width: 100%;
    background: #F6F6F6;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: drop-shadow(0 4rem 4rem rgba(0, 0, 0, 0.1)); }
    .nav > .down > .nav_area {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center; }
      .nav > .down > .nav_area > .logo {
        width: auto;
        display: flex;
        align-items: center;
        height: 100%; }
        .nav > .down > .nav_area > .logo a > img {
          object-fit: cover;
          width: 160rem; }
        .nav > .down > .nav_area > .logo a:hover {
          filter: drop-shadow(0 4rem 4rem rgba(0, 0, 0, 0.1)); }
      .nav > .down > .nav_area > .menu {
        width: calc(100% - 160rem);
        height: auto;
        padding-top: 20rem;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: flex-end; }
        .nav > .down > .nav_area > .menu > .top {
          width: 100%;
          height: 65rem;
          position: relative;
          display: flex;
          align-items: center;
          justify-content: flex-end; }
          .nav > .down > .nav_area > .menu > .top::before {
            content: "";
            height: 2rem;
            position: absolute;
            width: 100%;
            left: 0;
            top: 0;
            background: linear-gradient(270deg, #FFFFFF -11.14%, #DFDFE0 44.06%, #F7F7F8 99.72%); }
          .nav > .down > .nav_area > .menu > .top > .link {
            font-family: 'Plus Jakarta Sans';
            font-weight: 700;
            font-size: 20rem;
            line-height: 25rem;
            margin-right: 25rem;
            text-transform: uppercase;
            color: #748F3C;
            text-decoration: none;
            overflow: hidden;
            transition: .2s; }
            .nav > .down > .nav_area > .menu > .top > .link:hover {
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05); }
          .nav > .down > .nav_area > .menu > .top > .button_phone {
            width: 233rem;
            height: 45rem;
            align-items: center;
            display: flex;
            justify-content: center;
            align-items: center;
            border: 3rem solid #748F3C;
            border-radius: 6rem;
            margin-left: 5rem;
            box-sizing: border-box;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
            cursor: pointer;
            text-transform: capitalize;
            text-decoration: none; }
            .nav > .down > .nav_area > .menu > .top > .button_phone > i {
              color: #748F3C;
              margin-right: 13rem;
              font-size: 24rem; }
            .nav > .down > .nav_area > .menu > .top > .button_phone .text {
              font-family: 'Plus Jakarta Sans';
              font-weight: 700;
              font-size: 20rem;
              line-height: 25rem;
              color: #748F3C; }
            .nav > .down > .nav_area > .menu > .top > .button_phone:hover {
              background-color: #748F3C; }
              .nav > .down > .nav_area > .menu > .top > .button_phone:hover > i {
                color: #FFFFFF; }
              .nav > .down > .nav_area > .menu > .top > .button_phone:hover > .text {
                color: #FFFFFF; }
        .nav > .down > .nav_area > .menu > .down {
          width: 100%;
          height: 75rem;
          position: relative;
          display: flex;
          align-items: center;
          justify-content: flex-end; }
          .nav > .down > .nav_area > .menu > .down::before {
            content: "";
            height: 2rem;
            position: absolute;
            width: 100%;
            left: 0;
            top: 0;
            background: linear-gradient(270deg, #FFFFFF -11.14%, #DFDFE0 44.06%, #F7F7F8 99.72%); }
          .nav > .down > .nav_area > .menu > .down > .link {
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
            font-family: 'Plus Jakarta Sans';
            font-weight: 600;
            font-size: 20rem;
            line-height: 25rem;
            padding-right: 10rem;
            padding-left: 10rem;
            text-transform: capitalize;
            color: #9A9EA6;
            text-decoration: none;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            position: relative; }
            .nav > .down > .nav_area > .menu > .down > .link:hover {
              color: #748F3C; }
          .nav > .down > .nav_area > .menu > .down > .under_link {
            height: 100%;
            display: flex;
            justify-content: center;
            position: relative; }
            .nav > .down > .nav_area > .menu > .down > .under_link > .link {
              padding-right: 10rem;
              padding-left: 10rem;
              position: relative;
              font-family: 'Plus Jakarta Sans';
              font-weight: 600;
              font-size: 20rem;
              line-height: 25rem;
              text-transform: capitalize;
              color: #9A9EA6;
              text-decoration: none;
              display: flex;
              align-items: center;
              justify-content: center;
              height: 100%; }
            .nav > .down > .nav_area > .menu > .down > .under_link.active .link,
            .nav > .down > .nav_area > .menu > .down > .under_link:hover .link {
              color: #748F3C; }
              .nav > .down > .nav_area > .menu > .down > .under_link.active .link::before,
              .nav > .down > .nav_area > .menu > .down > .under_link:hover .link::before {
                font-family: 'hiloicon';
                content: '\e813';
                font-size: 20rem;
                position: absolute;
                bottom: -6rem;
                display: flex;
                line-height: normal; }
            .nav > .down > .nav_area > .menu > .down > .under_link .submenu {
              display: none;
              border-top: 4rem solid #748F3C;
              padding-top: 20rem;
              background: #FFFFFF;
              position: absolute;
              top: calc(100% - 4rem);
              padding-bottom: 20rem;
              border-radius: 4rem;
              filter: drop-shadow(0rem 4rem 4rem rgba(0, 0, 0, 0.15)); }
              .nav > .down > .nav_area > .menu > .down > .under_link .submenu .sub_link {
                display: flex; }
                .nav > .down > .nav_area > .menu > .down > .under_link .submenu .sub_link > a {
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 500;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  line-height: 150%;
                  color: #818181;
                  margin-bottom: 20rem;
                  text-decoration: none;
                  padding: 0 20rem;
                  white-space: nowrap;
                  border: none;
                  text-transform: capitalize;
                  box-sizing: border-box; }
                  .nav > .down > .nav_area > .menu > .down > .under_link .submenu .sub_link > a:hover {
                    color: #748F3C; }
            .nav > .down > .nav_area > .menu > .down > .under_link:hover .submenu {
              display: flex;
              flex-direction: column; }
          .nav > .down > .nav_area > .menu > .down > .button_quote {
            width: 233rem;
            height: 45rem;
            align-items: center;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 6rem;
            background-color: #E64848;
            margin-left: 15rem;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
            box-sizing: border-box;
            cursor: pointer;
            text-transform: capitalize;
            text-decoration: none; }
            .nav > .down > .nav_area > .menu > .down > .button_quote > .text {
              font-family: 'Plus Jakarta Sans';
              font-weight: 700;
              font-size: 20rem;
              line-height: 25rem;
              color: #FFFFFF; }
            .nav > .down > .nav_area > .menu > .down > .button_quote:hover {
              background: #748f3c;
              border: transparent; }
              .nav > .down > .nav_area > .menu > .down > .button_quote:hover > .text {
                color: #FFFFFF; }
  .nav > .scrolldown {
    display: none;
    height: 90rem;
    justify-content: center;
    background: #F6F6F6;
    box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1); }
    .nav > .scrolldown > .nav_area {
      width: 1824rem;
      background: #F6F6F6;
      box-sizing: border-box;
      padding-right: 76rem;
      height: 100%;
      display: flex;
      justify-content: space-between;
      position: relative; }
      .nav > .scrolldown > .nav_area > .left {
        height: 100%;
        display: flex;
        align-items: center; }
        .nav > .scrolldown > .nav_area > .left > .button-burger {
          height: 58rem;
          width: 58rem;
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 6rem;
          margin-right: 40rem;
          background: #fff;
          box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          text-decoration: none;
          transition: .5s; }
          .nav > .scrolldown > .nav_area > .left > .button-burger:hover {
            box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            transition: .2s; }
          .nav > .scrolldown > .nav_area > .left > .button-burger .menu-btn {
            transition: .2s;
            position: relative;
            z-index: 2;
            overflow: hidden;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            width: 38rem;
            height: 34rem;
            background: #FFFFFF;
            border-radius: 6rem;
            border: transparent;
            cursor: pointer; }
            .nav > .scrolldown > .nav_area > .left > .button-burger .menu-btn span {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              transition: all 0.5s;
              width: 100%;
              height: 5rem;
              background: #748f3c;
              border-radius: 20rem; }
              .nav > .scrolldown > .nav_area > .left > .button-burger .menu-btn span:nth-of-type(2) {
                top: calc(50% - 12rem); }
              .nav > .scrolldown > .nav_area > .left > .button-burger .menu-btn span:nth-of-type(3) {
                top: calc(50% + 12rem); }
            .nav > .scrolldown > .nav_area > .left > .button-burger .menu-btn.active span:first-of-type {
              transform: translateX(100%); }
            .nav > .scrolldown > .nav_area > .left > .button-burger .menu-btn.active span:nth-of-type(2) {
              top: 50%;
              transform: translate(-50%, -50%) rotate(45deg); }
            .nav > .scrolldown > .nav_area > .left > .button-burger .menu-btn.active span:nth-of-type(3) {
              top: 50%;
              transform: translate(-50%, -50%) rotate(-45deg); }
        .nav > .scrolldown > .nav_area > .left > .logo {
          height: 66rem;
          display: flex; }
          .nav > .scrolldown > .nav_area > .left > .logo > img {
            object-fit: cover;
            height: 100%; }
      .nav > .scrolldown > .nav_area > .right {
        height: 100%;
        display: flex;
        align-items: center; }
        .nav > .scrolldown > .nav_area > .right > .link {
          font-family: 'Plus Jakarta Sans';
          font-weight: 600;
          font-size: 20rem;
          line-height: 25rem;
          padding-right: 10rem;
          padding-left: 10rem;
          text-transform: capitalize;
          color: #9A9EA6;
          text-decoration: none;
          display: flex;
          align-items: center;
          justify-content: center;
          height: 100%;
          position: relative;
          text-decoration: none; }
          .nav > .scrolldown > .nav_area > .right > .link:hover {
            color: #748F3C; }
        .nav > .scrolldown > .nav_area > .right > .under_link {
          height: 100%;
          display: flex;
          justify-content: center;
          position: relative; }
          .nav > .scrolldown > .nav_area > .right > .under_link > .link {
            padding-right: 10rem;
            padding-left: 10rem;
            position: relative;
            font-family: 'Plus Jakarta Sans';
            font-weight: 600;
            font-size: 20rem;
            line-height: 25rem;
            text-transform: capitalize;
            color: #9A9EA6;
            text-decoration: none;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%; }
          .nav > .scrolldown > .nav_area > .right > .under_link.active .link,
          .nav > .scrolldown > .nav_area > .right > .under_link:hover .link {
            color: #607C12; }
            .nav > .scrolldown > .nav_area > .right > .under_link.active .link::before,
            .nav > .scrolldown > .nav_area > .right > .under_link:hover .link::before {
              font-family: 'hiloicon';
              content: '\e813';
              font-size: 20rem;
              position: absolute;
              bottom: -6rem;
              display: flex;
              line-height: normal; }
          .nav > .scrolldown > .nav_area > .right > .under_link .submenu {
            display: none;
            border-top: 4rem solid #748F3C;
            padding-top: 20rem;
            background: #FFFFFF;
            position: absolute;
            top: calc(100% - 4rem);
            padding-bottom: 20rem;
            border-radius: 5rem;
            filter: drop-shadow(0rem 4rem 4rem rgba(0, 0, 0, 0.15)); }
            .nav > .scrolldown > .nav_area > .right > .under_link .submenu .sub_link {
              display: flex; }
              .nav > .scrolldown > .nav_area > .right > .under_link .submenu .sub_link > a {
                font-family: 'Plus Jakarta Sans';
                font-weight: 500;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 150%;
                color: #818181;
                margin-bottom: 20rem;
                text-decoration: none;
                padding: 0 20rem;
                white-space: nowrap;
                border: none;
                text-transform: capitalize;
                box-sizing: border-box; }
                .nav > .scrolldown > .nav_area > .right > .under_link .submenu .sub_link > a:hover {
                  color: #748F3C; }
                .nav > .scrolldown > .nav_area > .right > .under_link .submenu .sub_link > a:after {
                  content: '';
                  position: absolute;
                  left: 0;
                  display: inline-block;
                  height: 1rem;
                  width: 100%;
                  border-bottom: 3rem solid;
                  margin-top: 35rem;
                  opacity: 0;
                  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
                  transition: opacity 0.35s, transform 0.35s;
                  -webkit-transform: scale(0, 1);
                  transform: scale(0, 1); }
                .nav > .scrolldown > .nav_area > .right > .under_link .submenu .sub_link > a:hover:after {
                  opacity: 1;
                  -webkit-transform: scale(1);
                  transform: scale(1); }
          .nav > .scrolldown > .nav_area > .right > .under_link:hover .submenu {
            display: flex;
            flex-direction: column; }
        .nav > .scrolldown > .nav_area > .right > .button_quote {
          cursor: pointer;
          width: 233rem;
          height: 45rem;
          text-decoration: none;
          align-items: center;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 6rem;
          background-color: #E64848;
          margin-left: 15rem;
          transition: .2s;
          box-sizing: border-box;
          text-transform: capitalize; }
          .nav > .scrolldown > .nav_area > .right > .button_quote > .text {
            font-family: 'Plus Jakarta Sans';
            font-weight: 700;
            font-size: 20rem;
            line-height: 25rem;
            color: #FFFFFF; }
          .nav > .scrolldown > .nav_area > .right > .button_quote:hover {
            background-color: #748F3C; }
            .nav > .scrolldown > .nav_area > .right > .button_quote:hover > .text {
              color: #FFFFFF; }
        .nav > .scrolldown > .nav_area > .right > .button_phone {
          cursor: pointer;
          width: 233rem;
          height: 45rem;
          align-items: center;
          display: flex;
          justify-content: center;
          align-items: center;
          border: 3rem solid #748F3C;
          border-radius: 6rem;
          margin-left: 5rem;
          box-sizing: border-box;
          transition: .2s;
          text-decoration: none; }
          .nav > .scrolldown > .nav_area > .right > .button_phone > i {
            color: #748F3C;
            margin-right: 13rem;
            font-size: 24rem; }
          .nav > .scrolldown > .nav_area > .right > .button_phone .text {
            font-family: 'Plus Jakarta Sans';
            font-weight: 700;
            font-size: 20rem;
            line-height: 25rem;
            color: #748F3C; }
          .nav > .scrolldown > .nav_area > .right > .button_phone:hover {
            background-color: #748F3C; }
            .nav > .scrolldown > .nav_area > .right > .button_phone:hover .text {
              color: #FFFFFF; }
            .nav > .scrolldown > .nav_area > .right > .button_phone:hover > i {
              color: #FFFFFF; }
  .nav.scroll .down {
    display: none; }
  .nav.scroll > .scrolldown {
    display: flex; }

.text_block span {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 20rem;
  line-height: 180%;
  color: #748F3C; }

.text_block p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 18rem;
  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
  line-height: 180%;
  color: #3C3937; }
  .text_block p span {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 18rem;
    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
    line-height: 180%;
    color: #748F3C; }

.text_block h1 {
  font-family: 'Charter ITC Std';
  font-size: 36rem;
  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
  line-height: 43rem;
  color: #748F3C;
  text-transform: capitalize; }

.text_block h2 {
  font-family: 'Charter ITC Std';
  font-size: 32rem;
  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
  line-height: 130%;
  color: #748F3C;
  text-transform: capitalize; }

.text_block h3 {
  font-family: 'Charter ITC Std';
  font-size: 28rem;
  line-height: 130%;
  color: #748F3C;
  text-transform: capitalize; }

.text_block h4 {
  font-family: 'Charter ITC Std';
  font-size: 22rem;
  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
  line-height: 130%;
  color: #748F3C;
  text-transform: capitalize; }

.text_block ul li {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 18rem;
  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
  line-height: 180%;
  color: #3C3937;
  margin-top: 20rem;
  margin-bottom: 20rem; }
  .text_block ul li::before {
    content: "\e817";
    color: #748F3C;
    font-size: 24rem;
    margin-right: 15rem;
    font-family: 'hiloicon'; }
  .text_block ul li p {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 18rem;
    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
    line-height: 180%;
    color: #3C3937;
    margin: 0; }

.text_block ol li {
  list-style: auto;
  list-style-type: auto;
  margin-top: 20rem;
  margin-bottom: 20rem;
  margin-left: 16rem;
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 18rem;
  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
  line-height: 180%;
  color: #3C3937; }
  .text_block ol li::marker {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 18rem;
    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
    line-height: 180%;
    color: #748F3C; }
  .text_block ol li p {
    margin-left: 15rem;
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 18rem;
    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
    line-height: 180%;
    color: #3C3937; }

.all_footer {
  width: 100%;
  background-color: #F7F7F8; }
  .all_footer .footer {
    padding-left: 114rem;
    padding-right: 114rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    box-sizing: border-box; }
    .all_footer .footer > .content_footer_navigation {
      width: 1672rem;
      height: 100%;
      display: flex;
      box-sizing: border-box;
      justify-content: space-between;
      box-sizing: border-box;
      margin-bottom: 30rem;
      margin-top: 50rem; }
      .all_footer .footer > .content_footer_navigation > .item_one {
        width: 320rem;
        height: 400rem; }
        .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .logo {
          width: auto;
          display: flex;
          align-items: center;
          height: 100%;
          margin-bottom: 25rem; }
          .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .logo a > img {
            object-fit: cover;
            width: 160rem;
            height: auto; }
          .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .logo a:hover {
            filter: drop-shadow(0 4rem 4rem rgba(0, 0, 0, 0.1)); }
        .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .footer_addres {
          margin-bottom: 15rem;
          flex-direction: row;
          display: flex; }
          .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .footer_addres > .icon {
            padding-top: 4rem;
            font-size: 24rem;
            margin-right: 15rem;
            color: #748F3C; }
          .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .footer_addres > .adress {
            height: 100%;
            display: flex;
            flex-direction: column; }
            .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .footer_addres > .adress > a {
              outline: none;
              text-decoration: none;
              list-style-type: none;
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 180%;
              color: #3C3937; }
            .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .footer_addres > .adress .contact_ul_link {
              font-family: 'Plus Jakarta Sans';
              font-style: normal;
              font-weight: 500;
              margin-top: 15rem;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 150%;
              color: #748F3C;
              transition: all 0.2s ease 0s; }
              .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .footer_addres > .adress .contact_ul_link:hover {
                color: #E64848; }
        .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_email {
          margin-bottom: 15rem;
          display: flex; }
          .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_email > .icon {
            padding-top: 4rem;
            font-size: 24rem;
            margin-right: 15rem;
            color: #748F3C; }
          .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_email > .email > a {
            outline: none;
            text-decoration: none;
            list-style-type: none;
            font-family: 'Plus Jakarta Sans';
            transition: all 0.2s ease 0s;
            font-weight: 400;
            font-size: 18rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            line-height: 180%;
            color: #3C3937; }
            .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_email > .email > a:hover {
              color: #748F3C; }
        .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_phone {
          margin-bottom: 25rem;
          display: flex; }
          .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_phone > .icon {
            padding-top: 4rem;
            font-size: 24rem;
            margin-right: 15rem;
            color: #748F3C; }
          .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_phone > .phone_number > a {
            outline: none;
            text-decoration: none;
            list-style-type: none;
            font-family: 'Plus Jakarta Sans';
            transition: all 0.2s ease 0s;
            font-weight: 400;
            font-size: 18rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            line-height: 180%;
            color: #3C3937; }
            .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_phone > .phone_number > a:hover {
              color: #748F3C; }
        .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons {
          display: flex;
          flex-direction: row; }
          .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons .wrapper {
            display: inline-flex; }
            .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons .wrapper .icon {
              margin-right: 25rem;
              cursor: pointer;
              display: flex;
              align-items: center;
              justify-content: center;
              flex-direction: column;
              position: relative;
              z-index: 2; }
              .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons .wrapper .icon span {
                position: relative;
                z-index: 2;
                height: 45rem;
                width: 45rem;
                display: block;
                background: #fff;
                box-shadow: 0 10rem 10rem rgba(0, 0, 0, 0.1);
                border-radius: 10rem;
                text-align: center;
                transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
                display: flex;
                justify-content: center;
                align-items: center;
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                -ms-transition: all 0.2s;
                -o-transition: all 0.2s;
                transition: all 0.2s; }
                .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons .wrapper .icon span i {
                  font-size: 25rem;
                  line-height: 60rem;
                  color: #748F3C;
                  font-family: hiloicon; }
              .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons .wrapper .icon .tooltip {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                position: absolute;
                top: 0rem;
                background: #fff;
                box-shadow: 0 10rem 10rem rgba(0, 0, 0, 0.1);
                font-size: 20rem;
                padding: 10rem 18rem;
                border-radius: 6rem;
                color: white;
                opacity: 0;
                pointer-events: none;
                transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
              .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons .wrapper .icon:hover .tooltip {
                opacity: 1;
                pointer-events: auto;
                top: 55rem; }
                .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons .wrapper .icon:hover .tooltip:before {
                  position: absolute;
                  content: "";
                  height: 12rem;
                  width: 12rem;
                  bottom: 30rem;
                  left: 50%;
                  transform: translateX(-50%) rotate(45deg); }
              .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons .wrapper .icon:hover span i {
                color: #fff; }
              .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons .wrapper .icon:hover span,
              .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons .wrapper .icon:hover .tooltip,
              .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons .wrapper .icon:hover .tooltip:before {
                background: #748F3C;
                color: #fff; }
      .all_footer .footer > .content_footer_navigation > .text_items {
        width: 1283rem;
        display: flex;
        justify-content: space-between;
        padding-top: 44rem; }
        .all_footer .footer > .content_footer_navigation > .text_items .item > .title > p {
          font-family: 'Charter ITC Std';
          font-size: 32rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          line-height: 38rem;
          color: #748F3C;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          margin-bottom: 5rem; }
        .all_footer .footer > .content_footer_navigation > .text_items .item > .line > div {
          width: 100%;
          height: 5rem;
          background: #B7C49E;
          margin-bottom: 25rem; }
        .all_footer .footer > .content_footer_navigation > .text_items .item > li {
          margin-bottom: 15rem; }
          .all_footer .footer > .content_footer_navigation > .text_items .item > li > a {
            font-family: 'Plus Jakarta Sans';
            font-weight: 400;
            font-size: 18rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            line-height: 180%;
            color: #3C3937;
            text-decoration: none;
            transition: .2s;
            text-transform: capitalize; }
            .all_footer .footer > .content_footer_navigation > .text_items .item > li > a span {
              font-weight: 500;
              color: #818181;
              text-transform: capitalize; }
            .all_footer .footer > .content_footer_navigation > .text_items .item > li > a:hover {
              color: #748F3C; }
        .all_footer .footer > .content_footer_navigation > .text_items > .item_two {
          width: 292rem;
          height: 248rem; }
        .all_footer .footer > .content_footer_navigation > .text_items > .item_three {
          width: 207rem;
          height: 387rem; }
        .all_footer .footer > .content_footer_navigation > .text_items > .item_four {
          width: 454rem;
          height: 293rem; }
        .all_footer .footer > .content_footer_navigation > .text_items > .item_five {
          width: 120rem;
          height: 299rem; }
          .all_footer .footer > .content_footer_navigation > .text_items > .item_five > .item_sertificate {
            display: flex;
            flex-direction: column;
            padding-top: 50rem; }
            .all_footer .footer > .content_footer_navigation > .text_items > .item_five > .item_sertificate > .first {
              height: 73rem;
              padding-bottom: 15rem; }
              .all_footer .footer > .content_footer_navigation > .text_items > .item_five > .item_sertificate > .first > img {
                object-fit: cover;
                height: 100%; }
            .all_footer .footer > .content_footer_navigation > .text_items > .item_five > .item_sertificate > .second {
              height: 211rem; }
              .all_footer .footer > .content_footer_navigation > .text_items > .item_five > .item_sertificate > .second > img {
                object-fit: cover;
                height: 100%; }
  .all_footer .line {
    width: 100%;
    height: 5rem;
    background: #FFFFFF;
    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
    top: 0; }
  .all_footer > .under_footer {
    padding-left: 114rem;
    padding-right: 114rem;
    display: flex;
    align-items: center;
    position: relative;
    box-sizing: border-box;
    justify-content: center; }
    .all_footer > .under_footer > .insert {
      width: 1672rem;
      margin-top: 30rem;
      margin-bottom: 30rem;
      display: flex;
      align-items: center;
      flex-direction: row;
      align-items: center;
      justify-content: space-between; }
      .all_footer > .under_footer > .insert > .info {
        width: 490rem;
        display: flex;
        align-items: center; }
        .all_footer > .under_footer > .insert > .info .picture {
          margin-right: 30rem;
          flex-direction: column; }
          .all_footer > .under_footer > .insert > .info .picture .logo {
            height: 34rem;
            width: 103rem; }
            .all_footer > .under_footer > .insert > .info .picture .logo a .img {
              object-fit: cover;
              width: 100%; }
              .all_footer > .under_footer > .insert > .info .picture .logo a .img:hover {
                filter: drop-shadow(0 4rem 4rem rgba(0, 0, 0, 0.1)); }
          .all_footer > .under_footer > .insert > .info .picture .text {
            font-family: 'Plus Jakarta Sans';
            font-weight: 400;
            font-size: 11rem;
            color: #3C3937;
            line-height: 150%; }
        .all_footer > .under_footer > .insert > .info > .develop .text {
          font-family: 'Plus Jakarta Sans';
          font-weight: 400;
          font-size: 18rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          line-height: 150%;
          color: #3C3937; }
          .all_footer > .under_footer > .insert > .info > .develop .text:hover {
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
      .all_footer > .under_footer > .insert > .privacy {
        width: 345rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
        .all_footer > .under_footer > .insert > .privacy .text {
          font-family: 'Plus Jakarta Sans';
          font-weight: 500;
          font-size: 18rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          line-height: 150%;
          color: #3C3937;
          cursor: pointer; }
          .all_footer > .under_footer > .insert > .privacy .text:hover {
            color: #748F3C; }

.main {
  background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
  .main #fp-nav {
    position: fixed;
    right: 35rem;
    bottom: 28vh; }
    .main #fp-nav > ul {
      display: flex;
      flex-direction: column; }
      .main #fp-nav > ul > li {
        margin-top: 20rem;
        display: flex;
        align-items: center;
        justify-content: center; }
        .main #fp-nav > ul > li a {
          width: 25rem;
          height: 25rem;
          font-size: 0;
          display: flex;
          align-items: center;
          justify-content: center;
          position: relative; }
          .main #fp-nav > ul > li a.active {
            background: #FFFFFF;
            border: 3rem solid #FFFFFF;
            box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
            border-radius: 6rem; }
            .main #fp-nav > ul > li a.active::before {
              box-shadow: inset 0 4rem 4rem rgba(0, 0, 0, 0.1); }
          .main #fp-nav > ul > li a::before {
            content: "";
            background: #B7C49E;
            box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
            border-radius: 5rem;
            width: 15rem;
            height: 15rem;
            position: absolute; }
  .main .page.autoheight {
    height: auto !important; }
    .main .page.autoheight .fp-tableCell {
      height: auto !important; }
  .main .page .content {
    background: none;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    box-sizing: border-box;
    padding-top: 160rem; }
    .main .page .content.first {
      padding-top: 230rem; }
      .main .page .content.first > .banner {
        width: 1672rem;
        height: 766rem;
        max-height: 100%;
        padding-top: 25rem;
        padding-bottom: 90rem;
        box-sizing: border-box;
        display: flex;
        max-width: 100%;
        justify-content: space-between; }
        .main .page .content.first > .banner > .left {
          width: 1102rem;
          height: 651rem;
          display: flex;
          margin-right: 38rem;
          position: relative;
          box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          border-radius: 10rem;
          overflow: hidden; }
          .main .page .content.first > .banner > .left:hover {
            box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1); }
          .main .page .content.first > .banner > .left .item {
            width: 1102rem;
            height: 651rem;
            position: relative;
            padding-left: 40rem;
            padding-top: 139rem;
            box-sizing: border-box; }
            .main .page .content.first > .banner > .left .item > .title {
              max-width: 559rem;
              font-family: 'Charter ITC Std';
              font-size: 48rem;
              line-height: 150%;
              text-transform: capitalize;
              color: #FFFFFF; }
            .main .page .content.first > .banner > .left .item > .text {
              width: 420rem;
              font-family: 'Plus Jakarta Sans';
              margin-top: 40rem;
              font-weight: 500;
              font-size: 22rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              line-height: 150%;
              color: #FFFFFF; }
            .main .page .content.first > .banner > .left .item > .gradient {
              position: absolute;
              z-index: -1;
              width: 100%;
              height: 100%;
              top: 0;
              left: 0;
              background: linear-gradient(90.11deg, rgba(116, 143, 60, 0.88) 0.4%, rgba(138, 160, 90, 0.05) 60.87%, rgba(255, 255, 255, 0.05) 95.98%); }
            .main .page .content.first > .banner > .left .item .button_area {
              margin-top: 50rem;
              display: flex; }
              .main .page .content.first > .banner > .left .item .button_area > .button_quote {
                text-transform: capitalize;
                align-items: center;
                display: flex;
                justify-content: center;
                align-items: center;
                border-radius: 6rem;
                background-color: #E64848;
                padding: 15rem;
                height: 50rem;
                border: 3rem solid transparent;
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                -ms-transition: all 0.2s;
                -o-transition: all 0.2s;
                transition: all 0.2s;
                cursor: pointer;
                box-sizing: border-box;
                text-decoration: none; }
                .main .page .content.first > .banner > .left .item .button_area > .button_quote > .text {
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 700;
                  font-size: 20rem;
                  line-height: 25rem;
                  color: #FFFFFF;
                  text-transform: capitalize; }
                .main .page .content.first > .banner > .left .item .button_area > .button_quote:hover {
                  background-color: #FFFFFF; }
                  .main .page .content.first > .banner > .left .item .button_area > .button_quote:hover > .text {
                    color: #E64848; }
              .main .page .content.first > .banner > .left .item .button_area > .button_phone {
                cursor: pointer;
                align-items: center;
                display: flex;
                justify-content: center;
                align-items: center;
                border-radius: 6rem;
                padding: 15rem;
                height: 50rem;
                margin-right: 30rem;
                box-sizing: border-box;
                background: white;
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                -ms-transition: all 0.2s;
                -o-transition: all 0.2s;
                transition: all 0.2s;
                text-decoration: none; }
                .main .page .content.first > .banner > .left .item .button_area > .button_phone > i {
                  color: #748F3C;
                  margin-right: 13rem;
                  font-size: 24rem; }
                .main .page .content.first > .banner > .left .item .button_area > .button_phone .text {
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 700;
                  font-size: 20rem;
                  line-height: 25rem;
                  color: #748F3C; }
                .main .page .content.first > .banner > .left .item .button_area > .button_phone:hover {
                  background-color: #748F3C; }
                  .main .page .content.first > .banner > .left .item .button_area > .button_phone:hover > i {
                    color: #FFFFFF; }
                  .main .page .content.first > .banner > .left .item .button_area > .button_phone:hover > .text {
                    color: #FFFFFF; }
            .main .page .content.first > .banner > .left .item > img {
              width: 100%;
              top: 0;
              left: 0;
              object-fit: cover;
              height: 100%;
              position: absolute;
              z-index: -2; }
          .main .page .content.first > .banner > .left .owl-dots {
            height: 15rem;
            width: 85rem;
            display: flex;
            justify-content: space-between;
            flex-direction: row;
            position: absolute;
            bottom: 30rem;
            left: 509rem; }
            .main .page .content.first > .banner > .left .owl-dots .owl-dot {
              width: 15rem;
              height: 15rem;
              background: #748F3C;
              box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              border-radius: 5rem;
              border: none; }
            .main .page .content.first > .banner > .left .owl-dots .active {
              background: #FFFFFF;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
        .main .page .content.first > .banner .right {
          width: 532rem;
          height: 100%;
          display: flex;
          flex-direction: column;
          justify-content: space-between; }
          .main .page .content.first > .banner .right > .card {
            width: 100%;
            background: white;
            height: calc((100% - 66rem) / 3);
            display: flex;
            align-items: flex-start;
            flex-direction: column;
            justify-content: space-between;
            position: relative;
            padding-top: 38rem;
            padding-left: 38rem;
            padding-bottom: 35rem;
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            box-sizing: border-box;
            border-radius: 10rem;
            overflow: hidden;
            transition: .2s; }
            .main .page .content.first > .banner .right > .card:hover {
              box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1); }
            .main .page .content.first > .banner .right > .card > img {
              position: absolute;
              right: 0;
              top: 0;
              z-index: 1;
              height: 100%;
              object-fit: cover; }
            .main .page .content.first > .banner .right > .card > .title {
              font-family: 'Charter ITC Std';
              font-size: 24rem;
              line-height: 29rem;
              margin-bottom: 2rem;
              white-space: nowrap;
              position: relative;
              z-index: 3; }
            .main .page .content.first > .banner .right > .card > .text {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 180%;
              color: #818181;
              margin-bottom: 14rem;
              white-space: nowrap;
              position: relative;
              z-index: 3; }
            .main .page .content.first > .banner .right > .card > .button {
              padding: 7.5rem 15rem;
              background: #748F3C;
              box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
              border-radius: 6rem;
              font-size: 20rem;
              line-height: 150%;
              color: white;
              font-family: 'Plus Jakarta Sans';
              font-weight: 600;
              text-decoration: none;
              position: relative;
              z-index: 3;
              -webkit-transition: all 0.2s;
              -moz-transition: all 0.2s;
              -ms-transition: all 0.2s;
              -o-transition: all 0.2s;
              transition: all 0.2s; }
              .main .page .content.first > .banner .right > .card > .button:hover {
                background: #E64848;
                color: #FFFFFF; }
            .main .page .content.first > .banner .right > .card:nth-child(2) > .title {
              color: white; }
            .main .page .content.first > .banner .right > .card:nth-child(2) > .text {
              color: white; }
            .main .page .content.first > .banner .right > .card:nth-child(2) > .button {
              background: white;
              color: #748F3C; }
              .main .page .content.first > .banner .right > .card:nth-child(2) > .button:hover {
                background: #E64848;
                color: #FFFFFF; }
            .main .page .content.first > .banner .right > .card:nth-child(2) > img {
              left: 0;
              top: 0;
              height: 100%;
              width: 100%;
              object-fit: cover;
              z-index: 1;
              filter: drop-shadow(0 4rem 4rem rgba(0, 0, 0, 0.1)); }
            .main .page .content.first > .banner .right > .card:nth-child(2)::before {
              content: "";
              width: 100%;
              height: 100%;
              top: 0;
              left: 0;
              position: absolute;
              background: linear-gradient(90deg, #748F3C 0%, rgba(116, 143, 60, 0) 100%);
              z-index: 2; }
      .main .page .content.first .mouth {
        position: absolute;
        display: flex;
        flex-direction: column;
        align-items: center;
        bottom: 1.47vh;
        color: #748F3C; }
        .main .page .content.first .mouth > i {
          font-size: 26rem;
          animation-name: bounce-3;
          animation-timing-function: ease;
          animation-duration: 4s;
          animation-iteration-count: infinite; }

@keyframes bounce-3 {
  0% {
    transform: translateY(0); }
  30% {
    transform: translateY(-6rem); }
  50% {
    transform: translateY(0); } }
        .main .page .content.first .mouth .text {
          font-family: 'Plus Jakarta Sans';
          margin-bottom: 10rem;
          font-weight: 600;
          font-size: 15rem;
          line-height: 150%; }
    .main .page .content.second {
      display: flex;
      align-items: center; }
      .main .page .content.second > .about {
        width: 1672rem;
        height: 840rem;
        max-height: 100%;
        padding-top: 75rem;
        display: flex;
        justify-content: space-between;
        box-sizing: border-box; }
        .main .page .content.second > .about > .left {
          display: flex;
          flex-direction: column; }
          .main .page .content.second > .about > .left > .title {
            font-family: 'Charter ITC Std';
            font-size: 36rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            line-height: 43rem;
            text-transform: capitalize;
            width: 796rem;
            margin-bottom: 40rem;
            text-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
            color: #748F3C;
            margin-bottom: 20rem; }
          .main .page .content.second > .about > .left > .text {
            width: 874rem;
            font-family: 'Plus Jakarta Sans';
            font-weight: 400;
            font-size: 18rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            line-height: 180%;
            color: #3C3937;
            margin-bottom: 20rem; }
          .main .page .content.second > .about > .left > .experianse_area {
            margin-top: 10rem;
            display: flex; }
            .main .page .content.second > .about > .left > .experianse_area > .banner {
              font-family: 'Plus Jakarta Sans';
              font-weight: 600;
              font-size: 32rem;
              line-height: 150%;
              color: #818181;
              padding: 0 27rem;
              text-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.05);
              padding-top: 21rem;
              padding-bottom: 14rem;
              background: #FFFFFF;
              margin-right: 38rem;
              box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.05);
              border-radius: 10rem;
              transition: .2s; }
              .main .page .content.second > .about > .left > .experianse_area > .banner:hover {
                box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1); }
              .main .page .content.second > .about > .left > .experianse_area > .banner .text {
                width: 180rem; }
                .main .page .content.second > .about > .left > .experianse_area > .banner .text span {
                  font-size: 64rem;
                  line-height: 120%;
                  color: #3C3937;
                  margin-right: 23rem;
                  position: relative; }
                  .main .page .content.second > .about > .left > .experianse_area > .banner .text span::before {
                    content: '+';
                    position: absolute;
                    font-size: 32rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    left: 100%;
                    top: -23rem;
                    color: #748F3C; }
            .main .page .content.second > .about > .left > .experianse_area > .text_area .title {
              font-family: 'Plus Jakarta Sans';
              font-weight: 500;
              font-size: 20rem;
              line-height: 180%;
              color: #748F3C; }
            .main .page .content.second > .about > .left > .experianse_area > .text_area .text {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 180%;
              color: #3C3937;
              margin-bottom: 20rem;
              width: 590rem; }
          .main .page .content.second > .about > .left > .button_area {
            font-family: 'Plus Jakarta Sans';
            font-weight: 600;
            font-size: 20rem;
            display: flex;
            margin-top: 70rem;
            color: #FFFFFF; }
            .main .page .content.second > .about > .left > .button_area .see_more {
              color: white;
              background: #748F3C;
              margin-right: 40rem;
              box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
              padding: 12.5rem 15rem;
              border-radius: 6rem;
              line-height: 150%;
              text-decoration: none;
              box-sizing: border-box;
              -webkit-transition: all 0.2s;
              -moz-transition: all 0.2s;
              -ms-transition: all 0.2s;
              -o-transition: all 0.2s;
              transition: all 0.2s; }
              .main .page .content.second > .about > .left > .button_area .see_more:hover {
                color: #748F3C;
                background: #FFFFFF; }
            .main .page .content.second > .about > .left > .button_area .about {
              border: 3rem solid #E64848;
              color: #E64848;
              box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
              padding: 12.5rem 15rem;
              border-radius: 6rem;
              line-height: 150%;
              box-sizing: border-box;
              text-decoration: none;
              -webkit-transition: all 0.2s;
              -moz-transition: all 0.2s;
              -ms-transition: all 0.2s;
              -o-transition: all 0.2s;
              transition: all 0.2s; }
              .main .page .content.second > .about > .left > .button_area .about:hover {
                color: #FFFFFF;
                background: #E64848; }
        .main .page .content.second > .about .right {
          display: flex;
          flex-direction: column;
          align-items: center; }
          .main .page .content.second > .about .right > div {
            padding: 2.5rem 0;
            display: flex;
            justify-content: center; }
            .main .page .content.second > .about .right > div > .prods {
              margin-left: 38rem;
              padding: 10rem;
              box-sizing: border-box;
              border-radius: 10rem;
              -webkit-transition: all 0.2s;
              -moz-transition: all 0.2s;
              -ms-transition: all 0.2s;
              -o-transition: all 0.2s;
              transition: all 0.2s; }
              .main .page .content.second > .about .right > div > .prods:hover {
                background: #B7C49E;
                box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1); }
                .main .page .content.second > .about .right > div > .prods:hover > div {
                  box-shadow: none; }
              .main .page .content.second > .about .right > div > .prods > div {
                width: 342rem;
                height: 330rem;
                box-sizing: border-box;
                box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
                display: flex;
                justify-content: center;
                border-radius: 10rem;
                overflow: hidden;
                position: relative; }
                .main .page .content.second > .about .right > div > .prods > div::before {
                  content: "";
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  background: linear-gradient(0deg, #8A9E60 0%, rgba(138, 159, 96, 0) 100%), linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 75.17%); }
                .main .page .content.second > .about .right > div > .prods > div img {
                  object-fit: cover;
                  width: 100%;
                  height: 100%; }
                .main .page .content.second > .about .right > div > .prods > div .text {
                  font-family: 'Charter ITC Std';
                  font-size: 24rem;
                  line-height: 150%;
                  position: absolute;
                  text-align: center;
                  color: white;
                  padding: 0 38rem;
                  width: 100%;
                  box-sizing: border-box;
                  bottom: 30rem; }
    .main .page .content.third > .service {
      padding-top: 75rem;
      width: 1672rem;
      height: 840rem;
      max-height: 100%;
      display: flex;
      flex-direction: column;
      box-sizing: border-box; }
      .main .page .content.third > .service > .bottom {
        width: 100%;
        display: flex; }
        .main .page .content.third > .service > .bottom .slider_block {
          height: 460rem;
          width: 1673rem;
          display: flex;
          flex-direction: row; }
          .main .page .content.third > .service > .bottom .slider_block .max_slide {
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            background: #B7C49E;
            width: 487rem;
            min-width: 487rem;
            height: 460rem;
            border-radius: 10rem;
            position: relative;
            margin-right: 24rem; }
            .main .page .content.third > .service > .bottom .slider_block .max_slide .inner_slide {
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              border-radius: 10rem;
              width: 473rem;
              height: 446rem;
              position: relative;
              left: 7rem;
              top: 7rem;
              background-repeat: no-repeat;
              background-size: cover;
              display: flex;
              justify-content: center;
              align-items: center;
              flex-direction: column; }
              .main .page .content.third > .service > .bottom .slider_block .max_slide .inner_slide::before {
                content: "";
                z-index: 2;
                top: 0;
                left: 0;
                border-radius: 10rem;
                width: 100%;
                height: 100%;
                position: absolute;
                background: linear-gradient(0deg, #8A9E60 0%, rgba(138, 159, 96, 0) 100%), linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 75.17%); }
              .main .page .content.third > .service > .bottom .slider_block .max_slide .inner_slide > img {
                width: 100%;
                height: 100%;
                position: absolute;
                border-radius: 10rem;
                z-index: 1;
                object-fit: cover; }
              .main .page .content.third > .service > .bottom .slider_block .max_slide .inner_slide .text_blocks {
                z-index: 3;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                top: 272rem;
                position: absolute; }
                .main .page .content.third > .service > .bottom .slider_block .max_slide .inner_slide .text_blocks .title {
                  color: #FFFFFF;
                  font-family: "Charter ITC Std";
                  text-align: center;
                  font-size: 32rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  margin-bottom: 15rem;
                  line-height: 130%; }
                .main .page .content.third > .service > .bottom .slider_block .max_slide .inner_slide .text_blocks .text {
                  color: #FFFFFF;
                  font-family: "Plus Jakarta Sans";
                  text-align: center;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  width: 370rem;
                  margin-bottom: 35rem;
                  font-weight: 500;
                  line-height: 150%; }
              .main .page .content.third > .service > .bottom .slider_block .max_slide .inner_slide .white_block {
                z-index: 3;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                background-color: #FFFFFF;
                width: 426rem;
                height: 45rem;
                border-top-left-radius: 10rem;
                border-top-right-radius: 10rem;
                display: flex;
                flex-direction: row;
                align-items: center;
                position: absolute;
                bottom: 0;
                justify-content: space-between;
                cursor: pointer;
                text-decoration: none;
                transition: .2s; }
                .main .page .content.third > .service > .bottom .slider_block .max_slide .inner_slide .white_block .text {
                  color: #748f3c;
                  font-family: "Plus Jakarta Sans";
                  text-align: left;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  font-weight: 600;
                  line-height: 150%;
                  margin-left: 15rem; }
                .main .page .content.third > .service > .bottom .slider_block .max_slide .inner_slide .white_block > i {
                  color: #748f3c;
                  margin-right: 13rem;
                  font-size: 24rem;
                  margin-right: 15rem; }
                .main .page .content.third > .service > .bottom .slider_block .max_slide .inner_slide .white_block:hover {
                  background-color: #E64848;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
                  .main .page .content.third > .service > .bottom .slider_block .max_slide .inner_slide .white_block:hover .text {
                    color: #FFFFFF; }
                  .main .page .content.third > .service > .bottom .slider_block .max_slide .inner_slide .white_block:hover > i {
                    color: #FFFFFF; }
          .main .page .content.third > .service > .bottom .slider_block .slides_min {
            width: 1164rem;
            min-width: 1164rem;
            padding-left: 1rem;
            overflow: hidden;
            padding-bottom: 4rem;
            position: relative; }
            .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-stage-outer .owl-stage .owl-item .card_wrap {
              width: 395rem;
              display: flex;
              justify-content: flex-start; }
              .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-stage-outer .owl-stage .owl-item .card_wrap .min_slide .min_slide_inner {
                background: #FFFFFF;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                width: 370rem;
                height: 395rem;
                border-radius: 10rem;
                display: flex;
                flex-direction: column; }
                .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-stage-outer .owl-stage .owl-item .card_wrap .min_slide .min_slide_inner .inner_slide {
                  padding: 10rem;
                  position: relative; }
                  .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-stage-outer .owl-stage .owl-item .card_wrap .min_slide .min_slide_inner .inner_slide .text_blocks {
                    padding: 0rem 15rem;
                    z-index: 2;
                    display: flex;
                    justify-content: center;
                    flex-direction: column;
                    top: 210rem;
                    position: absolute; }
                    .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-stage-outer .owl-stage .owl-item .card_wrap .min_slide .min_slide_inner .inner_slide .text_blocks .title {
                      font-family: 'Charter ITC Std';
                      font-size: 22rem;
                      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                      line-height: 150%;
                      text-align: left;
                      color: #748F3C;
                      margin-bottom: 20rem; }
                    .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-stage-outer .owl-stage .owl-item .card_wrap .min_slide .min_slide_inner .inner_slide .text_blocks .text {
                      font-family: 'Plus Jakarta Sans';
                      font-weight: 400;
                      font-size: 18rem;
                      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                      line-height: 180%;
                      text-align: left;
                      height: 114rem;
                      color: #3C3937;
                      width: 320rem;
                      margin-bottom: 20rem; }
                  .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-stage-outer .owl-stage .owl-item .card_wrap .min_slide .min_slide_inner .inner_slide .photo_block {
                    width: 343rem;
                    height: 170rem;
                    border-radius: 10rem;
                    position: relative;
                    display: flex;
                    align-items: center;
                    justify-content: center; }
                    .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-stage-outer .owl-stage .owl-item .card_wrap .min_slide .min_slide_inner .inner_slide .photo_block .green {
                      width: 350rem;
                      height: 170rem;
                      border-radius: 10rem 2rem 2rem 10rem;
                      display: flex;
                      align-items: center;
                      justify-content: left; }
                      .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-stage-outer .owl-stage .owl-item .card_wrap .min_slide .min_slide_inner .inner_slide .photo_block .green::before {
                        content: "";
                        background: #B7C49E;
                        box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
                        border-radius: 10rem 2rem 2rem 10rem;
                        width: 100rem;
                        height: 170rem;
                        display: flex;
                        align-items: center;
                        justify-content: left; }
                    .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-stage-outer .owl-stage .owl-item .card_wrap .min_slide .min_slide_inner .inner_slide .photo_block .img_inner {
                      position: absolute;
                      width: 343rem;
                      height: 156rem;
                      left: 7rem;
                      top: 7rem;
                      filter: drop-shadow(0rem 4rem 4rem rgba(0, 0, 0, 0.1)); }
                      .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-stage-outer .owl-stage .owl-item .card_wrap .min_slide .min_slide_inner .inner_slide .photo_block .img_inner > img {
                        width: 100%;
                        height: 100%;
                        border-radius: 10rem;
                        z-index: 1;
                        object-fit: cover; }
            .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav {
              width: auto;
              height: 45rem;
              display: flex;
              flex-direction: row;
              align-items: center;
              position: absolute;
              bottom: 0;
              left: 0; }
              .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav .owl-prev {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                background-color: #748F3C;
                width: 45rem;
                height: 45rem;
                border: none;
                border-radius: 10rem;
                margin-right: 20rem;
                display: flex;
                justify-content: center;
                align-items: center;
                box-sizing: border-box;
                cursor: pointer; }
                .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav .owl-prev span {
                  font-size: 0rem;
                  transform: rotateZ(180deg); }
                  .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav .owl-prev span::before {
                    content: "\e811";
                    font-family: 'hiloicon';
                    color: #ffffff;
                    font-size: 24rem; }
                .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav .owl-prev:hover {
                  background: #FFFFFF;
                  border: 2rem solid #B7C49E;
                  box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  transition: .2s; }
                  .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav .owl-prev:hover span {
                    font-size: 0rem; }
                    .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav .owl-prev:hover span::before {
                      content: "\e811";
                      font-family: 'hiloicon';
                      color: #748F3C;
                      font-size: 24rem; }
              .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav .owl-next {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                background-color: #748F3C;
                width: 45rem;
                height: 45rem;
                border-radius: 10rem;
                margin-right: 20rem;
                display: flex;
                justify-content: center;
                align-items: center;
                box-sizing: border-box;
                cursor: pointer;
                border: none; }
                .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav .owl-next span {
                  font-size: 0rem; }
                  .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav .owl-next span::before {
                    content: "\e811";
                    font-family: 'hiloicon';
                    color: #ffffff;
                    font-size: 24rem; }
                .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav .owl-next:hover {
                  background: #FFFFFF;
                  border: 2rem solid #B7C49E;
                  box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  transition: .2s; }
                  .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav .owl-next:hover span {
                    font-size: 0rem; }
                    .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-nav .owl-next:hover span::before {
                      content: "\e811";
                      font-family: 'hiloicon';
                      color: #748F3C;
                      font-size: 24rem; }
            .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-dots {
              height: 15rem;
              width: 85rem;
              display: flex;
              justify-content: space-between;
              flex-direction: row;
              position: absolute;
              bottom: 15rem;
              left: 140rem; }
              .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-dots .owl-dot {
                width: 15rem;
                height: 15rem;
                background: #748F3C;
                box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 5rem;
                border: none; }
              .main .page .content.third > .service > .bottom .slider_block .slides_min .owl-dots .active {
                background: #B7C49E;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
    .main .page .content.fourth > .work {
      padding-top: 75rem;
      width: 1672rem;
      height: 840rem;
      max-height: 100%;
      display: flex;
      flex-direction: column;
      box-sizing: border-box; }
      .main .page .content.fourth > .work > .top {
        width: 100%;
        margin-bottom: 90rem; }
        .main .page .content.fourth > .work > .top > .title {
          font-family: 'Charter ITC Std';
          font-size: 36rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          line-height: 43rem;
          text-transform: capitalize;
          width: 100%;
          margin-bottom: 40rem;
          text-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
          color: #748F3C; }
        .main .page .content.fourth > .work > .top > .blocks {
          width: 100%;
          display: flex;
          justify-content: space-between;
          flex-direction: row; }
          .main .page .content.fourth > .work > .top > .blocks > .item {
            width: 505rem;
            height: 271rem;
            position: relative;
            box-sizing: border-box; }
            .main .page .content.fourth > .work > .top > .blocks > .item .number {
              width: 159.2rem;
              height: 159.2rem;
              position: absolute;
              z-index: 2;
              left: 0;
              top: 0; }
              .main .page .content.fourth > .work > .top > .blocks > .item .number > .green {
                border-radius: 10rem 2rem 2rem 10rem;
                width: 100%;
                height: 100%;
                padding: 6rem;
                display: flex;
                justify-content: center;
                align-items: center;
                position: relative; }
                .main .page .content.fourth > .work > .top > .blocks > .item .number > .green::before {
                  content: "";
                  height: 100%;
                  width: 50%;
                  background: #B7C49E;
                  position: absolute;
                  border-radius: 10rem 2rem 2rem 10rem;
                  z-index: -1;
                  left: 0;
                  top: 0;
                  box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1); }
                .main .page .content.fourth > .work > .top > .blocks > .item .number > .green > .single_number {
                  background: #FFFFFF;
                  box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 10rem;
                  width: 158rem;
                  height: 158rem;
                  display: flex;
                  justify-content: center;
                  align-items: center; }
                  .main .page .content.fourth > .work > .top > .blocks > .item .number > .green > .single_number > .text {
                    font-weight: 700;
                    font-family: 'Plus Jakarta Sans';
                    font-size: 64rem;
                    line-height: 80rem;
                    color: #748F3C;
                    display: flex;
                    text-align: center;
                    text-transform: capitalize; }
            .main .page .content.fourth > .work > .top > .blocks > .item > .under_block {
              background: #FFFFFF;
              box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.05);
              border-radius: 0 10rem 10rem 10rem;
              width: 420rem;
              height: 271rem;
              position: absolute;
              left: 85rem;
              top: 0;
              transition: .2s; }
              .main .page .content.fourth > .work > .top > .blocks > .item > .under_block:hover {
                box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1); }
              .main .page .content.fourth > .work > .top > .blocks > .item > .under_block > .title {
                width: 280rem;
                position: absolute;
                left: 104rem;
                top: 20rem;
                font-family: 'Charter ITC Std';
                font-size: 22rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                line-height: 150%;
                color: #748F3C;
                margin-bottom: 5rem; }
              .main .page .content.fourth > .work > .top > .blocks > .item > .under_block > .text {
                position: absolute;
                width: 282rem;
                left: 104rem;
                top: 91rem;
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 180%;
                display: flex;
                color: #3C3937; }
      .main .page .content.fourth > .work > .bottom {
        width: 100%;
        display: flex; }
        .main .page .content.fourth > .work > .bottom > .form {
          width: 100%;
          height: 241rem;
          background: #748F3C;
          box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.05);
          border-radius: 10rem;
          position: relative;
          display: flex;
          flex-direction: column;
          align-items: center;
          transition: .2s; }
          .main .page .content.fourth > .work > .bottom > .form:hover {
            box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1); }
          .main .page .content.fourth > .work > .bottom > .form > .title {
            color: white;
            width: 100%;
            font-family: "Charter ITC Std";
            text-align: center;
            font-size: 36rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            padding-top: 30rem;
            padding-bottom: 15rem; }
          .main .page .content.fourth > .work > .bottom > .form > .text {
            color: white;
            width: 100%;
            height: 36rem;
            font-family: "Plus Jakarta Sans";
            text-align: center;
            font-size: 20rem;
            padding-bottom: 32rem; }
          .main .page .content.fourth > .work > .bottom > .form > .button_quote {
            width: 235rem;
            height: 55rem;
            border-radius: 6rem;
            background-color: #E64848;
            box-sizing: border-box;
            display: flex;
            justify-content: center;
            align-items: center;
            font-family: 'Plus Jakarta Sans';
            font-weight: 700;
            font-size: 20rem;
            line-height: 25rem;
            color: #fff;
            text-decoration: none;
            transition: .2s;
            text-transform: capitalize;
            cursor: pointer; }
            .main .page .content.fourth > .work > .bottom > .form > .button_quote:hover {
              color: #748F3C;
              background-color: #FFFFFF; }
    .main .page .content.fifth > .benefits {
      padding-top: 75rem;
      width: 1672rem;
      height: 840rem;
      max-height: 100%;
      display: flex;
      box-sizing: border-box;
      justify-content: space-between;
      position: relative; }
      .main .page .content.fifth > .benefits > .left {
        display: flex;
        flex-direction: column;
        left: 0;
        top: 0;
        width: 681rem;
        height: 100%; }
        .main .page .content.fifth > .benefits > .left > .title {
          font-family: 'Charter ITC Std';
          font-size: 36rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          line-height: 43rem;
          text-transform: capitalize;
          width: 100%;
          color: #748f3c; }
        .main .page .content.fifth > .benefits > .left > .columns {
          margin-top: 51rem;
          display: flex; }
          .main .page .content.fifth > .benefits > .left > .columns > .prods > div {
            width: 320rem;
            height: 278rem;
            box-sizing: border-box;
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            display: flex;
            justify-content: center;
            border-radius: 10rem;
            overflow: hidden;
            position: relative;
            background: #FFFFFF;
            margin: 0 40rem 35rem 0; }
            .main .page .content.fifth > .benefits > .left > .columns > .prods > div > .text {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              position: absolute;
              line-height: 180%;
              align-items: center;
              color: #3C3937;
              padding: 120rem 20rem 20rem 20rem; }
            .main .page .content.fifth > .benefits > .left > .columns > .prods > div > div {
              background: #FFFFFF;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              border-radius: 10rem;
              position: absolute;
              width: 320rem;
              height: 100rem;
              left: 0rem;
              top: 0rem;
              display: flex;
              justify-content: center;
              align-items: center; }
              .main .page .content.fifth > .benefits > .left > .columns > .prods > div > div > .insert {
                background-color: #748f3c;
                width: 306rem;
                height: 86rem;
                border-radius: 10rem;
                transition: .2s; }
                .main .page .content.fifth > .benefits > .left > .columns > .prods > div > div > .insert > div {
                  padding: 20rem 10rem;
                  display: flex;
                  align-items: center; }
                  .main .page .content.fifth > .benefits > .left > .columns > .prods > div > div > .insert > div > .text {
                    font-family: 'Charter ITC Std';
                    color: #FFFFFF;
                    width: 189rem;
                    line-height: 150%;
                    font-size: 20rem;
                    text-transform: capitalize; }
                  .main .page .content.fifth > .benefits > .left > .columns > .prods > div > div > .insert > div > img {
                    color: #FFFFFF;
                    margin-right: 15rem;
                    width: 50rem;
                    height: 50rem;
                    object-fit: cover; }
            .main .page .content.fifth > .benefits > .left > .columns > .prods > div:hover > div > .insert {
              background-color: #E64848;
              filter: drop-shadow(0rem 4rem 4rem rgba(0, 0, 0, 0.1)); }
      .main .page .content.fifth > .benefits .right {
        display: flex;
        width: 825rem;
        height: 100%; }
        .main .page .content.fifth > .benefits .right .slides {
          display: flex;
          flex-direction: row;
          margin-top: 55rem;
          height: 630rem;
          width: 825rem;
          box-sizing: border-box;
          justify-content: space-between; }
          .main .page .content.fifth > .benefits .right .slides .big_slide {
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            background-color: white;
            width: 400rem;
            height: 630rem;
            border-radius: 10rem;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-right: 23rem; }
            .main .page .content.fifth > .benefits .right .slides .big_slide .inner_block {
              border-radius: 10rem;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              width: 386rem;
              height: 616rem;
              background-repeat: no-repeat;
              background-size: cover;
              display: flex;
              flex-direction: column;
              align-items: center;
              bottom: 0;
              position: relative; }
              .main .page .content.fifth > .benefits .right .slides .big_slide .inner_block img {
                object-fit: cover;
                width: 100%;
                height: 100%;
                border-radius: 10rem; }
              .main .page .content.fifth > .benefits .right .slides .big_slide .inner_block::before {
                content: "";
                width: 100%;
                height: 100%;
                position: absolute;
                background: linear-gradient(360deg, rgba(96, 124, 18, 0.7) 0%, rgba(96, 124, 18, 0.28) 41.96%);
                border-radius: 10rem; }
              .main .page .content.fifth > .benefits .right .slides .big_slide .inner_block .text_blocks {
                width: 318rem;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                top: 383rem;
                position: absolute; }
                .main .page .content.fifth > .benefits .right .slides .big_slide .inner_block .text_blocks .title {
                  color: #FFFFFF;
                  width: 100%;
                  font-family: "Charter ITC Std";
                  text-align: center;
                  font-size: 32rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  letter-spacing: 0;
                  margin-bottom: 20rem;
                  line-height: 130%; }
                .main .page .content.fifth > .benefits .right .slides .big_slide .inner_block .text_blocks .text {
                  color: #FFFFFF;
                  width: 100%;
                  font-family: "Plus Jakarta Sans";
                  text-align: center;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  letter-spacing: 0;
                  line-height: 150%; }
              .main .page .content.fifth > .benefits .right .slides .big_slide .inner_block .white_block {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                background-color: #FFFFFF;
                width: 326rem;
                height: 45rem;
                border-top-left-radius: 10rem;
                border-top-right-radius: 10rem;
                display: flex;
                flex-direction: row;
                align-items: center;
                position: absolute;
                bottom: 0;
                justify-content: space-between;
                transition: .2s;
                cursor: pointer; }
                .main .page .content.fifth > .benefits .right .slides .big_slide .inner_block .white_block .text {
                  color: #748F3C;
                  font-family: "Plus Jakarta Sans";
                  text-align: left;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  font-weight: 600;
                  line-height: 150%;
                  margin-left: 15rem; }
                .main .page .content.fifth > .benefits .right .slides .big_slide .inner_block .white_block i {
                  color: #748f3c;
                  margin-right: 13rem;
                  font-size: 24rem;
                  margin-right: 15rem; }
                .main .page .content.fifth > .benefits .right .slides .big_slide .inner_block .white_block:hover {
                  background-color: #E64848;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
                  .main .page .content.fifth > .benefits .right .slides .big_slide .inner_block .white_block:hover .text {
                    color: #FFFFFF; }
                  .main .page .content.fifth > .benefits .right .slides .big_slide .inner_block .white_block:hover i {
                    color: #FFFFFF; }
          .main .page .content.fifth > .benefits .right .slides .slide_arr {
            width: 400rem;
            min-width: 400rem;
            overflow: hidden;
            position: relative;
            padding-left: 1rem; }
            .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage {
              width: 425rem;
              display: flex;
              justify-content: flex-start; }
              .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap {
                width: 425rem;
                display: flex;
                justify-content: flex-start; }
                .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide {
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 10rem;
                  background-color: white;
                  width: 400rem;
                  border-radius: 10rem;
                  display: flex;
                  justify-content: center; }
                  .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block {
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    justify-content: center;
                    margin-top: 7rem; }
                    .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block .green_block {
                      width: 386rem;
                      height: 327rem;
                      background: #B7C49E;
                      border-radius: 10rem;
                      display: flex;
                      justify-content: center;
                      align-items: center; }
                      .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block .green_block .img_block {
                        width: 372rem;
                        height: 313rem;
                        border-radius: 10rem; }
                        .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block .green_block .img_block > img {
                          width: 100%;
                          height: 100%;
                          border-radius: 10rem;
                          object-fit: cover; }
                    .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block .text_block {
                      margin-top: 30rem;
                      margin-left: 7rem; }
                      .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block .text_block .title {
                        font-family: 'Charter ITC Std';
                        font-size: 22rem;
                        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                        line-height: 150%;
                        align-items: center;
                        color: #748F3C;
                        margin-bottom: 20rem;
                        width: 360rem; }
                      .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block .text_block .text {
                        font-family: 'Plus Jakarta Sans';
                        font-weight: 400;
                        font-size: 18rem;
                        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                        line-height: 180%;
                        align-items: center;
                        color: #3C3937;
                        margin-bottom: 20rem;
                        width: 360rem; }
                    .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block .white_block {
                      z-index: 3;
                      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                      background-color: #FFFFFF;
                      width: 426rem;
                      height: 45rem;
                      border-top-left-radius: 10rem;
                      border-top-right-radius: 10rem;
                      display: flex;
                      flex-direction: row;
                      align-items: center;
                      position: absolute;
                      bottom: 0;
                      justify-content: space-between;
                      cursor: pointer;
                      text-decoration: none; }
                      .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block .white_block .text {
                        color: #748f3c;
                        font-family: "Plus Jakarta Sans";
                        text-align: left;
                        font-size: 18rem;
                        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                        font-weight: 600;
                        line-height: 150%;
                        margin-left: 15rem; }
                      .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block .white_block > i {
                        color: #748f3c;
                        margin-right: 13rem;
                        font-size: 24rem;
                        margin-right: 15rem; }
                      .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block .white_block:hover {
                        background-color: #E64848; }
                        .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block .white_block:hover .text {
                          color: #FFFFFF; }
                        .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-stage .owl-item .card_wrap .min_slide .inner_block .white_block:hover > i {
                          color: #FFFFFF; }
            .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav {
              width: auto;
              height: 45rem;
              display: flex;
              flex-direction: row;
              align-items: center;
              position: absolute;
              bottom: 0;
              left: 0; }
              .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav .owl-prev {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                background-color: #748F3C;
                width: 45rem;
                height: 45rem;
                border: none;
                border-radius: 10rem;
                margin-right: 20rem;
                display: flex;
                justify-content: center;
                align-items: center;
                box-sizing: border-box;
                cursor: pointer; }
                .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav .owl-prev span {
                  font-size: 0rem;
                  transform: rotateZ(180deg); }
                  .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav .owl-prev span::before {
                    content: "\e811";
                    font-family: 'hiloicon';
                    color: #ffffff;
                    font-size: 24rem; }
                .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav .owl-prev:hover {
                  background: #FFFFFF;
                  border: 2rem solid #B7C49E;
                  box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  transition: .2s; }
                  .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav .owl-prev:hover span {
                    font-size: 0rem; }
                    .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav .owl-prev:hover span::before {
                      content: "\e811";
                      font-family: 'hiloicon';
                      color: #748F3C;
                      font-size: 24rem; }
              .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav .owl-next {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                background-color: #748F3C;
                width: 45rem;
                height: 45rem;
                border-radius: 10rem;
                margin-right: 20rem;
                display: flex;
                justify-content: center;
                align-items: center;
                box-sizing: border-box;
                cursor: pointer;
                border: none; }
                .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav .owl-next span {
                  font-size: 0rem; }
                  .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav .owl-next span::before {
                    content: "\e811";
                    font-family: 'hiloicon';
                    color: #ffffff;
                    font-size: 24rem; }
                .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav .owl-next:hover {
                  background: #FFFFFF;
                  border: 2rem solid #B7C49E;
                  box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  transition: .2s; }
                  .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav .owl-next:hover span {
                    font-size: 0rem; }
                    .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-nav .owl-next:hover span::before {
                      content: "\e811";
                      font-family: 'hiloicon';
                      color: #748F3C;
                      font-size: 24rem; }
            .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-dots {
              height: 15rem;
              width: 85rem;
              display: flex;
              justify-content: space-between;
              flex-direction: row;
              position: absolute;
              bottom: 15rem;
              left: 140rem; }
              .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-dots .owl-dot {
                width: 15rem;
                height: 15rem;
                background: #748F3C;
                box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 5rem;
                border: none; }
              .main .page .content.fifth > .benefits .right .slides .slide_arr .owl-dots .active {
                background: #B7C49E;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
    .main .page .content.six > .questions {
      padding-top: 75rem;
      width: 1672rem;
      height: 840rem;
      max-height: 100%;
      box-sizing: border-box;
      display: flex; }
      .main .page .content.six > .questions > .left {
        margin-right: 75rem;
        width: 762rem;
        height: 100%; }
        .main .page .content.six > .questions > .left > .title {
          font-family: 'Charter ITC Std';
          font-size: 36rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          line-height: 43rem;
          text-transform: capitalize;
          width: 501rem;
          color: #748f3c; }
        .main .page .content.six > .questions > .left > .container {
          margin-top: 40rem;
          display: flex;
          flex-direction: column; }
          .main .page .content.six > .questions > .left > .container > .text {
            width: 762rem;
            font-family: 'Plus Jakarta Sans';
            font-weight: 500;
            font-size: 20rem;
            line-height: 180%;
            color: #3C3937;
            margin-bottom: 20rem; }
          .main .page .content.six > .questions > .left > .container > .check_benefits {
            width: 762rem;
            display: flex;
            justify-content: left;
            flex-direction: column; }
            .main .page .content.six > .questions > .left > .container > .check_benefits > .items {
              display: flex;
              flex-direction: row;
              margin-bottom: 15rem; }
              .main .page .content.six > .questions > .left > .container > .check_benefits > .items > .block {
                width: 50rem;
                height: 55rem;
                position: relative;
                box-sizing: border-box; }
                .main .page .content.six > .questions > .left > .container > .check_benefits > .items > .block .green {
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  border-radius: 10rem 2rem 2rem 10rem;
                  width: 28rem;
                  height: 55rem;
                  left: 0rem;
                  top: 0rem;
                  background-color: #B7C49E; }
                .main .page .content.six > .questions > .left > .container > .check_benefits > .items > .block .checkbox {
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  background-color: white;
                  width: 45rem;
                  height: 45rem;
                  position: absolute;
                  left: 5rem;
                  top: 5rem;
                  border-radius: 8rem;
                  display: flex;
                  justify-content: center;
                  align-items: center; }
                  .main .page .content.six > .questions > .left > .container > .check_benefits > .items > .block .checkbox > i {
                    font-size: 24rem;
                    color: #748F3C; }
              .main .page .content.six > .questions > .left > .container > .check_benefits > .items > .text {
                width: 687rem;
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 180%;
                color: #3C3937;
                margin-left: 25rem; }
      .main .page .content.six > .questions .right {
        height: 100%;
        width: 836rem; }
        .main .page .content.six > .questions .right > .title {
          font-family: 'Charter ITC Std';
          font-size: 36rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          line-height: 43rem;
          text-transform: capitalize;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          color: #748f3c;
          margin-bottom: 20rem; }
        .main .page .content.six > .questions .right .accord_main {
          width: 835rem;
          margin-top: 40rem; }
          .main .page .content.six > .questions .right .accord_main .accordeon_item {
            width: 835rem;
            margin-bottom: 30rem;
            cursor: pointer; }
            .main .page .content.six > .questions .right .accord_main .accordeon_item .title {
              color: #3C3937;
              padding: 24rem 38rem 24rem 38rem;
              background: #FFFFFF;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              border-radius: 10rem;
              border-radius: 10rem;
              display: flex;
              justify-content: space-between;
              align-items: center; }
              .main .page .content.six > .questions .right .accord_main .accordeon_item .title h3 {
                font-family: 'Plus Jakarta Sans';
                font-weight: 500;
                font-size: 20rem;
                line-height: 180%; }
              .main .page .content.six > .questions .right .accord_main .accordeon_item .title .cross {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                background-color: #748F3C;
                width: 45rem;
                height: 45rem;
                border-radius: 10rem;
                display: flex;
                justify-content: center;
                align-items: center;
                box-sizing: border-box;
                transition: 0.1s; }
                .main .page .content.six > .questions .right .accord_main .accordeon_item .title .cross i {
                  font-size: 24rem;
                  color: #FFFFFF;
                  transform: rotateZ(-180deg); }
            .main .page .content.six > .questions .right .accord_main .accordeon_item .item {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 180%;
              color: #3C3937;
              margin-top: 15rem;
              margin-left: 35rem;
              margin-right: 35rem;
              transition: max-height 0.1s;
              overflow: hidden;
              max-height: 0rem; }
            .main .page .content.six > .questions .right .accord_main .accordeon_item.active .title {
              font-family: 'Plus Jakarta Sans';
              font-weight: 500;
              font-size: 20rem;
              line-height: 180%;
              color: #FFFFFF;
              padding: 24rem 38rem 24rem 38rem;
              background: #748F3C;
              border-radius: 10rem;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
              .main .page .content.six > .questions .right .accord_main .accordeon_item.active .title .cross {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                background-color: #FFFFFF;
                width: 45rem;
                height: 45rem;
                border-radius: 10rem;
                display: flex;
                justify-content: center;
                align-items: center;
                box-sizing: border-box;
                transform: rotateZ(-90deg); }
                .main .page .content.six > .questions .right .accord_main .accordeon_item.active .title .cross i {
                  font-size: 24rem;
                  color: #748F3C; }
            .main .page .content.six > .questions .right .accord_main .accordeon_item.active .item {
              transition: max-height 0.1s;
              overflow: hidden;
              max-height: 200rem; }
    .main .page .content.seven > .contact {
      padding-top: 75rem;
      width: 1672rem;
      height: 840rem;
      height: 100%;
      display: flex;
      align-items: center;
      box-sizing: border-box;
      justify-content: space-between;
      flex-direction: row; }
      .main .page .content.seven > .contact > .left {
        width: 836rem;
        height: 100%; }
        .main .page .content.seven > .contact > .left > .title {
          font-family: 'Charter ITC Std';
          font-size: 36rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          line-height: 43rem;
          text-transform: capitalize;
          width: 501rem;
          color: #748f3c;
          margin-bottom: 40rem; }
        .main .page .content.seven > .contact > .left > .text {
          width: 836rem;
          font-family: 'Plus Jakarta Sans';
          font-weight: 400;
          font-size: 18rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          line-height: 180%;
          color: #3c3937;
          margin-bottom: 30rem; }
        .main .page .content.seven > .contact > .left > .map {
          width: 836rem;
          height: 476rem;
          filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
          -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
          filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); }
          .main .page .content.seven > .contact > .left > .map > iframe {
            width: 100%;
            height: 100%;
            filter: drop-shadow(0rem 4rem 4rem rgba(0, 0, 0, 0.1));
            border-radius: 10rem; }
      .main .page .content.seven > .contact .right {
        width: 760rem;
        height: 100%; }
        .main .page .content.seven > .contact .right .contact_form {
          margin-top: 69rem;
          background: #FFFFFF;
          box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          border-radius: 10rem;
          position: relative;
          height: auto;
          transition: all 0.2s ease 0s; }
          .main .page .content.seven > .contact .right .contact_form:hover {
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
          .main .page .content.seven > .contact .right .contact_form .container {
            padding: 40rem 45rem; }
            .main .page .content.seven > .contact .right .contact_form .container .title {
              font-family: 'Charter ITC Std';
              font-size: 36rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              line-height: 43rem;
              color: #748F3C;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
            .main .page .content.seven > .contact .right .contact_form .container div form {
              margin-top: 20rem;
              display: flex;
              flex-wrap: wrap;
              justify-content: space-between; }
              .main .page .content.seven > .contact .right .contact_form .container div form > label {
                width: 100%;
                display: flex;
                flex-direction: column;
                margin-bottom: 35rem; }
                .main .page .content.seven > .contact .right .contact_form .container div form > label.name {
                  width: 319rem; }
                .main .page .content.seven > .contact .right .contact_form .container div form > label:last-of-type {
                  margin-bottom: 50rem; }
                .main .page .content.seven > .contact .right .contact_form .container div form > label > label.error {
                  padding-left: 10rem;
                  color: #E54848;
                  font-size: 18rem;
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 400; }
              .main .page .content.seven > .contact .right .contact_form .container div form input[type='text'],
              .main .page .content.seven > .contact .right .contact_form .container div form [type='email'],
              .main .page .content.seven > .contact .right .contact_form .container div form select,
              .main .page .content.seven > .contact .right .contact_form .container div form textarea {
                background: #EBEBEB;
                border-radius: 5rem;
                font-family: 'Plus Jakarta Sans';
                line-height: 23rem;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                font-weight: 400;
                margin: 0;
                padding: 16rem 20rem;
                text-transform: capitalize;
                width: 100%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -ms-box-sizing: border-box;
                -o-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                -ms-transition: all 0.2s;
                -o-transition: all 0.2s;
                transition: all 0.2s;
                border: transparent;
                color: #3C3937; }
                .main .page .content.seven > .contact .right .contact_form .container div form input[type='text']::placeholder,
                .main .page .content.seven > .contact .right .contact_form .container div form [type='email']::placeholder,
                .main .page .content.seven > .contact .right .contact_form .container div form select::placeholder,
                .main .page .content.seven > .contact .right .contact_form .container div form textarea::placeholder {
                  color: #818181; }
                .main .page .content.seven > .contact .right .contact_form .container div form input[type='text']:focus::placeholder,
                .main .page .content.seven > .contact .right .contact_form .container div form [type='email']:focus::placeholder,
                .main .page .content.seven > .contact .right .contact_form .container div form select:focus::placeholder,
                .main .page .content.seven > .contact .right .contact_form .container div form textarea:focus::placeholder {
                  font-size: 0; }
              .main .page .content.seven > .contact .right .contact_form .container div form textarea {
                line-height: 150%;
                height: 197rem;
                resize: none;
                width: 100%;
                margin: 0;
                color: #3C3937; }
                .main .page .content.seven > .contact .right .contact_form .container div form textarea::placeholder {
                  color: #818181; }
                .main .page .content.seven > .contact .right .contact_form .container div form textarea:focus::placeholder {
                  font-size: 0; }
              .main .page .content.seven > .contact .right .contact_form .container div form input.error, .main .page .content.seven > .contact .right .contact_form .container div form textarea.error {
                color: #E54848;
                border-color: #E54848;
                margin-bottom: 10rem;
                font-family: 'Plus Jakarta Sans';
                font-weight: 400; }
              .main .page .content.seven > .contact .right .contact_form .container div form .form_button {
                background: #748F3C;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 6rem;
                color: #FFFFFF;
                display: inline-block;
                outline: none;
                font-family: 'Plus Jakarta Sans';
                font-weight: 600;
                font-size: 20rem;
                line-height: 150%;
                padding: 12.5rem 15rem;
                text-transform: capitalize;
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                -ms-transition: all 0.2s;
                -o-transition: all 0.2s;
                transition: all 0.2s;
                border: transparent; }
              .main .page .content.seven > .contact .right .contact_form .container div form .form_button:hover {
                background: #E64848;
                color: #F2F3EB; }

.main_about .page {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
  .main_about .page .title_container {
    margin-top: 231rem;
    width: 100%;
    height: 200rem;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; }
    .main_about .page .title_container::before {
      content: "";
      background: linear-gradient(0deg, rgba(142, 162, 87, 0.55), rgba(142, 162, 87, 0.55));
      box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: left;
      position: absolute; }
    .main_about .page .title_container > img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
    .main_about .page .title_container .title_area {
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      .main_about .page .title_container .title_area .title {
        font-family: 'Charter ITC Std';
        font-size: 48rem;
        line-height: 130%;
        color: #FFFFFF;
        margin-bottom: 15rem; }
      .main_about .page .title_container .title_area .breadcrumps {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: end; }
        .main_about .page .title_container .title_area .breadcrumps .text {
          font-family: 'Plus Jakarta Sans';
          font-weight: 500;
          font-size: 22rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          line-height: 150%;
          display: flex;
          align-items: center;
          text-align: center;
          color: #FFFFFF;
          text-decoration: none; }
          .main_about .page .title_container .title_area .breadcrumps .text:hover {
            color: #e64848; }
        .main_about .page .title_container .title_area .breadcrumps i {
          color: #FFFFFF;
          font-size: 24rem;
          padding: 0 15rem 0 15rem; }
  .main_about .page .content_containers {
    width: 1824rem;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .main_about .page .content_containers .first_container {
      margin-top: 120rem;
      width: 1672rem;
      height: 698rem;
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
      .main_about .page .content_containers .first_container .left .img_number_container {
        width: 799rem;
        height: 698rem;
        border-radius: 10rem;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center; }
        .main_about .page .content_containers .first_container .left .img_number_container .inner_green_container {
          width: 799rem;
          height: 698rem;
          display: flex;
          align-items: center;
          justify-content: right;
          position: relative; }
          .main_about .page .content_containers .first_container .left .img_number_container .inner_green_container::before {
            content: "";
            background: linear-gradient(0deg, rgba(142, 162, 87, 0.55), rgba(142, 162, 87, 0.55));
            position: absolute;
            width: 400rem;
            height: 697rem;
            background: #B7C49E;
            border-radius: 2rem 10rem 10rem 2rem;
            z-index: 1; }
          .main_about .page .content_containers .first_container .left .img_number_container .inner_green_container > .experianse_area {
            display: flex;
            position: absolute;
            z-index: 3;
            bottom: 0;
            left: 0;
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            border-radius: 10rem; }
            .main_about .page .content_containers .first_container .left .img_number_container .inner_green_container > .experianse_area:hover {
              box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.01); }
            .main_about .page .content_containers .first_container .left .img_number_container .inner_green_container > .experianse_area > .banner {
              font-family: 'Plus Jakarta Sans';
              transition: .2s;
              font-weight: 600;
              font-size: 32rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 150%;
              color: #818181;
              padding: 29rem 28rem;
              background: #FFFFFF;
              box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
              border-radius: 10rem; }
              .main_about .page .content_containers .first_container .left .img_number_container .inner_green_container > .experianse_area > .banner:hover {
                box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.05); }
              .main_about .page .content_containers .first_container .left .img_number_container .inner_green_container > .experianse_area > .banner .text {
                width: 180rem; }
                .main_about .page .content_containers .first_container .left .img_number_container .inner_green_container > .experianse_area > .banner .text span {
                  font-size: 64rem;
                  line-height: 120%;
                  color: #3C3937;
                  margin-right: 23rem;
                  position: relative; }
                  .main_about .page .content_containers .first_container .left .img_number_container .inner_green_container > .experianse_area > .banner .text span::before {
                    content: '+';
                    position: absolute;
                    font-size: 32rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    left: 100%;
                    top: -23rem;
                    color: #748F3C; }
            .main_about .page .content_containers .first_container .left .img_number_container .inner_green_container > .experianse_area:hover {
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
          .main_about .page .content_containers .first_container .left .img_number_container .inner_green_container .img_container {
            width: 779rem;
            height: 677rem;
            z-index: 2;
            margin-right: 10rem;
            border-radius: 10rem;
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
            .main_about .page .content_containers .first_container .left .img_number_container .inner_green_container .img_container img {
              width: 100%;
              height: 100%;
              border-radius: 10rem;
              object-fit: cover; }
      .main_about .page .content_containers .first_container .right > .text_container {
        width: 798rem; }
        .main_about .page .content_containers .first_container .right > .text_container > .title {
          font-family: 'Charter ITC Std';
          font-size: 36rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          line-height: 43rem;
          text-transform: capitalize;
          width: 798rem;
          margin-bottom: 40rem;
          text-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
          color: #748F3C;
          margin-bottom: 20rem; }
        .main_about .page .content_containers .first_container .right > .text_container > .text {
          width: 874rem;
          font-family: 'Plus Jakarta Sans';
          width: 798rem;
          font-weight: 400;
          font-size: 18rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          line-height: 180%;
          color: #3C3937;
          margin-bottom: 20rem; }
        .main_about .page .content_containers .first_container .right > .text_container > .check_benefits {
          width: 798rem;
          display: flex;
          justify-content: left;
          flex-direction: column; }
          .main_about .page .content_containers .first_container .right > .text_container > .check_benefits > .items {
            display: flex;
            flex-direction: row;
            margin-bottom: 15rem;
            justify-content: space-between; }
            .main_about .page .content_containers .first_container .right > .text_container > .check_benefits > .items > .block {
              width: 50rem;
              height: 55rem;
              position: relative;
              box-sizing: border-box; }
              .main_about .page .content_containers .first_container .right > .text_container > .check_benefits > .items > .block .green {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                border-radius: 10rem 2rem 2rem 10rem;
                width: 28rem;
                height: 55rem;
                left: 0rem;
                top: 0rem;
                background-color: #B7C49E; }
              .main_about .page .content_containers .first_container .right > .text_container > .check_benefits > .items > .block .checkbox {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                background-color: white;
                width: 45rem;
                height: 45rem;
                position: absolute;
                left: 5rem;
                top: 5rem;
                border-radius: 8rem;
                display: flex;
                justify-content: center;
                align-items: center; }
                .main_about .page .content_containers .first_container .right > .text_container > .check_benefits > .items > .block .checkbox > i {
                  font-size: 24rem;
                  color: #748F3C; }
            .main_about .page .content_containers .first_container .right > .text_container > .check_benefits > .items > .text {
              width: 727rem;
              font-family: 'Plus Jakarta Sans';
              font-weight: 500;
              font-size: 20rem;
              line-height: 180%;
              /* identical to box height, or 36rem */
              /* Main Green */
              color: #748F3C; }
        .main_about .page .content_containers .first_container .right > .text_container > .button_area {
          font-family: 'Plus Jakarta Sans';
          font-weight: 600;
          font-size: 20rem;
          display: flex;
          margin-top: 50rem;
          color: #FFFFFF; }
          .main_about .page .content_containers .first_container .right > .text_container > .button_area .see_more {
            color: white;
            background: #748F3C;
            margin-right: 40rem;
            box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
            padding: 12.5rem 15rem;
            border-radius: 6rem;
            line-height: 150%;
            text-decoration: none;
            box-sizing: border-box;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s; }
            .main_about .page .content_containers .first_container .right > .text_container > .button_area .see_more:hover {
              color: #748F3C;
              background: #FFFFFF; }
          .main_about .page .content_containers .first_container .right > .text_container > .button_area .about {
            border: 3rem solid #E64848;
            color: #E64848;
            box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
            padding: 12.5rem 15rem;
            border-radius: 6rem;
            line-height: 150%;
            box-sizing: border-box;
            text-decoration: none;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s; }
            .main_about .page .content_containers .first_container .right > .text_container > .button_area .about:hover {
              color: #FFFFFF;
              background: #E64848; }
    .main_about .page .content_containers .second_container {
      margin-top: 160rem;
      width: 1824rem;
      height: 566rem;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center; }
      .main_about .page .content_containers .second_container .top {
        width: 1824rem;
        height: 209rem;
        background-color: #748F3C;
        border-radius: 10rem;
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        display: flex;
        justify-content: center;
        align-items: center; }
        .main_about .page .content_containers .second_container .top .counter {
          width: 1672rem;
          height: 140rem;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .main_about .page .content_containers .second_container .top .counter .text_block .title {
            font-family: 'Charter ITC Std';
            font-size: 36rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            line-height: 43rem;
            color: #FFFFFF;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            margin-bottom: 25rem; }
          .main_about .page .content_containers .second_container .top .counter .text_block .text {
            font-family: 'Plus Jakarta Sans';
            font-weight: 500;
            font-size: 20rem;
            line-height: 180%;
            color: #FFFFFF; }
          .main_about .page .content_containers .second_container .top .counter .number_blocks {
            width: 755rem;
            height: 140rem;
            display: flex;
            justify-content: space-between;
            flex-direction: row; }
            .main_about .page .content_containers .second_container .top .counter .number_blocks .block {
              width: 170rem;
              height: 140rem;
              display: flex;
              justify-content: center;
              align-items: center;
              background: #FFFFFF;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              border-radius: 10rem;
              transition: all 0.2s ease 0s; }
              .main_about .page .content_containers .second_container .top .counter .number_blocks .block .banner {
                display: flex;
                flex-direction: column;
                align-items: center; }
                .main_about .page .content_containers .second_container .top .counter .number_blocks .block .banner .number {
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 600;
                  font-size: 48rem;
                  line-height: 100%;
                  color: #3C3937;
                  margin-bottom: 0;
                  margin-left: 15rem; }
                  .main_about .page .content_containers .second_container .top .counter .number_blocks .block .banner .number span {
                    font-size: 64rem;
                    line-height: 100%;
                    color: #3C3937;
                    margin-right: 23rem;
                    position: relative; }
                    .main_about .page .content_containers .second_container .top .counter .number_blocks .block .banner .number span::before {
                      content: '+';
                      position: absolute;
                      font-size: 32rem;
                      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                      left: 100%;
                      top: -5rem;
                      color: #748F3C; }
                .main_about .page .content_containers .second_container .top .counter .number_blocks .block .banner .text {
                  width: 140rem;
                  font-weight: 400;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  line-height: 180%;
                  text-align: center;
                  color: #3C3937;
                  font-family: 'Plus Jakarta Sans'; }
              .main_about .page .content_containers .second_container .top .counter .number_blocks .block:hover {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.2); }
      .main_about .page .content_containers .second_container .bottom {
        width: 1670rem;
        height: 317rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
        .main_about .page .content_containers .second_container .bottom .benefit_container {
          height: 324rem;
          width: 318rem; }
          .main_about .page .content_containers .second_container .bottom .benefit_container .green_container {
            height: 100%;
            width: 100%;
            position: relative;
            display: flex;
            justify-content: center; }
            .main_about .page .content_containers .second_container .bottom .benefit_container .green_container::before {
              content: "";
              background: #B7C49E;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              border-radius: 10rem 10rem 2rem 2rem;
              width: 318rem;
              height: 150rem;
              position: absolute;
              z-index: 1; }
            .main_about .page .content_containers .second_container .bottom .benefit_container .green_container .inner_container {
              margin-top: 7rem;
              width: 304rem;
              height: 310rem;
              background: #FFFFFF;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              border-radius: 10rem;
              position: absolute;
              z-index: 2;
              display: flex;
              flex-direction: column;
              align-items: center; }
              .main_about .page .content_containers .second_container .bottom .benefit_container .green_container .inner_container:hover {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
              .main_about .page .content_containers .second_container .bottom .benefit_container .green_container .inner_container .img_title {
                width: 264rem;
                height: 90rem;
                display: flex;
                flex-direction: row;
                align-items: center;
                padding: 30rem 20rem 20rem 20rem; }
                .main_about .page .content_containers .second_container .bottom .benefit_container .green_container .inner_container .img_title .photo {
                  border-radius: 10rem;
                  height: 90rem;
                  width: 90rem;
                  margin-right: 15rem;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
                  .main_about .page .content_containers .second_container .bottom .benefit_container .green_container .inner_container .img_title .photo img {
                    width: 100%;
                    height: 100%;
                    border-radius: 10rem;
                    object-fit: cover; }
                .main_about .page .content_containers .second_container .bottom .benefit_container .green_container .inner_container .img_title .title {
                  color: #748F3C;
                  font-family: 'Charter ITC Std';
                  font-size: 20rem;
                  line-height: 150%;
                  width: 157rem;
                  height: 60rem; }
              .main_about .page .content_containers .second_container .bottom .benefit_container .green_container .inner_container .text {
                padding: 0rem 20rem 20rem 20rem;
                width: 264rem;
                height: 105rem;
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 180%;
                color: #3C3937; }
              .main_about .page .content_containers .second_container .bottom .benefit_container .green_container .inner_container .green_block {
                cursor: pointer;
                z-index: 3;
                width: 264rem;
                height: 45rem;
                border-top-left-radius: 10rem;
                border-top-right-radius: 10rem;
                display: none;
                flex-direction: row;
                align-items: center;
                position: absolute;
                bottom: 0;
                justify-content: space-between;
                background-color: #748F3C;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                transition: .2s; }
                .main_about .page .content_containers .second_container .bottom .benefit_container .green_container .inner_container .green_block .r_m {
                  color: #ffffff;
                  font-family: "Plus Jakarta Sans";
                  text-align: left;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  font-weight: 600;
                  line-height: 150%;
                  margin-left: 15rem; }
                .main_about .page .content_containers .second_container .bottom .benefit_container .green_container .inner_container .green_block > i {
                  color: #ffffff;
                  margin-right: 13rem;
                  font-size: 24rem;
                  margin-right: 15rem; }
              .main_about .page .content_containers .second_container .bottom .benefit_container .green_container .inner_container:hover .green_block {
                display: flex; }
    .main_about .page .content_containers .third_container {
      margin-top: 160rem;
      width: 1672rem;
      height: 1011rem;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .main_about .page .content_containers .third_container .top {
        width: 1672rem;
        height: 145rem;
        display: flex;
        flex-direction: column;
        margin-bottom: 40rem; }
        .main_about .page .content_containers .third_container .top .title {
          font-family: 'Charter ITC Std';
          font-size: 36rem;
          line-height: 43rem;
          color: #748F3C;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          margin-bottom: 30rem; }
        .main_about .page .content_containers .third_container .top .text {
          width: 836rem;
          font-family: 'Plus Jakarta Sans';
          font-weight: 500;
          font-size: 20rem;
          line-height: 180%;
          color: #3C3937; }
      .main_about .page .content_containers .third_container .bottom {
        height: 826rem;
        width: 1672rem;
        display: flex;
        justify-content: space-between; }
        .main_about .page .content_containers .third_container .bottom .left {
          height: 826rem;
          width: 797rem;
          background: #FFFFFF;
          box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          border-radius: 10rem;
          transition: .2s; }
          .main_about .page .content_containers .third_container .bottom .left:hover {
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
          .main_about .page .content_containers .third_container .bottom .left .container {
            height: 434rem;
            width: 797rem; }
            .main_about .page .content_containers .third_container .bottom .left .container .green_container {
              padding: 15rem 15rem 0rem 15rem;
              height: 404rem;
              width: 767rem;
              position: relative;
              display: flex;
              align-items: center;
              border-radius: 10rem; }
              .main_about .page .content_containers .third_container .bottom .left .container .green_container::before {
                content: "";
                background: #B7C49E;
                position: absolute;
                width: 404rem;
                height: 404rem;
                z-index: 1;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 10rem 2rem 2rem 10rem; }
              .main_about .page .content_containers .third_container .bottom .left .container .green_container .photo_container {
                position: relative;
                width: 757rem;
                height: 384rem;
                z-index: 2;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 10rem;
                margin-left: 10rem; }
                .main_about .page .content_containers .third_container .bottom .left .container .green_container .photo_container .title {
                  font-family: 'Charter ITC Std';
                  font-size: 36rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  line-height: 130%;
                  color: #FFFFFF;
                  position: absolute;
                  left: 25rem;
                  bottom: 10rem; }
                .main_about .page .content_containers .third_container .bottom .left .container .green_container .photo_container::before {
                  content: "";
                  width: 100%;
                  height: 100%;
                  border-radius: 10rem;
                  position: absolute;
                  background: linear-gradient(360deg, rgba(96, 124, 18, 0.7) 0%, rgba(96, 124, 18, 0.21) 42.05%); }
                .main_about .page .content_containers .third_container .bottom .left .container .green_container .photo_container img {
                  width: 100%;
                  height: 100%;
                  border-radius: 10rem;
                  object-fit: cover; }
          .main_about .page .content_containers .third_container .bottom .left .txt_container {
            width: 797rem;
            height: 392rem; }
            .main_about .page .content_containers .third_container .bottom .left .txt_container .content {
              padding: 15rem 25rem 30rem 25rem; }
              .main_about .page .content_containers .third_container .bottom .left .txt_container .content > .check_benefits {
                display: flex;
                justify-content: left;
                flex-direction: column;
                margin-bottom: 20rem; }
                .main_about .page .content_containers .third_container .bottom .left .txt_container .content > .check_benefits > .items {
                  display: flex;
                  flex-direction: row; }
                  .main_about .page .content_containers .third_container .bottom .left .txt_container .content > .check_benefits > .items > .block {
                    width: 50rem;
                    height: 55rem;
                    position: relative;
                    box-sizing: border-box; }
                    .main_about .page .content_containers .third_container .bottom .left .txt_container .content > .check_benefits > .items > .block .green {
                      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                      border-radius: 10rem 2rem 2rem 10rem;
                      width: 28rem;
                      height: 55rem;
                      left: 0rem;
                      top: 0rem;
                      background-color: #B7C49E; }
                    .main_about .page .content_containers .third_container .bottom .left .txt_container .content > .check_benefits > .items > .block .checkbox {
                      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                      background-color: white;
                      width: 45rem;
                      height: 45rem;
                      position: absolute;
                      left: 5rem;
                      top: 5rem;
                      border-radius: 8rem;
                      display: flex;
                      justify-content: center;
                      align-items: center; }
                      .main_about .page .content_containers .third_container .bottom .left .txt_container .content > .check_benefits > .items > .block .checkbox > i {
                        font-size: 24rem;
                        color: #748F3C; }
                  .main_about .page .content_containers .third_container .bottom .left .txt_container .content > .check_benefits > .items > .text {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 500;
                    font-size: 20rem;
                    line-height: 180%;
                    color: #748F3C;
                    margin-left: 20rem; }
              .main_about .page .content_containers .third_container .bottom .left .txt_container .content .text {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 180%;
                display: flex;
                align-items: center;
                color: #3C3937;
                margin-bottom: 20rem; }
        .main_about .page .content_containers .third_container .bottom .right {
          height: 826rem;
          width: 797rem;
          background: #FFFFFF;
          box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          border-radius: 10rem;
          transition: .2s; }
          .main_about .page .content_containers .third_container .bottom .right:hover {
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
          .main_about .page .content_containers .third_container .bottom .right .container {
            height: 434rem;
            width: 797rem; }
            .main_about .page .content_containers .third_container .bottom .right .container .green_container {
              padding: 15rem 15rem 0rem 15rem;
              height: 404rem;
              width: 767rem;
              position: relative;
              display: flex;
              align-items: center;
              border-radius: 10rem;
              display: flex;
              justify-content: right; }
              .main_about .page .content_containers .third_container .bottom .right .container .green_container::before {
                content: "";
                background: #B7C49E;
                position: absolute;
                width: 404rem;
                height: 404rem;
                z-index: 1;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 2rem 10rem 10rem 2rem; }
              .main_about .page .content_containers .third_container .bottom .right .container .green_container .photo_container {
                position: relative;
                width: 757rem;
                height: 384rem;
                z-index: 2;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 10rem;
                margin-right: 10rem; }
                .main_about .page .content_containers .third_container .bottom .right .container .green_container .photo_container .title {
                  font-family: 'Charter ITC Std';
                  font-size: 36rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  line-height: 130%;
                  color: #FFFFFF;
                  position: absolute;
                  left: 25rem;
                  bottom: 10rem; }
                .main_about .page .content_containers .third_container .bottom .right .container .green_container .photo_container::before {
                  content: "";
                  width: 100%;
                  height: 100%;
                  border-radius: 10rem;
                  position: absolute;
                  background: linear-gradient(360deg, rgba(96, 124, 18, 0.7) 0%, rgba(96, 124, 18, 0.21) 42.05%); }
                .main_about .page .content_containers .third_container .bottom .right .container .green_container .photo_container img {
                  width: 100%;
                  height: 100%;
                  border-radius: 10rem;
                  object-fit: cover; }
          .main_about .page .content_containers .third_container .bottom .right .txt_container {
            width: 797rem;
            height: 392rem; }
            .main_about .page .content_containers .third_container .bottom .right .txt_container .content {
              padding: 15rem 25rem 30rem 25rem; }
              .main_about .page .content_containers .third_container .bottom .right .txt_container .content .text {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 180%;
                color: #3C3937;
                margin-bottom: 20rem; }
                .main_about .page .content_containers .third_container .bottom .right .txt_container .content .text > span {
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 500;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  line-height: 150%;
                  color: #748F3C;
                  margin-right: 15rem; }
    .main_about .page .content_containers .fouth_container {
      margin-top: 160rem;
      width: 1672rem;
      height: 729rem;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center; }
      .main_about .page .content_containers .fouth_container .top {
        width: 1672rem;
        height: 145rem;
        display: flex;
        flex-direction: column;
        margin-bottom: 30rem; }
        .main_about .page .content_containers .fouth_container .top .title {
          font-family: 'Charter ITC Std';
          font-size: 36rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          line-height: 43rem;
          color: #748F3C;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          margin-bottom: 30rem; }
        .main_about .page .content_containers .fouth_container .top .text {
          width: 633rem;
          font-family: 'Plus Jakarta Sans';
          font-weight: 500;
          font-size: 20rem;
          line-height: 180%;
          color: #3C3937; }
      .main_about .page .content_containers .fouth_container .bottom {
        height: 530rem;
        width: 1672rem; }
        .main_about .page .content_containers .fouth_container .bottom .slider_container {
          width: 1667rem;
          height: 544rem;
          display: flex; }
          .main_about .page .content_containers .fouth_container .bottom .slider_container .big_slide {
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            background: #FFFFFF;
            width: 394rem;
            height: 544rem;
            border-radius: 10rem;
            display: flex;
            margin-right: 23rem;
            justify-content: center;
            align-items: center; }
            .main_about .page .content_containers .fouth_container .bottom .slider_container .big_slide .inner_slide {
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              background: linear-gradient(360deg, rgba(96, 124, 18, 0.7) 0%, rgba(96, 124, 18, 0.28) 41.96%);
              width: 380rem;
              height: 530rem;
              border-radius: 10rem; }
              .main_about .page .content_containers .fouth_container .bottom .slider_container .big_slide .inner_slide .slide {
                display: flex;
                justify-content: center;
                position: relative; }
                .main_about .page .content_containers .fouth_container .bottom .slider_container .big_slide .inner_slide .slide img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover; }
                .main_about .page .content_containers .fouth_container .bottom .slider_container .big_slide .inner_slide .slide::before {
                  content: "";
                  width: 100%;
                  height: 100%;
                  border-radius: 10rem;
                  position: absolute;
                  background: linear-gradient(360deg, rgba(96, 124, 18, 0.7) 0%, rgba(96, 124, 18, 0.28) 41.96%); }
                .main_about .page .content_containers .fouth_container .bottom .slider_container .big_slide .inner_slide .slide .content {
                  position: absolute;
                  bottom: 20rem; }
                  .main_about .page .content_containers .fouth_container .bottom .slider_container .big_slide .inner_slide .slide .content .title {
                    color: white;
                    font-family: "Charter ITC Std";
                    text-align: center;
                    font-size: 32rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    margin-bottom: 20rem; }
                  .main_about .page .content_containers .fouth_container .bottom .slider_container .big_slide .inner_slide .slide .content .text {
                    color: white;
                    font-family: "Plus Jakarta Sans";
                    text-align: center;
                    font-size: 18rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05); }
          .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides {
            display: flex;
            width: 1250rem;
            overflow: hidden;
            position: relative;
            padding-left: 2rem; }
            .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-stage {
              width: 400rem;
              display: flex;
              justify-content: flex-start; }
              .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-stage .owl-item .card_wrap {
                width: 425rem;
                display: flex;
                justify-content: flex-start; }
                .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-stage .owl-item .card_wrap .min_slide {
                  background: #FFFFFF;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 10rem;
                  width: 400rem;
                  height: 479rem; }
                  .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-stage .owl-item .card_wrap .min_slide .inner_slide {
                    width: 386rem;
                    height: 465rem;
                    padding: 7rem;
                    position: relative; }
                    .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-stage .owl-item .card_wrap .min_slide .inner_slide .slide {
                      width: 386rem;
                      height: 342rem;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      background: #B7C49E;
                      border-radius: 10rem;
                      position: relative; }
                      .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-stage .owl-item .card_wrap .min_slide .inner_slide .slide .photo {
                        width: 372rem;
                        height: 328rem;
                        background: linear-gradient(360deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 41.96%);
                        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.25);
                        border-radius: 5rem; }
                        .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-stage .owl-item .card_wrap .min_slide .inner_slide .slide .photo img {
                          width: 100%;
                          height: 100%;
                          object-fit: cover; }
                    .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-stage .owl-item .card_wrap .min_slide .inner_slide .content {
                      position: absolute;
                      bottom: 18rem;
                      left: 18rem; }
                      .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-stage .owl-item .card_wrap .min_slide .inner_slide .content .title {
                        font-family: 'Charter ITC Std';
                        font-size: 22rem;
                        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                        line-height: 150%;
                        color: #748F3C;
                        margin-bottom: 15rem; }
                      .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-stage .owl-item .card_wrap .min_slide .inner_slide .content .text {
                        font-family: 'Plus Jakarta Sans';
                        font-weight: 500;
                        font-size: 18rem;
                        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                        line-height: 150%;
                        color: #3C3937; }
            .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav {
              width: auto;
              height: 45rem;
              display: flex;
              flex-direction: row;
              align-items: center;
              position: absolute;
              bottom: 0;
              left: 0; }
              .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav .owl-prev {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                background-color: #748F3C;
                width: 45rem;
                height: 45rem;
                border: none;
                border-radius: 10rem;
                margin-right: 20rem;
                display: flex;
                justify-content: center;
                align-items: center;
                box-sizing: border-box;
                cursor: pointer; }
                .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav .owl-prev span {
                  font-size: 0rem;
                  transform: rotateZ(180deg); }
                  .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav .owl-prev span::before {
                    content: "\e811";
                    font-family: 'hiloicon';
                    color: #ffffff;
                    font-size: 24rem; }
                .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav .owl-prev:hover {
                  background: #FFFFFF;
                  border: 2rem solid #B7C49E;
                  box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  transition: .2s; }
                  .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav .owl-prev:hover span {
                    font-size: 0rem; }
                    .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav .owl-prev:hover span::before {
                      content: "\e811";
                      font-family: 'hiloicon';
                      color: #748F3C;
                      font-size: 24rem; }
              .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav .owl-next {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                background-color: #748F3C;
                width: 45rem;
                height: 45rem;
                border-radius: 10rem;
                margin-right: 20rem;
                display: flex;
                justify-content: center;
                align-items: center;
                box-sizing: border-box;
                cursor: pointer;
                border: none; }
                .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav .owl-next span {
                  font-size: 0rem; }
                  .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav .owl-next span::before {
                    content: "\e811";
                    font-family: 'hiloicon';
                    color: #ffffff;
                    font-size: 24rem; }
                .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav .owl-next:hover {
                  background: #FFFFFF;
                  border: 2rem solid #B7C49E;
                  box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  transition: .2s; }
                  .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav .owl-next:hover span {
                    font-size: 0rem; }
                    .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-nav .owl-next:hover span::before {
                      content: "\e811";
                      font-family: 'hiloicon';
                      color: #748F3C;
                      font-size: 24rem; }
            .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-dots {
              height: 15rem;
              width: 85rem;
              display: flex;
              justify-content: space-between;
              flex-direction: row;
              position: absolute;
              bottom: 15rem;
              left: 140rem; }
              .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-dots .owl-dot {
                width: 15rem;
                height: 15rem;
                background: #748F3C;
                box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 5rem;
                border: none; }
              .main_about .page .content_containers .fouth_container .bottom .slider_container .min_slides .owl-dots .active {
                background: #B7C49E;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
    .main_about .page .content_containers .fifth_container {
      margin-top: 160rem;
      width: 1672rem;
      height: 760rem;
      display: flex;
      flex-direction: row;
      position: relative; }
      .main_about .page .content_containers .fifth_container .left {
        width: 850rem;
        display: flex;
        flex-direction: column;
        height: 760rem;
        z-index: 2;
        position: absolute; }
        .main_about .page .content_containers .fifth_container .left .top > .title {
          font-family: 'Charter ITC Std';
          font-size: 36rem;
          line-height: 43rem;
          color: #748F3C;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          margin-bottom: 30rem; }
        .main_about .page .content_containers .fifth_container .left .top > .text {
          width: 721rem;
          font-family: 'Plus Jakarta Sans';
          font-weight: 500;
          font-size: 20rem;
          line-height: 180%;
          color: #3C3937;
          margin-bottom: 40rem; }
        .main_about .page .content_containers .fifth_container .left > .white_container {
          box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          background-color: white;
          width: 850rem;
          height: 539rem;
          border-radius: 10rem;
          transition: .2s; }
          .main_about .page .content_containers .fifth_container .left > .white_container:hover {
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
          .main_about .page .content_containers .fifth_container .left > .white_container > .content {
            padding: 20rem 25rem; }
            .main_about .page .content_containers .fifth_container .left > .white_container > .content > .check_benefits {
              display: flex;
              justify-content: left;
              flex-direction: column;
              margin-bottom: 20rem; }
              .main_about .page .content_containers .fifth_container .left > .white_container > .content > .check_benefits > .items {
                display: flex;
                flex-direction: row; }
                .main_about .page .content_containers .fifth_container .left > .white_container > .content > .check_benefits > .items > .block {
                  width: 50rem;
                  height: 55rem;
                  position: relative;
                  box-sizing: border-box; }
                  .main_about .page .content_containers .fifth_container .left > .white_container > .content > .check_benefits > .items > .block .green {
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                    border-radius: 10rem 2rem 2rem 10rem;
                    width: 28rem;
                    height: 55rem;
                    left: 0rem;
                    top: 0rem;
                    background-color: #B7C49E; }
                  .main_about .page .content_containers .fifth_container .left > .white_container > .content > .check_benefits > .items > .block .checkbox {
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    background-color: white;
                    width: 45rem;
                    height: 45rem;
                    position: absolute;
                    left: 5rem;
                    top: 5rem;
                    border-radius: 8rem;
                    display: flex;
                    justify-content: center;
                    align-items: center; }
                    .main_about .page .content_containers .fifth_container .left > .white_container > .content > .check_benefits > .items > .block .checkbox > i {
                      font-size: 24rem;
                      color: #748F3C; }
                .main_about .page .content_containers .fifth_container .left > .white_container > .content > .check_benefits > .items > .text {
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 500;
                  font-size: 20rem;
                  line-height: 180%;
                  color: #748F3C;
                  margin-left: 20rem; }
            .main_about .page .content_containers .fifth_container .left > .white_container > .content > .text {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              width: 800rem;
              line-height: 180%;
              color: #3C3937;
              margin-bottom: 20rem; }
      .main_about .page .content_containers .fifth_container .right {
        z-index: 1;
        position: absolute;
        margin-left: 751rem;
        margin-top: 99rem;
        width: 921rem;
        height: 578rem; }
        .main_about .page .content_containers .fifth_container .right .img_container {
          width: 921rem;
          height: 541rem;
          background: #B7C49E;
          box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          border-radius: 10rem;
          transform: matrix(-1, 0, 0, 1, 0, 0);
          display: flex;
          justify-content: center;
          align-items: center; }
          .main_about .page .content_containers .fifth_container .right .img_container .content {
            width: 901rem;
            height: 521rem;
            background: #FFFFFF;
            border-radius: 10rem;
            position: relative; }
            .main_about .page .content_containers .fifth_container .right .img_container .content img {
              width: 100%;
              height: 100%;
              object-fit: cover; }
            .main_about .page .content_containers .fifth_container .right .img_container .content::before {
              content: "";
              position: absolute;
              background: linear-gradient(360deg, rgba(96, 124, 18, 0.7) 0%, rgba(96, 124, 18, 0.28) 41.96%);
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              border-radius: 10rem;
              width: 100%;
              height: 100%;
              border-radius: 10rem; }
        .main_about .page .content_containers .fifth_container .right .min_block {
          position: absolute;
          width: 170rem;
          height: 130rem;
          background: #FFFFFF;
          box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          border-radius: 10rem;
          right: 10rem;
          top: 448rem;
          display: flex;
          justify-content: center;
          align-items: center;
          transition: all 0.2s ease 0s; }
          .main_about .page .content_containers .fifth_container .right .min_block:hover {
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
          .main_about .page .content_containers .fifth_container .right .min_block .content {
            width: 144rem;
            height: 88rem;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column; }
            .main_about .page .content_containers .fifth_container .right .min_block .content .photo {
              width: 144rem;
              height: 48rem;
              margin-bottom: 8rem; }
              .main_about .page .content_containers .fifth_container .right .min_block .content .photo img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
            .main_about .page .content_containers .fifth_container .right .min_block .content .title {
              font-family: 'Plus Jakarta Sans';
              font-weight: 500;
              font-size: 22rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              line-height: 150%;
              color: #3C3937; }
    .main_about .page .content_containers .six_container {
      margin-top: 160rem;
      margin-bottom: 70rem;
      width: 1824rem;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .main_about .page .content_containers .six_container .green_block {
        width: 1824rem;
        height: 301rem;
        background: #748F3C;
        border-radius: 10rem;
        position: relative;
        z-index: 1; }
        .main_about .page .content_containers .six_container .green_block .inner_block {
          position: absolute;
          width: 1102rem;
          height: 172rem;
          top: 50rem;
          left: 77rem; }
          .main_about .page .content_containers .six_container .green_block .inner_block .title {
            font-family: 'Charter ITC Std';
            font-size: 36rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            line-height: 43rem;
            color: #FFFFFF;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            margin-bottom: 30rem; }
          .main_about .page .content_containers .six_container .green_block .inner_block .text {
            font-family: 'Plus Jakarta Sans';
            font-weight: 500;
            font-size: 22rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            line-height: 150%;
            color: #FFFFFF; }
      .main_about .page .content_containers .six_container .sliders {
        width: 1672rem;
        height: 542rem;
        z-index: 2;
        display: flex;
        position: relative;
        overflow: hidden;
        justify-content: space-between;
        margin-top: -49rem; }
        .main_about .page .content_containers .six_container .sliders .owl-stage {
          width: auto;
          display: flex;
          justify-content: flex-start; }
          .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg {
            padding-right: 45rem; }
            .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap {
              display: flex;
              justify-content: flex-start; }
              .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .first_block {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                width: 595rem;
                height: 477rem;
                background: #FFFFFF;
                border-radius: 10rem;
                display: flex;
                justify-content: center;
                align-items: center; }
                .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .first_block .inner_block {
                  width: 575rem;
                  height: 457rem;
                  border-radius: 10rem;
                  position: relative;
                  display: flex;
                  align-items: center; }
                  .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .first_block .inner_block::before {
                    content: "";
                    background: #B7C49E;
                    position: absolute;
                    width: 294rem;
                    height: 457rem;
                    z-index: 1;
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    border-radius: 10rem 2rem 2rem 10rem; }
                .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .first_block .photo {
                  width: 555rem;
                  height: 437rem;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 10rem;
                  z-index: 2;
                  position: absolute;
                  margin-left: 10rem; }
                  .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .first_block .photo img {
                    width: 100%;
                    height: 100%;
                    border-radius: 10rem;
                    object-fit: cover; }
              .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .second_block {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                width: 362rem;
                height: 477rem;
                background: #FFFFFF;
                border-radius: 10rem;
                display: flex;
                justify-content: center;
                align-items: center; }
                .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .second_block .inner_block {
                  width: 342rem;
                  height: 457rem;
                  border-radius: 10rem;
                  position: relative;
                  display: flex;
                  align-items: center; }
                  .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .second_block .inner_block::before {
                    content: "";
                    background: #B7C49E;
                    position: absolute;
                    width: 186rem;
                    z-index: 1;
                    height: 457rem;
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    border-radius: 10rem 2rem 2rem 10rem; }
                  .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .second_block .inner_block .photo {
                    width: 322rem;
                    height: 437rem;
                    z-index: 2;
                    position: absolute;
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    margin-left: 10rem;
                    border-radius: 10rem; }
                    .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .second_block .inner_block .photo img {
                      width: 100%;
                      height: 100%;
                      border-radius: 10rem;
                      object-fit: cover; }
              .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .third_block {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                width: 625rem;
                height: 477rem;
                background: #FFFFFF;
                border-radius: 10rem;
                display: flex;
                justify-content: center;
                align-items: center; }
                .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .third_block .inner_block {
                  width: 605rem;
                  height: 457rem;
                  border-radius: 10rem;
                  position: relative;
                  display: flex;
                  align-items: center; }
                  .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .third_block .inner_block::before {
                    content: "";
                    background: #B7C49E;
                    position: absolute;
                    width: 294rem;
                    height: 457rem;
                    z-index: 1;
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    border-radius: 10rem 2rem 2rem 10rem; }
                .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .third_block .photo {
                  width: 581rem;
                  height: 437rem;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 10rem;
                  z-index: 2;
                  position: absolute;
                  margin-left: 10rem; }
                  .main_about .page .content_containers .six_container .sliders .owl-stage .owl-item .item_marg .card_wrap .third_block .photo img {
                    width: 100%;
                    height: 100%;
                    border-radius: 10rem;
                    object-fit: cover; }
        .main_about .page .content_containers .six_container .sliders .owl-nav {
          width: auto;
          height: 45rem;
          display: flex;
          flex-direction: row;
          align-items: center;
          position: absolute;
          bottom: 0;
          left: 0; }
          .main_about .page .content_containers .six_container .sliders .owl-nav .owl-prev {
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            background-color: #748F3C;
            width: 45rem;
            height: 45rem;
            border: none;
            border-radius: 10rem;
            margin-right: 20rem;
            display: flex;
            justify-content: center;
            align-items: center;
            box-sizing: border-box;
            cursor: pointer; }
            .main_about .page .content_containers .six_container .sliders .owl-nav .owl-prev span {
              font-size: 0rem;
              transform: rotateZ(180deg); }
              .main_about .page .content_containers .six_container .sliders .owl-nav .owl-prev span::before {
                content: "\e811";
                font-family: 'hiloicon';
                color: #ffffff;
                font-size: 24rem; }
            .main_about .page .content_containers .six_container .sliders .owl-nav .owl-prev:hover {
              background: #FFFFFF;
              border: 2rem solid #B7C49E;
              box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              transition: .2s; }
              .main_about .page .content_containers .six_container .sliders .owl-nav .owl-prev:hover span {
                font-size: 0rem; }
                .main_about .page .content_containers .six_container .sliders .owl-nav .owl-prev:hover span::before {
                  content: "\e811";
                  font-family: 'hiloicon';
                  color: #748F3C;
                  font-size: 24rem; }
          .main_about .page .content_containers .six_container .sliders .owl-nav .owl-next {
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            background-color: #748F3C;
            width: 45rem;
            height: 45rem;
            border-radius: 10rem;
            margin-right: 20rem;
            display: flex;
            justify-content: center;
            align-items: center;
            box-sizing: border-box;
            cursor: pointer;
            border: none; }
            .main_about .page .content_containers .six_container .sliders .owl-nav .owl-next span {
              font-size: 0rem; }
              .main_about .page .content_containers .six_container .sliders .owl-nav .owl-next span::before {
                content: "\e811";
                font-family: 'hiloicon';
                color: #ffffff;
                font-size: 24rem; }
            .main_about .page .content_containers .six_container .sliders .owl-nav .owl-next:hover {
              background: #FFFFFF;
              border: 2rem solid #B7C49E;
              box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              transition: .2s; }
              .main_about .page .content_containers .six_container .sliders .owl-nav .owl-next:hover span {
                font-size: 0rem; }
                .main_about .page .content_containers .six_container .sliders .owl-nav .owl-next:hover span::before {
                  content: "\e811";
                  font-family: 'hiloicon';
                  color: #748F3C;
                  font-size: 24rem; }
        .main_about .page .content_containers .six_container .sliders .owl-dots {
          height: 15rem;
          width: 85rem;
          display: flex;
          justify-content: space-between;
          flex-direction: row;
          position: absolute;
          bottom: 15rem;
          left: 140rem; }
          .main_about .page .content_containers .six_container .sliders .owl-dots .owl-dot {
            width: 15rem;
            height: 15rem;
            background: #748F3C;
            box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            border-radius: 5rem;
            border: none; }
          .main_about .page .content_containers .six_container .sliders .owl-dots .active {
            background: #B7C49E;
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }

.main_404 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .main_404 .content {
    width: 100%;
    height: calc(100vh - 231rem);
    margin-top: 231rem;
    position: relative;
    display: flex;
    text-align: center;
    justify-content: center; }
    .main_404 .content img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .main_404 .content::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background: linear-gradient(84.39deg, #748F3C 1.91%, rgba(164, 182, 127, 0) 146.1%); }
    .main_404 .content .text_btn_content {
      position: absolute;
      display: flex;
      align-items: center;
      text-align: center;
      flex-direction: column;
      top: 130rem; }
      .main_404 .content .text_btn_content .main_title {
        font-family: 'Charter ITC Std';
        font-size: 300rem;
        letter-spacing: 0.14em;
        text-transform: capitalize;
        color: #FFFFFF;
        line-height: 86%;
        margin-bottom: 95rem; }
        .main_404 .content .text_btn_content .main_title span {
          color: #E64848; }
      .main_404 .content .text_btn_content .min_title {
        font-family: 'Charter ITC Std';
        font-size: 48rem;
        line-height: 150%;
        color: #FFFFFF;
        margin-bottom: 25rem; }
      .main_404 .content .text_btn_content .text {
        font-family: 'Plus Jakarta Sans';
        font-weight: 500;
        font-size: 28rem;
        line-height: 150%;
        color: #FFFFFF; }
      .main_404 .content .text_btn_content .button_area {
        margin-top: 50rem; }
        .main_404 .content .text_btn_content .button_area > .button_quote {
          text-transform: capitalize;
          align-items: center;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 6rem;
          background-color: #E64848;
          padding: 15rem;
          box-sizing: border-box;
          -webkit-transition: all 0.2s;
          -moz-transition: all 0.2s;
          -ms-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s;
          box-sizing: border-box;
          cursor: pointer;
          text-decoration: none; }
          .main_404 .content .text_btn_content .button_area > .button_quote > .text {
            font-family: 'Plus Jakarta Sans';
            font-weight: 700;
            font-size: 20rem;
            line-height: 25rem;
            color: #FFFFFF; }
          .main_404 .content .text_btn_content .button_area > .button_quote:hover {
            background: #748f3c;
            border: transparent; }
            .main_404 .content .text_btn_content .button_area > .button_quote:hover > .text {
              color: #FFFFFF; }
  .main_404 .all_footer {
    width: 100%; }
    .main_404 .all_footer .footer {
      width: 100%;
      background-color: #F7F7F8;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      position: relative;
      box-sizing: border-box; }
      .main_404 .all_footer .footer > .content_footer_navigation {
        width: 1672rem;
        height: 100%;
        display: flex;
        box-sizing: border-box;
        justify-content: space-between;
        box-sizing: border-box;
        margin-bottom: 30rem;
        margin-top: 50rem; }
        .main_404 .all_footer .footer > .content_footer_navigation > .item_one {
          width: 320rem;
          height: 400rem; }
          .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .logo {
            width: auto;
            display: flex;
            align-items: center;
            height: 100%;
            margin-bottom: 25rem; }
            .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .logo > img {
              width: 160rem;
              height: auto;
              object-fit: cover; }
          .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .footer_addres {
            margin-bottom: 15rem;
            display: flex; }
            .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .footer_addres > .icon {
              padding-top: 4rem;
              font-size: 24rem;
              margin-right: 15rem;
              color: #748F3C; }
            .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .footer_addres > .adress > a {
              outline: none;
              text-decoration: none;
              list-style-type: none;
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 180%;
              color: #3C3937; }
          .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_email {
            margin-bottom: 15rem;
            display: flex; }
            .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_email > .icon {
              padding-top: 4rem;
              font-size: 24rem;
              margin-right: 15rem;
              color: #748F3C; }
            .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_email > .email > a {
              outline: none;
              text-decoration: none;
              list-style-type: none;
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 180%;
              color: #3C3937; }
          .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_phone {
            margin-bottom: 25rem;
            display: flex; }
            .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_phone > .icon {
              padding-top: 4rem;
              font-size: 24rem;
              margin-right: 15rem;
              color: #748F3C; }
            .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .contact_ul_phone > .phone_number > a {
              outline: none;
              text-decoration: none;
              list-style-type: none;
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 180%;
              color: #3C3937; }
          .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons {
            display: flex;
            flex-direction: row; }
            .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons > a {
              text-decoration: none; }
              .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons > a > div {
                width: 45rem;
                height: 45rem;
                display: flex;
                justify-content: center;
                align-items: center;
                background-color: #FFFFFF;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 10rem;
                margin-right: 25rem; }
                .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons > a > div > i {
                  font-size: 24rem;
                  color: #3C3937; }
                  .main_404 .all_footer .footer > .content_footer_navigation > .item_one > .item_logo > .social_icons > a > div > i:hover {
                    color: #748F3C;
                    box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
        .main_404 .all_footer .footer > .content_footer_navigation > .text_items {
          width: 1283rem;
          display: flex;
          justify-content: space-between;
          padding-top: 44rem; }
          .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_two {
            width: 292rem;
            height: 248rem; }
            .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_two > .item_service > .title > p {
              font-family: 'Charter ITC Std';
              font-size: 32rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              line-height: 38rem;
              color: #748F3C;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              margin-bottom: 5rem; }
            .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_two > .item_service > .line > div {
              width: 100%;
              height: 5rem;
              background: #B7C49E;
              margin-bottom: 25rem; }
            .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_two > .item_service > li {
              margin-bottom: 15rem; }
              .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_two > .item_service > li > a {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 180%;
                color: #3C3937;
                text-decoration: none; }
          .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_three {
            width: 207rem;
            height: 387rem; }
            .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_three > .item_company > .title > p {
              font-family: 'Charter ITC Std';
              font-size: 32rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              line-height: 38rem;
              color: #748F3C;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              margin-bottom: 5rem; }
            .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_three > .item_company > .line > div {
              width: 100%;
              height: 5rem;
              background: #B7C49E;
              margin-bottom: 25rem; }
            .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_three > .item_company > li {
              margin-bottom: 15rem; }
              .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_three > .item_company > li > a {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 180%;
                color: #3C3937;
                text-decoration: none; }
          .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_four {
            width: 454rem;
            height: 293rem; }
            .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_four > .item_blog > .title > p {
              font-family: 'Charter ITC Std';
              font-size: 32rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              line-height: 38rem;
              color: #748F3C;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              margin-bottom: 5rem; }
            .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_four > .item_blog > .line > div {
              width: 100%;
              height: 5rem;
              background: #B7C49E;
              margin-bottom: 25rem; }
            .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_four > .item_blog > li {
              margin-bottom: 15rem; }
              .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_four > .item_blog > li > a {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 180%;
                color: #3C3937;
                text-decoration: none; }
                .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_four > .item_blog > li > a > span {
                  color: #818181;
                  font-weight: 500; }
          .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_five {
            width: 120rem;
            height: 299rem; }
            .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_five > .item_sertificate {
              display: flex;
              flex-direction: column;
              padding-top: 50rem; }
              .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_five > .item_sertificate > .first {
                height: 73rem;
                padding-bottom: 15rem; }
                .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_five > .item_sertificate > .first > img {
                  height: 100%;
                  object-fit: cover; }
              .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_five > .item_sertificate > .second {
                height: 211rem; }
                .main_404 .all_footer .footer > .content_footer_navigation > .text_items > .item_five > .item_sertificate > .second > img {
                  height: 100%;
                  object-fit: cover; }
    .main_404 .all_footer .line {
      width: 100%;
      height: 5rem;
      background-color: #f7f7f8;
      background: #FFFFFF;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
      top: 0; }
    .main_404 .all_footer > .under_footer {
      padding-left: 114rem;
      padding-right: 114rem;
      background-color: #f7f7f8;
      display: flex;
      align-items: center;
      position: relative;
      box-sizing: border-box;
      justify-content: center; }
      .main_404 .all_footer > .under_footer > .insert {
        width: 1672rem;
        margin-top: 30rem;
        margin-bottom: 30rem;
        display: flex;
        align-items: center;
        flex-direction: row;
        align-items: center;
        justify-content: space-between; }
        .main_404 .all_footer > .under_footer > .insert > .info {
          width: 486rem;
          display: flex;
          align-items: center; }
          .main_404 .all_footer > .under_footer > .insert > .info .picture {
            margin-right: 30rem;
            flex-direction: column; }
            .main_404 .all_footer > .under_footer > .insert > .info .picture .logo {
              height: 34rem;
              width: 103rem; }
              .main_404 .all_footer > .under_footer > .insert > .info .picture .logo .img {
                width: 100%;
                object-fit: cover; }
            .main_404 .all_footer > .under_footer > .insert > .info .picture .text {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 11rem;
              color: #3C3937;
              line-height: 150%; }
          .main_404 .all_footer > .under_footer > .insert > .info > .develop .text {
            font-family: 'Plus Jakarta Sans';
            font-weight: 400;
            font-size: 18rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            line-height: 150%;
            color: #3C3937; }
        .main_404 .all_footer > .under_footer > .insert > .privacy {
          width: 345rem;
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .main_404 .all_footer > .under_footer > .insert > .privacy .text {
            font-family: 'Plus Jakarta Sans';
            font-weight: 500;
            font-size: 18rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            line-height: 150%;
            color: #3C3937; }

.main_thank_you {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .main_thank_you .content {
    width: 100%;
    height: calc(100vh - 231rem);
    margin-top: 231rem;
    position: relative;
    display: flex;
    text-align: center;
    justify-content: center; }
    .main_thank_you .content img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .main_thank_you .content::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background: linear-gradient(84.39deg, #748F3C 1.91%, rgba(164, 182, 127, 0) 146.1%); }
    .main_thank_you .content .text_btn_content {
      position: absolute;
      display: flex;
      align-items: center;
      text-align: center;
      flex-direction: column;
      top: 200rem; }
      .main_thank_you .content .text_btn_content .main_title {
        font-family: 'Charter ITC Std';
        font-size: 100rem;
        text-transform: capitalize;
        color: #FFFFFF;
        line-height: 100%;
        margin-bottom: 130rem; }
      .main_thank_you .content .text_btn_content .min_title {
        font-family: 'Charter ITC Std';
        font-size: 48rem;
        line-height: 150%;
        color: #FFFFFF;
        margin-bottom: 25rem; }
      .main_thank_you .content .text_btn_content .text {
        font-family: 'Plus Jakarta Sans';
        font-weight: 500;
        font-size: 28rem;
        line-height: 150%;
        color: #FFFFFF; }
      .main_thank_you .content .text_btn_content .button_area {
        margin-top: 50rem; }
        .main_thank_you .content .text_btn_content .button_area > .button_quote {
          text-transform: capitalize;
          align-items: center;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 6rem;
          background-color: #E64848;
          padding: 15rem;
          box-sizing: border-box;
          -webkit-transition: all 0.2s;
          -moz-transition: all 0.2s;
          -ms-transition: all 0.2s;
          -o-transition: all 0.2s;
          transition: all 0.2s;
          box-sizing: border-box;
          cursor: pointer;
          text-decoration: none; }
          .main_thank_you .content .text_btn_content .button_area > .button_quote > .text {
            font-family: 'Plus Jakarta Sans';
            font-weight: 700;
            font-size: 20rem;
            line-height: 25rem;
            color: #FFFFFF; }
          .main_thank_you .content .text_btn_content .button_area > .button_quote:hover {
            background: #748f3c;
            border: transparent; }
            .main_thank_you .content .text_btn_content .button_area > .button_quote:hover > .text {
              color: #FFFFFF; }

.main_covid_19 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .main_covid_19 .page {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .main_covid_19 .page .covid_content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .main_covid_19 .page .covid_content .containers {
        width: 100%;
        margin-top: 120rem;
        margin-bottom: 50rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
        .main_covid_19 .page .covid_content .containers .left {
          display: flex;
          flex-direction: column; }
        .main_covid_19 .page .covid_content .containers .right {
          height: 100%;
          width: 1141rem;
          display: flex;
          flex-direction: column; }
          .main_covid_19 .page .covid_content .containers .right .photo_block {
            height: 566rem;
            display: flex;
            flex-direction: row;
            justify-content: space-between; }
            .main_covid_19 .page .covid_content .containers .right .photo_block .left .container_big {
              width: 531rem;
              height: 566rem;
              border-radius: 10rem;
              display: flex;
              justify-content: center;
              align-items: center; }
              .main_covid_19 .page .covid_content .containers .right .photo_block .left .container_big .green {
                width: 100%;
                height: 100%;
                background: #B7C49E;
                border-radius: 10rem;
                display: flex;
                justify-content: center;
                align-items: center; }
                .main_covid_19 .page .covid_content .containers .right .photo_block .left .container_big .green .inner {
                  width: 511rem;
                  height: 546rem;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 5rem; }
                  .main_covid_19 .page .covid_content .containers .right .photo_block .left .container_big .green .inner img {
                    width: 100%;
                    height: 100%;
                    border-radius: 5rem;
                    object-fit: cover; }
            .main_covid_19 .page .covid_content .containers .right .photo_block .right {
              width: 567rem;
              height: 566rem;
              display: flex;
              flex-direction: column;
              position: relative;
              display: flex;
              align-items: center;
              justify-content: center; }
              .main_covid_19 .page .covid_content .containers .right .photo_block .right .top_container {
                width: 567rem;
                height: 265rem;
                margin-bottom: 36rem;
                display: flex;
                justify-content: center;
                align-items: center; }
                .main_covid_19 .page .covid_content .containers .right .photo_block .right .top_container .green {
                  width: 567rem;
                  height: 265rem;
                  border-radius: 10rem;
                  display: flex;
                  align-items: center;
                  justify-content: right;
                  position: relative; }
                  .main_covid_19 .page .covid_content .containers .right .photo_block .right .top_container .green::before {
                    width: 288rem;
                    height: 265rem;
                    background: #B7C49E;
                    border-radius: 2rem 10rem 10rem 2rem;
                    content: "";
                    z-index: 1;
                    position: absolute; }
                  .main_covid_19 .page .covid_content .containers .right .photo_block .right .top_container .green .inner {
                    width: 557rem;
                    height: 245rem;
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    border-radius: 5rem;
                    z-index: 2;
                    margin-right: 10rem; }
                    .main_covid_19 .page .covid_content .containers .right .photo_block .right .top_container .green .inner img {
                      width: 100%;
                      height: 100%;
                      border-radius: 5rem;
                      object-fit: cover; }
              .main_covid_19 .page .covid_content .containers .right .photo_block .right .bottom_container {
                width: 567rem;
                height: 265rem;
                display: flex;
                justify-content: center;
                align-items: center; }
                .main_covid_19 .page .covid_content .containers .right .photo_block .right .bottom_container .green {
                  width: 567rem;
                  height: 265rem;
                  border-radius: 10rem;
                  display: flex;
                  align-items: center;
                  justify-content: left;
                  position: relative; }
                  .main_covid_19 .page .covid_content .containers .right .photo_block .right .bottom_container .green::before {
                    width: 288rem;
                    height: 265rem;
                    background: #B7C49E;
                    border-radius: 10rem 2rem 2rem 10rem;
                    content: "";
                    z-index: 1;
                    position: absolute; }
                  .main_covid_19 .page .covid_content .containers .right .photo_block .right .bottom_container .green .inner {
                    width: 557rem;
                    height: 245rem;
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    border-radius: 5rem;
                    z-index: 2;
                    margin-left: 10rem; }
                    .main_covid_19 .page .covid_content .containers .right .photo_block .right .bottom_container .green .inner img {
                      width: 100%;
                      height: 100%;
                      border-radius: 5rem;
                      object-fit: cover; }
          .main_covid_19 .page .covid_content .containers .right .text_block h1 {
            margin-top: 40rem;
            margin-bottom: 30rem; }
          .main_covid_19 .page .covid_content .containers .right .text_block h2 {
            margin-top: 40rem;
            margin-bottom: 30rem; }
          .main_covid_19 .page .covid_content .containers .right .text_block h3 {
            margin-top: 40rem;
            margin-bottom: 30rem; }
          .main_covid_19 .page .covid_content .containers .right .text_block p {
            margin-top: 20rem; }
          .main_covid_19 .page .covid_content .containers .right .benefits {
            width: 1141rem;
            height: 220rem;
            margin-top: 30rem;
            display: flex;
            justify-content: space-between;
            flex-direction: row; }
            .main_covid_19 .page .covid_content .containers .right .benefits .block {
              width: 530rem;
              height: 220rem;
              border-radius: 10rem;
              display: flex;
              justify-content: left;
              position: relative;
              align-items: center; }
              .main_covid_19 .page .covid_content .containers .right .benefits .block::before {
                content: "";
                background: #B7C49E;
                border-radius: 10rem 2rem 2rem 10rem;
                width: 135rem;
                height: 220rem;
                background: #b7c49e;
                content: "";
                z-index: 1;
                position: absolute;
                transition: .2s; }
              .main_covid_19 .page .covid_content .containers .right .benefits .block .white_block {
                width: 520rem;
                height: 200rem;
                background: #FFFFFF;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                border-radius: 10rem;
                z-index: 2;
                margin-left: 10rem;
                display: flex;
                align-items: center;
                transition: .2s; }
                .main_covid_19 .page .covid_content .containers .right .benefits .block .white_block:hover {
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
                .main_covid_19 .page .covid_content .containers .right .benefits .block .white_block .img_block {
                  margin-left: 10rem;
                  width: 240rem;
                  height: 180rem;
                  background-color: #607C12;
                  border-radius: 10rem;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
                  .main_covid_19 .page .covid_content .containers .right .benefits .block .white_block .img_block img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    border-radius: 10rem; }
                .main_covid_19 .page .covid_content .containers .right .benefits .block .white_block .text_block {
                  width: 217rem;
                  height: 157rem;
                  margin-left: 20rem;
                  display: flex;
                  flex-direction: column;
                  justify-content: center; }
                  .main_covid_19 .page .covid_content .containers .right .benefits .block .white_block .text_block .title {
                    font-family: 'Charter ITC Std';
                    font-size: 32rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    line-height: 130%;
                    color: #748F3C; }
                  .main_covid_19 .page .covid_content .containers .right .benefits .block .white_block .text_block .number {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 600;
                    font-size: 64rem;
                    line-height: 150%;
                    color: #3C3937; }
                    .main_covid_19 .page .covid_content .containers .right .benefits .block .white_block .text_block .number span {
                      color: #748F3C;
                      font-family: 'Plus Jakarta Sans';
                      font-weight: 600;
                      font-size: 64rem;
                      line-height: 150%;
                      color: #748F3C; }
                  .main_covid_19 .page .covid_content .containers .right .benefits .block .white_block .text_block .text {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 400;
                    font-size: 18rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                    line-height: 180%;
                    color: #3C3937; }
              .main_covid_19 .page .covid_content .containers .right .benefits .block:hover::before {
                background: #748F3C; }
      .main_covid_19 .page .covid_content .map_container {
        width: 100%;
        height: 450rem;
        margin-bottom: 120rem; }
        .main_covid_19 .page .covid_content .map_container .map {
          width: 100%;
          height: 100%;
          filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
          -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
          filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); }
          .main_covid_19 .page .covid_content .map_container .map > iframe {
            width: 100%;
            height: 100%;
            filter: drop-shadow(0rem 4rem 4rem rgba(0, 0, 0, 0.1));
            border-radius: 10rem; }

.contact {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .contact .page {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .contact .page .contact_content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .contact .page .contact_content .containers {
        width: 100%;
        height: 100%;
        margin-top: 120rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between; }
        .contact .page .contact_content .containers > .left {
          width: 836rem;
          height: 100%; }
          .contact .page .contact_content .containers > .left .text_block h1 {
            margin-bottom: 30rem; }
          .contact .page .contact_content .containers > .left .text_block p {
            font-weight: 500;
            margin-bottom: 20rem; }
          .contact .page .contact_content .containers > .left > .contact_items {
            width: 830rem;
            height: 280rem;
            margin-top: 40rem;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            row-gap: 60rem;
            column-gap: 90rem; }
            .contact .page .contact_content .containers > .left > .contact_items .item {
              display: flex;
              flex-direction: row;
              align-items: center;
              cursor: default; }
              .contact .page .contact_content .containers > .left > .contact_items .item .green {
                width: 100rem;
                height: 110rem;
                display: flex;
                align-items: center;
                justify-content: left;
                position: relative; }
                .contact .page .contact_content .containers > .left > .contact_items .item .green::before {
                  width: 55rem;
                  height: 110rem;
                  background: #B7C49E;
                  border-radius: 10rem 2rem 2rem 10rem;
                  content: "";
                  z-index: 1;
                  position: absolute; }
                .contact .page .contact_content .containers > .left > .contact_items .item .green:hover::before {
                  background: #748f3c;
                  transition: all 0.2s ease 0s; }
                .contact .page .contact_content .containers > .left > .contact_items .item .green .white_block {
                  width: 90rem;
                  height: 90rem;
                  background: #FFFFFF;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 10rem;
                  position: absolute;
                  z-index: 2;
                  margin-left: 10rem;
                  display: flex;
                  justify-content: center;
                  align-items: center; }
                  .contact .page .contact_content .containers > .left > .contact_items .item .green .white_block i {
                    z-index: 3;
                    position: absolute;
                    font-size: 60rem;
                    filter: drop-shadow(0rem 4rem 4rem rgba(0, 0, 0, 0.1));
                    color: #748F3C; }
              .contact .page .contact_content .containers > .left > .contact_items .item .text_content {
                width: 227rem;
                margin-left: 40rem; }
                .contact .page .contact_content .containers > .left > .contact_items .item .text_content .title {
                  font-family: 'Charter ITC Std';
                  font-size: 20rem;
                  line-height: 150%;
                  color: #748F3C;
                  margin-bottom: 5rem; }
                .contact .page .contact_content .containers > .left > .contact_items .item .text_content .text {
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 400;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  line-height: 180%;
                  color: #3C3937; }
                .contact .page .contact_content .containers > .left > .contact_items .item .text_content a {
                  text-decoration: none;
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 400;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  line-height: 180%;
                  color: #3C3937;
                  transition: .2s; }
                  .contact .page .contact_content .containers > .left > .contact_items .item .text_content a:hover {
                    color: #748F3C; }
        .contact .page .contact_content .containers .right {
          width: 760rem;
          height: 100%; }
          .contact .page .contact_content .containers .right .contact_form {
            margin-top: 69rem;
            background: #FFFFFF;
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            border-radius: 10rem;
            position: relative;
            height: auto;
            transition: all 0.2s ease 0s; }
            .contact .page .contact_content .containers .right .contact_form:hover {
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
            .contact .page .contact_content .containers .right .contact_form .container {
              padding: 40rem 45rem; }
              .contact .page .contact_content .containers .right .contact_form .container .title {
                font-family: 'Charter ITC Std';
                font-size: 36rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                line-height: 43rem;
                color: #748F3C;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
              .contact .page .contact_content .containers .right .contact_form .container div form {
                margin-top: 20rem;
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between; }
                .contact .page .contact_content .containers .right .contact_form .container div form > label {
                  width: 100%;
                  display: flex;
                  flex-direction: column;
                  margin-bottom: 35rem; }
                  .contact .page .contact_content .containers .right .contact_form .container div form > label.name {
                    width: 319rem; }
                  .contact .page .contact_content .containers .right .contact_form .container div form > label:last-of-type {
                    margin-bottom: 50rem; }
                  .contact .page .contact_content .containers .right .contact_form .container div form > label > label.error {
                    padding-left: 10rem;
                    color: #E54848;
                    font-size: 18rem;
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 400; }
                .contact .page .contact_content .containers .right .contact_form .container div form input[type='text'],
                .contact .page .contact_content .containers .right .contact_form .container div form [type='email'],
                .contact .page .contact_content .containers .right .contact_form .container div form select,
                .contact .page .contact_content .containers .right .contact_form .container div form textarea {
                  background: #EBEBEB;
                  border-radius: 5rem;
                  font-family: 'Plus Jakarta Sans';
                  line-height: 23rem;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  font-weight: 400;
                  margin: 0;
                  padding: 16rem 20rem;
                  text-transform: capitalize;
                  width: 100%;
                  -webkit-box-sizing: border-box;
                  -moz-box-sizing: border-box;
                  -ms-box-sizing: border-box;
                  -o-box-sizing: border-box;
                  box-sizing: border-box;
                  -webkit-transition: all 0.2s;
                  -moz-transition: all 0.2s;
                  -ms-transition: all 0.2s;
                  -o-transition: all 0.2s;
                  transition: all 0.2s;
                  border: transparent;
                  color: #3C3937; }
                  .contact .page .contact_content .containers .right .contact_form .container div form input[type='text']::placeholder,
                  .contact .page .contact_content .containers .right .contact_form .container div form [type='email']::placeholder,
                  .contact .page .contact_content .containers .right .contact_form .container div form select::placeholder,
                  .contact .page .contact_content .containers .right .contact_form .container div form textarea::placeholder {
                    color: #818181; }
                  .contact .page .contact_content .containers .right .contact_form .container div form input[type='text']:focus::placeholder,
                  .contact .page .contact_content .containers .right .contact_form .container div form [type='email']:focus::placeholder,
                  .contact .page .contact_content .containers .right .contact_form .container div form select:focus::placeholder,
                  .contact .page .contact_content .containers .right .contact_form .container div form textarea:focus::placeholder {
                    font-size: 0; }
                .contact .page .contact_content .containers .right .contact_form .container div form textarea {
                  line-height: 150%;
                  height: 197rem;
                  resize: none;
                  width: 100%;
                  margin: 0;
                  color: #3C3937; }
                  .contact .page .contact_content .containers .right .contact_form .container div form textarea::placeholder {
                    color: #818181; }
                  .contact .page .contact_content .containers .right .contact_form .container div form textarea:focus::placeholder {
                    font-size: 0; }
                .contact .page .contact_content .containers .right .contact_form .container div form input.error, .contact .page .contact_content .containers .right .contact_form .container div form textarea.error {
                  color: #E54848;
                  border-color: #E54848;
                  margin-bottom: 10rem;
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 400; }
                .contact .page .contact_content .containers .right .contact_form .container div form .form_button {
                  background: #748F3C;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 6rem;
                  color: #FFFFFF;
                  display: inline-block;
                  outline: none;
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 600;
                  font-size: 20rem;
                  line-height: 150%;
                  padding: 12.5rem 15rem;
                  text-transform: capitalize;
                  -webkit-transition: all 0.2s;
                  -moz-transition: all 0.2s;
                  -ms-transition: all 0.2s;
                  -o-transition: all 0.2s;
                  transition: all 0.2s;
                  border: transparent; }
                .contact .page .contact_content .containers .right .contact_form .container div form form_button:hover {
                  background: #E64848;
                  color: #F2F3EB; }
      .contact .page .contact_content .map_container {
        width: 100%;
        height: 450rem;
        margin-top: 50rem;
        margin-bottom: 120rem; }
        .contact .page .contact_content .map_container .map {
          width: 100%;
          height: 100%;
          filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
          -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
          filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); }
          .contact .page .contact_content .map_container .map > iframe {
            width: 100%;
            height: 100%;
            filter: drop-shadow(0rem 4rem 4rem rgba(0, 0, 0, 0.1));
            border-radius: 10rem; }

.areas_content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .areas_content .page {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .areas_content .page .content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .areas_content .page .content .containers {
        width: 100%;
        height: 100%;
        margin-top: 120rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .areas_content .page .content .containers .service_clicker {
          margin-bottom: 50rem;
          width: 1672rem;
          height: 191rem;
          background: #FFFFFF;
          box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          border-radius: 10rem;
          display: flex;
          justify-content: space-between;
          align-items: center;
          flex-direction: row;
          box-sizing: border-box; }
          .areas_content .page .content .containers .service_clicker .service {
            width: 430rem;
            height: 191rem;
            background: #FFFFFF;
            border-radius: 10rem;
            box-sizing: border-box;
            transition: .2s; }
            .areas_content .page .content .containers .service_clicker .service .inner_conteainer {
              padding: 27rem 25rem 27rem;
              width: 355rem;
              height: 137rem;
              display: flex;
              align-items: center;
              transition: .2s; }
              .areas_content .page .content .containers .service_clicker .service .inner_conteainer .item {
                display: flex;
                flex-direction: row;
                align-items: center;
                cursor: pointer; }
                .areas_content .page .content .containers .service_clicker .service .inner_conteainer .item .green {
                  width: 127rem;
                  height: 137rem;
                  display: flex;
                  align-items: center;
                  justify-content: left;
                  position: relative;
                  transition: .2s; }
                  .areas_content .page .content .containers .service_clicker .service .inner_conteainer .item .green::before {
                    width: 68rem;
                    height: 137rem;
                    background: #B7C49E;
                    border-radius: 10rem 2rem 2rem 10rem;
                    content: "";
                    z-index: 1;
                    position: absolute; }
                  .areas_content .page .content .containers .service_clicker .service .inner_conteainer .item .green .white_block {
                    width: 117rem;
                    height: 117rem;
                    background: #FFFFFF;
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    border-radius: 10rem;
                    position: absolute;
                    z-index: 2;
                    margin-left: 10rem;
                    display: flex;
                    justify-content: center;
                    align-items: center; }
                    .areas_content .page .content .containers .service_clicker .service .inner_conteainer .item .green .white_block img {
                      width: 100%;
                      height: 100%;
                      object-fit: cover;
                      border-radius: 10rem; }
                .areas_content .page .content .containers .service_clicker .service .inner_conteainer .item .text_content {
                  width: 227rem;
                  margin-left: 40rem; }
                  .areas_content .page .content .containers .service_clicker .service .inner_conteainer .item .text_content .title {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 500;
                    font-size: 22rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    line-height: 150%;
                    color: #748F3C;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
            .areas_content .page .content .containers .service_clicker .service:hover, .areas_content .page .content .containers .service_clicker .service.active {
              background: #748F3C;
              border-radius: 10rem; }
              .areas_content .page .content .containers .service_clicker .service:hover .inner_conteainer .item .green, .areas_content .page .content .containers .service_clicker .service.active .inner_conteainer .item .green {
                width: 127rem;
                height: 137rem;
                display: flex;
                align-items: center;
                justify-content: left;
                position: relative; }
                .areas_content .page .content .containers .service_clicker .service:hover .inner_conteainer .item .green::before, .areas_content .page .content .containers .service_clicker .service.active .inner_conteainer .item .green::before {
                  width: 68rem;
                  height: 137rem;
                  background: #FFFFFF;
                  border-radius: 10rem 2rem 2rem 10rem;
                  content: "";
                  z-index: 1;
                  position: absolute; }
                .areas_content .page .content .containers .service_clicker .service:hover .inner_conteainer .item .green .white_block, .areas_content .page .content .containers .service_clicker .service.active .inner_conteainer .item .green .white_block {
                  width: 117rem;
                  height: 117rem;
                  background: #FFFFFF;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 10rem;
                  position: absolute;
                  z-index: 2;
                  margin-left: 10rem;
                  display: flex;
                  justify-content: center;
                  align-items: center; }
                  .areas_content .page .content .containers .service_clicker .service:hover .inner_conteainer .item .green .white_block img, .areas_content .page .content .containers .service_clicker .service.active .inner_conteainer .item .green .white_block img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    border-radius: 10rem; }
              .areas_content .page .content .containers .service_clicker .service:hover .inner_conteainer .item .text_content, .areas_content .page .content .containers .service_clicker .service.active .inner_conteainer .item .text_content {
                width: 227rem;
                margin-left: 40rem; }
                .areas_content .page .content .containers .service_clicker .service:hover .inner_conteainer .item .text_content .title, .areas_content .page .content .containers .service_clicker .service.active .inner_conteainer .item .text_content .title {
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 500;
                  font-size: 22rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  line-height: 150%;
                  color: #FFFFFF;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
        .areas_content .page .content .containers .map_container {
          width: 100%;
          height: 450rem;
          margin-bottom: 40rem; }
          .areas_content .page .content .containers .map_container .map {
            width: 100%;
            height: 100%;
            filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
            filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); }
            .areas_content .page .content .containers .map_container .map > iframe {
              width: 100%;
              height: 100%;
              filter: drop-shadow(0rem 4rem 4rem rgba(0, 0, 0, 0.1));
              border-radius: 10rem; }
        .areas_content .page .content .containers .locations {
          display: none; }
          .areas_content .page .content .containers .locations.active {
            display: block; }
          .areas_content .page .content .containers .locations .green_state {
            width: 1672rem;
            height: 122rem;
            background: #748F3C;
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            border-radius: 10rem;
            display: flex;
            align-items: center;
            margin-bottom: 50rem;
            transition: .2s; }
            .areas_content .page .content .containers .locations .green_state .title {
              transition: .2s; }
              .areas_content .page .content .containers .locations .green_state .title a {
                font-family: 'Charter ITC Std';
                font-size: 32rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                line-height: 130%;
                color: #FFFFFF;
                padding: 38rem 40rem;
                text-decoration: none; }
            .areas_content .page .content .containers .locations .green_state:hover {
              background: #E64848; }
          .areas_content .page .content .containers .locations .city .title {
            margin-bottom: 25rem; }
            .areas_content .page .content .containers .locations .city .title a {
              font-family: 'Plus Jakarta Sans';
              font-weight: 500;
              font-size: 28rem;
              line-height: 150%;
              color: #3C3937;
              text-decoration: none; }
          .areas_content .page .content .containers .locations .city .line {
            width: 1672rem;
            height: 5rem;
            background: #FFFFFF;
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
          .areas_content .page .content .containers .locations .city .columns {
            width: 1672rem;
            height: 100%;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin: 25rem 0 50rem; }
            .areas_content .page .content .containers .locations .city .columns ul {
              width: 100%;
              height: 100%;
              display: flex;
              flex-wrap: wrap; }
              .areas_content .page .content .containers .locations .city .columns ul li {
                width: 278.6rem;
                list-style-type: none;
                margin-bottom: 30rem; }
                .areas_content .page .content .containers .locations .city .columns ul li i {
                  font-size: 24rem;
                  color: #748F3C;
                  margin-right: 10rem; }
                .areas_content .page .content .containers .locations .city .columns ul li a {
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 400;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  line-height: 150%;
                  color: #3C3937;
                  text-decoration: none; }
                  .areas_content .page .content .containers .locations .city .columns ul li a:hover {
                    color: #748F3C; }

.portfolio_content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .portfolio_content .page {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .portfolio_content .page .content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .portfolio_content .page .content .containers {
        width: 100%;
        height: 100%;
        margin-top: 120rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between; }
        .portfolio_content .page .content .containers .items {
          display: flex;
          flex-wrap: wrap;
          align-self: start;
          row-gap: 70rem;
          column-gap: 86rem;
          margin-bottom: 120rem; }
          .portfolio_content .page .content .containers .items .item {
            width: 500rem;
            height: 414rem;
            position: relative;
            display: flex;
            justify-content: center; }
            .portfolio_content .page .content .containers .items .item .green {
              width: 500rem;
              height: 160rem;
              position: absolute;
              top: 0;
              left: 0;
              z-index: 1;
              background: #B7C49E;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              border-radius: 8rem 8rem 2rem 2rem; }
            .portfolio_content .page .content .containers .items .item .photo_block {
              width: 480rem;
              position: absolute;
              height: 274rem;
              margin-top: 10rem;
              z-index: 2; }
              .portfolio_content .page .content .containers .items .item .photo_block img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                border-radius: 8rem;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
            .portfolio_content .page .content .containers .items .item .btn {
              position: absolute;
              width: 500rem;
              height: 154rem;
              bottom: 0;
              left: 0;
              height: 154rem;
              z-index: 1;
              background: #FFFFFF;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              border-radius: 2rem 2rem 8rem 8rem;
              text-decoration: none; }
              .portfolio_content .page .content .containers .items .item .btn .text_block {
                padding: 54rem 15rem 20rem 15rem;
                width: 470rem;
                justify-content: center; }
                .portfolio_content .page .content .containers .items .item .btn .text_block .title {
                  display: flex;
                  flex-direction: row;
                  justify-content: space-between;
                  width: 470rem;
                  margin-bottom: 20rem; }
                  .portfolio_content .page .content .containers .items .item .btn .text_block .title i {
                    font-size: 24rem;
                    color: #748F3C; }
                  .portfolio_content .page .content .containers .items .item .btn .text_block .title .word {
                    font-family: 'Charter ITC Std';
                    font-size: 22rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    line-height: 150%;
                    color: #748F3C; }
                .portfolio_content .page .content .containers .items .item .btn .text_block .location {
                  width: 470rem;
                  height: 27rem; }
                  .portfolio_content .page .content .containers .items .item .btn .text_block .location .place {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 400;
                    font-size: 18rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                    line-height: 150%;
                    color: #3C3937; }
                    .portfolio_content .page .content .containers .items .item .btn .text_block .location .place span {
                      font-family: 'Plus Jakarta Sans';
                      font-weight: 500;
                      font-size: 18rem;
                      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                      line-height: 150%;
                      color: #748F3C; }
              .portfolio_content .page .content .containers .items .item .btn:hover .text_block {
                padding: 54rem 15rem 20rem 15rem;
                width: 470rem;
                justify-content: center;
                transition: height 500ms ease-in-out; }
                .portfolio_content .page .content .containers .items .item .btn:hover .text_block .title {
                  display: flex;
                  flex-direction: row;
                  justify-content: space-between;
                  width: 470rem;
                  margin-bottom: 20rem; }
                  .portfolio_content .page .content .containers .items .item .btn:hover .text_block .title i {
                    font-size: 24rem;
                    color: #FFFFFF; }
                  .portfolio_content .page .content .containers .items .item .btn:hover .text_block .title .word {
                    font-family: 'Charter ITC Std';
                    font-size: 22rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    line-height: 150%;
                    color: #FFFFFF; }
                .portfolio_content .page .content .containers .items .item .btn:hover .text_block .location {
                  width: 470rem;
                  height: 27rem; }
                  .portfolio_content .page .content .containers .items .item .btn:hover .text_block .location .place {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 400;
                    font-size: 18rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                    line-height: 150%;
                    color: #FFFFFF; }
                    .portfolio_content .page .content .containers .items .item .btn:hover .text_block .location .place span {
                      font-family: 'Plus Jakarta Sans';
                      font-weight: 500;
                      font-size: 18rem;
                      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                      line-height: 150%;
                      color: #FFFFFF; }
            .portfolio_content .page .content .containers .items .item .btn_2::after {
              content: ' ';
              display: block;
              width: 100%;
              height: 0rem;
              background: #748F3C;
              transition: height 300ms ease-in-out;
              position: absolute;
              top: 0;
              right: 0;
              z-index: -1;
              border-radius: 2rem 2rem 8rem 8rem; }
            .portfolio_content .page .content .containers .items .item .btn_2:hover::after {
              bottom: 0;
              top: 0;
              height: 100%;
              background: #748F3C;
              border-radius: 2rem 2rem 8rem 8rem; }

.portfolio_single {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .portfolio_single .page {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .portfolio_single .page .content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .portfolio_single .page .content .containers {
        width: 100%;
        height: 100%;
        margin-top: 120rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between; }
        .portfolio_single .page .content .containers .about_prjct {
          width: 1672rem;
          height: 520rem;
          display: flex;
          align-items: center;
          justify-content: right;
          position: relative;
          margin-bottom: 50rem; }
          .portfolio_single .page .content .containers .about_prjct::before {
            width: 841rem;
            height: 520rem;
            background: #B7C49E;
            border-radius: 2rem 10rem 10rem 2rem;
            content: "";
            z-index: 1;
            position: absolute; }
          .portfolio_single .page .content .containers .about_prjct .photo {
            width: 1662rem;
            height: 500rem;
            background: #FFFFFF;
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            border-radius: 10rem;
            position: absolute;
            z-index: 2;
            margin-right: 10rem;
            display: flex;
            justify-content: center;
            align-items: center; }
            .portfolio_single .page .content .containers .about_prjct .photo img {
              width: 100%;
              height: 100%;
              object-fit: cover;
              border-radius: 10rem;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
            .portfolio_single .page .content .containers .about_prjct .photo .green_inner {
              width: 420rem;
              height: 450rem;
              display: flex;
              align-items: center;
              justify-content: left;
              position: absolute;
              z-index: 1;
              left: 25rem;
              top: 25rem; }
              .portfolio_single .page .content .containers .about_prjct .photo .green_inner::before {
                width: 217rem;
                height: 450rem;
                background: #B7C49E;
                border-radius: 10rem 2rem 2rem 10rem;
                content: "";
                z-index: 2;
                position: absolute; }
              .portfolio_single .page .content .containers .about_prjct .photo .green_inner .white_block {
                width: 413rem;
                height: 436rem;
                background: #FFFFFF;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 10rem;
                position: absolute;
                z-index: 2;
                margin-left: 7rem;
                display: flex;
                justify-content: center;
                align-items: center; }
                .portfolio_single .page .content .containers .about_prjct .photo .green_inner .white_block .company {
                  padding: 25rem 20rem;
                  width: 373rem;
                  height: 386rem; }
                  .portfolio_single .page .content .containers .about_prjct .photo .green_inner .white_block .company .title {
                    font-family: 'Charter ITC Std';
                    font-size: 22rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    line-height: 150%;
                    color: #748F3C;
                    text-transform: capitalize; }
                  .portfolio_single .page .content .containers .about_prjct .photo .green_inner .white_block .company .text {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 400;
                    font-size: 18rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                    line-height: 180%;
                    color: #3C3937;
                    margin-top: 15rem;
                    margin-bottom: 20rem; }
                  .portfolio_single .page .content .containers .about_prjct .photo .green_inner .white_block .company .checking {
                    margin-top: 15rem; }
                    .portfolio_single .page .content .containers .about_prjct .photo .green_inner .white_block .company .checking .item {
                      margin-bottom: 5rem;
                      width: 373rem;
                      display: flex;
                      flex-direction: row;
                      align-items: center; }
                      .portfolio_single .page .content .containers .about_prjct .photo .green_inner .white_block .company .checking .item i {
                        color: #748f3c;
                        margin-right: 15rem;
                        font-size: 24rem; }
                      .portfolio_single .page .content .containers .about_prjct .photo .green_inner .white_block .company .checking .item .text_inner {
                        font-family: 'Plus Jakarta Sans';
                        font-weight: 400;
                        font-size: 18rem;
                        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                        line-height: 180%;
                        color: #3C3937; }
        .portfolio_single .page .content .containers .main_content {
          width: 1672rem;
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          margin-bottom: 40rem; }
          .portfolio_single .page .content .containers .main_content .left {
            width: 1141rem; }
            .portfolio_single .page .content .containers .main_content .left .text_block h1 {
              margin-top: 40rem;
              margin-bottom: 30rem; }
            .portfolio_single .page .content .containers .main_content .left .text_block h2 {
              margin-top: 40rem;
              margin-bottom: 30rem; }
            .portfolio_single .page .content .containers .main_content .left .text_block p {
              margin-top: 20rem; }
            .portfolio_single .page .content .containers .main_content .left .text_block ul {
              margin-top: 30rem; }
              .portfolio_single .page .content .containers .main_content .left .text_block ul li p {
                margin: 0; }
          .portfolio_single .page .content .containers .main_content .right {
            width: 456rem; }
            .portfolio_single .page .content .containers .main_content .right .photo_container {
              width: 456rem;
              height: 400rem;
              border-radius: 10rem;
              display: flex;
              align-items: center;
              justify-content: left;
              position: relative; }
              .portfolio_single .page .content .containers .main_content .right .photo_container::before {
                width: 233rem;
                height: 400rem;
                background: #b7c49e;
                border-radius: 10rem 2rem 2rem 10rem;
                content: "";
                z-index: 1;
                position: absolute; }
              .portfolio_single .page .content .containers .main_content .right .photo_container .inner {
                width: 446rem;
                height: 380rem;
                border-radius: 10rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                position: absolute;
                z-index: 2;
                margin-left: 10rem;
                margin-left: 10rem;
                display: flex;
                justify-content: center;
                align-items: center; }
                .portfolio_single .page .content .containers .main_content .right .photo_container .inner img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover;
                  border-radius: 8rem;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
        .portfolio_single .page .content .containers .bottom_pics {
          margin-top: 20rem;
          margin-bottom: 70rem;
          width: 1672rem;
          height: 421rem;
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .portfolio_single .page .content .containers .bottom_pics .left {
            width: 826rem;
            height: 421rem;
            border-radius: 10rem;
            display: flex;
            align-items: center;
            justify-content: left;
            position: relative; }
            .portfolio_single .page .content .containers .bottom_pics .left::before {
              width: 418rem;
              height: 421rem;
              background: #b7c49e;
              box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
              content: "";
              z-index: 1;
              position: absolute;
              border-radius: 10rem 2rem 2rem 10rem; }
            .portfolio_single .page .content .containers .bottom_pics .left .inner {
              width: 816rem;
              height: 401rem;
              border-radius: 10rem;
              box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
              position: absolute;
              z-index: 2;
              margin-left: 10rem;
              display: flex;
              justify-content: center;
              align-items: center; }
              .portfolio_single .page .content .containers .bottom_pics .left .inner img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                border-radius: 10rem;
                box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1); }
          .portfolio_single .page .content .containers .bottom_pics .right {
            width: 826rem;
            height: 421rem;
            border-radius: 10rem;
            display: flex;
            align-items: center;
            justify-content: right;
            position: relative; }
            .portfolio_single .page .content .containers .bottom_pics .right::before {
              width: 418rem;
              height: 421rem;
              background: #b7c49e;
              box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
              content: "";
              z-index: 1;
              position: absolute;
              border-radius: 2rem 10rem 10rem 2rem; }
            .portfolio_single .page .content .containers .bottom_pics .right .inner {
              width: 816rem;
              height: 401rem;
              border-radius: 10rem;
              box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
              position: absolute;
              z-index: 2;
              margin-right: 10rem;
              display: flex;
              justify-content: center;
              align-items: center; }
              .portfolio_single .page .content .containers .bottom_pics .right .inner img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                border-radius: 10rem;
                box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1); }

.portfolio_industries {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .portfolio_industries .page {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .portfolio_industries .page .content {
      width: 1824rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .portfolio_industries .page .content .containers {
        width: 100%;
        height: 100%;
        margin-top: 120rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between; }
        .portfolio_industries .page .content .containers .counter_container {
          width: 1824rem;
          height: 210rem;
          background-color: #748F3C;
          border-radius: 10rem;
          box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
          display: flex;
          justify-content: center;
          align-items: center; }
          .portfolio_industries .page .content .containers .counter_container .counter {
            width: 1672rem;
            height: 140rem;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            .portfolio_industries .page .content .containers .counter_container .counter .text_block .title {
              font-family: 'Charter ITC Std';
              width: 757rem;
              font-size: 36rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              line-height: 43rem;
              color: #FFFFFF;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              margin-bottom: 25rem; }
            .portfolio_industries .page .content .containers .counter_container .counter .text_block .text {
              font-family: 'Plus Jakarta Sans';
              width: 757rem;
              font-weight: 500;
              font-size: 20rem;
              line-height: 180%;
              color: #FFFFFF; }
            .portfolio_industries .page .content .containers .counter_container .counter .number_blocks {
              width: 755rem;
              height: 140rem;
              display: flex;
              justify-content: space-between;
              flex-direction: row; }
              .portfolio_industries .page .content .containers .counter_container .counter .number_blocks .block {
                width: 170rem;
                height: 140rem;
                display: flex;
                justify-content: center;
                align-items: center;
                background: #FFFFFF;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                border-radius: 10rem; }
                .portfolio_industries .page .content .containers .counter_container .counter .number_blocks .block:hover {
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
                .portfolio_industries .page .content .containers .counter_container .counter .number_blocks .block .banner {
                  display: flex;
                  flex-direction: column;
                  align-items: center; }
                  .portfolio_industries .page .content .containers .counter_container .counter .number_blocks .block .banner .number {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 600;
                    font-size: 48rem;
                    line-height: 100%;
                    color: #3C3937;
                    margin-bottom: 0;
                    margin-left: 15rem; }
                    .portfolio_industries .page .content .containers .counter_container .counter .number_blocks .block .banner .number span {
                      font-size: 64rem;
                      line-height: 100%;
                      color: #3C3937;
                      margin-right: 23rem;
                      position: relative; }
                      .portfolio_industries .page .content .containers .counter_container .counter .number_blocks .block .banner .number span::before {
                        content: '+';
                        position: absolute;
                        font-size: 32rem;
                        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                        left: 100%;
                        top: -5rem;
                        color: #748F3C; }
                  .portfolio_industries .page .content .containers .counter_container .counter .number_blocks .block .banner .text {
                    width: 140rem;
                    font-weight: 400;
                    font-size: 18rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                    line-height: 180%;
                    text-align: center;
                    color: #3C3937;
                    font-family: 'Plus Jakarta Sans'; }

.main_industries_single {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .main_industries_single .page {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .main_industries_single .page .industries_single_content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .main_industries_single .page .industries_single_content .containers {
        width: 100%;
        height: 100%;
        margin-top: 120rem;
        display: flex;
        flex-direction: column; }
        .main_industries_single .page .industries_single_content .containers .content_all {
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .main_industries_single .page .industries_single_content .containers .content_all .left {
            height: 100%;
            width: 1141rem;
            display: flex;
            flex-direction: column; }
            .main_industries_single .page .industries_single_content .containers .content_all .left .photo_block {
              width: 1141rem;
              height: 520rem;
              display: flex;
              align-items: center;
              justify-content: left;
              position: relative;
              margin-bottom: 40rem; }
              .main_industries_single .page .industries_single_content .containers .content_all .left .photo_block::before {
                width: 575rem;
                height: 520rem;
                background: #b7c49e;
                border-radius: 10rem 2rem 2rem 10rem;
                content: ""; }
              .main_industries_single .page .industries_single_content .containers .content_all .left .photo_block .inner_block {
                width: 1131rem;
                height: 500rem;
                background: #fff;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 10rem;
                position: absolute;
                z-index: 2;
                margin-left: 10rem;
                display: flex;
                align-items: center;
                border-radius: 10rem; }
                .main_industries_single .page .industries_single_content .containers .content_all .left .photo_block .inner_block img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover;
                  border-radius: 10rem; }
            .main_industries_single .page .industries_single_content .containers .content_all .left .text_block h1 {
              margin-top: 40rem;
              margin-bottom: 30rem; }
            .main_industries_single .page .industries_single_content .containers .content_all .left .text_block h2 {
              margin-top: 40rem;
              margin-bottom: 30rem; }
            .main_industries_single .page .industries_single_content .containers .content_all .left .text_block p {
              margin-top: 20rem; }
            .main_industries_single .page .industries_single_content .containers .content_all .left .text_block ul {
              margin-top: 30rem; }
              .main_industries_single .page .industries_single_content .containers .content_all .left .text_block ul li p {
                margin: 0; }
          .main_industries_single .page .industries_single_content .containers .content_all .right {
            display: flex;
            flex-direction: column; }

.blog {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .blog .page {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .blog .page .content {
      width: 1671rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .blog .page .content .containers {
        width: 100%;
        height: 100%;
        margin-top: 120rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 120rem; }

.blog_single {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .blog_single .page {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .blog_single .page .blog_content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .blog_single .page .blog_content .containers {
        width: 100%;
        height: 100%;
        margin-top: 120rem;
        display: flex;
        flex-direction: column; }
        .blog_single .page .blog_content .containers .content_all {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          margin-bottom: 50rem; }
          .blog_single .page .blog_content .containers .content_all .left {
            height: 100%;
            width: 1141rem;
            display: flex;
            flex-direction: column; }
            .blog_single .page .blog_content .containers .content_all .left .first_block {
              height: 100%; }
              .blog_single .page .blog_content .containers .content_all .left .first_block .date {
                display: flex;
                flex-direction: row;
                align-items: center;
                margin-bottom: 40rem; }
                .blog_single .page .blog_content .containers .content_all .left .first_block .date i {
                  font-size: 24rem;
                  color: #748F3C;
                  margin-right: 10rem; }
                .blog_single .page .blog_content .containers .content_all .left .first_block .date .author {
                  color: #748F3C;
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 500;
                  font-size: 20rem;
                  line-height: 180%; }
                  .blog_single .page .blog_content .containers .content_all .left .first_block .date .author span {
                    color: #3C3937; }
              .blog_single .page .blog_content .containers .content_all .left .first_block .photo_block {
                width: 1141rem;
                height: 550rem;
                display: flex;
                align-items: center;
                justify-content: left;
                position: relative;
                margin-bottom: 40rem; }
                .blog_single .page .blog_content .containers .content_all .left .first_block .photo_block::before {
                  width: 575rem;
                  height: 550rem;
                  background: #b7c49e;
                  border-radius: 10rem 2rem 2rem 10rem;
                  content: ""; }
                .blog_single .page .blog_content .containers .content_all .left .first_block .photo_block .inner_block {
                  width: 1131rem;
                  height: 530rem;
                  background: #fff;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 10rem;
                  position: absolute;
                  z-index: 2;
                  margin-left: 10rem;
                  display: flex;
                  align-items: center;
                  border-radius: 10rem; }
                  .blog_single .page .blog_content .containers .content_all .left .first_block .photo_block .inner_block img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    border-radius: 10rem; }
              .blog_single .page .blog_content .containers .content_all .left .first_block .text_block h1 {
                margin-top: 40rem;
                margin-bottom: 30rem; }
              .blog_single .page .blog_content .containers .content_all .left .first_block .text_block h2 {
                margin-top: 40rem;
                margin-bottom: 30rem; }
              .blog_single .page .blog_content .containers .content_all .left .first_block .text_block p {
                margin-top: 20rem; }
              .blog_single .page .blog_content .containers .content_all .left .first_block .text_block ul {
                margin-top: 30rem; }
                .blog_single .page .blog_content .containers .content_all .left .first_block .text_block ul li p {
                  margin: 0; }
          .blog_single .page .blog_content .containers .content_all .right {
            height: 100%;
            display: flex;
            flex-direction: column; }
            .blog_single .page .blog_content .containers .content_all .right .posts {
              width: 456rem;
              background: #F6F6F6;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              border-radius: 10rem;
              justify-content: space-between;
              display: flex;
              margin-bottom: 40rem; }
              .blog_single .page .blog_content .containers .content_all .right .posts .container_inner {
                padding: 40rem 38rem;
                display: flex;
                flex-direction: column;
                justify-content: space-between; }
                .blog_single .page .blog_content .containers .content_all .right .posts .container_inner .main_title .text {
                  font-family: 'Charter ITC Std';
                  font-size: 36rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  line-height: 43rem;
                  color: #748F3C;
                  margin-bottom: 10rem; }
                .blog_single .page .blog_content .containers .content_all .right .posts .container_inner .main_title .line {
                  width: 266rem;
                  height: 5rem;
                  background: #B7C49E;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
                .blog_single .page .blog_content .containers .content_all .right .posts .container_inner .block {
                  margin-top: 25rem;
                  width: 380rem;
                  height: 104rem;
                  display: flex;
                  flex-direction: row;
                  align-items: center;
                  justify-content: space-between; }
                  .blog_single .page .blog_content .containers .content_all .right .posts .container_inner .block > .inner_block {
                    width: 100rem;
                    height: 104rem;
                    display: flex;
                    align-items: center; }
                    .blog_single .page .blog_content .containers .content_all .right .posts .container_inner .block > .inner_block::before {
                      width: 55rem;
                      height: 104rem;
                      background: #b7c49e;
                      border-radius: 10rem 2rem 2rem 10rem;
                      content: ""; }
                    .blog_single .page .blog_content .containers .content_all .right .posts .container_inner .block > .inner_block .img_block {
                      background-color: #000;
                      width: 90rem;
                      height: 90rem;
                      background: #fff;
                      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                      border-radius: 10rem;
                      position: absolute;
                      z-index: 2;
                      margin-left: 7rem; }
                      .blog_single .page .blog_content .containers .content_all .right .posts .container_inner .block > .inner_block .img_block img {
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                        border-radius: 10rem; }
                  .blog_single .page .blog_content .containers .content_all .right .posts .container_inner .block > .text_block {
                    height: 96rem;
                    width: 268rem;
                    display: flex;
                    flex-direction: column;
                    justify-content: space-between;
                    transition: all 0.2s ease 0s; }
                    .blog_single .page .blog_content .containers .content_all .right .posts .container_inner .block > .text_block .title {
                      font-family: 'Plus Jakarta Sans';
                      font-weight: 500;
                      font-size: 18rem;
                      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                      line-height: 150%;
                      color: #3C3937;
                      text-decoration: none; }
                    .blog_single .page .blog_content .containers .content_all .right .posts .container_inner .block > .text_block .date {
                      font-family: 'Plus Jakarta Sans';
                      font-weight: 400;
                      font-size: 18rem;
                      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                      line-height: 180%;
                      color: #818181; }
                    .blog_single .page .blog_content .containers .content_all .right .posts .container_inner .block > .text_block:hover .title {
                      font-family: 'Plus Jakarta Sans';
                      font-weight: 500;
                      font-size: 18rem;
                      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                      line-height: 150%;
                      color: #748F3C;
                      text-decoration: none; }
              .blog_single .page .blog_content .containers .content_all .right .posts:hover {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
            .blog_single .page .blog_content .containers .content_all .right .banner {
              width: 456rem;
              height: 406rem;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              border-radius: 10rem;
              display: flex;
              justify-content: center;
              align-items: center;
              transition: all 0.2s ease 0s; }
              .blog_single .page .blog_content .containers .content_all .right .banner:hover {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
              .blog_single .page .blog_content .containers .content_all .right .banner img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                border-radius: 10rem; }
              .blog_single .page .blog_content .containers .content_all .right .banner .block_inner {
                width: 300rem;
                height: 300rem;
                position: absolute;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column; }
                .blog_single .page .blog_content .containers .content_all .right .banner .block_inner .logo {
                  position: relative;
                  margin-bottom: 35rem;
                  width: 95rem;
                  height: 62rem; }
                  .blog_single .page .blog_content .containers .content_all .right .banner .block_inner .logo img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    border-radius: 10rem; }
                .blog_single .page .blog_content .containers .content_all .right .banner .block_inner .title {
                  position: relative;
                  font-family: 'Charter ITC Std';
                  font-size: 32rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  line-height: 130%;
                  text-align: center;
                  color: #748F3C;
                  margin-bottom: 35rem; }
                .blog_single .page .blog_content .containers .content_all .right .banner .block_inner .button_quote {
                  position: relative;
                  width: 147rem;
                  height: 55rem;
                  align-items: center;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  border-radius: 6rem;
                  background-color: #E64848;
                  -webkit-transition: all 0.2s;
                  -moz-transition: all 0.2s;
                  -ms-transition: all 0.2s;
                  -o-transition: all 0.2s;
                  transition: all 0.2s;
                  text-decoration: none;
                  box-sizing: border-box;
                  text-transform: capitalize;
                  cursor: pointer; }
                  .blog_single .page .blog_content .containers .content_all .right .banner .block_inner .button_quote > .text {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 700;
                    font-size: 20rem;
                    line-height: 25rem;
                    color: #FFFFFF;
                    text-decoration: none; }
                  .blog_single .page .blog_content .containers .content_all .right .banner .block_inner .button_quote:hover {
                    background: #748f3c;
                    border: transparent; }
                    .blog_single .page .blog_content .containers .content_all .right .banner .block_inner .button_quote:hover > .text {
                      color: #FFFFFF; }
        .blog_single .page .blog_content .containers .line_tags {
          margin-bottom: 60rem; }
        .blog_single .page .blog_content .containers .related_posts {
          margin-bottom: 120rem; }
          .blog_single .page .blog_content .containers .related_posts .title_max {
            font-family: 'Charter ITC Std';
            font-size: 36rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            line-height: 43rem;
            color: #748F3C;
            width: 1141rem;
            margin-bottom: 40rem;
            text-transform: capitalize; }

.service_single {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .service_single .page {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .service_single .page .service_single_content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .service_single .page .service_single_content .containers {
        width: 100%;
        height: 100%;
        margin-top: 120rem;
        display: flex;
        flex-direction: column; }
        .service_single .page .service_single_content .containers .content_all {
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .service_single .page .service_single_content .containers .content_all .left {
            height: 100%;
            width: 1141rem;
            display: flex;
            flex-direction: column; }
            .service_single .page .service_single_content .containers .content_all .left .main_block {
              height: auto; }
              .service_single .page .service_single_content .containers .content_all .left .main_block .photo_block {
                width: 1141rem;
                height: 550rem;
                display: flex;
                align-items: center;
                justify-content: left;
                position: relative;
                margin-bottom: 30rem;
                margin-top: 30rem; }
                .service_single .page .service_single_content .containers .content_all .left .main_block .photo_block::before {
                  width: 575rem;
                  height: 550rem;
                  background: #b7c49e;
                  border-radius: 10rem 2rem 2rem 10rem;
                  content: ""; }
                .service_single .page .service_single_content .containers .content_all .left .main_block .photo_block .inner_block {
                  width: 1131rem;
                  height: 530rem;
                  background: #fff;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 10rem;
                  position: absolute;
                  z-index: 2;
                  margin-left: 10rem;
                  display: flex;
                  align-items: center;
                  border-radius: 10rem; }
                  .service_single .page .service_single_content .containers .content_all .left .main_block .photo_block .inner_block img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    border-radius: 10rem; }
              .service_single .page .service_single_content .containers .content_all .left .main_block .text_block p {
                margin-bottom: 20rem; }
              .service_single .page .service_single_content .containers .content_all .left .main_block .text_block h1 {
                margin-bottom: 30rem; }
              .service_single .page .service_single_content .containers .content_all .left .main_block .text_block h2 {
                margin-bottom: 30rem;
                margin-top: 40rem; }
              .service_single .page .service_single_content .containers .content_all .left .main_block .text_block h3 {
                margin-bottom: 30rem;
                margin-top: 40rem; }
              .service_single .page .service_single_content .containers .content_all .left .main_block .benefit_block {
                margin-top: 40rem;
                display: flex;
                flex-direction: row;
                justify-content: space-between; }
                .service_single .page .service_single_content .containers .content_all .left .main_block .benefit_block > .inner_block {
                  position: absolute;
                  width: 356rem;
                  height: 363rem;
                  background: #B7C49E;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 10rem;
                  position: relative;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  transition: .2s; }
                  .service_single .page .service_single_content .containers .content_all .left .main_block .benefit_block > .inner_block:hover {
                    background: #748F3C; }
                  .service_single .page .service_single_content .containers .content_all .left .main_block .benefit_block > .inner_block > .white_block {
                    position: absolute;
                    width: 342rem;
                    height: 349rem;
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    border-radius: 10rem;
                    background: #ffffff;
                    display: flex;
                    align-items: center;
                    flex-direction: column; }
                    .service_single .page .service_single_content .containers .content_all .left .main_block .benefit_block > .inner_block > .white_block .text_block {
                      padding: 30rem 15rem; }
                      .service_single .page .service_single_content .containers .content_all .left .main_block .benefit_block > .inner_block > .white_block .text_block > .title {
                        margin-bottom: 25rem;
                        font-family: 'Charter ITC Std';
                        font-size: 32rem;
                        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                        line-height: 130%;
                        color: #748F3C;
                        text-transform: capitalize;
                        text-align: center; }
                      .service_single .page .service_single_content .containers .content_all .left .main_block .benefit_block > .inner_block > .white_block .text_block > .text {
                        text-align: center;
                        font-family: 'Plus Jakarta Sans';
                        font-weight: 400;
                        font-size: 18rem;
                        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                        line-height: 180%;
                        color: #3C3937; }
          .service_single .page .service_single_content .containers .content_all .right {
            display: flex;
            flex-direction: column; }
            .service_single .page .service_single_content .containers .content_all .right .contacts {
              width: 456rem;
              background: #F6F6F6;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              border-radius: 10rem;
              justify-content: space-between;
              display: flex;
              margin-bottom: 40rem; }
              .service_single .page .service_single_content .containers .content_all .right .contacts .container_inner {
                padding: 40rem 38rem;
                display: flex;
                flex-direction: column;
                justify-content: space-between; }
                .service_single .page .service_single_content .containers .content_all .right .contacts .container_inner .main_title .text {
                  font-family: 'Charter ITC Std';
                  font-size: 36rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  line-height: 43rem;
                  color: #748F3C;
                  margin-bottom: 10rem; }
                .service_single .page .service_single_content .containers .content_all .right .contacts .container_inner .main_title .line {
                  width: 266rem;
                  height: 5rem;
                  background: #B7C49E;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
                .service_single .page .service_single_content .containers .content_all .right .contacts .container_inner .block {
                  margin-top: 25rem;
                  width: 380rem;
                  height: 110rem;
                  display: flex;
                  flex-direction: row;
                  align-items: center; }
                  .service_single .page .service_single_content .containers .content_all .right .contacts .container_inner .block > .inner_block {
                    width: 100rem;
                    height: 110rem;
                    display: flex;
                    align-items: center;
                    margin-right: 25rem; }
                    .service_single .page .service_single_content .containers .content_all .right .contacts .container_inner .block > .inner_block::before {
                      width: 55rem;
                      height: 110rem;
                      background: #b7c49e;
                      border-radius: 10rem 2rem 2rem 10rem;
                      content: ""; }
                    .service_single .page .service_single_content .containers .content_all .right .contacts .container_inner .block > .inner_block .icon_block {
                      background-color: #000;
                      width: 90rem;
                      height: 90rem;
                      background: #fff;
                      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                      border-radius: 10rem;
                      position: absolute;
                      z-index: 2;
                      margin-left: 10rem;
                      display: flex;
                      justify-content: center;
                      align-items: center; }
                      .service_single .page .service_single_content .containers .content_all .right .contacts .container_inner .block > .inner_block .icon_block i {
                        font-size: 60rem;
                        color: #748F3C; }
                  .service_single .page .service_single_content .containers .content_all .right .contacts .container_inner .block > .text_block {
                    height: 90rem;
                    width: 256rem;
                    display: flex;
                    flex-direction: column; }
                    .service_single .page .service_single_content .containers .content_all .right .contacts .container_inner .block > .text_block .title {
                      font-family: 'Charter ITC Std';
                      font-size: 20rem;
                      line-height: 150%;
                      color: #3C3937;
                      margin-bottom: 5rem;
                      text-decoration: none; }
                    .service_single .page .service_single_content .containers .content_all .right .contacts .container_inner .block > .text_block .text {
                      font-family: 'Plus Jakarta Sans';
                      font-weight: 400;
                      font-size: 18rem;
                      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                      line-height: 180%;
                      color: #3C3937; }
            .service_single .page .service_single_content .containers .content_all .right .banner {
              width: 456rem;
              height: 406rem;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              border-radius: 10rem;
              display: flex;
              justify-content: center;
              align-items: center;
              transition: all 0.2s ease 0s; }
              .service_single .page .service_single_content .containers .content_all .right .banner:hover {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
              .service_single .page .service_single_content .containers .content_all .right .banner img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                border-radius: 10rem; }
              .service_single .page .service_single_content .containers .content_all .right .banner .block_inner {
                width: 300rem;
                height: 300rem;
                position: absolute;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column; }
                .service_single .page .service_single_content .containers .content_all .right .banner .block_inner .logo {
                  position: relative;
                  margin-bottom: 35rem;
                  width: 95rem;
                  height: 62rem; }
                  .service_single .page .service_single_content .containers .content_all .right .banner .block_inner .logo img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    border-radius: 10rem; }
                .service_single .page .service_single_content .containers .content_all .right .banner .block_inner .title {
                  position: relative;
                  font-family: 'Charter ITC Std';
                  font-size: 32rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  line-height: 130%;
                  text-align: center;
                  color: #748F3C;
                  margin-bottom: 35rem; }
                .service_single .page .service_single_content .containers .content_all .right .banner .block_inner .button_quote {
                  position: relative;
                  width: 147rem;
                  height: 55rem;
                  align-items: center;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  border-radius: 6rem;
                  background-color: #E64848;
                  -webkit-transition: all 0.2s;
                  -moz-transition: all 0.2s;
                  -ms-transition: all 0.2s;
                  -o-transition: all 0.2s;
                  transition: all 0.2s;
                  text-decoration: none;
                  box-sizing: border-box;
                  text-transform: capitalize;
                  cursor: pointer; }
                  .service_single .page .service_single_content .containers .content_all .right .banner .block_inner .button_quote > .text {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 700;
                    font-size: 20rem;
                    line-height: 25rem;
                    color: #FFFFFF;
                    text-decoration: none; }
                  .service_single .page .service_single_content .containers .content_all .right .banner .block_inner .button_quote:hover {
                    background: #748f3c;
                    border: transparent; }
                    .service_single .page .service_single_content .containers .content_all .right .banner .block_inner .button_quote:hover > .text {
                      color: #FFFFFF; }

.area_served {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .area_served .page {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .area_served .page .area_served_content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .area_served .page .area_served_content .containers {
        width: 100%;
        height: auto;
        margin-top: 120rem;
        margin-bottom: 120rem;
        display: flex;
        flex-direction: column;
        align-items: center; }
        .area_served .page .area_served_content .containers .content_all {
          width: 1672rem;
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .area_served .page .area_served_content .containers .content_all .left {
            height: 100%;
            width: 1141rem;
            display: flex;
            flex-direction: column; }
            .area_served .page .area_served_content .containers .content_all .left .main_block {
              height: auto;
              width: 100%; }
              .area_served .page .area_served_content .containers .content_all .left .main_block .photo_block {
                width: 1141rem;
                height: 520rem;
                display: flex;
                align-items: center;
                justify-content: left;
                position: relative;
                margin-bottom: 30rem;
                margin-top: 30rem; }
                .area_served .page .area_served_content .containers .content_all .left .main_block .photo_block::before {
                  width: 575rem;
                  height: 520rem;
                  background: #b7c49e;
                  border-radius: 10rem 2rem 2rem 10rem;
                  content: ""; }
                .area_served .page .area_served_content .containers .content_all .left .main_block .photo_block .inner_block {
                  width: 1131rem;
                  height: 500rem;
                  background: #fff;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  border-radius: 10rem;
                  position: absolute;
                  z-index: 2;
                  margin-left: 10rem;
                  display: flex;
                  align-items: center;
                  border-radius: 10rem; }
                  .area_served .page .area_served_content .containers .content_all .left .main_block .photo_block .inner_block img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    border-radius: 10rem; }
              .area_served .page .area_served_content .containers .content_all .left .main_block .text_block p {
                margin-top: 20rem; }
              .area_served .page .area_served_content .containers .content_all .left .main_block .text_block h1 {
                margin-bottom: 30rem; }
              .area_served .page .area_served_content .containers .content_all .left .main_block .text_block h2 {
                margin-bottom: 30rem;
                margin-top: 40rem; }
              .area_served .page .area_served_content .containers .content_all .left .main_block .text_block h3 {
                margin-bottom: 30rem;
                margin-top: 40rem; }
              .area_served .page .area_served_content .containers .content_all .left .main_block .text_block ul {
                margin-top: 20rem; }
                .area_served .page .area_served_content .containers .content_all .left .main_block .text_block ul li p {
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 400;
                  font-size: 18rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                  line-height: 180%;
                  color: #3C3937;
                  margin: 0; }
          .area_served .page .area_served_content .containers .content_all .right {
            width: 456rem;
            display: flex;
            flex-direction: column; }
            .area_served .page .area_served_content .containers .content_all .right .banner {
              width: 456rem;
              height: 406rem;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              border-radius: 10rem;
              display: flex;
              justify-content: center;
              align-items: center;
              transition: all 0.2s ease 0s; }
              .area_served .page .area_served_content .containers .content_all .right .banner:hover {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
              .area_served .page .area_served_content .containers .content_all .right .banner img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                border-radius: 10rem; }
              .area_served .page .area_served_content .containers .content_all .right .banner .block_inner {
                width: 300rem;
                height: 300rem;
                position: absolute;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column; }
                .area_served .page .area_served_content .containers .content_all .right .banner .block_inner .logo {
                  position: relative;
                  margin-bottom: 35rem;
                  width: 95rem;
                  height: 62rem; }
                  .area_served .page .area_served_content .containers .content_all .right .banner .block_inner .logo img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    border-radius: 10rem; }
                .area_served .page .area_served_content .containers .content_all .right .banner .block_inner .title {
                  position: relative;
                  font-family: 'Charter ITC Std';
                  font-size: 32rem;
                  text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  line-height: 130%;
                  text-align: center;
                  color: #748F3C;
                  margin-bottom: 35rem; }
                .area_served .page .area_served_content .containers .content_all .right .banner .block_inner .button_quote {
                  position: relative;
                  width: 147rem;
                  height: 55rem;
                  align-items: center;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  border-radius: 6rem;
                  background-color: #E64848;
                  -webkit-transition: all 0.2s;
                  -moz-transition: all 0.2s;
                  -ms-transition: all 0.2s;
                  -o-transition: all 0.2s;
                  transition: all 0.2s;
                  text-decoration: none;
                  box-sizing: border-box;
                  text-transform: capitalize;
                  cursor: pointer; }
                  .area_served .page .area_served_content .containers .content_all .right .banner .block_inner .button_quote > .text {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 700;
                    font-size: 20rem;
                    line-height: 25rem;
                    color: #FFFFFF;
                    text-decoration: none; }
                  .area_served .page .area_served_content .containers .content_all .right .banner .block_inner .button_quote:hover {
                    background: #748f3c;
                    border: transparent; }
                    .area_served .page .area_served_content .containers .content_all .right .banner .block_inner .button_quote:hover > .text {
                      color: #FFFFFF; }
            .area_served .page .area_served_content .containers .content_all .right .feedback_services {
              margin-top: 40rem; }
        .area_served .page .area_served_content .containers .big_left {
          width: 1672rem; }
          .area_served .page .area_served_content .containers .big_left .form_long {
            margin-bottom: 40rem;
            margin-top: 40rem; }
          .area_served .page .area_served_content .containers .big_left .text_block {
            width: 1141rem; }
            .area_served .page .area_served_content .containers .big_left .text_block p {
              margin-top: 20rem; }
            .area_served .page .area_served_content .containers .big_left .text_block h2 {
              margin-top: 70rem;
              margin-bottom: 30rem; }
          .area_served .page .area_served_content .containers .big_left .items_one_line {
            display: flex;
            flex-wrap: wrap;
            row-gap: 70rem;
            column-gap: 33rem; }
            .area_served .page .area_served_content .containers .big_left .items_one_line .item {
              width: 393rem;
              height: 423rem;
              position: relative;
              display: flex;
              justify-content: center; }
              .area_served .page .area_served_content .containers .big_left .items_one_line .item .green {
                width: 393rem;
                height: 160rem;
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1;
                background: #B7C49E;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 8rem 8rem 2rem 2rem; }
              .area_served .page .area_served_content .containers .big_left .items_one_line .item .photo_block {
                width: 373rem;
                position: absolute;
                height: 300rem;
                margin-top: 10rem;
                z-index: 2; }
                .area_served .page .area_served_content .containers .big_left .items_one_line .item .photo_block img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover;
                  border-radius: 8rem;
                  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
              .area_served .page .area_served_content .containers .big_left .items_one_line .item .btn {
                position: absolute;
                width: 393rem;
                height: 138rem;
                bottom: 0;
                left: 0;
                z-index: 1;
                background: #FFFFFF;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 2rem 2rem 8rem 8rem;
                text-decoration: none; }
                .area_served .page .area_served_content .containers .big_left .items_one_line .item .btn .text_block {
                  padding: 55rem 15rem 20rem 15rem;
                  width: 363rem;
                  justify-content: center; }
                  .area_served .page .area_served_content .containers .big_left .items_one_line .item .btn .text_block .title {
                    display: flex;
                    flex-direction: row;
                    justify-content: space-between;
                    width: 363rem;
                    margin-bottom: 20rem; }
                    .area_served .page .area_served_content .containers .big_left .items_one_line .item .btn .text_block .title .word {
                      font-family: 'Charter ITC Std';
                      font-size: 22rem;
                      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                      line-height: 150%;
                      color: #748F3C;
                      margin: 0; }
                    .area_served .page .area_served_content .containers .big_left .items_one_line .item .btn .text_block .title i {
                      margin-top: 5rem;
                      font-size: 24rem;
                      color: #748F3C; }
                .area_served .page .area_served_content .containers .big_left .items_one_line .item .btn:hover .text_block {
                  padding: 55rem 15rem 20rem 15rem;
                  width: 363rem;
                  justify-content: center;
                  transition: height 500ms ease-in-out; }
                  .area_served .page .area_served_content .containers .big_left .items_one_line .item .btn:hover .text_block .title {
                    display: flex;
                    flex-direction: row;
                    justify-content: space-between;
                    width: 363rem;
                    margin-bottom: 20rem; }
                    .area_served .page .area_served_content .containers .big_left .items_one_line .item .btn:hover .text_block .title i {
                      font-size: 24rem;
                      color: #FFFFFF;
                      margin-top: 5rem; }
                    .area_served .page .area_served_content .containers .big_left .items_one_line .item .btn:hover .text_block .title .word {
                      font-family: 'Charter ITC Std';
                      font-size: 22rem;
                      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                      line-height: 150%;
                      color: #FFFFFF;
                      margin: 0; }
              .area_served .page .area_served_content .containers .big_left .items_one_line .item .btn_2::after {
                content: ' ';
                display: block;
                width: 100%;
                height: 0rem;
                background: #748F3C;
                transition: height 300ms ease-in-out;
                position: absolute;
                top: 0;
                right: 0;
                z-index: -1;
                border-radius: 2rem 2rem 8rem 8rem; }
              .area_served .page .area_served_content .containers .big_left .items_one_line .item .btn_2:hover::after {
                bottom: 0;
                top: 0;
                height: 100%;
                background: #748F3C;
                border-radius: 2rem 2rem 8rem 8rem; }
        .area_served .page .area_served_content .containers .sertificates {
          margin-top: 70rem;
          width: 1824rem;
          display: flex;
          align-items: center;
          flex-direction: column; }
          .area_served .page .area_served_content .containers .sertificates .green_block {
            width: 1824rem;
            height: 301rem;
            background: #748F3C;
            border-radius: 10rem;
            position: relative;
            z-index: 1; }
            .area_served .page .area_served_content .containers .sertificates .green_block .inner_block {
              position: absolute;
              width: 1102rem;
              height: 172rem;
              top: 50rem;
              left: 77rem; }
              .area_served .page .area_served_content .containers .sertificates .green_block .inner_block .title {
                font-family: 'Charter ITC Std';
                font-size: 36rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                line-height: 43rem;
                color: #FFFFFF;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                margin-bottom: 30rem; }
              .area_served .page .area_served_content .containers .sertificates .green_block .inner_block .text {
                font-family: 'Plus Jakarta Sans';
                font-weight: 500;
                font-size: 22rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                line-height: 150%;
                color: #FFFFFF; }
          .area_served .page .area_served_content .containers .sertificates .sliders {
            width: 1672rem;
            height: 542rem;
            z-index: 2;
            display: flex;
            position: relative;
            overflow: hidden;
            justify-content: space-between;
            margin-top: -49rem; }
            .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage {
              width: auto;
              display: flex;
              justify-content: flex-start; }
              .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg {
                padding-right: 45rem; }
                .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap {
                  display: flex;
                  justify-content: flex-start; }
                  .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .first_block {
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    width: 595rem;
                    height: 477rem;
                    background: #FFFFFF;
                    border-radius: 10rem;
                    display: flex;
                    justify-content: center;
                    align-items: center; }
                    .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .first_block .inner_block {
                      width: 575rem;
                      height: 457rem;
                      border-radius: 10rem;
                      position: relative;
                      display: flex;
                      align-items: center; }
                      .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .first_block .inner_block::before {
                        content: "";
                        background: #B7C49E;
                        position: absolute;
                        width: 294rem;
                        height: 457rem;
                        z-index: 1;
                        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                        border-radius: 10rem 2rem 2rem 10rem; }
                    .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .first_block .photo {
                      width: 555rem;
                      height: 437rem;
                      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                      border-radius: 10rem;
                      z-index: 2;
                      position: absolute;
                      margin-left: 10rem; }
                      .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .first_block .photo img {
                        width: 100%;
                        height: 100%;
                        border-radius: 10rem;
                        object-fit: cover; }
                  .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .second_block {
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    width: 362rem;
                    height: 477rem;
                    background: #FFFFFF;
                    border-radius: 10rem;
                    display: flex;
                    justify-content: center;
                    align-items: center; }
                    .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .second_block .inner_block {
                      width: 342rem;
                      height: 457rem;
                      border-radius: 10rem;
                      position: relative;
                      display: flex;
                      align-items: center; }
                      .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .second_block .inner_block::before {
                        content: "";
                        background: #B7C49E;
                        position: absolute;
                        width: 186rem;
                        z-index: 1;
                        height: 457rem;
                        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                        border-radius: 10rem 2rem 2rem 10rem; }
                      .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .second_block .inner_block .photo {
                        width: 322rem;
                        height: 437rem;
                        z-index: 2;
                        position: absolute;
                        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                        margin-left: 10rem;
                        border-radius: 10rem; }
                        .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .second_block .inner_block .photo img {
                          width: 100%;
                          height: 100%;
                          border-radius: 10rem;
                          object-fit: cover; }
                  .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .third_block {
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    width: 625rem;
                    height: 477rem;
                    background: #FFFFFF;
                    border-radius: 10rem;
                    display: flex;
                    justify-content: center;
                    align-items: center; }
                    .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .third_block .inner_block {
                      width: 605rem;
                      height: 457rem;
                      border-radius: 10rem;
                      position: relative;
                      display: flex;
                      align-items: center; }
                      .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .third_block .inner_block::before {
                        content: "";
                        background: #B7C49E;
                        position: absolute;
                        width: 294rem;
                        height: 457rem;
                        z-index: 1;
                        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                        border-radius: 10rem 2rem 2rem 10rem; }
                    .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .third_block .photo {
                      width: 581rem;
                      height: 437rem;
                      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                      border-radius: 10rem;
                      z-index: 2;
                      position: absolute;
                      margin-left: 10rem; }
                      .area_served .page .area_served_content .containers .sertificates .sliders .owl-stage .owl-item .item_marg .card_wrap .third_block .photo img {
                        width: 100%;
                        height: 100%;
                        border-radius: 10rem;
                        object-fit: cover; }
            .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav {
              width: auto;
              height: 45rem;
              display: flex;
              flex-direction: row;
              align-items: center;
              position: absolute;
              bottom: 0;
              left: 0; }
              .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav .owl-prev {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                background-color: #748F3C;
                width: 45rem;
                height: 45rem;
                border: none;
                border-radius: 10rem;
                margin-right: 20rem;
                display: flex;
                justify-content: center;
                align-items: center;
                box-sizing: border-box;
                cursor: pointer; }
                .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav .owl-prev span {
                  font-size: 0rem;
                  transform: rotateZ(180deg); }
                  .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav .owl-prev span::before {
                    content: "\e811";
                    font-family: 'hiloicon';
                    color: #ffffff;
                    font-size: 24rem; }
                .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav .owl-prev:hover {
                  background: #FFFFFF;
                  border: 2rem solid #B7C49E;
                  box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  transition: .2s; }
                  .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav .owl-prev:hover span {
                    font-size: 0rem; }
                    .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav .owl-prev:hover span::before {
                      content: "\e811";
                      font-family: 'hiloicon';
                      color: #748F3C;
                      font-size: 24rem; }
              .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav .owl-next {
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                background-color: #748F3C;
                width: 45rem;
                height: 45rem;
                border-radius: 10rem;
                margin-right: 20rem;
                display: flex;
                justify-content: center;
                align-items: center;
                box-sizing: border-box;
                cursor: pointer;
                border: none; }
                .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav .owl-next span {
                  font-size: 0rem; }
                  .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav .owl-next span::before {
                    content: "\e811";
                    font-family: 'hiloicon';
                    color: #ffffff;
                    font-size: 24rem; }
                .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav .owl-next:hover {
                  background: #FFFFFF;
                  border: 2rem solid #B7C49E;
                  box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                  transition: .2s; }
                  .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav .owl-next:hover span {
                    font-size: 0rem; }
                    .area_served .page .area_served_content .containers .sertificates .sliders .owl-nav .owl-next:hover span::before {
                      content: "\e811";
                      font-family: 'hiloicon';
                      color: #748F3C;
                      font-size: 24rem; }
            .area_served .page .area_served_content .containers .sertificates .sliders .owl-dots {
              height: 15rem;
              width: 85rem;
              display: flex;
              justify-content: space-between;
              flex-direction: row;
              position: absolute;
              bottom: 15rem;
              left: 140rem; }
              .area_served .page .area_served_content .containers .sertificates .sliders .owl-dots .owl-dot {
                width: 15rem;
                height: 15rem;
                background: #748F3C;
                box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                border-radius: 5rem;
                border: none; }
              .area_served .page .area_served_content .containers .sertificates .sliders .owl-dots .active {
                background: #B7C49E;
                box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
        .area_served .page .area_served_content .containers .map_container {
          width: 100%;
          height: 450rem;
          margin-bottom: 70rem;
          margin-top: 70rem; }
          .area_served .page .area_served_content .containers .map_container .map {
            width: 100%;
            height: 100%;
            filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
            filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); }
            .area_served .page .area_served_content .containers .map_container .map > iframe {
              width: 100%;
              height: 100%;
              filter: drop-shadow(0rem 4rem 4rem rgba(0, 0, 0, 0.1));
              border-radius: 10rem; }
        .area_served .page .area_served_content .containers .locations .city .title {
          margin-bottom: 25rem; }
          .area_served .page .area_served_content .containers .locations .city .title a {
            font-family: 'Plus Jakarta Sans';
            font-weight: 500;
            font-size: 28rem;
            line-height: 150%;
            color: #3C3937;
            text-decoration: none; }
        .area_served .page .area_served_content .containers .locations .city .line {
          width: 1672rem;
          height: 5rem;
          background: #FFFFFF;
          box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
        .area_served .page .area_served_content .containers .locations .city .columns {
          width: 1672rem;
          height: 100%;
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          margin-top: 25rem; }
          .area_served .page .area_served_content .containers .locations .city .columns ul {
            width: 100%;
            height: 100%;
            display: flex;
            flex-wrap: wrap; }
            .area_served .page .area_served_content .containers .locations .city .columns ul li {
              width: 278.6rem;
              list-style-type: none;
              margin-bottom: 30rem; }
              .area_served .page .area_served_content .containers .locations .city .columns ul li i {
                font-size: 24rem;
                color: #748F3C;
                margin-right: 10rem; }
              .area_served .page .area_served_content .containers .locations .city .columns ul li a {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 150%;
                color: #3C3937;
                text-decoration: none; }
                .area_served .page .area_served_content .containers .locations .city .columns ul li a:hover {
                  color: #748F3C; }

.commercial_janatorial {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .commercial_janatorial .page {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .commercial_janatorial .page .commercial_janatorial_content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .commercial_janatorial .page .commercial_janatorial_content .containers {
        width: 100%;
        height: auto;
        margin-top: 120rem;
        display: flex;
        flex-direction: column;
        align-items: center; }
        .commercial_janatorial .page .commercial_janatorial_content .containers .content_all {
          width: 1672rem;
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left {
            height: 100%;
            width: 1141rem;
            display: flex;
            flex-direction: column; }
            .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block {
              height: auto;
              width: 100%; }
              .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .text_block p {
                margin-top: 20rem; }
              .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .text_block h1 {
                margin-bottom: 30rem; }
              .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .text_block h2 {
                margin-bottom: 30rem;
                margin-top: 40rem; }
              .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .text_block h3 {
                margin-bottom: 30rem;
                margin-top: 40rem; }
              .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .text_block ul li p {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 180%;
                color: #3C3937;
                margin: 0; }
              .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .block {
                margin-top: 25rem;
                display: flex;
                flex-direction: row;
                justify-content: space-between; }
                .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .block > .inner_block {
                  width: 107rem;
                  height: 114rem;
                  display: flex;
                  align-items: center; }
                  .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .block > .inner_block::before {
                    width: 60rem;
                    height: 114rem;
                    background: #b7c49e;
                    border-radius: 10rem 2rem 2rem 10rem;
                    content: "";
                    transition: all 0.2s ease 0s; }
                  .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .block > .inner_block .i_block {
                    background-color: #000;
                    width: 100rem;
                    height: 100rem;
                    background: #fff;
                    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
                    border-radius: 10rem;
                    position: absolute;
                    z-index: 2;
                    margin-left: 7rem;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    cursor: pointer;
                    transition: all 0.2s ease 0s; }
                    .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .block > .inner_block .i_block i {
                      font-size: 80rem;
                      color: #748F3C; }
                  .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .block > .inner_block:hover::before {
                    width: 60rem;
                    height: 114rem;
                    background: #748F3C;
                    border-radius: 10rem 2rem 2rem 10rem;
                    content: ""; }
                .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .block > .txt_block {
                  top: 0;
                  width: 1009rem;
                  display: flex;
                  flex-direction: column; }
                  .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .block > .txt_block .title {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 500;
                    font-size: 20rem;
                    line-height: 180%;
                    color: #748F3C;
                    margin-top: 0;
                    margin-bottom: 10rem; }
                  .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .left .main_block .block > .txt_block .text {
                    font-family: 'Plus Jakarta Sans';
                    font-weight: 400;
                    font-size: 18rem;
                    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                    line-height: 180%;
                    color: #3C3937;
                    margin: 0; }
          .commercial_janatorial .page .commercial_janatorial_content .containers .content_all .right {
            width: 456rem;
            display: flex;
            flex-direction: column; }
        .commercial_janatorial .page .commercial_janatorial_content .containers .big_left {
          width: 1672rem; }
          .commercial_janatorial .page .commercial_janatorial_content .containers .big_left .text_block h2 {
            margin-bottom: 30rem;
            margin-top: 70rem; }

.industrial_cleaning {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .industrial_cleaning .page {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .industrial_cleaning .page .industrial_cleaning_content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .industrial_cleaning .page .industrial_cleaning_content .containers {
        width: 100%;
        height: auto;
        margin-top: 120rem;
        display: flex;
        flex-direction: column;
        align-items: center; }
        .industrial_cleaning .page .industrial_cleaning_content .containers .content_all {
          width: 1672rem;
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .industrial_cleaning .page .industrial_cleaning_content .containers .content_all .left {
            height: 100%;
            width: 1141rem;
            display: flex;
            flex-direction: column; }
            .industrial_cleaning .page .industrial_cleaning_content .containers .content_all .left .main_block {
              height: auto;
              width: 100%; }
              .industrial_cleaning .page .industrial_cleaning_content .containers .content_all .left .main_block .text_block p {
                margin-top: 20rem; }
              .industrial_cleaning .page .industrial_cleaning_content .containers .content_all .left .main_block .text_block h1 {
                margin-bottom: 30rem; }
              .industrial_cleaning .page .industrial_cleaning_content .containers .content_all .left .main_block .text_block h2 {
                margin-bottom: 30rem;
                margin-top: 40rem; }
              .industrial_cleaning .page .industrial_cleaning_content .containers .content_all .left .main_block .text_block h3 {
                margin-bottom: 30rem;
                margin-top: 40rem; }
              .industrial_cleaning .page .industrial_cleaning_content .containers .content_all .left .main_block .text_block ul li p {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 180%;
                color: #3C3937;
                margin: 0; }
              .industrial_cleaning .page .industrial_cleaning_content .containers .content_all .left .main_block .block {
                display: flex;
                flex-direction: column; }
                .industrial_cleaning .page .industrial_cleaning_content .containers .content_all .left .main_block .block .title {
                  margin-top: 25rem;
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 500;
                  font-size: 20rem;
                  line-height: 180%;
                  color: #748F3C;
                  margin-bottom: 0rem; }
                .industrial_cleaning .page .industrial_cleaning_content .containers .content_all .left .main_block .block p {
                  margin-top: 5rem; }
          .industrial_cleaning .page .industrial_cleaning_content .containers .content_all .right {
            width: 456rem;
            display: flex;
            flex-direction: column; }
        .industrial_cleaning .page .industrial_cleaning_content .containers .big_left {
          width: 1672rem; }
          .industrial_cleaning .page .industrial_cleaning_content .containers .big_left .text_block h2 {
            margin-bottom: 30rem;
            margin-top: 70rem; }

.setup_moving {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .setup_moving .page {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .setup_moving .page .setup_moving_content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .setup_moving .page .setup_moving_content .containers {
        width: 100%;
        height: auto;
        margin-top: 120rem;
        display: flex;
        flex-direction: column;
        align-items: center; }
        .setup_moving .page .setup_moving_content .containers .content_all {
          width: 1672rem;
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .setup_moving .page .setup_moving_content .containers .content_all .left {
            height: 100%;
            width: 1141rem;
            display: flex;
            flex-direction: column; }
            .setup_moving .page .setup_moving_content .containers .content_all .left .main_block {
              height: auto;
              width: 100%; }
              .setup_moving .page .setup_moving_content .containers .content_all .left .main_block .text_block p {
                margin-top: 20rem; }
              .setup_moving .page .setup_moving_content .containers .content_all .left .main_block .text_block h1 {
                margin-bottom: 30rem; }
              .setup_moving .page .setup_moving_content .containers .content_all .left .main_block .text_block h2 {
                margin-bottom: 30rem;
                margin-top: 40rem; }
              .setup_moving .page .setup_moving_content .containers .content_all .left .main_block .text_block h3 {
                margin-bottom: 30rem;
                margin-top: 40rem; }
              .setup_moving .page .setup_moving_content .containers .content_all .left .main_block .text_block ul li p {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 180%;
                color: #3C3937;
                margin: 0; }
              .setup_moving .page .setup_moving_content .containers .content_all .left .main_block .block {
                display: flex;
                flex-direction: column; }
                .setup_moving .page .setup_moving_content .containers .content_all .left .main_block .block .title {
                  margin-top: 25rem;
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 500;
                  font-size: 20rem;
                  line-height: 180%;
                  color: #748F3C;
                  margin-bottom: 0rem; }
                .setup_moving .page .setup_moving_content .containers .content_all .left .main_block .block p {
                  margin-top: 5rem; }
          .setup_moving .page .setup_moving_content .containers .content_all .right {
            width: 456rem;
            display: flex;
            flex-direction: column; }
        .setup_moving .page .setup_moving_content .containers .big_left {
          width: 1672rem; }
          .setup_moving .page .setup_moving_content .containers .big_left .text_block h2 {
            margin-bottom: 30rem;
            margin-top: 70rem; }

.post_construction_cleaning {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .post_construction_cleaning .page {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(180deg, rgba(236, 247, 232, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #FFFFFF; }
    .post_construction_cleaning .page .post_construction_cleaning_content {
      width: 1672rem;
      height: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .post_construction_cleaning .page .post_construction_cleaning_content .containers {
        width: 100%;
        height: auto;
        margin-top: 120rem;
        display: flex;
        flex-direction: column;
        align-items: center; }
        .post_construction_cleaning .page .post_construction_cleaning_content .containers .content_all {
          width: 1672rem;
          display: flex;
          flex-direction: row;
          justify-content: space-between; }
          .post_construction_cleaning .page .post_construction_cleaning_content .containers .content_all .left {
            height: 100%;
            width: 1141rem;
            display: flex;
            flex-direction: column; }
            .post_construction_cleaning .page .post_construction_cleaning_content .containers .content_all .left .main_block {
              height: auto;
              width: 100%; }
              .post_construction_cleaning .page .post_construction_cleaning_content .containers .content_all .left .main_block .text_block p {
                margin-top: 20rem; }
              .post_construction_cleaning .page .post_construction_cleaning_content .containers .content_all .left .main_block .text_block h1 {
                margin-bottom: 30rem; }
              .post_construction_cleaning .page .post_construction_cleaning_content .containers .content_all .left .main_block .text_block h2 {
                margin-bottom: 30rem;
                margin-top: 40rem; }
              .post_construction_cleaning .page .post_construction_cleaning_content .containers .content_all .left .main_block .text_block h3 {
                margin-bottom: 30rem;
                margin-top: 40rem; }
              .post_construction_cleaning .page .post_construction_cleaning_content .containers .content_all .left .main_block .text_block ul li p {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 180%;
                color: #3C3937;
                margin: 0; }
              .post_construction_cleaning .page .post_construction_cleaning_content .containers .content_all .left .main_block .block {
                display: flex;
                flex-direction: column; }
                .post_construction_cleaning .page .post_construction_cleaning_content .containers .content_all .left .main_block .block .title {
                  margin-top: 25rem;
                  font-family: 'Plus Jakarta Sans';
                  font-weight: 500;
                  font-size: 20rem;
                  line-height: 180%;
                  color: #748F3C;
                  margin-bottom: 0rem; }
                .post_construction_cleaning .page .post_construction_cleaning_content .containers .content_all .left .main_block .block p {
                  margin-top: 5rem; }
          .post_construction_cleaning .page .post_construction_cleaning_content .containers .content_all .right {
            width: 456rem;
            display: flex;
            flex-direction: column; }
        .post_construction_cleaning .page .post_construction_cleaning_content .containers .big_left {
          width: 1672rem; }
          .post_construction_cleaning .page .post_construction_cleaning_content .containers .big_left .text_block h2 {
            margin-bottom: 30rem;
            margin-top: 70rem; }

.feedback_main {
  margin-top: 90rem;
  margin-bottom: 120rem; }
  .feedback_main > .contact {
    width: 1672rem;
    height: 840rem;
    height: 100%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    justify-content: space-between;
    box-sizing: border-box;
    flex-direction: row; }
    .feedback_main > .contact > .left {
      width: 836rem;
      height: 100%; }
      .feedback_main > .contact > .left > .title {
        font-family: 'Charter ITC Std';
        font-size: 36rem;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        line-height: 43rem;
        text-transform: capitalize;
        width: 501rem;
        color: #748f3c;
        margin-bottom: 40rem; }
      .feedback_main > .contact > .left > .text {
        width: 836rem;
        font-family: 'Plus Jakarta Sans';
        font-weight: 400;
        font-size: 18rem;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
        line-height: 180%;
        color: #3c3937;
        margin-bottom: 30rem; }
      .feedback_main > .contact > .left > .map {
        width: 836rem;
        height: 476rem;
        filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); }
        .feedback_main > .contact > .left > .map > iframe {
          width: 100%;
          height: 100%;
          filter: drop-shadow(0rem 4rem 4rem rgba(0, 0, 0, 0.1));
          border-radius: 10rem; }
    .feedback_main > .contact .right {
      width: 760rem;
      height: 100%; }
      .feedback_main > .contact .right .contact_form {
        margin-top: 69rem;
        background: #FFFFFF;
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
        border-radius: 10rem;
        position: relative;
        height: auto;
        transition: all 0.2s ease 0s; }
        .feedback_main > .contact .right .contact_form:hover {
          box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
        .feedback_main > .contact .right .contact_form .container {
          padding: 40rem 45rem; }
          .feedback_main > .contact .right .contact_form .container .title {
            font-family: 'Charter ITC Std';
            font-size: 36rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            line-height: 43rem;
            color: #748F3C;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
          .feedback_main > .contact .right .contact_form .container div form {
            margin-top: 20rem;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between; }
            .feedback_main > .contact .right .contact_form .container div form > label {
              width: 100%;
              display: flex;
              flex-direction: column;
              margin-bottom: 35rem; }
              .feedback_main > .contact .right .contact_form .container div form > label.name {
                width: 319rem; }
              .feedback_main > .contact .right .contact_form .container div form > label:last-of-type {
                margin-bottom: 50rem; }
              .feedback_main > .contact .right .contact_form .container div form > label > label.error {
                padding-left: 10rem;
                color: #E54848;
                font-size: 18rem;
                font-family: 'Plus Jakarta Sans';
                font-weight: 400; }
            .feedback_main > .contact .right .contact_form .container div form input[type='text'],
            .feedback_main > .contact .right .contact_form .container div form [type='email'],
            .feedback_main > .contact .right .contact_form .container div form select,
            .feedback_main > .contact .right .contact_form .container div form textarea {
              background: #EBEBEB;
              border-radius: 5rem;
              font-family: 'Plus Jakarta Sans';
              line-height: 23rem;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              font-weight: 400;
              margin: 0;
              padding: 16rem 20rem;
              text-transform: capitalize;
              width: 100%;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              -ms-box-sizing: border-box;
              -o-box-sizing: border-box;
              box-sizing: border-box;
              -webkit-transition: all 0.2s;
              -moz-transition: all 0.2s;
              -ms-transition: all 0.2s;
              -o-transition: all 0.2s;
              transition: all 0.2s;
              border: transparent;
              color: #3C3937; }
              .feedback_main > .contact .right .contact_form .container div form input[type='text']::placeholder,
              .feedback_main > .contact .right .contact_form .container div form [type='email']::placeholder,
              .feedback_main > .contact .right .contact_form .container div form select::placeholder,
              .feedback_main > .contact .right .contact_form .container div form textarea::placeholder {
                color: #818181; }
              .feedback_main > .contact .right .contact_form .container div form input[type='text']:focus::placeholder,
              .feedback_main > .contact .right .contact_form .container div form [type='email']:focus::placeholder,
              .feedback_main > .contact .right .contact_form .container div form select:focus::placeholder,
              .feedback_main > .contact .right .contact_form .container div form textarea:focus::placeholder {
                font-size: 0; }
            .feedback_main > .contact .right .contact_form .container div form textarea {
              line-height: 150%;
              height: 197rem;
              resize: none;
              width: 100%;
              margin: 0;
              color: #3C3937; }
              .feedback_main > .contact .right .contact_form .container div form textarea::placeholder {
                color: #818181; }
              .feedback_main > .contact .right .contact_form .container div form textarea:focus::placeholder {
                font-size: 0; }
            .feedback_main > .contact .right .contact_form .container div form input.error, .feedback_main > .contact .right .contact_form .container div form textarea.error {
              color: #E54848;
              border-color: #E54848;
              margin-bottom: 10rem;
              font-family: 'Plus Jakarta Sans';
              font-weight: 400; }
            .feedback_main > .contact .right .contact_form .container div form .form_button {
              background: #748F3C;
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              border-radius: 6rem;
              color: #FFFFFF;
              display: inline-block;
              outline: none;
              font-family: 'Plus Jakarta Sans';
              font-weight: 600;
              font-size: 20rem;
              line-height: 150%;
              padding: 12.5rem 15rem;
              text-transform: capitalize;
              -webkit-transition: all 0.2s;
              -moz-transition: all 0.2s;
              -ms-transition: all 0.2s;
              -o-transition: all 0.2s;
              transition: all 0.2s;
              border: transparent; }
            .feedback_main > .contact .right .contact_form .container div form .form_button:hover {
              background: #E64848;
              color: #F2F3EB; }

.feedback_services {
  margin-bottom: 40rem;
  width: 456rem;
  background: #748F3C;
  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
  border-radius: 10rem;
  transition: .2s; }
  .feedback_services:hover {
    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
  .feedback_services .inner_container {
    padding: 40rem 38rem; }
    .feedback_services .inner_container .main_title {
      margin-bottom: 35rem; }
      .feedback_services .inner_container .main_title .title {
        font-family: 'Charter ITC Std';
        font-size: 36rem;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        line-height: 43rem;
        color: #FFFFFF;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        margin-bottom: 15rem; }
      .feedback_services .inner_container .main_title .text {
        font-family: 'Plus Jakarta Sans';
        font-weight: 400;
        font-size: 18rem;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
        line-height: 180%;
        color: #FFFFFF; }
    .feedback_services .inner_container div form {
      margin-top: 20rem;
      display: flex;
      flex-direction: column; }
      .feedback_services .inner_container div form > label {
        display: flex;
        flex-direction: column;
        width: 380rem;
        margin-bottom: 30rem; }
        .feedback_services .inner_container div form > label:last-of-type {
          margin-bottom: 40rem; }
        .feedback_services .inner_container div form > label > label.error {
          padding-left: 10rem;
          color: white;
          font-size: 18rem;
          font-family: 'Plus Jakarta Sans';
          font-weight: 400; }
      .feedback_services .inner_container div form input[type='text'],
      .feedback_services .inner_container div form [type='email'],
      .feedback_services .inner_container div form select,
      .feedback_services .inner_container div form textarea {
        border: 3rem solid #b8c59f;
        border-radius: 5rem;
        background: #EBEBEB;
        font-family: 'Plus Jakarta Sans';
        font-weight: 400;
        font-size: 18rem;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
        line-height: 23rem;
        font-size: 18rem;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
        font-weight: 400;
        margin: 0;
        padding: 16rem 20rem;
        text-transform: capitalize;
        width: 100%;
        box-sizing: border-box;
        transition: all 0.3s;
        background-color: #ffffff;
        resize: none;
        color: #3C3937; }
        .feedback_services .inner_container div form input[type='text']::placeholder,
        .feedback_services .inner_container div form [type='email']::placeholder,
        .feedback_services .inner_container div form select::placeholder,
        .feedback_services .inner_container div form textarea::placeholder {
          color: #818181; }
        .feedback_services .inner_container div form input[type='text']:focus::placeholder,
        .feedback_services .inner_container div form [type='email']:focus::placeholder,
        .feedback_services .inner_container div form select:focus::placeholder,
        .feedback_services .inner_container div form textarea:focus::placeholder {
          font-size: 0; }
      .feedback_services .inner_container div form input.error, .feedback_services .inner_container div form textarea.error {
        color: #E54848;
        border-color: #E54848;
        margin-bottom: 10rem;
        font-family: 'Plus Jakarta Sans';
        font-weight: 400; }
      .feedback_services .inner_container div form .form_button {
        background: #FFFFFF;
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        border-radius: 6rem;
        color: #748F3C;
        display: inline-block;
        outline: none;
        font-family: 'Plus Jakarta Sans';
        font-weight: 600;
        font-size: 20rem;
        line-height: 150%;
        padding: 12.5rem 15rem;
        text-transform: capitalize;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        border: transparent; }
        .feedback_services .inner_container div form .form_button:hover {
          background: #e64848;
          color: #FFFFFF; }

.servises_items {
  width: 456rem;
  background: #F6F6F6;
  box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
  border-radius: 10rem;
  justify-content: space-between;
  display: flex;
  margin-bottom: 40rem;
  transition: all 0.2s ease 0s; }
  .servises_items:hover {
    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
  .servises_items .container_inner {
    padding: 40rem 38rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .servises_items .container_inner .main_title .text {
      font-family: 'Charter ITC Std';
      font-size: 36rem;
      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
      line-height: 43rem;
      color: #748F3C;
      margin-bottom: 10rem; }
    .servises_items .container_inner .main_title .line {
      width: 266rem;
      height: 5rem;
      background: #B7C49E;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
    .servises_items .container_inner .block {
      margin-top: 25rem;
      cursor: pointer;
      text-decoration: none;
      width: 380rem;
      background: #FFFFFF;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
      border-radius: 10rem;
      transition: .3s; }
      .servises_items .container_inner .block > .inner_block {
        padding: 10rem 10rem 10rem 20rem;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .servises_items .container_inner .block > .inner_block > .title {
          font-family: 'Plus Jakarta Sans';
          font-weight: 400;
          font-size: 18rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          color: #3C3937;
          line-height: 180%;
          text-transform: capitalize; }
        .servises_items .container_inner .block > .inner_block i {
          font-size: 24rem;
          color: #748F3C; }
      .servises_items .container_inner .block:hover {
        text-decoration: none;
        width: 380rem;
        background: #748F3C;
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
        border-radius: 10rem; }
        .servises_items .container_inner .block:hover > .inner_block {
          padding: 10rem 10rem 10rem 20rem;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          .servises_items .container_inner .block:hover > .inner_block > .title {
            font-family: 'Plus Jakarta Sans';
            font-weight: 400;
            font-size: 18rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            color: #FFFFFF;
            line-height: 180%;
            text-transform: capitalize; }
          .servises_items .container_inner .block:hover > .inner_block i {
            font-size: 24rem;
            color: #FFFFFF; }

.title_container {
  margin-top: 231rem;
  width: 100%;
  height: 200rem;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative; }
  .title_container::before {
    content: "";
    background: linear-gradient(0deg, rgba(142, 162, 87, 0.55), rgba(142, 162, 87, 0.55));
    box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
    position: absolute; }
  .title_container > img {
    height: 100%;
    width: 100%;
    object-fit: cover; }
  .title_container .title_area {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .title_container .title_area .title {
      font-family: 'Charter ITC Std';
      text-transform: capitalize;
      font-size: 48rem;
      line-height: 130%;
      color: #FFFFFF;
      margin-bottom: 15rem; }
    .title_container .title_area .breadcrumps {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: end; }
      .title_container .title_area .breadcrumps .text {
        font-family: 'Plus Jakarta Sans';
        font-weight: 500;
        font-size: 22rem;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        line-height: 150%;
        display: flex;
        align-items: center;
        text-align: center;
        color: #FFFFFF;
        text-decoration: none;
        text-transform: capitalize; }
        .title_container .title_area .breadcrumps .text:hover {
          color: #e64848; }
      .title_container .title_area .breadcrumps i {
        color: #FFFFFF;
        font-size: 24rem;
        padding: 0 15rem 0 15rem; }

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 60rem; }
  .pagination a,
  .pagination span {
    box-sizing: border-box;
    width: 45rem;
    height: 45rem;
    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0rem 10rem;
    border-radius: 10rem;
    padding: 5rem;
    text-decoration: none;
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 18rem;
    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
    color: #3C3937; }
    .pagination a:hover,
    .pagination span:hover {
      background-color: #FFFFFF;
      color: #3C3937;
      border: 2rem solid #B7C49E;
      border-radius: 10rem; }
    .pagination a > i,
    .pagination span > i {
      color: #B7C49E;
      font-size: 24rem; }
  .pagination > .previous_page i {
    transform: rotate(180deg); }
  .pagination > .previous_page:hover {
    background: #748F3C;
    border: none; }
    .pagination > .previous_page:hover i {
      color: #FFFFFF; }
  .pagination > .next_page i {
    transform: rotate(0deg); }
  .pagination > .next_page:hover {
    background: #748F3C;
    border: none; }
    .pagination > .next_page:hover i {
      color: #FFFFFF; }

.line_tags {
  display: flex;
  flex-direction: column;
  margin-bottom: 120rem; }
  .line_tags .tags {
    display: flex;
    flex-direction: row;
    height: 41rem;
    width: 100%;
    margin-bottom: 10rem;
    align-items: center;
    transition: .2s; }
    .line_tags .tags .title {
      font-family: 'Plus Jakarta Sans';
      font-weight: 500;
      font-size: 20rem;
      line-height: 180%;
      color: #3C3937; }
    .line_tags .tags a {
      text-decoration: none; }
      .line_tags .tags a .tag {
        margin-left: 25rem;
        background: #F6F6F6;
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        border-radius: 5rem; }
        .line_tags .tags a .tag .text {
          color: #748F3C;
          padding: 7rem 15rem;
          font-family: 'Plus Jakarta Sans';
          font-weight: 500;
          font-size: 18rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          line-height: 150%; }
      .line_tags .tags a:hover .tag {
        margin-left: 25rem;
        background: #748F3C;
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        border-radius: 5rem; }
        .line_tags .tags a:hover .tag .text {
          color: #FFFFFF;
          padding: 7rem 15rem;
          font-family: 'Plus Jakarta Sans';
          font-weight: 500;
          font-size: 18rem;
          text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
          line-height: 150%; }
  .line_tags .line {
    width: 1679rem;
    height: 5rem;
    background: #FFFFFF;
    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }

.items_one_line_509 {
  display: flex;
  flex-wrap: wrap;
  width: 1671rem;
  row-gap: 70rem;
  column-gap: 33rem;
  margin-top: 40rem; }
  .items_one_line_509 .item {
    width: 393rem;
    height: 509rem;
    position: relative;
    display: flex;
    justify-content: center; }
    .items_one_line_509 .item .green {
      width: 393rem;
      height: 160rem;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      background: #B7C49E;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
      border-radius: 8rem 8rem 2rem 2rem; }
    .items_one_line_509 .item .photo_block {
      width: 373rem;
      position: absolute;
      height: 300rem;
      margin-top: 10rem;
      z-index: 2; }
      .items_one_line_509 .item .photo_block img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 8rem;
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
    .items_one_line_509 .item .btn {
      position: absolute;
      width: 393rem;
      height: 250rem;
      bottom: 0;
      left: 0;
      z-index: 1;
      background: #FFFFFF;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
      transition: .2s;
      border-radius: 2rem 2rem 8rem 8rem;
      text-decoration: none; }
      .items_one_line_509 .item .btn .text_block {
        padding: 55rem 15rem 20rem 15rem;
        width: 363rem;
        justify-content: center; }
        .items_one_line_509 .item .btn .text_block .title {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          width: 363rem;
          margin-bottom: 20rem; }
          .items_one_line_509 .item .btn .text_block .title .word {
            font-family: 'Charter ITC Std';
            font-size: 22rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            line-height: 150%;
            color: #748F3C; }
          .items_one_line_509 .item .btn .text_block .title i {
            margin-top: 5rem;
            font-size: 24rem;
            color: #748F3C; }
        .items_one_line_509 .item .btn .text_block .location {
          width: 363rem;
          height: 96rem; }
          .items_one_line_509 .item .btn .text_block .location .place {
            font-family: 'Plus Jakarta Sans';
            font-weight: 400;
            font-size: 18rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            line-height: 180%;
            color: #3C3937; }
      .items_one_line_509 .item .btn:hover {
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
        .items_one_line_509 .item .btn:hover .text_block {
          padding: 55rem 15rem 20rem 15rem;
          width: 363rem;
          justify-content: center;
          transition: height 500ms ease-in-out; }
          .items_one_line_509 .item .btn:hover .text_block .title {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            width: 363rem;
            margin-bottom: 20rem; }
            .items_one_line_509 .item .btn:hover .text_block .title i {
              font-size: 24rem;
              color: #FFFFFF;
              margin-top: 5rem; }
            .items_one_line_509 .item .btn:hover .text_block .title .word {
              font-family: 'Charter ITC Std';
              font-size: 22rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              line-height: 150%;
              color: #FFFFFF; }
          .items_one_line_509 .item .btn:hover .text_block .location {
            width: 363rem;
            height: 96rem; }
            .items_one_line_509 .item .btn:hover .text_block .location .place {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 180%;
              color: #FFFFFF; }
    .items_one_line_509 .item .btn_2::after {
      content: ' ';
      display: block;
      width: 100%;
      height: 0rem;
      background: #748F3C;
      transition: height 300ms ease-in-out;
      position: absolute;
      top: 0;
      right: 0;
      z-index: -1;
      border-radius: 2rem 2rem 8rem 8rem; }
    .items_one_line_509 .item .btn_2:hover::after {
      bottom: 0;
      top: 0;
      height: 100%;
      background: #748F3C;
      border-radius: 2rem 2rem 8rem 8rem; }

.items_second_line_542 {
  display: flex;
  flex-wrap: wrap;
  row-gap: 70rem;
  column-gap: 33rem;
  margin-top: 40rem; }
  .items_second_line_542 .item {
    width: 393rem;
    height: 542rem;
    position: relative;
    display: flex;
    justify-content: center; }
    .items_second_line_542 .item .green {
      width: 393rem;
      height: 160rem;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      background: #B7C49E;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
      border-radius: 8rem 8rem 2rem 2rem; }
    .items_second_line_542 .item .photo_block {
      width: 373rem;
      position: absolute;
      height: 300rem;
      margin-top: 10rem;
      z-index: 2; }
      .items_second_line_542 .item .photo_block img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 8rem;
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
    .items_second_line_542 .item .btn {
      position: absolute;
      width: 393rem;
      height: 257rem;
      bottom: 0;
      left: 0;
      z-index: 1;
      background: #FFFFFF;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
      transition: .2s;
      border-radius: 2rem 2rem 8rem 8rem;
      text-decoration: none; }
      .items_second_line_542 .item .btn .text_block {
        padding: 55rem 15rem 20rem 15rem;
        width: 363rem;
        justify-content: center; }
        .items_second_line_542 .item .btn .text_block .title {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          width: 363rem;
          margin-bottom: 20rem; }
          .items_second_line_542 .item .btn .text_block .title .word {
            font-family: 'Charter ITC Std';
            font-size: 22rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            line-height: 150%;
            color: #748F3C; }
          .items_second_line_542 .item .btn .text_block .title i {
            margin-top: 5rem;
            font-size: 24rem;
            color: #748F3C; }
        .items_second_line_542 .item .btn .text_block .location {
          width: 363rem;
          height: 96rem; }
          .items_second_line_542 .item .btn .text_block .location .place {
            font-family: 'Plus Jakarta Sans';
            font-weight: 400;
            font-size: 18rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            line-height: 180%;
            color: #3C3937; }
      .items_second_line_542 .item .btn:hover {
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
        .items_second_line_542 .item .btn:hover .text_block {
          padding: 55rem 15rem 20rem 15rem;
          width: 363rem;
          justify-content: center;
          transition: height 500ms ease-in-out; }
          .items_second_line_542 .item .btn:hover .text_block .title {
            width: 363rem;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin-bottom: 20rem; }
            .items_second_line_542 .item .btn:hover .text_block .title i {
              margin-top: 5rem;
              font-size: 24rem;
              color: #FFFFFF; }
            .items_second_line_542 .item .btn:hover .text_block .title .word {
              font-family: 'Charter ITC Std';
              font-size: 22rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              line-height: 150%;
              color: #FFFFFF; }
          .items_second_line_542 .item .btn:hover .text_block .location {
            width: 363rem;
            height: 96rem; }
            .items_second_line_542 .item .btn:hover .text_block .location .place {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 180%;
              color: #FFFFFF; }
    .items_second_line_542 .item .btn_2::after {
      content: ' ';
      display: block;
      width: 100%;
      height: 0rem;
      background: #748F3C;
      transition: height 300ms ease-in-out;
      position: absolute;
      top: 0;
      right: 0;
      z-index: -1;
      border-radius: 2rem 2rem 8rem 8rem; }
    .items_second_line_542 .item .btn_2:hover::after {
      bottom: 0;
      top: 0;
      height: 100%;
      background: #748F3C;
      border-radius: 2rem 2rem 8rem 8rem; }

.accordeon_service {
  width: 1141rem;
  margin-top: 40rem; }
  .accordeon_service .accordeon_item {
    width: 1141rem;
    margin-bottom: 30rem;
    cursor: pointer; }
    .accordeon_service .accordeon_item .title {
      color: #3C3937;
      padding: 24rem 38rem 24rem 75rem;
      background: #FFFFFF;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
      border-radius: 10rem;
      border-radius: 10rem;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .accordeon_service .accordeon_item .title h3 {
        font-family: 'Plus Jakarta Sans';
        font-weight: 500;
        font-size: 20rem;
        line-height: 180%; }
      .accordeon_service .accordeon_item .title .cross {
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        background-color: #748F3C;
        width: 45rem;
        height: 45rem;
        border-radius: 10rem;
        display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        transition: 0.1s; }
        .accordeon_service .accordeon_item .title .cross i {
          font-size: 24rem;
          color: #FFFFFF;
          transform: rotateZ(-180deg); }
    .accordeon_service .accordeon_item .item {
      font-family: 'Plus Jakarta Sans';
      font-weight: 400;
      font-size: 18rem;
      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
      line-height: 180%;
      color: #3C3937;
      margin-top: 15rem;
      margin-left: 35rem;
      margin-right: 35rem;
      transition: max-height 0.1s;
      overflow: hidden;
      max-height: 0rem; }
    .accordeon_service .accordeon_item.active .title {
      font-family: 'Plus Jakarta Sans';
      font-weight: 500;
      font-size: 20rem;
      line-height: 180%;
      color: #FFFFFF;
      padding: 24rem 38rem 24rem 75rem;
      background: #748F3C;
      border-radius: 10rem;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
      .accordeon_service .accordeon_item.active .title .cross {
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        background-color: #FFFFFF;
        width: 45rem;
        height: 45rem;
        border-radius: 10rem;
        display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        transform: rotateZ(-90deg); }
        .accordeon_service .accordeon_item.active .title .cross i {
          font-size: 24rem;
          color: #748F3C; }
    .accordeon_service .accordeon_item.active .item {
      transition: max-height 0.1s;
      overflow: hidden;
      max-height: 200rem; }

.items_one_line_574 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  row-gap: 70rem;
  column-gap: 33rem; }
  .items_one_line_574 .item {
    width: 393rem;
    height: 574rem;
    position: relative;
    display: flex;
    justify-content: center; }
    .items_one_line_574 .item .green {
      width: 393rem;
      height: 160rem;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      background: #B7C49E;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
      border-radius: 8rem 8rem 2rem 2rem; }
    .items_one_line_574 .item .photo_block {
      width: 373rem;
      position: absolute;
      height: 300rem;
      margin-top: 10rem;
      z-index: 2; }
      .items_one_line_574 .item .photo_block img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 8rem;
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
    .items_one_line_574 .item .btn {
      position: absolute;
      width: 393rem;
      height: 319rem;
      bottom: 0;
      left: 0;
      z-index: 1;
      background: #FFFFFF;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
      transition: .2s;
      border-radius: 2rem 2rem 8rem 8rem;
      text-decoration: none; }
      .items_one_line_574 .item .btn .text_block {
        padding: 55rem 15rem 20rem 15rem;
        width: 363rem;
        justify-content: center; }
        .items_one_line_574 .item .btn .text_block .title {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          width: 363rem;
          margin-bottom: 20rem; }
          .items_one_line_574 .item .btn .text_block .title .word {
            font-family: 'Charter ITC Std';
            font-size: 22rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            line-height: 150%;
            color: #748F3C; }
        .items_one_line_574 .item .btn .text_block .location {
          width: 363rem;
          height: 96rem; }
          .items_one_line_574 .item .btn .text_block .location .place {
            font-family: 'Plus Jakarta Sans';
            font-weight: 400;
            font-size: 18rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            line-height: 180%;
            color: #3C3937; }
        .items_one_line_574 .item .btn .text_block .read_more {
          margin-top: 20rem;
          width: 363rem;
          height: 45rem;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          .items_one_line_574 .item .btn .text_block .read_more .right {
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            background-color: #748f3c;
            width: 45rem;
            height: 45rem;
            border-radius: 10rem;
            margin-right: 20rem;
            display: flex;
            justify-content: center;
            align-items: center;
            box-sizing: border-box; }
            .items_one_line_574 .item .btn .text_block .read_more .right .title_r {
              display: none;
              margin-right: 10rem;
              margin-left: 9rem; }
            .items_one_line_574 .item .btn .text_block .read_more .right i {
              font-size: 24rem;
              color: #fff; }
          .items_one_line_574 .item .btn .text_block .read_more .author {
            font-family: 'Plus Jakarta Sans';
            font-weight: 400;
            font-size: 16rem;
            line-height: 18rem;
            color: #3C3937; }
            .items_one_line_574 .item .btn .text_block .read_more .author span {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 16rem;
              line-height: 18rem;
              color: #748F3C; }
      .items_one_line_574 .item .btn:hover {
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        transition: .2s; }
        .items_one_line_574 .item .btn:hover .text_block {
          padding: 55rem 15rem 20rem 15rem;
          width: 363rem;
          justify-content: center;
          transition: height 500ms ease-in-out; }
          .items_one_line_574 .item .btn:hover .text_block .title {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            width: 363rem;
            margin-bottom: 20rem; }
            .items_one_line_574 .item .btn:hover .text_block .title .word {
              font-family: 'Charter ITC Std';
              font-size: 22rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              line-height: 150%;
              color: #FFFFFF; }
          .items_one_line_574 .item .btn:hover .text_block .location {
            width: 363rem;
            height: 96rem; }
            .items_one_line_574 .item .btn:hover .text_block .location .place {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 180%;
              color: #FFFFFF; }
          .items_one_line_574 .item .btn:hover .text_block .read_more {
            margin-top: 20rem;
            width: 363rem;
            height: 45rem;
            display: flex;
            justify-content: space-between;
            align-items: center; }
            .items_one_line_574 .item .btn:hover .text_block .read_more .right {
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              background-color: #B7C49E;
              width: 141rem;
              height: 45rem;
              border-radius: 10rem;
              margin-right: 20rem;
              display: flex;
              justify-content: center;
              align-items: center;
              box-sizing: border-box; }
              .items_one_line_574 .item .btn:hover .text_block .read_more .right .title_r {
                display: block;
                font-family: 'Plus Jakarta Sans';
                font-weight: 500;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 150%;
                color: #FFFFFF; }
              .items_one_line_574 .item .btn:hover .text_block .read_more .right i {
                font-size: 24rem;
                color: #fff; }
            .items_one_line_574 .item .btn:hover .text_block .read_more .author {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 16rem;
              line-height: 18rem;
              color: #FFFFFF; }
              .items_one_line_574 .item .btn:hover .text_block .read_more .author span {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 16rem;
                line-height: 18rem;
                color: #FFFFFF; }
    .items_one_line_574 .item .btn_2::after {
      content: ' ';
      display: block;
      width: 100%;
      height: 0rem;
      background: #748F3C;
      transition: height 300ms ease-in-out;
      position: absolute;
      top: 0;
      right: 0;
      z-index: -1;
      border-radius: 2rem 2rem 8rem 8rem; }
    .items_one_line_574 .item .btn_2:hover::after {
      bottom: 0;
      top: 0;
      height: 100%;
      background: #748F3C;
      border-radius: 2rem 2rem 8rem 8rem; }

.items_second_line_607 {
  display: flex;
  flex-wrap: wrap;
  row-gap: 70rem;
  column-gap: 33rem;
  margin-top: 70rem; }
  .items_second_line_607 .item {
    width: 393rem;
    height: 607rem;
    position: relative;
    display: flex;
    justify-content: center; }
    .items_second_line_607 .item .green {
      width: 393rem;
      height: 160rem;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      background: #B7C49E;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
      border-radius: 8rem 8rem 2rem 2rem; }
    .items_second_line_607 .item .photo_block {
      width: 373rem;
      position: absolute;
      height: 300rem;
      margin-top: 10rem;
      z-index: 2; }
      .items_second_line_607 .item .photo_block img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 8rem;
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
    .items_second_line_607 .item .btn {
      position: absolute;
      width: 393rem;
      height: 322rem;
      bottom: 0;
      left: 0;
      z-index: 1;
      background: #FFFFFF;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
      transition: .2s;
      border-radius: 2rem 2rem 8rem 8rem;
      text-decoration: none; }
      .items_second_line_607 .item .btn .text_block {
        padding: 55rem 15rem 20rem 15rem;
        width: 363rem;
        justify-content: center; }
        .items_second_line_607 .item .btn .text_block .title {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          width: 363rem;
          margin-bottom: 20rem; }
          .items_second_line_607 .item .btn .text_block .title .word {
            font-family: 'Charter ITC Std';
            font-size: 22rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            line-height: 150%;
            color: #748F3C; }
        .items_second_line_607 .item .btn .text_block .location {
          width: 363rem;
          height: 96rem; }
          .items_second_line_607 .item .btn .text_block .location .place {
            font-family: 'Plus Jakarta Sans';
            font-weight: 400;
            font-size: 18rem;
            text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
            line-height: 180%;
            color: #3C3937; }
        .items_second_line_607 .item .btn .text_block .read_more {
          margin-top: 20rem;
          width: 363rem;
          height: 45rem;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          .items_second_line_607 .item .btn .text_block .read_more .right {
            box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
            background-color: #748f3c;
            width: 45rem;
            height: 45rem;
            border-radius: 10rem;
            margin-right: 20rem;
            display: flex;
            justify-content: center;
            align-items: center;
            box-sizing: border-box; }
            .items_second_line_607 .item .btn .text_block .read_more .right .title_r {
              display: none;
              margin-right: 10rem;
              margin-left: 9rem; }
            .items_second_line_607 .item .btn .text_block .read_more .right i {
              font-size: 24rem;
              color: #fff; }
          .items_second_line_607 .item .btn .text_block .read_more .author {
            font-family: 'Plus Jakarta Sans';
            font-weight: 400;
            font-size: 16rem;
            line-height: 18rem;
            color: #3C3937; }
            .items_second_line_607 .item .btn .text_block .read_more .author span {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 16rem;
              line-height: 18rem;
              color: #748F3C; }
      .items_second_line_607 .item .btn:hover {
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        transition: .2s; }
        .items_second_line_607 .item .btn:hover .text_block {
          padding: 55rem 15rem 20rem 15rem;
          width: 363rem;
          justify-content: center;
          transition: height 500ms ease-in-out; }
          .items_second_line_607 .item .btn:hover .text_block .title {
            width: 363rem;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin-bottom: 20rem; }
            .items_second_line_607 .item .btn:hover .text_block .title .word {
              font-family: 'Charter ITC Std';
              font-size: 22rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              line-height: 150%;
              color: #FFFFFF; }
          .items_second_line_607 .item .btn:hover .text_block .location {
            width: 363rem;
            height: 96rem; }
            .items_second_line_607 .item .btn:hover .text_block .location .place {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 18rem;
              text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
              line-height: 180%;
              color: #FFFFFF; }
          .items_second_line_607 .item .btn:hover .text_block .read_more {
            margin-top: 20rem;
            width: 363rem;
            height: 45rem;
            display: flex;
            justify-content: space-between;
            align-items: center; }
            .items_second_line_607 .item .btn:hover .text_block .read_more .right {
              box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
              background-color: #B7C49E;
              width: 141rem;
              height: 45rem;
              border-radius: 10rem;
              margin-right: 20rem;
              display: flex;
              justify-content: center;
              align-items: center;
              box-sizing: border-box; }
              .items_second_line_607 .item .btn:hover .text_block .read_more .right .title_r {
                display: block;
                font-family: 'Plus Jakarta Sans';
                font-weight: 500;
                font-size: 18rem;
                text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
                line-height: 150%;
                color: #FFFFFF; }
              .items_second_line_607 .item .btn:hover .text_block .read_more .right i {
                font-size: 24rem;
                color: #fff; }
            .items_second_line_607 .item .btn:hover .text_block .read_more .author {
              font-family: 'Plus Jakarta Sans';
              font-weight: 400;
              font-size: 16rem;
              line-height: 18rem;
              color: #FFFFFF; }
              .items_second_line_607 .item .btn:hover .text_block .read_more .author span {
                font-family: 'Plus Jakarta Sans';
                font-weight: 400;
                font-size: 16rem;
                line-height: 18rem;
                color: #FFFFFF; }
    .items_second_line_607 .item .btn_2::after {
      content: ' ';
      display: block;
      width: 100%;
      height: 0rem;
      background: #748F3C;
      transition: height 300ms ease-in-out;
      position: absolute;
      top: 0;
      right: 0;
      z-index: -1;
      border-radius: 2rem 2rem 8rem 8rem; }
    .items_second_line_607 .item .btn_2:hover::after {
      bottom: 0;
      top: 0;
      height: 100%;
      background: #748F3C;
      border-radius: 2rem 2rem 8rem 8rem; }

.popup-fade {
  display: none;
  content: '';
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9998; }
  .popup-fade.active {
    display: block; }
  .popup-fade .popup_content {
    z-index: 9999;
    padding: 40rem 45rem;
    background: #FFFFFF;
    border-radius: 10rem;
    max-width: 1087rem;
    position: absolute;
    top: 55%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%); }
    .popup-fade .popup_content .title {
      font-family: 'Charter ITC Std';
      font-size: 36rem;
      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
      line-height: 43rem;
      color: #748F3C;
      text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1); }
    .popup-fade .popup_content .popup_close {
      position: absolute;
      top: 10rem;
      right: 10rem;
      text-decoration: none;
      background: none;
      border: none; }
      .popup-fade .popup_content .popup_close i {
        font-size: 30rem;
        color: #748F3C;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        cursor: pointer;
        transition: .2s; }
        .popup-fade .popup_content .popup_close i:hover {
          color: #E64848;
          text-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.05); }
    .popup-fade .popup_content form {
      display: flex;
      flex-wrap: wrap; }
      .popup-fade .popup_content form > .min_inpt {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 35rem;
        margin-top: 20rem;
        width: 100%; }
        .popup-fade .popup_content form > .min_inpt > label {
          display: flex;
          flex-direction: column;
          width: 319rem; }
          .popup-fade .popup_content form > .min_inpt > label > .name,
          .popup-fade .popup_content form > .min_inpt > label > .surname,
          .popup-fade .popup_content form > .min_inpt > label > .email {
            margin-right: 20rem;
            width: 100%;
            height: 50rem; }
          .popup-fade .popup_content form > .min_inpt > label > input.error {
            color: #E54848;
            border-color: #E54848;
            margin-bottom: 10rem;
            font-family: 'Plus Jakarta Sans';
            font-weight: 400; }
          .popup-fade .popup_content form > .min_inpt > label > label.error {
            padding-left: 10rem;
            color: #E54848;
            font-size: 18rem;
            font-family: 'Plus Jakarta Sans';
            font-weight: 400; }
      .popup-fade .popup_content form > label {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-bottom: 50rem; }
        .popup-fade .popup_content form > label > .message {
          min-height: 197rem; }
          .popup-fade .popup_content form > label > .message.error {
            margin-bottom: 10rem;
            font-family: 'Plus Jakarta Sans';
            font-weight: 400; }
        .popup-fade .popup_content form > label > label.error {
          padding-left: 10rem;
          color: #E54848;
          font-size: 18rem;
          font-family: 'Plus Jakarta Sans';
          font-weight: 400; }
      .popup-fade .popup_content form input[type='text'],
      .popup-fade .popup_content form [type='email'],
      .popup-fade .popup_content form select,
      .popup-fade .popup_content form textarea {
        resize: none;
        background: #EBEBEB;
        border-radius: 5rem;
        font-family: 'Plus Jakarta Sans';
        font-weight: 400;
        font-size: 18rem;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
        line-height: 23rem;
        padding: 16rem 20rem;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        border: transparent;
        color: #3C3937; }
        .popup-fade .popup_content form input[type='text']::placeholder,
        .popup-fade .popup_content form [type='email']::placeholder,
        .popup-fade .popup_content form select::placeholder,
        .popup-fade .popup_content form textarea::placeholder {
          color: #818181; }
        .popup-fade .popup_content form input[type='text']:focus::placeholder,
        .popup-fade .popup_content form [type='email']:focus::placeholder,
        .popup-fade .popup_content form select:focus::placeholder,
        .popup-fade .popup_content form textarea:focus::placeholder {
          font-size: 0; }
      .popup-fade .popup_content form .form_button {
        background: #748F3C;
        box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        border-radius: 6rem;
        color: #FFFFFF;
        display: inline-block;
        outline: none;
        font-family: 'Plus Jakarta Sans';
        font-weight: 600;
        font-size: 20rem;
        line-height: 150%;
        padding: 12.5rem 15rem;
        text-transform: capitalize;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        border: transparent; }
        .popup-fade .popup_content form .form_button:hover {
          background: #E64848;
          color: #F2F3EB; }

.menu_burg {
  display: none;
  transition: .2s;
  flex-direction: column;
  padding: 35rem;
  padding-bottom: 10rem;
  position: absolute;
  z-index: -1;
  top: 100%;
  left: 0;
  background: #FFFFFF;
  border-bottom-left-radius: 5rem;
  border-bottom-right-radius: 5rem;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05); }
  .menu_burg.active {
    display: flex; }
  .menu_burg:hover {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); }
  .menu_burg .link_m {
    text-transform: uppercase;
    margin-bottom: 25rem;
    list-style-type: none;
    position: relative;
    line-height: 20rem;
    display: flex;
    align-items: center;
    transition: .2s; }
    .menu_burg .link_m > a {
      font-family: 'Plus Jakarta Sans';
      font-weight: 600;
      color: #9A9EA6;
      font-size: 20rem;
      text-decoration: none;
      transition: .2s; }
    .menu_burg .link_m::before {
      font-family: 'hiloicon';
      content: '\e813';
      font-size: 25rem;
      position: absolute;
      display: flex;
      left: -29rem;
      color: transparent;
      align-items: center;
      line-height: normal;
      transform: rotate(90deg); }
    .menu_burg .link_m:hover > a {
      color: #748F3C; }
    .menu_burg .link_m:hover::before {
      color: #748F3C; }

.form_long {
  display: flex;
  justify-content: center;
  box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.05);
  background-color: #748F3C;
  width: 1672rem;
  height: 175rem;
  border-radius: 10rem;
  position: relative;
  flex-direction: row;
  margin-bottom: 50rem;
  transition: .3s; }
  .form_long:hover {
    box-shadow: 0 4rem 4rem rgba(0, 0, 0, 0.1); }
  .form_long > .title {
    width: 693rem;
    height: auto;
    position: absolute;
    left: 40rem;
    top: 46rem;
    color: #FFFFFF;
    font-family: 'Charter ITC Std';
    font-size: 36rem;
    text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
    line-height: 43rem; }
  .form_long > .text {
    width: 693rem;
    color: #FFFFFF;
    height: auto;
    position: absolute;
    left: 40rem;
    top: 94rem;
    font-family: 'Plus Jakarta Sans';
    font-size: 20rem; }
  .form_long > form {
    flex-direction: row;
    width: 793rem;
    max-width: 100%;
    display: flex;
    position: absolute;
    right: 40rem;
    top: 60rem;
    justify-content: space-between; }
    .form_long > form > .btn {
      background: #FFFFFF;
      box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
      width: 195rem;
      height: 55rem;
      border-radius: 6rem;
      box-sizing: border-box;
      display: flex;
      justify-content: center;
      color: #748F3C;
      font-family: "Plus Jakarta Sans";
      text-align: center;
      font-size: 20rem;
      border: transparent;
      align-items: center;
      font-weight: 700;
      transition: .2s; }
      .form_long > form > .btn:hover {
        background: #E64848;
        color: #F2F3EB; }
    .form_long > form > label {
      display: flex;
      flex-direction: column; }
      .form_long > form > label > input {
        color: #3C3937; }
        .form_long > form > label > input::placeholder {
          color: #818181; }
        .form_long > form > label > input:focus::placeholder {
          font-size: 0; }
        .form_long > form > label > input.error {
          color: #E54848;
          border-color: #E54848;
          margin-bottom: 10rem;
          font-family: 'Plus Jakarta Sans';
          font-weight: 400; }
      .form_long > form > label > .name {
        background: #FFFFFF;
        border: 3rem solid #B8C59F;
        box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        width: 292rem;
        padding: 13rem 20rem;
        height: auto;
        margin-right: 20rem;
        border-radius: 6rem;
        color: #000;
        outline: none;
        box-sizing: border-box;
        font-family: 'Plus Jakarta Sans';
        font-weight: 400;
        font-size: 18rem;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
        line-height: 23rem; }
      .form_long > form > label > .tel {
        background: #FFFFFF;
        border: 3rem solid #B8C59F;
        box-shadow: inset 0rem 4rem 4rem rgba(0, 0, 0, 0.1);
        width: 262rem;
        height: auto;
        padding: 13rem 20rem;
        margin-right: 20rem;
        border-radius: 6rem;
        color: #000;
        outline: none;
        box-sizing: border-box;
        font-family: 'Plus Jakarta Sans';
        font-weight: 400;
        font-size: 18rem;
        text-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.05);
        line-height: 23rem; }
      .form_long > form > label > .error {
        padding-left: 10rem;
        color: #FFFFFF;
        font-size: 18rem;
        font-family: 'Plus Jakarta Sans';
        font-weight: 400; }

/* width */
::-webkit-scrollbar {
  width: 18rem; }

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #B7C49E;
  height: 232rem;
  border-radius: 15rem; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #ababab; }

.owl-stage {
  display: flex;
  flex-direction: row; }

/*# sourceMappingURL=des-style.css.map */
