@charset "UTF-8";

@font-face {
  font-family: "DIN";
  src: url("./fonts/subset-DIN-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DIN";
  src: url("./fonts/subset-DIN-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
html,
body {
  scroll-behavior: smooth;
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

header#tb,
header#tb *,
header#tb *::before,
header#tb *::after {
 /**/ box-sizing: border-box;/**/
}

button {
  outline: none;
}

button:focus {
  outline: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* width */
::-webkit-scrollbar {
  width: 8px;
}

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

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

/*** 
====================================================================
Global Settings
====================================================================
   ***/
body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 130%;
  font-weight: 400;
  color: #142845;
  background: #fff;
}
body.active {
  overflow: hidden;
}

a {
  text-decoration: none;
  opacity: 1;
  color: #142845;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}
a:hover {
  opacity: 0.88;
}

ul li {
  list-style: none;
}

.auto__container {
  position: relative;
  max-width: 1372px;
  margin: 0 auto;
  padding: 0 40px;
}
.auto__container.sm {
  max-width: 1150px;
}

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

h1 {
  font-weight: 500;
  font-size: 54px;
  line-height: 110%;
  font-family: "Barlow", sans-serif;
}

h2 {
  font-weight: 500;
  font-size: 34px;
  line-height: 41px;
  font-family: "Barlow", sans-serif;
}

h3 {
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  font-family: "Barlow", sans-serif;
}

h4 {
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  font-family: "Barlow", sans-serif;
}

h5 {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}

h6 {
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
}

.tag {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #FE6F61;
  padding: 6px 10px;
  background: rgba(254, 111, 97, 0.1);
  border-radius: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  margin-bottom: 10px;
}

.subhead {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
}

p.big {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
}
p.sm {
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
}

.main {
  overflow: hidden;
}
.main.visible {
  overflow: visible;
}
.main.dark {
  background: #F9F9F9;
}

.anchor {
  position: relative;
  top: 50px;
}

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  padding: 14px 24px;
}
.button.primary {
  background: #FE6F61;
  color: #fff;
}
.button.primary:hover {
  opacity: 1;
  background: #142845;
}
.button.secondary {
  background: #82CEC7;
  color: #142845;
}
.button.secondary:hover {
  opacity: 1;
  background: #142845;
  color: #fff;
}
.button svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.ujoin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 10px 10px 20px;
  max-width: 361px;
  margin: 0 auto;
  background: rgba(177, 221, 212, 0.3);
  border-radius: 12px;
}
.ujoin.big {
  max-width: 380px;
}
.ujoin p {
  margin-right: 20px;
  white-space: nowrap;
}

.breadcrumbs {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgba(20, 40, 69, 0.2);
  background: #fff;
  z-index: 10;
}
.breadcrumbs .auto__container {
  max-width: 1150px;
}
.breadcrumbs__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
}
.breadcrumbs__inner::-webkit-scrollbar {
  display: none;
}
.breadcrumbs__inner a {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  padding: 15px 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: relative;
  color: #142845;
  margin-right: 30px;
  white-space: nowrap;
}
.breadcrumbs__inner a:last-child {
  margin: 0;
}
.breadcrumbs__inner a::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #FE6F61;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.breadcrumbs__inner a:hover {
  opacity: 1;
  color: #FE6F61;
}
.breadcrumbs__inner a:hover::before {
  opacity: 1;
}
.breadcrumbs__inner a.active {
  color: #FE6F61;
}
.breadcrumbs__inner a.active::before {
  opacity: 1;
}

.auth__col {
  margin-bottom: 18px;
}
.auth__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
.auth__main:last-of-type {
  margin: 0;
}
.auth__main .button {
  width: 100%;
  margin-bottom: 18px;
}
.auth__main .button:last-child {
  margin: 0;
}
.auth__forgot {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #142845;
}
.auth__divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin-bottom: 24px;
}
.auth__divider::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: rgba(20, 40, 69, 0.2);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.auth__divider p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  color: #5c5f61;
  padding: 0 20px;
  background: #fff;
  position: relative;
  z-index: 1;
}
.auth__foot {
  padding-top: 24px;
  border-top: 1px solid rgba(20, 40, 69, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.auth__foot p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  margin-bottom: 12px;
}
.auth__foot button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  color: #0c1013;
  background: transparent;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.auth__foot button b {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  font-weight: 600;
}
.auth__foot button svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.auth__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}
.auth__buttons:last-child {
  margin: 0;
}
.auth__buttons a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #0c1013;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
  background: rgba(20, 40, 69, 0.1);
  border-radius: 12px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-bottom: 16px;
}
.auth__buttons a:hover {
  background: rgba(20, 40, 69, 0.3);
}
.auth__buttons a:last-child {
  margin: 0;
}
.auth__buttons a span {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 8px;
}
.auth__buttons a span.sm {
  width: 15px;
  height: 18px;
}
.auth__buttons a span img {
  width: 100%;
}
.auth__copy {
  text-align: center;
}
.auth__copy p {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: rgba(20, 40, 69, 0.6);
}
.auth__copy p a {
  color: rgba(20, 40, 69, 0.6);
  text-decoration: underline;
}
.auth h2 {
  margin-bottom: 40px;
}

.input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input.sel {
  position: relative;
}
.input.sel svg {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  color: #1e1e1e;
}
.input__outer {
  margin-bottom: 16px;
}
.input__outer:last-child {
  margin: 0;
}
.input__outer p {
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  color: #0c1013;
  margin-bottom: 8px;
}
.input__info {
  width: 16px;
  height: 16px;
  margin-left: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-top: 3px;
  cursor: pointer;
}
.input__info:hover span {
  opacity: 1;
  visibility: visible;
}
.input__info svg {
  width: 100%;
  height: 100%;
}
.input__info span {
  position: absolute;
  bottom: calc(100% + 5px);
  left: 50%;
  width: 120px;
  padding: 6px;
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #fff;
  border: 1px solid #142845;
  font-size: 12px;
  line-height: 120%;
  text-transform: none;
  font-weight: 500;
}
.input__info span::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 10px;
  height: 10px;
  content: "";
  -webkit-transform: translate(-50%, 50%) rotate(135deg);
          transform: translate(-50%, 50%) rotate(135deg);
  background: #fff;
  border-top: 1px solid #142845;
  border-right: 1px solid #142845;
  border-top-right-radius: 2px;
}
.input input,
.input textarea,
.input select {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #142845;
  padding: 13px 16px;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 12px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-appearance: none;
  resize: unset;
}
.freshnd .intextwrap.input.failval input{border:1px solid #cc0000;}
.freshnd .InputInfo .aperm{color:#cc0000;padding:2px 0px 10px 0px;display:inline-block;}

.input input::-webkit-input-placeholder, .input textarea::-webkit-input-placeholder, .input select::-webkit-input-placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.input input::-moz-placeholder, .input textarea::-moz-placeholder, .input select::-moz-placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.input input:-ms-input-placeholder, .input textarea:-ms-input-placeholder, .input select:-ms-input-placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.input input::-ms-input-placeholder, .input textarea::-ms-input-placeholder, .input select::-ms-input-placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.input input::placeholder,
.input textarea::placeholder,
.input select::placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.input input:focus,
.input textarea:focus,
.input select:focus {
  border-color: #82CEC7;
}

.select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  cursor: pointer;
}
.select select {
  width: 100%;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #555;
  padding: 11px 36px 11px 16px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  -webkit-appearance: none;
  cursor: pointer;
}
.select svg {
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  color: #1e1e1e;
}

.upopup {
  width: 100%;
}
.upopup__title {
  margin-bottom: 16px;
  text-align: center;
}
.upopup__title h4 {
  margin-bottom: 20px;
}
.upopup__title p a {
  font-weight: 600;
  text-decoration: underline;
}
.upopup__title p a:hover {
  color: #FE6F61;
  opacity: 1;
}
.upopup__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px 16px;
}
.upopup__selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
.upopup__selects .select {
  width: calc(33.3% - 8px);
}
.upopup__main .button {
  margin-bottom: 24px;
  width: 100%;
}
.upopup__main p {
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  text-align: center;
}
.upopup__main p a {
  text-decoration: underline;
}
.upopup__main p a:hover {
  color: #FE6F61;
  opacity: 1;
}
.upopup__divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin-bottom: 24px;
  margin: 24px 0;
}
.upopup__divider::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: rgba(20, 40, 69, 0.2);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.upopup__divider p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  color: #5c5f61;
  padding: 0 20px;
  background: #fff;
  position: relative;
  z-index: 1;
}
.upopup__foot {
  text-align: center;
}
.upopup__foot p {
  margin-bottom: 14px;
}
.upopup__foot .button {
  width: 100%;
}
.upopup .input__outer {
  width: calc(50% - 16px);
  margin: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.modall {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(20, 40, 69, 0.6);
  padding: 50px 34px;
  display: none;
  z-index: 9999;
}
.modall.sm {
  padding: 0;
}
.modall.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: fadeIn 0.4s;
          animation: fadeIn 0.4s;
}
.modall__inner {
  background-color: #fff;
  border-radius: 25px;
  padding: 70px 40px 30px;
  width: 100%;
  max-width: 600px;
  min-height: 300px;
  margin: auto;
  position: relative;
}
.modall__inner-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #efefef;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.modall__inner-close:hover {
  opacity: 0.8;
}
.modall__inner-close::before {
  width: 50%;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  background-color: #333;
}
.modall__inner-close::after {
  width: 50%;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  background-color: #333;
}
.modall__inner p {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
}
.modall__inner p:last-child {
  margin: 0;
}
.modall__inner p b {
  font-weight: 500;
  color: #000;
}
.modall__inner h2,
.modall__inner h3,
.modall__inner h4 {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 26px;
}

.mfp-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(20, 40, 69, 0.3);
  padding: 0;
}

.popup-content {
  max-width: 500px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 20px;
  width: 100%;
  margin: auto;
  padding: 55px 24px 30px;
  position: relative;
}
.popup-content.big {
  max-width: 534px;
  padding: 55px 20px 44px;
}

.mfp-close {
  position: absolute;
  top: 15px !important;
  right: 20px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 42px;
  height: 42px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.mfp-close::before {
  top: 50%;
  width: 20px;
  height: 2px;
  background-color: #142845;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /*content: "";*/
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  pointer-events: none;
}
.mfp-close::after {
  top: 50%;
  width: 20px;
  height: 2px;
  background-color: #142845;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /*content: "";*/
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  pointer-events: none;
}
@media (max-width: 1340px) {
  h1 {
    font-size: 50px;
  }
}
@media (max-width: 1180px) {
  h1 {
    font-size: 45px;
  }

  h2 {
    font-size: 30px;
    line-height: 120%;
  }

  h3 {
    font-size: 26px;
    line-height: 120%;
  }

  .auto__container {
    padding: 0 30px;
  }
}
@media (max-width: 1024px) {
  ::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 930px) {
  h1 {
    font-size: 40px;
  }

  h4 {
    font-size: 20px;
    line-height: 24px;
  }

  .breadcrumbs .auto__container {
    padding: 0;
  }
  .breadcrumbs__inner {
    padding: 0 20px;
  }
  .breadcrumbsLink {
    margin-right: 20px;
  }
}
@media (max-width: 750px) {
  h1 {
    font-size: 36px;
  }

  .auto__container {
    padding: 0 20px;
  }
}
@media (max-width: 540px) {
  h1 {
    font-size: 34px;
  }

  h2 {
    font-size: 26px;
    line-height: 31px;
  }

  h3 {
    font-size: 22px;
    line-height: 26px;
  }

  h6 {
    font-size: 18px;
    line-height: 130%;
  }

  .subhead {
    font-size: 18px;
    line-height: 120%;
  }

  p.big {
    font-size: 16px;
    line-height: 130%;
  }

  .button {
    padding: 14px 20px;
  }

  .upopup__row {
    margin: 0 0 20px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .upopup__selects .select {
    width: calc(33.3% - 5px);
  }
  .upopup__selects .select select {
    font-size: 14px;
    padding: 12px 30px 12px 14px;
  }
  .upopup .input__outer {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .upopup .input__outer:last-child {
    margin: 0;
  }

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

  .mfp-content {
    height: 90%;
    margin: auto 0 0 0;
  }

  .popup-content {
    background: #fff;
    -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
            box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
    width: 100%;
    padding: 55px 24px 30px;
    position: relative;
    max-width: unset;
    border-radius: 20px 20px 0 0;
    height: 100%;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    overflow-y: auto;
  }
  .popup-content.big {
    padding: 55px 20px 30px;
  }

  .mfp-close {
    position: absolute;
    top: 15px !important;
    right: 20px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 42px;
    height: 42px;
    cursor: pointer;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  .mfp-close::before {
    top: 50%;
    width: 20px;
    height: 2px;
    background-color: #142845;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /**content: "";**/
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    pointer-events: none;
  }
  .mfp-close::after {
    top: 50%;
    width: 20px;
    height: 2px;
    background-color: #142845;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /**content: "";**/
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
    pointer-events: none;
  }
  /* slides up for modal */
.my-mfp-bottom .mfp-container{display:flex;align-items:flex-end;}
.my-mfp-bottom .mfp-content{margin:0 auto;}

/* Slide up from bottom (in & out) */
.my-mfp-slide-up .mfp-content{transform:translateY(100vh);opacity:0;transition:transform .25s ease-out,opacity .25s ease-out;}
.my-mfp-slide-up.mfp-ready .mfp-content{transform:translateY(0);opacity:1;}
.my-mfp-slide-up.mfp-removing .mfp-content{transform:translateY(100vh);opacity:0;}

/* Optional: fade overlay in/out */
.my-mfp-slide-up.mfp-bg{opacity:0;transition:opacity .25s ease-out;}
.my-mfp-slide-up.mfp-ready.mfp-bg{opacity:.8;}
.my-mfp-slide-up.mfp-removing.mfp-bg{opacity:0;}
}
@media (max-width: 420px) {
  .modall {
    padding: 20px;
  }

  .ujoin {
    padding: 10px;
  }
  .ujoin p {
    margin-right: 15px;
  }
  .ujoin .button {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 14px 5px;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.menu_header {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: 100;
}
.menu_header.active {
  top: 0;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
}
.menu_header.active .header__inner {
  padding: 10px 0;
  height: 77px;
}
.menu_header.active .nav {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.menu_header.logged .header__inner-buttons .button {
  display: none;
}
.menu_header.logged .account {
  display: block;
}
.headerTop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 7px 0;
  background: #142845;
  color: #fff;
  z-index: 10;
}
.headerTop.hidden {
  display: none;
}
.headerTop__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.headerTop__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.headerTop__info p {
  font-weight: 400;
  font-size: 12px;
  line-height: 26px;
  margin-right: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.headerTop__info p:last-child {
  margin: 0;
}
.headerTop__info p svg {
  width: 14px;
  height: 14px;
  margin-right: 4px;
}
.headerTop__info p b {
  font-weight: 700;
}
.headerTop__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.headerTop__links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  color: #fff;
  margin-right: 24px;
}
.headerTop__links a .justMail{
	display:none;
}
.headerTop__links a:hover {
  opacity: 1;
  color: #FE6F61;
}
.headerTop__links a:last-child {
  margin: 0;
}
.headerTop__links a svg {
  width: 18px;
  height: 18px;
  margin-right: 6px;
}
.header__inner {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__inner-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 121px;
  padding: 3px 5px;
}
.header__inner-logo img {
  width: 100%;
}
.header__inner-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__inner-buttons .button {
  -webkit-box-shadow: 0px 4px 4px -1px rgba(12, 12, 13, 0.1), 0px 4px 4px -1px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 4px 4px -1px rgba(12, 12, 13, 0.1), 0px 4px 4px -1px rgba(12, 12, 13, 0.05);
  border-radius: 8px;
  padding: 14px 20px;
  margin-left: 14px;
  white-space: nowrap;
}
.header__inner-buttons .button:first-child {
  margin: 0;
}
.header__inner-buttons .button svg {
  display: none;
}

@media (max-width: 1180px) {
  .header__inner-buttons .button {
    margin-left: 10px;
    padding: 12px 16px;
  }
}
@media (max-width: 750px) {
  .menu_header {
    top: 32px;
  }
  .headerTop__info {
    display: none;
  }
  .headerTop__links {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 540px) {
  .menu_header.active .header__inner {
    height: 70px;
  }
  .header__inner-logo {
    width: 88px;
    padding: 2px 4px;
  }
  /**
  .header__inner-buttons .button {
    width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 50%;
    background: #FE6F61;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    -webkit-box-shadow: unset;
            box-shadow: unset;
  }
    .header__inner-buttons .button span {
    display: none;
  }
    .header__inner-buttons .button svg {
    display: block;
    width: 20px;
    height: 20px;
    margin: 0;
  }
  **/
  .header__inner-buttons .button.secondary {
    display: none;
  }


}
@media (max-width: 420px) {
  .headerTop__links a {
    margin: 0;
  }
  .headerTop__links a:last-child {
    /**display: none;**/
  }
  .headerTop__links a span.fullMail{
  display:none;
  }
  .headerTop__links a span.justMail{
  display:inline;
  }
}
@-webkit-keyframes sticky {
  0% {
    top: -60px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@keyframes sticky {
  0% {
    top: -60px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
.nav {
  background: #fff;
  border-radius: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0 20px;
  -webkit-box-shadow: 0px 3px 6px -2px rgba(12, 12, 13, 0.1);
          box-shadow: 0px 3px 6px -2px rgba(12, 12, 13, 0.1);
  width: auto;
  max-width: 666px;
}
.nav__inner-top {
  display: none;
}
.nav__inner-more {
  display: none;
}
.nav__inner-foot {
  display: none;
}
.nav__inner-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav__inner-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "DIN", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #142845;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background: transparent;
  padding: 14px;
  position: relative;
}
.nav__inner-link:hover {
  opacity: 1;
  color: #FE6F61;
}
.nav__inner-link.active {
  color: #FE6F61;
}
.nav__inner-link svg {
  width: 16px;
  height: 16px;
  margin-left: 8px;
}
.nav__inner li {
  margin-right: 8px;
  position: relative;
}
.nav__inner li:last-child {
  margin: 0;
}
.nav__inner li:hover .drop {
  opacity: 1;
  visibility: visible;
}

.drop {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index:9999;
}
.drop.big {
  padding: 24px 34px 24px 24px;
  left: -14px;
  width: 400px;
}
.drop__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.drop__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.drop__main a {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #142845;
  margin-bottom: 4px;
  padding: 7px 12px;
  border-radius: 6px;
}
.drop__main a.active {
  opacity: 1;
  background: #B1DDD4;
}
.drop__main a:hover {
  opacity: 1;
  background: #B1DDD4;
}
.drop__main a:last-child {
  margin: 0;
}
.drop__tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.drop__tools h6 {
  margin-bottom: 16px;
  font-weight: 600;
}
.drop__tools a {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #142845;
  margin-bottom: 14px;
}
.drop__tools a:last-child {
  margin: 0;
}
.drop__tools a.active {
  opacity: 1;
  background: #B1DDD4;
}
.drop__tools a:hover {
  opacity: 1;
  color: #82CEC7;
}
.drop__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.drop__col.compactMenu{padding:10px 0px;}
.drop__col a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #142845;
  padding: 14px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  white-space: nowrap;
}
.drop__col.compactMenu a {
	padding: 8px 14px;
}
.drop__col a:hover {
  opacity: 1;
  background: rgba(177, 221, 212, 0.3);
}
.drop__col a svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  color:#FE6F61;
}

.account {
  position: relative;
  display: none;
}
.account:hover .accountMenu {
  opacity: 1;
  visibility: visible;
}
.accountBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px 10px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
  cursor: pointer;
}
.accountBtn__icon {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 5px;
  color: #FE6F61;
}
.accountBtn__icon svg {
  width: 20px;
  height: 20px;
}
.accountBtn p {
  font-weight: 500;
}
.accountBtn span {
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
}
.accountBtn span svg {
  width: 100%;
  height: 100%;
}
.accountProfile {
  display: none;
}
.accountMenu {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  width: 100%;
  padding: 24px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width:200px;
}
.accountMenu__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.accountMenu__close {
  display: none;
}
.accountMenu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #142845;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  white-space: nowrap;
  margin-bottom: 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
}
.accountMenu a:last-child {
  margin: 0;
}
.accountMenu a:hover {
  opacity: 1;
  color: #FE6F61;
}
.accountMenu a svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.burger {
  display: none;
}

@media (max-width: 1380px) {
  .nav {
    padding: 0 10px;
    max-width: 595px;
  }
  .nav__inner-link {
    padding: 12px;
  }
  .nav__inner li {
    margin: 0;
  }

  .accountBtn {
    padding: 8px 16px;
  }
}
@media (max-width: 1180px) {
  .nav {
    padding: 0 10px;
    max-width: 494px;
  }
  .nav__inner-link {
    padding: 12px 8px;
    font-size: 14px;
    line-height: 18px;
  }
  .nav__inner-link svg {
    width: 14px;
    height: 14px;
    margin-left: 6px;
  }

  .drop.big {
    padding: 20px 20px 20px 10px;
    width: 360px;
  }
  .drop__col a {
    padding: 12px 14px;
  }

  .accountBtn {
    padding: 6px 16px;
  }
}
@media (max-width: 1024px) {
  body.active {
    overflow: hidden;
  }

  .nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: unset;
    height: 100%;
    z-index: 999;
    background: rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  .nav.active {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
    -moz-ransform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }
  .nav__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    padding: 24px 20px;
    height: 100%;
    overflow-y: auto;
    background: #142845;
    color: #fff;
  }
  .nav__inner-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 24px;
  }
  .nav__inner-logo {
    width: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nav__inner-logo img {
    width: 100%;
  }
  .nav__inner-close {
    width: 30px;
    height: 30px;
    position: relative;
    cursor: pointer;
  }
  .nav__inner-close::before {
    top: 50%;
    width: 20px;
    height: 2px;
    background-color: #fff;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    pointer-events: none;
  }
  .nav__inner-close::after {
    top: 50%;
    width: 20px;
    height: 2px;
    background-color: #fff;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
    pointer-events: none;
  }
  .nav__inner-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(177, 221, 212, 0.3);
    margin-bottom: 24px;
  }
  .nav__inner-links li {
    width: 100%;
    margin-bottom: 24px;
  }
  .nav__inner-links li:last-child {
    margin: 0;
  }
  .nav__inner-link {
    width: 100%;
    color: #fff;
    padding: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
  }
  .nav__inner-link.active svg {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .nav__inner-link svg {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    width: 18px;
    height: 18px;
    margin: 0;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  .nav__inner-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 24px;
  }
  .nav__inner-more:last-child {
    margin: 0;
  }
  .nav__inner-more a {
    font-family: "DIN", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #82CEC7;
    margin-bottom: 24px;
  }
  .nav__inner-more a:last-child {
    margin: 0;
  }
  .nav__inner-more a:hover {
    opacity: 1;
    color: #FE6F61;
  }
  .nav__inner-foot {
    margin: auto 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .nav__inner-foot a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    padding: 10px 0;
  }
  .nav__inner-foot a:hover {
    opacity: 1;
    color: #FE6F61;
  }
  .nav__inner-foot a svg {
    width: 20px;
    height: 20px;
    margin-right: 6px;
  }

  .drop {
    position: static;
    opacity: 1;
    visibility: visible;
    width: 100%;
    background: transparent;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    max-height: 0;
    opacity: 0;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
    padding: 0 14px;
  }
  .drop.active {
    opacity: 1;
    max-height: 2800px;
    padding: 14px 14px 0 14px;
  }
  .drop.active.big {
    padding: 14px 14px 0 14px;
  }
  .drop.big {
    width: 100%;
    padding: 0 14px;
  }
  .drop__main a {
    color: #fff;
    padding: 0;
    margin-bottom: 14px;
  }
  .drop__main a:hover {
    color: #82CEC7;
    background: transparent;
  }
  .drop__tools a {
    color: #fff;
  }
  .drop__col a {
    color: #fff;
    padding: 8px;
  }
  .drop__col a svg {
    width: 18px;
    height: 18px;
  }

  .burger {
    display: block;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    position: relative;
    width: 34px;
    height: 34px;
    margin-left: 14px;
  }
  .burger:hover {
    opacity: 0.8;
  }
  .burger::before {
    top: 25%;
    width: 80%;
    height: 2px;
    background-color: #142845;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -moz-ransform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  .burger span {
    top: 50%;
    width: 80%;
    height: 2px;
    background-color: #142845;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-ransform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
  }
  .burger::after {
    bottom: 25%;
    width: 80%;
    height: 2px;
    background-color: #142845;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -moz-ransform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  .burger.active::before {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .burger.active span {
    opacity: 0;
  }
  .burger.active::after {
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%) rotate(-45deg);
    transform: translate(-50%, 50%) rotate(-45deg);
  }
}
@media (max-width: 540px) {
  .nav__inner-foot a {
    font-size: 12px;
    line-height: 14px;
  }
  .nav__inner-foot a svg {
    width: 16px;
    height: 16px;
  }

  .accountBtn {
    width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 50%;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: unset;
            box-shadow: unset;
  }
  .accountBtn__icon {
    width: 36px;
    height: 36px;
    margin: 0;
    color: #fff;
  }
  .accountBtn__icon svg {
    width: 100%;
    height: 100%;
  }
  .accountBtn p {
    display: none;
  }
  .accountBtn span {
    /**display: none;**/
  }
  .freshnd #profilePicContainer{
  	margin-left:0px;
  width: 36px;
  height: 36px;
  }
  .freshnd #profilePicContainer img {
  width: 36px;
  height: 36px;
}
  .accountMenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(20, 40, 69, 0.6);
    -webkit-box-shadow: unset;
            box-shadow: unset;
    padding: 0;
    border-radius: unset;
    display: none;
    opacity: 1;
    visibility: visible;
  }
  .accountMenu.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-animation: fadeIn 0.3s;
            animation: fadeIn 0.3s;
  }
  .accountMenu__inner {
    background: #fff;
    -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
            box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
    width: 100%;
    padding: 55px 24px 30px;
    position: relative;
    max-width: unset;
    margin: auto 0 0 0;
    border-radius: 20px 20px 0 0;
    height: 80%;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  .accountMenu__close {
    position: absolute;
    top: 15px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 42px;
    height: 42px;
    cursor: pointer;
  }
  .accountMenu__close::before {
    top: 50%;
    width: 20px;
    height: 2px;
    background-color: #142845;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    pointer-events: none;
  }
  .accountMenu__close::after {
    top: 50%;
    width: 20px;
    height: 2px;
    background-color: #142845;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
    pointer-events: none;
  }
  .accountMenu a {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .accountMenu a svg {
    width: 24px;
    height: 24px;
  }
  .accountProfile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 24px;
  }
  .accountProfile span {
    width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 10px;
    color: #fff;
    border-radius: 50%;
    background: #82CEC7;
    overflow:hidden;
  }
  .accountProfile span svg{
    width: 20px;
    height: 20px;
  }
  .accountProfile span img {
    width: 36px;
    height: 36px;
  }
  .accountProfile h3 {
    font-size: 22px;
    line-height: 26px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-weight: 500;
  }
}
.footer, #footer.footer{
  background: #142845;
  color: #fff;
  padding: 84px 0;
}
.footer__inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}
.footer__inner-main {
  margin-right: 30px;
  max-width: 370px;
}
.footer__inner-logo {
  width: 127px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}
.footer__inner-logo img {
  width: 100%;
}
.footer__inner-links {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 766px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__inner-col {
  max-width: 122px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__inner-col:last-child {
  max-width: 223px;
}
.footer__inner-col h6 {
  font-weight: 600;
  margin-bottom: 10px;
}
.footer__inner-col a {
  font-weight: 400;
  font-size: 14px;
  line-height: 200%;
  color: #fff;
}
.footer__inner-col a:hover {
  color: #82CEC7;
  opacity: 1;
}
.footer__inner-col p {
  margin-bottom: 10px;
}
.footer__inner-col p:last-child {
  margin: 0;
}
.footer__inner-col p a {
  margin: 0;
  line-height: 130%;
}
.footer__inner-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 64px;
}
.footerContent {
  max-width: 515px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.footerContent__title {
  margin-bottom: 14px;
}
.footerContent__title h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.footerContent__title h5 svg {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.footerContent__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footerContent__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footerContent__col a {
  font-weight: 400;
  font-size: 14px;
  line-height: 200%;
  color: #fff;
}
.footerContent__col a:hover {
  color: #82CEC7;
  opacity: 1;
}
.footerSocial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footerSocial__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footerSocial p {
  font-weight: 600;
  margin-right: 14px;
}
.footerSocial a {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
  color: #FE6F61;
}
.footerSocial a:hover {
  opacity: 1;
  color: #82CEC7;
}
.footerSocial a:last-child {
  margin: 0;
}
.footerSocial a svg {
  width: 100%;
  height: 100%;
}

.copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.copy p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.copy__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 20px;
}
.copy__links a {
  font-weight: 400;
  font-size: 13px;
  color: #fff;
  white-space: nowrap;
}
.copy__links a:hover {
  color: #82CEC7;
  opacity: 1;
}
.copy__links span {
  margin: 0 4px;
}

@media (max-width: 1380px) {
  .footer {
    padding: 60px 0;
  }
  .footer__inner-new {
    margin-bottom: 50px;
  }
}
@media (max-width: 1180px) {
  .footer__inner-main {
    margin-right: 20px;
    width: 30%;
    max-width: 320px;
  }
}
@media (max-width: 930px) {
  .footerContent {
    max-width: 420px;
  }

  .copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .copy__links {
    margin: 0;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .copy p {
    margin-bottom: 24px;
  }
}
@media (max-width: 750px) {
  .footer {
    padding: 54px 0;
  }
  .footer__inner-main {
    text-align: center;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__inner-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 44px;
  }
  .footer__inner-main {
    width: 100%;
    max-width: unset;
    margin-bottom: 44px;
  }
  .footer__inner-links {
    width: 100%;
    max-width: unset;
  }
  .footer__inner-new {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 34px;
  }
  .footerContent {
    width: 100%;
    max-width: unset;
    margin-bottom: 24px;
  }
  .footerContent__title {
    margin-bottom: 24px;
    text-align: center;
  }
  .footerContent__title h5 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 540px) {
  .footer {
    border-bottom: 4px solid #fff;
  }
  .footer__inner-links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__inner-col {
    display: none;
    text-align: center;
    width: 100%;
    max-width: unset;
  }
  .footer__inner-col:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footerContent__col a{
  font-size:13px;
  }
}
.search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 4px 4px 20px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 999px;
  position: absolute;
  top: 24px;
  left: 30px;
  width: 360px;
  z-index: 1;
}
.search__input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search__input input {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  color: #142845;
  width: 100%;
}
.search__input p {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -0.012em;
  color: rgba(20, 40, 69, 0.6);
}
.search__button {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  background: #FE6F61;
  border-radius: 50%;
  margin-left: 20px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.search__button:hover {
  background: #142845;
}
.search__button svg {
  width: 50%;
  height: 50%;
}
.searchSec {
  background: #fff;
  padding: 16px;
  position: relative;
  width: 100%;
}
.searchSec__inner {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  height: calc(100vh - 32px);
}
.searchSec__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.searchSec__map img,
.searchSec__map iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.searchSec__tools {
  position: absolute;
  top: 24px;
  right: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 2;
}
.searchSec__close {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  position: relative;
  margin-bottom: 18px;
}
.searchSec__close:hover {
  background: #142845;
}
.searchSec__close:hover::before {
  background: #fff;
}
.searchSec__close:hover::after {
  background: #fff;
}
.searchSec__close::before {
  width: 48%;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  background-color: #142845;
}
.searchSec__close::after {
  width: 48%;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  background-color: #142845;
}
.searchSec__zoom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 44px;
  height: 82px;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  background: #fff;
  border-radius: 999px;
  overflow: hidden;
  border: 1px solid #dcdcdc;
}
.searchSec__zoom button {
  width: 100%;
  height: 50%;
  border-bottom: 1px solid #dcdcdc;
  background: #fff;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #142845;
}
.searchSec__zoom button:hover {
  background: #142845;
  color: #fff;
}
.searchSec__zoom button svg {
  width: 24px;
  height: 24px;
}
.searchSec__item {
  position: absolute;
  width: 18px;
  height: 18px;
}
.searchSec__item:nth-child(1) {
  top: 60%;
  right: 35%;
}
.searchSec__item:nth-child(2) {
  top: 70%;
  right: 70%;
}
.searchSec__item.active .searchSec__item-dot {
  background: #FE6F61;
}
.searchSec__item.active .searchSec__item-dot::before {
  background: #FE6F61;
}
.searchSec__item-dot {
  width: 100%;
  height: 100%;
  background: #82CEC7;
  cursor: pointer;
  border-radius: 50%;
}
.searchSec__item-dot:hover::before {
  opacity: 0.3;
  -webkit-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
}
.searchSec__item-dot::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 210%;
  height: 210%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: "";
  background: #82CEC7;
  opacity: 0.2;
  border-radius: 50%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.searchSec .recentsItem {
  position: absolute;
  bottom: calc(100% + 20px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 334px;
  z-index: 1;
}
.searchSec .recentsItem__close {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index: 4;
}
.searchSec .recentsItem__close:hover {
  background: #142845;
}
.searchSec .recentsItem__close:hover::before {
  background: #fff;
}
.searchSec .recentsItem__close:hover::after {
  background: #fff;
}
.searchSec .recentsItem__close::before {
  width: 48%;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  background-color: #142845;
}
.searchSec .recentsItem__close::after {
  width: 48%;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  background-color: #142845;
}
.searchSec .recentsItem__image {
  margin: 0;
  border-radius: 8px 8px 0 0;
}
.searchSec .recentsItem__status {
  right: unset;
  left: 14px;
}
.searchSec .recentsItem__content {
  border-radius: 0 0 8px 8px;
}

@media (max-width: 540px) {
  .search {
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
  }
  .searchSec {
    padding: 10px;
  }
  .searchSec__tools {
    top: unset;
    bottom: 20px;
    right: 20px;
  }
  .searchSec__item {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
    background: transparent;
  }
  .searchSec__item-dot {
    position: absolute;
    top: 74%;
    left: 50%;
    width: 16px;
    height: 16px;
  }
  .searchSec__item::before {
    display: none;
  }
  .searchSec .recentsItem {
    bottom: unset;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 90%;
  }
}
.hero {
  background: #F9F9F9;
  position: relative;
}
.hero__inner {
  min-height: 700px;
  padding: 180px 0 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hero__inner-content {
  width: 42%;
  /*! max-width: 515px; */
}
.hero__inner-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero__inner-buttons .button {
  margin-right: 24px;
}
.hero__inner-buttons .button:last-child {
  margin: 0;
}
.hero__inner h1 {
  margin-bottom: 24px;
}
.hero__inner .subhead {
  margin-bottom: 24px;
}
.heroImage {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.heroImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}

@media (max-width: 1380px) {
  .hero__inner {
    min-height: 600px;
  }
}
@media (max-width: 1180px) {
  .hero__inner {
    padding: 160px 0 70px;
    min-height: 540px;
  }
}
@media (max-width: 930px) {
  .hero {
    padding: 174px 0 0;
  }
  .hero__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: unset;
    padding: 0 0 44px 0;
  }
  .hero__inner-content {
    width: 100%;
    max-width: unset;
    text-align: center;
  }
  .hero__inner-buttons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .heroImage {
    position: relative;
    top: unset;
    right: unset;
    width: 100%;
    padding-bottom: 82%;
  }
  .heroImage img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.info {
  margin: 42px 0 54px;
}
.info__inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -12px 12px;
}
.info__inner-rates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.infoRate {
  padding: 10px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.infoRate__logo {
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 16px;
}
.infoRate__logo.big {
  width: 110px;
}
.infoRate__logo.sm {
  width: 24px;
}
.infoRate__logo img {
  width: 100%;
}
.infoItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 8px;
  margin: 12px;
}
.infoItem h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 41px;
  font-family: "DIN", sans-serif;
  margin-bottom: 11px;
}

@media (max-width: 1180px) {
  .info {
    margin: 40px 0;
  }
  .info__inner-row {
    margin: 0 -8px 12px;
  }
  .infoItem {
    margin: 8px;
  }
  .infoItem h3 {
    font-size: 26px;
    line-height: 128%;
  }
}
@media (max-width: 930px) {
  .info {
    margin: 32px 0;
  }
  .info__inner-row {
    margin: 0 -12px 12px;
  }
  .infoItem {
    width: calc(50% - 24px);
    margin: 12px;
  }
  .infoItem p {
    white-space: unset;
  }
  .infoItem p br {
    display: none;
  }
  .infoItem h3 {
    font-size: 20px;
  }
  .infoRate {
    padding: 8px 16px;
  }
}
@media (max-width: 420px) {
  .info {
    margin: 32px 0 20px;
  }
  .info__inner-row {
    margin: 0 -8px 12px;
  }
  .infoItem {
    margin: 8px;
    width: calc(50% - 16px);
    padding: 20px 5px;
  }
  .infoRate {
    padding: 8px 10px;
  }
}
.diff {
  margin: 100px 0;
}
.diff.sm .diffItem.active .diffItem__body {
  max-height: 500px;
  opacity: 1;
  padding: 0 24px 24px 24px;
}
.diff.sm .diffItem__head {
  padding: 24px;
}
.diff.sm .diffItem__body {
  padding: 0 24px;
}
.diff__inner-title {
  max-width: 900px;
  margin: 0 auto 40px;
  text-align: center;
}
.diff__inner-title h2 {
  margin-bottom: 20px;
}
.diff__inner-title h2:last-child {
  margin: 0;
}
.diff__inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.diffContent {
  width: calc(50% - 15px);
  max-width: 515px;
}
.diffBanner {
  width: calc(50% - 15px);
  max-width: 515px;
  border-radius: 12px;
  overflow: hidden;
}
.diffBanner__inner {
  width: 100%;
  height: 100%;
  position: relative;
  padding-bottom: 100%;
}
.diffBanner__inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.diffItem {
  background: rgba(177, 221, 212, 0.3);
  border-radius: 12px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-bottom: 12px;
}
.diffItem:last-child {
  margin: 0;
}
.diffItem.active {
  background: rgba(177, 221, 212, 0.6);
}
.diffItem.active .diffItem__head {
  padding-bottom: 24px;
}
.diffItem.active .diffItem__body {
  max-height: 500px;
  opacity: 1;
  padding: 0 34px 34px 34px;
}
.diffItem__head {
  padding: 34px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.diffItem__head span {
  font-family: "DIN", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 33px;
  color: #FE6F61;
  margin-right: 24px;
}
.diffItem__head h4 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.diffItem__body {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 34px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.diffItem__body > p {
  margin-bottom: 24px;
}
.diffItem__body > p:last-child {
  margin: 0;
}
.diffItem__body > p b {
  font-weight: 600;
}
.diffItem ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
}
.diffItem ul li:last-child {
  margin: 0;
}
.diffItem ul li svg {
  width: 20px;
  height: 20px;
  color: #FE6F61;
  margin-right: 10px;
}
.diffItem ul li p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 20px;
}

@media (max-width: 1180px) {
  .diffItem.active .diffItem__head {
    padding-bottom: 16px;
  }
  .diffItem.active .diffItem__body {
    padding: 0 24px 24px 24px;
  }
  .diffItem__head {
    padding: 24px;
  }
  .diffItem__body {
    padding: 0 24px;
  }
}
@media (max-width: 930px) {
  .diff {
    margin: 80px 0;
  }
  .diff__inner-title {
    margin-bottom: 34px;
  }
  .diffContent {
    width: calc(50% - 10px);
  }
  .diffBanner {
    width: calc(50% - 10px);
  }
  .diffItem__head span {
    font-size: 22px;
    line-height: 120%;
    margin-right: 16px;
  }
  .diffItem__body > p {
    margin-bottom: 16px;
  }
}
@media (max-width: 840px) {
  .diff__inner-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .diffContent {
    width: 100%;
    max-width: unset;
    margin-bottom: 14px;
  }
  .diffBanner {
    width: 100%;
    max-width: unset;
  }
  .diffItem {
    margin-bottom: 14px;
  }
  .diffItem__head span {
    font-size: 24px;
    margin-right: 24px;
  }
}
.choice {
  margin: 130px 0;
}
.choice__inner-title {
  text-align: center;
  margin-bottom: 34px;
}
.choice__inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.choiceItem {
  width: calc(33.3% - 15px);
  max-width: 404px;
  padding: 24px 24px 36px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.choiceItem__icon {
  width: 120px;
  height: 130px;
  margin-bottom: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.choiceItem__icon img {
  width: 100%;
}
.choiceItem h5 {
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.choiceItem p {
  margin-bottom: 20px;
}
.choiceItem .button {
  margin: auto auto 0 auto;
}

@media (max-width: 1380px) {
  .choice {
    margin: 100px 0;
  }
}
@media (max-width: 1180px) {
  .choiceItem {
    padding: 20px 20px 30px;
    width: calc(33.3% - 10px);
  }
  .choiceItem__icon {
    width: 100px;
    margin-bottom: 24px;
  }
}
@media (max-width: 930px) {
  .choice__inner-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .choiceItem {
    width: 100%;
    max-width: unset;
    padding: 24px 24px 50px 24px;
    margin-bottom: 40px;
  }
  .choiceItem:last-child {
    margin: 0;
  }
  .choiceItem__icon {
    margin-bottom: 34px;
  }
  .choiceItem h5 {
    display: block;
  }
}
@media (max-width: 540px) {
  .choiceItem h5 {
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
  }
  .choiceItem .button {
    border-radius: 12px;
  }
}
.clients {
  background: rgba(177, 221, 212, 0.3);
  padding: 80px 0 110px;
  overflow: hidden;
}
.clients .auto__container {
  max-width: unset;
}
.clients.light {
  margin: 100px 0;
  background: unset;
  padding: 30px 0;
}
.clients__inner {
  position: relative;
}
.clients__inner-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
  text-align:center;
}
.clients__inner-top .button {
  margin-left: 20px;
}
.clients__inner-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.clients__inner-slider {
  margin: 0 -20px;
  position: static !important;
}
.clients__inner .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.clients .clients__inner .slick-slide {
  height: unset !important;
  margin: 0 20px;
  max-width:333px;
  
}
.clients__inner .slick-list {
  overflow: visible !important;
}
.clients__inner .slick-arrow {
  width: 50px;
  height: 50px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  position: absolute;
  z-index: 3;
  cursor: pointer;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.clients__inner .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}
.clients__inner .slick-arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  content: "";
  -webkit-transform: translate(-65%, -50%) rotate(45deg);
          transform: translate(-65%, -50%) rotate(45deg);
  border-top: 2px solid #142845;
  border-right: 2px solid #142845;
  opacity: 1 !important;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.clients__inner .slick-arrow:hover {
  background: #142845;
}
.clients__inner .slick-arrow:hover::before {
  border-color: #fff;
}
.clients__inner .slick-arrow:focus {
  background: #142845;
}
.clients__inner .slick-arrow:focus::before {
  border-color: #fff;
}
.clients__inner .slick-prev {
  left: -15px;
}
.clients__inner .slick-prev::before {
  -webkit-transform: translate(-35%, -50%) rotate(-135deg);
          transform: translate(-35%, -50%) rotate(-135deg);
}
.clients__inner .slick-next {
  right: -15px;
}
.clientsItem:hover .clientsItem__image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.clientsItem__banner {
  margin-bottom: 24px;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}
.clientsItem__image {
  width: 100%;
  padding-bottom: 118%;
  position: relative;
}
.clientsItem__image::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, color-stop(21.43%, rgba(0, 0, 0, 0)), color-stop(67.65%, rgba(0, 0, 0, 0.4)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 21.43%, rgba(0, 0, 0, 0.4) 67.65%);
  z-index: 1;
  pointer-events: none;
}
.clientsItem__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.clientsItem__content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 24px;
  z-index: 3;
  color: #fff;
}

.clientsItem__content h4{
	font-size:20px;
	line-height:130%;
}
.clientsItem__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;

  padding: 12px 16px;
  background: #fff;
  border-radius: 12px;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
}
.clientsItem__info-title{
	/*max-width:100px;**/
}
.clientsItem__info h6 {
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.clientsItem__info-title h6 span{
	font-weight: 700;
	font-size:14px;
}
.highlightsContainer ul {
  margin-left: 0px;
  width: calc(100%);
}

.clientsItem .highlightsContainer ul{
	width: calc(100% - 100px);
}
.highlightsContainer ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}
.highlightsContainer ul.forSale li {
	display:inline;
}
.highlightsContainer ul li:last-child {
  margin: 0;
}
.highlightsContainer ul li svg {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  color: #FE6F61;
}
.highlightsContainer ul li p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.highlightsContainer ul.forSale li {
	margin-right: 8px;
	
	display:inline;
}
.highlightsContainer ul.forSale li p{
	display:inline-block;
}
.clientsItem h4 {
  margin-bottom: 24px;
}
.clientsItem a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-weight: 600;
}
.clientsItem a:hover {
  color: #FE6F61;
  opacity: 1;
}
.clientsItem a svg {
  width: 24px;
  height: 24px;
  margin-right: 5px;
}

@media (max-width: 1380px) {
  .clients {
    padding: 80px 0;
  }
  .clients.light {
    margin: 100px 0;
  }
  .clients__inner-slider {
    margin: 0 -15px;
  }
  .clients__inner .slick-slide {
    margin: 0 15px;
  }
}
@media (max-width: 1180px) {
  .clients {
    padding: 64px 0;
  }
  .clients__inner-slider {
    margin: 0 -10px;
  }
  .clients__inner-wrapper {
    max-width: 900px;
  }
  .clients__inner .slick-slide {
    margin: 0 10px;
  }
}
@media (max-width: 750px) {
  .clients__inner {
    position: relative;
    padding-bottom: 68px;
  }
  .clients__inner-top .button {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: 0;
  }
  .clients__inner-wrapper {
    width: 80%;
    max-width: 400px;
    margin: 0;
  }
  .clients__inner .slick-arrow {
    display: none !important;
  }
}
@media (max-width: 540px) {
	
  #clientTestimonialSect  .auto__container {
    padding: 0 10px;
  }
  #clientTestimonialSect .clients__inner .slick-slide {
  margin: 0 10px;
  }
  .clients.light {
    margin: 80px 0;
  }
  .clients__inner-wrapper {
    width: calc(100%);
  }
  .clientsItem__info-title {
  /**max-width: 80px;**/
}
  .clientsItem__info h6{
  font-size:16px;
  }
  .clientsItem__image {
    padding-bottom: 130%;
  }
  .clientsItem__content {
    padding: 34px 22px;
  }
  .clientsItem__info {
    padding: 12px 12px;
  }
  .clientsItem__info h6 {
    font-size: 16px;
  }
}
.service {
  margin: 130px 0;
}
.service__inner {
  max-width: 1070px;
  margin: 0 auto;
}
.service__inner-title {
  text-align: center;
  max-width: 924px;
  margin: 0 auto 24px;
}
.service__inner h2 {
  margin-bottom: 24px;
}
.serviceCosts {
  padding: 20px;
  max-width: 384px;
  background: rgba(177, 221, 212, 0.3);
  border-radius: 12px;
  margin: 0 auto 34px;
}
.serviceCosts__title {
  margin-bottom: 14px;
  text-align: center;
}
.serviceCosts__title p {
  font-weight: 600;
}
.serviceCosts__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.serviceCosts__item {
  width: calc(50% - 6px);
  max-width: 160px;
  padding: 12px;
  background: #fff;
  border-radius: 12px;
  text-align: center;
}
.serviceCosts__item:nth-child(2) h6 {
  color: #FE6F61;
}
.serviceCosts__item:nth-child(2) p b {
  color: #FE6F61;
}
.serviceCosts__item h6 {
  font-family: "DIN", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 10px;
}
.serviceCosts__item p b {
  font-weight: 600;
  display: block;
}
.serviceMain__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 20px;
}
.serviceMain__head h5 {
  width: 50px;
  margin-right: 50px;
  text-align: center;
}
.serviceMain__head h5:last-child {
  width: 95px;
  color: #FE6F61;
  margin: 0;
}
.serviceMain__head h5 span.mobAdd {
  display: none;
}
.serviceMain__body.active .serviceItem:nth-child(n) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: fadeIn 0.3s;
          animation: fadeIn 0.3s;
}
.serviceMain__foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px 0;
}
.serviceMain__foot.KeyHolder{
	padding: 24px 0 36px;
	font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 240%;
  text-align: center;

  color: #555;
	
}
.serviceMain__foot button {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 240%;
  text-align: center;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: rgba(20, 40, 69, 0.6);
  background: transparent;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.serviceMain__foot button:hover {
  color: #142845;
}
.serviceItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid #82CEC7;
}
.serviceItem:nth-child(n+7) {
  display: none;
}
.serviceItem:first-child {
  border-top: 1px solid #82CEC7;
}
.serviceItem__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.serviceItem__info {
  width: 16px;
  min-width: 16px;
  height: 16px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 6px;
  cursor: pointer;
}
.serviceItem__info.active span {
  opacity: 1;
  visibility: visible;
}
.serviceItem__info:hover span {
  opacity: 1;
  visibility: visible;
}
.serviceItem__info svg {
  width: 100%;
  height: 100%;
  color: #B1DDD4;
}
.serviceItem__info span {
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  width: 300px;
  padding: 10px;
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #fff;
  border: 1px solid #142845;
  font-size: 12px;
  line-height: 120%;
}
.serviceItem__info span::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 10px;
  height: 10px;
  content: "";
  -webkit-transform: translate(-50%, 50%) rotate(135deg);
          transform: translate(-50%, 50%) rotate(135deg);
  background: #fff;
  border-top: 1px solid #142845;
  border-right: 1px solid #142845;
  border-top-right-radius: 2px;
}
.serviceItem__icon {
  width: 50px;
  margin-right: 50px;
  text-align: center;
  color: #82CEC7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.serviceItem__icon.cross {
  color: #FE6F61;
}
.serviceItem__icon.Key {
  margin: 0px 7px 0px 10px;
  width:20px;

}
.serviceItem__icon.Key.cross {
  color: #FE6F61;
}
.serviceItem__icon.cross svg {
  width: 16px;
  height: 16px;
}
.serviceItem__icon:last-child {
  width: 95px;
  margin: 0;
}
.serviceItem__icon.Key:last-child {
	  margin: 0px 5px 0px 14px;
  	width:20px;
}
.serviceItem__icon svg {
  width: 18px;
  height: 13px;
}
.serviceItem p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #142845;
}
.serviceItem p b {
  font-weight: 600;
}

@media (max-width: 1380px) {
  .service {
    margin: 100px 0;
  }
}
@media (max-width: 750px) {
  .serviceMain__head h5 {
    font-size: 16px;
    line-height: 140%;
    width: 40px;
    margin-right: 34px;
  }
  .serviceMain__head h5:last-child {
    width: 70px;
  }
  .serviceMain__head h5 span.mobAdd {
    display: block;
  }
  .serviceMain__head h5 span.mobRem {
    display: none;
  }
  .serviceItem {
    padding: 16px 0;
  }
  .serviceItem__icon {
    width: 40px;
    margin-right: 34px;
  }
  .serviceItem__icon:last-child {
    width: 70px;
  }
  .serviceItem__title {
    margin-right: 14px;
  }
}
@media (max-width: 540px) {
  .serviceMain__head h5 {
    font-size: 14px;
    width: 30px;
    margin-right: 15px;
  }
  .serviceMain__head h5:last-child {
    width: 50px;
  }
  .serviceMain__foot {
    padding: 16px 0;
  }
  .serviceItem {
    padding: 12px 0;
  }
  .serviceItem__icon {
    width: 30px;
    margin-right: 15px;
  }
  .serviceItem__icon:last-child {
    width: 50px;
  }
  .serviceItem__info span {
    width: 200px;
    padding: 8px;
  }
}
.smart {
  margin: 130px 0;
}
.smart.big {
  margin: 0;
  padding: 200px 0 100px;
  background: #F9F9F9;
}
.smart__title {
  text-align: center;
  margin-bottom: 54px;
}
.smart__title h1 {
  margin-bottom: 24px;
}
.smart__title h1:last-child {
  margin: 0;
}
.smart__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 34px;
  margin: 0 auto;
  max-width: 846px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
  position: relative;
}
.smart__inner-icon {
  width: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}
.smart__inner-icon img {
  width: 100%;
}
.smart__inner h2 {
  margin-bottom: 24px;
  text-align: center;
}
.smart__inner h2:last-child {
  margin: 0;
}
.smart__inner > p {
  margin-bottom: 24px;
  text-align: center;
}
.smart__inner > p:last-child {
  margin: 0;
}
.smart__inner ul {
  margin-bottom: 24px;
}
.smart__inner ul:last-child {
  margin: 0;
}
.smart__inner ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
}
.smart__inner ul li:last-child {
  margin: 0;
}
.smart__inner ul li svg {
  width: 20px;
  height: 20px;
  color: #FE6F61;
  margin-right: 10px;
}
.smart__inner ul li p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 20px;
}
.smart__inner .card__agents {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 333px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 0px 3px 6px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 3px 6px rgba(12, 12, 13, 0.05);
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.smart__inner .card__agents.active {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1380px) {
  .smart {
    margin: 100px 0;
  }
  .smart.big {
    padding: 160px 0 70px;
  }
  .smart__title {
    margin-bottom: 40px;
  }
}
@media (max-width: 1180px) {
  .smart.big {
    padding: 140px 0 50px;
  }
  .smart__title {
    margin-bottom: 30px;
  }
}
@media (max-width: 750px) {
  .smart__inner-icon {
    width: 90px;
  }
}
@media (max-width: 540px) {
  .smart__title h1 {
    margin-bottom: 16px;
  }
  .smart__inner-icon {
    width: 70px;
  }
  .smart__inner h2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }
  .smart__inner p {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
  }
}
.reviews {
  margin: 34px 0;
  overflow: hidden;
}
.reviews .auto__container {
  max-width: unset;
}
.reviews__inner {
 /* max-width: 1200px; */
  margin: 0 auto;
}
.reviews__inner-slider {
  margin: 0 -12px;
}
.reviews__inner .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.reviews__inner .slick-slide {
  height: 300px;
  margin: 2px 12px;
}
.reviews__inner .slick-list {
  overflow: visible !important;
}
.reviewsItem {
  padding: 34px 20px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  cursor: pointer;
}
.reviewsItem__wrapper {
  background: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  margin: auto;
  padding: 60px 20px 30px;
  position: relative;
}
.reviewsItem__wrapper .reviewsItem {
  cursor: auto;
}
.reviewsItem__wrapper .reviewsItem__content p {
  display: block;
}
.reviewsItem__wrapper .testimonialItem {
  cursor: auto;
  width: 100%;
}
.reviewsItem__wrapper .testimonialItem__content p {
  display: block;
}
.reviewsItem__close {
  position: absolute;
  top: 12px;
  right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.reviewsItem__close:hover {
  background: #142845;
}
.reviewsItem__close:hover::before {
  background: #fff;
}
.reviewsItem__close:hover::after {
  background: #fff;
}
.reviewsItem__close::before {
  width: 48%;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  background-color: #142845;
}
.reviewsItem__close::after {
  width: 48%;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  background-color: #142845;
}
.reviewsItem__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
}
.reviewsItem__top p {
  font-weight: 300;
  font-size: 12px;
  line-height: 26px;
  color: #000;
}
.reviewsItem__rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.reviewsItem__rate svg, .reviewsItem__rate img {
  width: 20px;
  height: 20px;
  margin-right: 2px;
}
.reviewsItem__rate svg:last-child, .reviewsItem__rate img:last-child {
  margin: 0;
}
.reviewsItem__content {
  margin-bottom: 8px;
}
.reviewsItem__content p {
	
font-weight: 300;
  height: 110px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 17px;
  word-break: break-word;
  max-width: 100%;
  line-clamp: 6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;			
}

.mfp-content .reviewsItem__content p{height:auto;}

.reviewsItem__foot {
  padding-top: 8px;
  position: relative;
}
.reviewsItem__foot::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 1px;
  content: "";
  background: #d9d9d9;
}
.reviewsItem__foot p {
  color: #000;
  font-weight: 700;
}

.reviewsItem h6 {
font-weight: 500;
  color: #000;
  margin-bottom: 8px;
  height: 45px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 17px;
  word-break: break-word;
  max-width: 100%;
  line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;

}
.mfp-content .reviewsItem h6{height:auto;}

@media (max-width: 540px) {
  .reviews__inner {
    max-width: 280px;
  }
}
.faq {
  padding: 65px 0;
  background: rgba(177, 221, 212, 0.3);
}
.faq__inner-title {
  text-align: center;
  margin-bottom: 24px;
}
.faq__inner-col {
  max-width: 848px;
  margin: 0 auto;
}
.faqItem {
  border-bottom: 1px solid #B1DDD4;
}
.faqItem__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #142845;
  padding: 20px 0;
  cursor: pointer;
}
.faqItem__head.active svg {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.faqItem__head h6 {
  font-weight: 600;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.faqItem__head svg {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 20px;
  height: 20px;
  margin-left: 20px;
}
.faqItem__body {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.faqItem__body.active {
  opacity: 1;
  max-height: 500px;
  padding-bottom: 20px;
}

@media (max-width: 540px) {
  .faqItem__head h6 {
    font-size: 16px;
    line-height: 130%;
  }
  .faqItem__body p {
    font-size: 14px;
  }
}
.assurance {
  padding: 34px 0;
}

.assurance__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1142px;
  margin: 0 auto;
}
.assuranceItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(33.3% - 12px);
  max-width: 306px;
}
.assuranceItem__icon {
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  margin-right: 12px;
}
.assuranceItem__icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.assuranceItem__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.assuranceItem h6 {
  margin-bottom: 6px;
}
.assuranceItem p {
  color: rgba(20, 40, 69, 0.6);
}

@media (max-width: 1180px) {
  .assuranceItem {
    width: calc(33.3% - 10px);
  }
}
@media (max-width: 930px) {
  .assurance__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .assuranceItem {
    width: 100%;
    max-width: unset;
    margin-bottom: 24px;
  }
  .assuranceItem:last-child {
    margin: 0;
  }
}
@media (max-width: 540px) {
  .assuranceItem {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .assuranceItem h6 {
    font-size: 16px;
    margin-bottom: 14px;
    font-weight: 600;
  }
}
.recents {
  margin: 130px 0;
  overflow: hidden;
}
.recents.sm .recentsMain__inner {
  padding: 0;
}
.recents.sm .recentsMain__inner-wrapper {
  padding: 0;
}
.recents.sm .recentsMain__inner-wrapper::before {
  display: none;
}
.recents.sm .slick-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.recentsTop {
  margin-bottom: 24px;
}
.recentsTop__inner {
  max-width: 924px;
  margin: 0 auto 34px;
  text-align: center;
}
.recentsTop__inner:last-child {
  margin-bottom: 0;
}
.recentsTop h2 {
  margin-bottom: 20px;
}
.recentsMain {
  position: relative;
}
.recentsMain .auto__container {
  max-width: 1500px;
}
.recentsMain__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.recentsMain__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.recentsMain__bg .mapBanner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.recentsMain__inner {
  position: relative;
  z-index: 2;
  padding: 24px 0 0 0;
}
.recentsMain__inner-title {
  text-align: center;
  margin-bottom: 34px;
}
.recentsMain__inner-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 28px;
}
.recentsMain__inner-tags button,
.recentsMain__inner-tags a {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #142845;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px 16px;
  background: rgba(177, 221, 212, 0.3);
  border: 1px solid #B1DDD4;
  border-radius: 900px;
  margin: 6px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.recentsMain__inner-buttons {
  margin-bottom: 217px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.recentsMain__inner-wrapper {
  position: relative;
  padding: 38px 0;
}
.recentsMain__inner-wrapper::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 3000px;
  height: 100%;
  content: "";
  background: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.recentsMain__inner-slider {
  margin: 0 -16px;
  position: relative;
  z-index: 2;
}
.recentsMain__inner-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 34px;
}
.recentsMain__inner-foot .button {
  margin-right: 24px;
}
.recentsMain__inner-foot .button:last-child {
  margin: 0;
}
.recentsMain__inner .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.recentsMain__inner .slick-slide {
  height: unset !important;
  margin: 0 16px;
}
.recentsMain__inner .slick-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  position: absolute;
  z-index: 3;
  cursor: pointer;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.recentsMain__inner .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}
.recentsMain__inner .slick-arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  content: "";
  -webkit-transform: translate(-65%, -50%) rotate(45deg);
          transform: translate(-65%, -50%) rotate(45deg);
  border-top: 2px solid #142845;
  border-right: 2px solid #142845;
  opacity: 1 !important;
}
.recentsMain__inner .slick-arrow:hover {
  background: #142845;
}
.recentsMain__inner .slick-arrow:hover::before {
  border-color: #fff;
}
.recentsMain__inner .slick-arrow:focus {
  background: #142845;
}
.recentsMain__inner .slick-arrow:focus::before {
  border-color: #fff;
}
.recentsMain__inner .slick-prev {
  left: 50px;
}
.recentsMain__inner .slick-prev::before {
  -webkit-transform: translate(-35%, -50%) rotate(-135deg);
          transform: translate(-35%, -50%) rotate(-135deg);
}
.recentsMain__inner .slick-next {
  right: 50px;
}
.recentsItem {
  position: relative;
}
.recentsItem a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.recentsItem__image {
  width: 100%;
  padding-bottom: 76%;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 13px;
}
.recentsItem__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.recentsItem__status {
  position: absolute;
  top: 14px;
  right: 14px;
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  color: #FE6F61;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 7px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 585.384px;
  z-index: 2;
}
.recentsItem__content {
  background: #fff;
  border-radius: 8px;
  padding: 16px;
}
.recentsItem__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 14px;
}
.recentsItem__top p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #142845;
}
.recentsItem__top p svg {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  color: #FE6F61;
}
.recentsItem__row {
  margin: -6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.recentsItem__row p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #142845;
  margin: 6px;
}
.recentsItem__row p svg {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  color: #FE6F61;
}
.recentsItem h6 {
  font-family: "DIN", sans-serif;
  font-weight: 500;
  color: #1e1e1e;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recentsItem ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 12px;
}

.recentsItem .highlightsContainer{margin-top:10px;}
.recentsItem .highlightsContainer li, .recentsItem .highlightsContainer ul li:first-child {
	margin-bottom:6px;
}


.recentsItem ul li:first-child {
  margin-bottom: 14px;
}
.recentsItem ul li:first-child p {
  white-space: nowrap;
}
.recentsItem ul li:last-child {
  margin: 0;
}
.recentsItem ul p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #142845;
}
.recentsItem ul p svg {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  color: #FE6F61;
}

@media (max-width: 1380px) {
  .recents {
    margin: 100px 0;
  }
  .recentsMain__inner-buttons {
    margin-bottom: 180px;
  }
  .recentsItem h6 {
    font-size: 16px;
  }
}
@media (max-width: 1180px) {
  .recentsMain__inner-wrapper {
    padding: 34px 0;
  }
  .recentsMain__inner-buttons {
    margin-bottom: 155px;
  }
  .recentsMain__inner-slider {
    margin: 0 -10px;
  }
  .recentsMain__inner .slick-slide {
    margin: 0 10px;
  }
  .recentsMain__inner .slick-prev {
    left: 30px;
  }
  .recentsMain__inner .slick-next {
    right: 30px;
  }
}
@media (max-width: 650px) {
  .recents.sm .slick-arrow {
    display: none !important;
  }
  .recentsMain__inner-slider {
    margin: 0 -16px;
    width: calc(86% + 32px);
    position: static !important;
  }
  .recentsMain__inner .slick-slide {
    margin: 0 16px;
  }
  .recentsMain__inner .slick-list {
    overflow: visible !important;
  }
  .recentsMain__inner .slick-arrow {
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
    width: 54px;
    height: 54px;
    display: none !important;
  }
  .recentsMain__inner .slick-arrow.slick-disabled {
    opacity: 0;
    visibility: hidden;
  }
  .recentsMain__inner .slick-prev {
    left: 0;
  }
  .recentsMain__inner .slick-next {
    right: 0;
  }
  .recentsItem h6 {
    font-size: 18px;
  }
}
#map {
  width: 100%;
  height: 100%;
}

.mapBanner {
  width: 100%;
  height: 100%;
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: transparent;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.leaflet-tile.leaflet-tile-loaded {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.map {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 16px;
  z-index: 100;
  display: none;
  -webkit-animation: fadeIn 0.2s linear;
          animation: fadeIn 0.2s linear;
}
.map__inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 12px;
}
.map__close {
  top: 40px;
  right: 40px;
  position: absolute;
  z-index: 10000;
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 1098.9px;
  font-size: 24px;
  cursor: pointer;
}
.map__search {
  width: 360px;
  position: absolute;
  top: 40px;
  left: 40px;
  padding: 4px 4px 4px 21px;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 999px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10000;
}
.map__search input {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -0.012em;
  width: unset;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #000;
}
.map__search input::-webkit-input-placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.map__search input::-moz-placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.map__search input:-ms-input-placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.map__search input::-ms-input-placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.map__search input::placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.map__search button {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  color: #ffff;
  background: #FE6F61;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.map__search button:hover {
  background: #142845;
}
.map__search button svg {
  width: 24px;
  height: 24px;
}
.map .leaflet-control-zoom.leaflet-bar.leaflet-control {
  width: 44px;
  position: absolute;
  top: 76px;
  right: 24px;
  margin: 0 !important;
  border: unset;
  background: #fff;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 50px;
}
.map .leaflet-control-zoom.leaflet-bar.leaflet-control a {
  width: 100%;
  border-radius: 0;
  background: transparent;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mapItem {
  width: 245px;
  border-radius: 0px;
  overflow: hidden;
  background: #fff;
  /**
  -webkit-filter: drop-shadow(0px 1px 4px rgba(12, 12, 13, 0.1)) drop-shadow(0px 1px 4px rgba(12, 12, 13, 0.05));
          filter: drop-shadow(0px 1px 4px rgba(12, 12, 13, 0.1)) drop-shadow(0px 1px 4px rgba(12, 12, 13, 0.05));
          **/
}
.mapItem__image {
  padding-bottom: 63%;
  position: relative;
}
.mapItem__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  top: 0;
  left: 0;
  position: absolute;
}
.mapItem__inner {
  padding: 10px 0px 20px;
}
.mapItem__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 14px;
}
.mapItem__head p {
  white-space: nowrap;
}
.mapItem__head h6 {
  font-family: "DIN", sans-serif;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #142845;
}
.mapItem ul li {
  margin-bottom: 6px;
}
.mapItem ul li:last-child {
  margin-bottom: 0;
}
.mapItem p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #142845;
  margin: 0;
}
.mapItem p svg {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  color: #fe6f61;
}

.leaflet-popup-close-button {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background: #fff !important;
  font-size: 24px !important;
  position: absolute !important;
  top: 15px !important;
  right: 15px !important;
  cursor: pointer !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.leaflet-popup-content {
  margin: 0 !important;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  width: 330px;
}

@media (max-width: 540px) {
  .map {
    padding: 0;
  }
  .map__close {
    right: 15px;
    top: 15px;
  }
  .map__search {
    left: 15px;
    width: 60%;
  }
  .map .leaflet-control-zoom.leaflet-bar.leaflet-control {
    right: 15px;
  }
}
.benefits {
  margin: 130px 0;
}
.benefits.sm .benefits__inner {
  max-width: 846px;
}
.benefits.sm .benefits__inner-row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.benefits.sm .benefitsItem {
  width: calc(50% - 24px);
  max-width: 403px;
}
.benefits.mid .benefitsItem {
  width: calc(50% - 24px);
}
.benefits__inner {
  max-width: 900px;
  margin: 0 auto;
}
.benefits__inner-title {
  margin-bottom: 12px;
  text-align: center;
}
.benefits__inner-title h2 {
  margin-bottom: 24px;
}
.benefits__inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -12px;
}
.benefits__inner-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 22px;
}
.benefits__inner-foot p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: rgba(20, 40, 69, 0.6);
}
.benefits__inner-logo {
  width: 128px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
}
.benefits__inner-logo img {
  width: 100%;
}
.benefits__inner-note {
  padding: 24px;
  background: rgba(177, 221, 212, 0.3);
  border-radius: 12px;
  margin: 20px 0 22px;
  text-align: center;
}
.benefits__inner-note h6 {
  font-weight: 400;
}
.benefits__inner-note h6 b {
  font-weight: 700;
}
.benefitsItem {
  width: calc(33.3% - 24px);
  margin: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 24px;
  border: 1px solid rgba(20, 40, 69, 0.1);
  border-radius: 8px;
}
.benefitsItem__icon {
  width: 34px;
  height: 34px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.benefitsItem__icon svg {
  width: 100%;
  height: 100%;
}
.benefitsItem h6 {
  margin-bottom: 11px;
  font-weight: 600;
}
.benefitsItem h5 {
  margin-bottom: 24px;
  font-weight: 600;
}
.benefitsItem p {
  color: rgba(20, 40, 69, 0.6);
}
.benefitsItem p b {
  font-weight: 600;
}

@media (max-width: 1380px) {
  .benefits {
    margin: 100px 0;
  }
}
@media (max-width: 930px) {
  .benefits.sm .benefitsItem {
    width: calc(50% - 20px);
  }
  .benefits.mid .benefitsItem {
    width: calc(50% - 20px);
  }
  .benefits__inner-row {
    margin: 0 -10px;
  }
  .benefitsItem {
    width: calc(33.3% - 20px);
    margin: 10px;
    padding: 20px;
  }
}
@media (max-width: 750px) {
  .benefits.sm .benefitsItem {
    width: calc(100% - 20px);
    max-width: unset;
    margin: 20px 10px;
  }
  .benefits.mid .benefitsItem {
    width: calc(100% - 20px);
    max-width: unset;
    margin: 12px 10px;
  }
  .benefitsItem {
    width: calc(50% - 20px);
  }
}
@media (max-width: 540px) {
  .benefits.sm {
    margin: 100px 0 80px;
  }
  .benefits.sm .benefitsItem {
    width: calc(100% - 16px);
    max-width: unset;
    margin: 20px 8px;
  }
  .benefits.mid {
    margin: 100px 0 88px;
  }
  .benefits.mid .benefitsItem {
    width: calc(100% - 16px);
    max-width: unset;
    margin: 12px 8px;
  }
  .benefits__inner-title {
    margin-bottom: 16px;
  }
  .benefits__inner-title h2 {
    margin-bottom: 10px;
  }
  .benefits__inner-title p br {
    display: none;
  }
  .benefits__inner-row {
    margin: 0 -8px;
  }
  .benefits__inner-foot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding-top: 26px;
  }
  .benefits__inner-logo {
    margin: 0 0 24px 0;
  }
  .benefits__inner-note {
    margin: 20px 0 0 0;
  }
  .benefitsItem {
    width: calc(50% - 16px);
    margin: 8px;
    padding: 16px 14px 20px;
  }
  .benefitsItem h6 {
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .benefitsItem {
    width: calc(100% - 16px);
  }
}
.solutions {
  background: #F9F9F9;
  padding: 80px 0;
}
.solutions.rev .solutionsContent {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.solutions__inner-title {
  margin-bottom: 34px;
  text-align: center;
}
.solutions__inner-title h2 {
  margin-bottom: 20px;
}
.solutions__inner-title p {
  max-width: 924px;
  margin: 0 auto;
}
.solutions__inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1070px;
  margin: 0 auto;
}
.solutionsBanner {
  width: calc(55% - 20px);
  max-width: 515px;
  border-radius: 12px;
  overflow: hidden;
}
.solutionsBanner__inner {
  width: 100%;
  padding-bottom: 94%;
  position: relative;
}
.solutionsBanner__inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.solutionsContent {
  width: calc(45% - 20px);
  max-width: 444px;
}
.solutionsContent__item {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(177, 221, 212, 0.6);
  margin-bottom: 10px;
}
.solutionsContent__item:last-child {
  margin: 0;
}
.solutionsContent__item h5 {
  margin-bottom: 10px;
  font-weight: 500;
}
.solutionsContent__item p {
  color: rgba(20, 40, 69, 0.6);
}
.solutionsContent .button {
  margin-top: 14px;
}

@media (max-width: 1380px) {
  .solutions {
    padding: 60px 0;
  }
}
@media (max-width: 930px) {
  .solutionsBanner {
    width: calc(53% - 12px);
  }
  .solutionsContent {
    width: calc(47% - 12px);
  }
  .solutionsContent__item {
    padding-bottom: 10px;
  }
  .solutionsContent__item p {
    line-height: 120%;
  }
}
@media (max-width: 750px) {
  .solutions.rev .solutionsContent {
    margin-bottom: 20px;
  }
  .solutions.rev .solutionsBanner {
    margin: 0;
  }
  .solutions__inner-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .solutionsBanner {
    width: 100%;
    max-width: unset;
    margin-bottom: 30px;
  }
  .solutionsContent {
    width: 100%;
    max-width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .solutionsContent__item {
    padding-bottom: 20px;
  }
  .solutionsContent__item p {
    line-height: 130%;
  }
  .solutionsContent .button {
    margin: 14px auto 0;
  }
}
@media (max-width: 540px) {
  .solutionsBanner {
    margin-bottom: 20px;
  }
}
.calc {
  padding: 100px 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(177, 221, 212, 0.3)), to(rgba(177, 221, 212, 0.3)));
  background: linear-gradient(0deg, rgba(177, 221, 212, 0.3), rgba(177, 221, 212, 0.3));
}
.calc__inner-title {
  text-align: center;
  margin-bottom: 34px;
}
.calc__inner-title p b {
  font-weight: 600;
}
.calc__inner-title h2 {
  margin-bottom: 20px;
}
.calc__inner-foot {
  text-align: center;
}
.calc__inner-foot p {
  line-height: 120%;
  color: rgba(20, 40, 69, 0.6);
}
.calcMain {
  max-width: 430px;
  margin: 0 auto 50px;
}
.calcMain__title {
  margin-bottom: 24px;
  text-align: center;
}
.calcMain__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.calcMain__buttons .button {
  margin-right: 24px;
}
.calcMain__buttons .button:last-child {
  margin: 0;
}
.calcMain ul {
  margin-bottom: 34px;
}
.calcMain ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 16px;
}
.calcMain ul li:last-child {
  margin: 0;
}
.calcMain ul li svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  color: #FE6F61;
}
.calcMain ul li p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.calcMain ul li p b {
  font-weight: 600;
}
.calcForm {
  padding: 21px 19px;
  max-width: 504px;
  margin: 0 auto;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
  margin-bottom: 34px;
}
.calcForm__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(20, 40, 69, 0.2);
}
.calcForm__top p {
  font-weight: 600;
}
.calcForm__input {
  width: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calcForm__input input {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #142845;
  background: #fff;
  border: 1px solid rgba(20, 40, 69, 0.2);
  border-radius: 12px;
  padding: 11px;
  text-align: right;
}
.calcForm__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 0;
  border-bottom: 1px solid rgba(20, 40, 69, 0.2);
}
.calcForm__row p {
  color: rgba(20, 40, 69, 0.6);
}
.calcForm__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px 0;
  margin: 14px 0;
}
.calcForm__total h4 {
  font-weight: 500;
  color: #FE6F61;
}
.calcForm__foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calcForm__foot button {
  background: transparent;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: "Roboto", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color:#142845;
}
.calcForm__foot button:hover {
  color: #FE6F61;
}
.calcForm__foot button svg {
  width: 18px;
  height: 18px;
  margin-left: 6px;
}
.calcDetail {
  margin: auto;
  max-width: 362px;
  width: 100%;
  padding: 58px 20px 34px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
  position: relative;
}
.calcDetail__close {
  position: absolute;
  top: 15px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 26px;
  height: 26px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.calcDetail__close::before {
  top: 50%;
  width: 20px;
  height: 2px;
  background-color: #142845;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  pointer-events: none;
}
.calcDetail__close::after {
  top: 50%;
  width: 20px;
  height: 2px;
  background-color: #142845;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  pointer-events: none;
}
.calcDetail__title {
  text-align: center;
  margin-bottom: 34px;
}
.calcDetail__title h4 {
  margin-bottom: 20px;
}
.calcDetail__title p b {
  font-weight: 600;
}
.calcDetail__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: rgba(177, 221, 212, 0.3);
  padding: 12px 7px;
}
.calcDetail__top p {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
.calcDetail__top p:last-child {
  font-weight: 600;
}
.calcDetail ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 14px 7px;
  background: #fff;
}
.calcDetail ul li:nth-child(even) {
  background: #F9F9F9;
  padding: 12px 7px;
}
.calcDetail ul li p {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
.calcDetail ul li p:last-child {
  font-weight: 600;
}

@media (max-width: 1380px) {
  .calc {
    padding: 80px 0;
  }
}
@media (max-width: 1180px) {
  .calc {
    padding: 60px 0;
  }
}
@media (max-width: 750px) {
  .calc {
    padding: 54px 0;
  }
}
@media (max-width: 420px) {
  .calcMain__buttons {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .calcMain__buttons .button {
    margin: 0;
    width: calc(50% - 5px);
    padding: 14px 5px;
    font-size: 13px;
  }
  .calcForm__input {
    width: 150px;
  }
}
.work {
  padding: 100px 0;
  background: rgba(177, 221, 212, 0.3);
  overflow: hidden;
}
.work.sm .workContent__wrapper {
  max-width: 600px;
}
.work.big .workContent__wrapper {
  max-width: 580px;
}
.work.big .workStep {
  width: 180px;
}
.work.big .workStep__number::before {
  width: 140px;
}
.work__inner-title {
  max-width: 924px;
  margin: 0 auto 40px;
  text-align: center;
}
.work__inner-title h2 {
  margin-bottom: 20px;
}
.work__inner-title h2:last-child {
  margin: 0;
}
.work__inner-row {
  max-width: 1070px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 44px;
}
.workContent__title {
  margin-bottom: 24px;
  text-align: center;
}
.workContent__title h4 {
  margin-bottom: 24px;
}
.workContent__title h4:last-child {
  margin: 0;
}
.workContent__wrapper {
  max-width: 900px;
  margin: 0 auto 44px;
}
.workContent__slider {
  margin: 0 -12px;
}
.workContent h2 {
  margin-bottom: 24px;
}
.workContent .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.workContent .slick-slide {
  height: unset !important;
  margin: 0 6px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.workContent .slick-list {
  overflow: visible !important;
}
.workContent .slick-arrow {
  display: none;
}
.workContent .slick-current .workStep__number {
  background: #142845;
  color: #fff !important;
  font-weight: 600;
  border-color: #142845;
}
.workContent .slick-current .workStep__number::before {
  background: #142845;
}
.workContent .slick-current .workStep__title h6 {
  opacity: 1;
  visibility: visible;
}
.workContent .slick-current:hover .workStep__tip {
  opacity: 1;
  visibility: visible;
}
.workStep {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 142px;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.workStep:hover .workStep__tip {
  opacity: 1;
  visibility: visible;
}
.workStep:last-child .workStep__number::before {
  display: none;
}
.workStep__number {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #82CEC7;
  border: 1.4px solid #82CEC7;
  border-radius: 50%;
  margin-bottom: 10px;
  position: relative;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background: #142845;
  color: #fff;
  font-weight: 600;
  border-color: #142845;
}
.workStep__number::before {
  position: absolute;
  top: 50%;
  left: calc(100% + 14px);
  width: 100px;
  height: 1px;
  background: #142845;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.workStep__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.workStep__title p {
  line-height: 140%;
  color: rgba(20, 40, 69, 0.6);
  margin-bottom: 4px;
}
.workStep__title h6 {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.workStep__title svg {
  width: 14px;
  height: 14px;
  margin-top: 3px;
}
.workStep__tip {
  position: absolute;
  top: calc(100% + 6px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 12px;
  width: 250px;
  padding: 8px 12px;
  background: #fff;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 8px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.workStep__tip::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 8px;
  height: 8px;
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  background: #fff;
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}
.workStep__tip p {
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: rgba(20, 40, 69, 0.6);
}
.workStep__tip p a {
  text-decoration: underline;
  color: rgba(20, 40, 69, 0.6);
}
.workItem {
  width: calc(33.3% - 15px);
  max-width: 333px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 12px;
  background: #fff;
  border-radius: 12px;
}
.workItem p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.workItem svg {
  width: 20px;
  height: 20px;
  margin-right: 14px;
  color: #FE6F61;
}

@media (max-width: 1380px) {
  .work {
    padding: 80px 0;
  }
}
@media (max-width: 1024px) {
  .workStep:last-child .workStep__tip {
    left: unset;
    right: 0;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  .workStep:last-child .workStep__tip::before {
    left: unset;
    right: 70px;
    -webkit-transform: translate(50%, -50%) rotate(-45deg);
            transform: translate(50%, -50%) rotate(-45deg);
  }
  .workStep__tip {
    left: 0;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  .workStep__tip::before {
    left: 70px;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
}
@media (max-width: 930px) {
  .work {
    padding: 60px 0;
  }
  .work__inner-title {
    margin-bottom: 30px;
  }
  .workItem {
    width: calc(33.3% - 10px);
    padding: 20px 12px;
  }
  .workContent .slick-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    background: #fff;
    -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
            box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
    position: absolute;
    z-index: 3;
    cursor: pointer;
    border-radius: 50%;
  }
  .workContent .slick-arrow.slick-disabled {
    opacity: 0;
    visibility: hidden;
  }
  .workContent .slick-arrow::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    content: "";
    -webkit-transform: translate(-65%, -50%) rotate(45deg);
            transform: translate(-65%, -50%) rotate(45deg);
    border-top: 2px solid #142845;
    border-right: 2px solid #142845;
    opacity: 1 !important;
  }
  .workContent .slick-arrow:hover {
    background: #142845;
  }
  .workContent .slick-arrow:hover::before {
    border-color: #fff;
  }
  .workContent .slick-arrow:focus {
    background: #142845;
  }
  .workContent .slick-arrow:focus::before {
    border-color: #fff;
  }
  .workContent .slick-prev {
    left: 0;
  }
  .workContent .slick-prev::before {
    -webkit-transform: translate(-35%, -50%) rotate(-135deg);
            transform: translate(-35%, -50%) rotate(-135deg);
  }
  .workContent .slick-next {
    right: 0;
  }
}
@media (max-width: 750px) {
  .work__inner-title {
    margin-bottom: 24px;
  }
  .work__inner-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 24px;
    margin-bottom: 54px;
  }
  .workItem {
    width: 100%;
    max-width: unset;
    margin-bottom: 20px;
    padding: 24px 12px;
  }
  .workItem:last-child {
    margin: 0;
  }
  .workContent__title h4 {
    margin-bottom: 14px;
  }
}
@media (max-width: 540px) {
  .work.big .workStep {
    width: 150px;
  }
  .work.big .workStep__number::before {
    width: 110px;
  }
  .workContent__slider {
    margin: 0;
  }
  .workStep {
    width: 180px;
  }
  .workStep__title svg {
    display: none;
  }
  .workStep__title h6 {
    margin-bottom: 5px;
  }
  .workStep__number::before {
    width: 135px;
  }
  .workStep__tip {
    position: static;
    background: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border: unset;
    opacity: 1;
    visibility: visible;
    width: 100%;
    padding: 0;
  }
  .workStep__tip::before {
    display: none;
  }
  .workStep__tip p {
    font-size: 11px;
  }
}
.cover {
  padding: 60px 0;
  background: #F9F9F9;
}
.cover__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cover__inner-content {
  width: calc(55% - 20px);
  max-width: 620px;
}
.cover__inner-content h2 {
  margin-bottom: 24px;
}
.cover__inner-content ul {
  margin-bottom: 30px;
}
.cover__inner-content ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
}
.cover__inner-content ul li:last-child {
  margin: 0;
}
.cover__inner-content ul li svg {
  width: 20px;
  height: 20px;
  color: #FE6F61;
  margin-right: 7px;
}
.cover__inner-content ul li p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 20px;
}
.cover__inner-title {
  margin-bottom: 30px;
}
.coverAreas {
  width: calc(45% - 20px);
  max-width: 460px;
}
.coverAreas__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px;
}
.coverAreas__row a {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #142845;
  padding: 14px;
  background: #fff;
  border-radius: 12px;
  margin: 8px;
}
.coverAreas__row a:hover {
  opacity: 1;
  background: #82CEC7;
}
.coverAreas h2 {
  margin-bottom: 12px;
}

@media (max-width: 930px) {
  .cover__inner-content {
    width: calc(55% - 12px);
  }
  .coverAreas {
    width: calc(45% - 12px);
  }
}
@media (max-width: 750px) {
  .cover {
    padding: 60px 0 52px;
  }
  .cover__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cover__inner-content {
    width: 100%;
    max-width: unset;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cover__inner .button {
    margin: 0 auto;
  }
  .coverAreas {
    width: 100%;
    max-width: unset;
  }
}
.agent {
  padding-top: 164px;
  margin-bottom: 120px;
}
.agent__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.agent__inner-col {
  width: calc(33% - 12px);
  max-width: 404px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.agent__inner-main {
  width: calc(67% - 12px);
  max-width: 848px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.agent__inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -12px 30px;
}
.agent__inner-row.mobAdd {
  display: none;
}
.agentProfile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 8px;
  margin-bottom: 34px;
}
.agentProfile__image {
  width: 144px;
  height: 144px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 24px;
}
.agentProfile__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.agentProfile__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}
.agentProfile__contact a {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 34px;
}
.agentProfile__contact a:last-child {
  margin: 0;
}
.agentProfile__contact a:hover {
  opacity: 1;
  color: #FE6F61;
}
.agentProfile__contact a svg {
  width: 100%;
  height: 100%;
}
.agentProfile__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 0px 20px;
}
.agentProfile__row span {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}
.agentProfile__row span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.agentProfile__row p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.agentProfile h4 {
  margin-bottom: 14px;
  text-align: center;
}
.agentContent {
  padding: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 8px;
}
.agentContent__item {
  margin-bottom: 24px;
}
.agentContent__item:last-child {
  margin: 0;
}
.agentContent__item p {
  margin-bottom: 5px;
  font-weight: 400;
}
.agentContent__item p.big {
  font-weight: 600;
}
.agentContent__item p a {
  text-decoration: underline;
}

.agentItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 8px;
  margin: 12px;
  width: calc(27% - 24px);
}
.agentItem.keyFacts {
	background: rgba(177, 221, 212, 0.3);
  border: 1px solid #B1DDD4;
  font-size:16px;
}

.agentItem:nth-child(2) .agentItem__icon {
  background: rgba(254, 111, 97, 0.1);
}
.agentItem:nth-child(3) {
  width: calc(46% - 24px);
}
.agentItem__icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(177, 221, 212, 0.3);
  margin-bottom: 12px;
  color: #142845;
}
.agentItem__icon svg {
  width: 24px;
  height: 24px;
}
.agentItem__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.agentItem__info {
  width: 12px;
  height: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-left: 6px;
  cursor: pointer;
}
.agentItem__info:hover span {
  opacity: 1;
  visibility: visible;
}
.agentItem__info svg {
  width: 100%;
  height: 100%;
  color: #142845;
}
.agentItem__info span {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  width: 200px;
  padding: 8px;
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #fff;
  border: 1px solid #142845;
  font-size: 12px;
  line-height: 120%;
}
.agentItem__info span::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 10px;
  height: 10px;
  content: "";
  -webkit-transform: translate(-50%, 50%) rotate(135deg);
          transform: translate(-50%, 50%) rotate(135deg);
  background: #fff;
  border-top: 1px solid #142845;
  border-right: 1px solid #142845;
  border-top-right-radius: 2px;
}
.agentItem__text p {
  margin-bottom: 12px;
}
.agentItem__text p:last-child {
  margin: 0;
}
.agentItem__text p b {
  font-weight: 600;
}
.agentItem h4 {
  font-weight: 500;
}
.agentBio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 8px;
  margin-bottom: 40px;
}
.agentBio h4 {
  margin-bottom: 12px;
}
.agentBio__content {
  max-width: 420px;
  width: calc(60% - 12px);
}
.agentBio__content p a {
  text-decoration: underline;
}
.agentBio__reviews {
  width: calc(40% - 12px);
  max-width: 307px;
}
.agentBio__reviews-col {
  margin-bottom: 12px;
}
.agentRate {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}
.agentRate:last-child {
  margin: 0;
}
.agentRate__logo {
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 16px;
}
.agentRate__logo.big {
  width: 110px;
}
.agentRate__logo.sm {
  width: 24px;
}
.agentRate__logo img {
  width: 100%;
}
.reviewShort{
	font-size:14px;
	margin:4px 0px 8px 0px;
	font-style: italic;
}
.reviewShort span{
	font-size:16px;
	padding:0px 4px;
}

.agentProp {
  padding: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.agentProp__item {
  width: calc(50% - 10px);
  max-width: 380px;
}
.agentProp__item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px -3px 20px;
}
.agentProp h4 {
  margin-bottom: 12px;
}
.agentProp p {
  margin-bottom: 12px;
}
.agentImage {
  background: #142845;
  border: 2px solid #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
  width: calc(20% - 6px);
  margin: 3px;
  overflow: hidden;
  position: relative;
}
.agentImage__inner {
  padding-bottom: 100%;
  position: relative;
}
.agentImage__inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.agentImage p {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  z-index: 2;
  margin: 0;
}

@media (max-width: 1380px) {
  .agent {
    margin-bottom: 100px;
  }
  .agent__inner-row {
    margin-bottom: 20px;
  }
  .agentProfile {
    margin-bottom: 24px;
  }
  .agentBio {
    margin-bottom: 30px;
  }
}
@media (max-width: 1180px) {
  .agent {
    padding-top: 140px;
  }
  .agent__inner-col {
    width: calc(33% - 8px);
  }
  .agent__inner-main {
    width: calc(67% - 8px);
  }
  .agent__inner-row {
    margin: 0 -8px 20px;
  }
  .agentProfile {
    padding: 20px;
  }
  .agentContent {
    padding: 20px;
  }
  .agentItem {
    padding: 20px;
    margin: 8px;
    width: calc(30% - 16px);
  }
  .agentItem:nth-child(3) {
    width: calc(40% - 16px);
  }
  .agentItem h4 {
    font-size: 20px;
  }
  .agentBio {
    padding: 20px;
  }
  .agentProp {
    padding: 20px;
  }
  .agentProp__Item-row {
    margin: 0 -2px 10px;
  }
  .agentImage {
    margin: 2px;
    width: calc(20% - 4px);
  }
  .agentImage p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 930px) {
  .agent__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .agent__inner-col {
    width: 100%;
    max-width: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 20px;
  }
  .agent__inner-main {
    width: 100%;
    max-width: unset;
  }
  .agentProxfile {
    width: calc(50% - 8px);
    margin: 0;
  }
  .agentContent {
    width: calc(50% - 8px);
  }
}
@media (max-width: 750px) {
  .agent__inner-row {
    margin: 0 -7px 12px;
  }
  .agent__inner-row.mobAdd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .agent__inner-row.mobRem {
    display: none;
  }
  .agent__inner-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 24px;
  }
  .agentProfile {
    padding: 24px;
    width: 100%;
    max-width: unset;
    margin-bottom: 22px;
  }
  .agentProfile__image {
    width: 164px;
    height: 164px;
  }
  .agentProfile__content {
    margin-bottom: 20px;
  }
  .agentProfile__row {
    margin-bottom: 20px;
  }
  .agentProfile h4 {
    font-weight: 500;
    font-size: 34px;
    line-height: 100%;
    margin-bottom: 20px;
  }
  .agentContent {
    padding: 24px;
    width: 100%;
    max-width: unset;
  }
  .agentItem {
    margin: 12px 7px;
    width: calc(50% - 14px);
    padding: 24px;
  }
  .agentItem:nth-child(3) {
    width: calc(100% - 14px);
  }
  .agentItem h4 {
    font-size: 24px;
  }
  .agentBio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    margin-bottom: 24px;
  }
  .agentBio__content {
    width: 100%;
    max-width: unset;
    margin-bottom: 44px;
  }
  .agentBio__reviews {
    width: 100%;
    max-width: unset;
  }
  .agentBio h4 {
    font-size: 26px;
    line-height: 120%;
  }
  .agentProp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
  }
  .agentProp__item {
    width: 100%;
    max-width: unset;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .agentProp__item:last-child {
    margin: 0;
  }
  .agentProp__item-row {
    margin-bottom: 22px;
  }
  .agentProp__item .button {
    margin: 0 auto;
  }
  .agentProp h4 {
    font-size: 26px;
    line-height: 120%;
  }
}
@media (max-width: 540px) {
  .agentProp__item-row {
    margin: 0 0 22px 0;
  }
  .agentImage {
    margin: 0 -12px 0 0;
    border-radius: 50%;
    width: calc(20% + 10px);
  }
  .agentImage p {
    font-size: 18px;
  }
}
@media (max-width: 420px) {
  .agentItem p {
    font-size: 11px;
    line-height: 120%;
  }
  .agentItem h4 {
    font-size: 20px;
  }
}
.bio {
  margin: 124px 0;
}
.bio__inner {
  max-width: 847px;
  margin: 0 auto;
}
.bio__inner h2,
.bio__inner h3 {
  margin-bottom: 20px;
}

@media (max-width: 1380px) {
  .bio {
    margin: 100px 0;
  }
}
.areas {
  margin: 124px 0;
}
.areas__inner {
  max-width: 1066px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
}
.areasMap {
  width: 48%;
}
.areasMap__inner {
  width: 100%;
  height: 100%;
  padding-bottom: 85%;
  position: relative;
}
.areasMap__inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.areasContent {
  width: 52%;
  padding: 40px 30px 40px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.areasContent__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -6px;
}
.areasContent__tag {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px 16px;
  background: rgba(177, 221, 212, 0.3);
  border: 1px solid #B1DDD4;
  border-radius: 900px;
  margin: 6px;
}
.areasContent h3 {
  margin-bottom: 14px;
}
.areasContent p {
  margin-bottom: 18px;
}

@media (max-width: 1380px) {
  .areas {
    margin: 100px 0;
  }
}
@media (max-width: 1180px) {
  .areasContent {
    padding: 30px;
  }
}
@media (max-width: 930px) {
  .areas {
    background: #fff;
  }
  .areas__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: visible;
    background: transparent;
  }
  .areasMap {
    width: 100%;
    max-width: unset;
  }
  .areasContent {
    padding: 40px 0;
    width: 100%;
    max-width: unset;
  }
}
@media (max-width: 540px) {
  .areasMap {
    width: calc(100% + 40px);
    margin: 0 -20px;
  }
  .areasMap__inner {
    padding-bottom: 90%;
  }
  .areasContent {
    padding: 40px 0 30px;
  }
  .areasContent p {
    font-size: 14px;
  }
}
.testimonial {
  padding: 64px 0;
  background: rgba(177, 221, 212, 0.3);
  overflow: hidden;
}
.testimonial__inner-title {
  text-align: center;
  margin-bottom: 34px;
}
.testimonial__inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  margin: 0 -17px;
}
.testimonial__inner-slider {
  margin-bottom: 34px;
}
.testimonial__inner-swiper .testimonialItem {
  direction: ltr;
}
.testimonial__inner-foot {
  display: none;
}
.testimonial__inner .slick-slide {
  height: unset !important;
  margin: 0 17px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.testimonial__inner .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.testimonial__inner .slick-list {
  overflow: visible !important;
}
.testimonialItem {
  width: 441px;
  padding: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
  cursor: pointer;
}
.testimonialItem.hellop .testimonialItem__rate svg {
  color: #82CEC7;
}
.testimonialItem__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
.testimonialItem__top p {
  margin-left: 12px;
}
.testimonialItem__rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.testimonialItem__rate svg {
  width: 20px;
  height: 20px;
  margin-right: 2px;
  color: #ff9900;
}
.testimonialItem__rate svg:last-child {
  margin: 0;
}
.testimonialItem__content {
  margin-bottom: 20px;
}
.testimonialItem__content p {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.testimonialItem__content p a {
  text-decoration: underline;
}
.testimonialItem__date {
  margin: auto 0 0 0;
}
.testimonialItem__date p {
  color: rgba(20, 40, 69, 0.6);
}
.testimonialItem__date p b {
  font-weight: 600;
}
.testimonialItem h6 {
  font-weight: 600;
  margin-bottom: 12px;
}

@media (max-width: 1180px) {
  .testimonial__inner-slider {
    margin-bottom: 24px;
  }
  .testimonial__inner .slick-slide {
    margin: 0 12px;
  }
  .testimonialItem {
    width: 390px;
  }
}
@media (max-width: 930px) {
  .testimonial {
    padding: 54px 0;
  }
  .testimonial__inner-title {
    margin-bottom: 24px;
  }
  .testimonial__inner-slider {
    margin-bottom: 16px;
  }
  .testimonial__inner .slick-slide {
    margin: 0 8px;
  }
  .testimonialItem {
    width: 350px;
  }
  .testimonialItem__content p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 540px) {
  .testimonial__inner-slider {
    margin: 0 -8px;
  }
  .testimonial__inner-swiper {
    display: none !important;
  }
  .testimonial__inner-foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 24px;
  }
}
.sale {
  margin: 124px 0;
}
.sale .auto__container {
  max-width: 1500px;
}
.sale__inner-title {
  text-align: center;
  margin-bottom: 28px;
}
.sale__inner-title h2 {
  margin-bottom: 20px;
}
.sale__inner-title h2:last-child {
  margin: 0;
}
.sale__inner-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 28px;
}
.sale__inner-tags button,
.sale__inner-tags a {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #142845;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px 16px;
  background: rgba(177, 221, 212, 0.3);
  border: 1px solid #B1DDD4;
  border-radius: 900px;
  margin: 6px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.sale__inner-wrapper {
  position: relative;
}
.sale__inner-slider {
  margin: 0 -16px;
}
.sale__inner-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 34px;
}
.sale__inner-foot .button {
  margin-right: 24px;
}
.sale__inner-foot .button:last-child {
  margin: 0;
}
.saleItem {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.saleItem:hover {
  opacity: 1;
}
.saleItem:hover .saleItem__image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.saleItem__image {
  width: 100%;
  padding-bottom: 76%;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 13px;
}
.saleItem__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.saleItem__status {
  position: absolute;
  top: 14px;
  right: 14px;
  font-weight: 600;
  font-size: 11px;
  line-height: 13px;
  color: #FE6F61;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 7px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 585.384px;
  z-index: 2;
}
.saleItem__content {
  background: #fff;
  border-radius: 8px;
  padding: 16px;
}
.saleItem__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 14px;
}
.saleItem__row {
  margin: -6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.saleItem__row p {
  margin: 6px;
}
.saleItem p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #142845;
}
.saleItem p svg {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  color: #FE6F61;
}
.sale .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.sale .slick-slide {
  height: unset !important;
  margin: 0 16px;
}
.sale .slick-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 44px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  position: absolute;
  z-index: 3;
  cursor: pointer;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.sale .slick-arrow.slick-disabled {
  opacity: 0;
  visibility: hidden;
}
.sale .slick-arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  content: "";
  -webkit-transform: translate(-65%, -50%) rotate(45deg);
          transform: translate(-65%, -50%) rotate(45deg);
  border-top: 2px solid #142845;
  border-right: 2px solid #142845;
  opacity: 1 !important;
}
.sale .slick-arrow:hover {
  background: #142845;
}
.sale .slick-arrow:hover::before {
  border-color: #fff;
}
.sale .slick-arrow:focus {
  background: #142845;
}
.sale .slick-arrow:focus::before {
  border-color: #fff;
}
.sale .slick-prev {
  left: 50px;
}
.sale .slick-prev::before {
  -webkit-transform: translate(-35%, -50%) rotate(-135deg);
          transform: translate(-35%, -50%) rotate(-135deg);
}
.sale .slick-next {
  right: 50px;
}

@media (max-width: 1380px) {
  .sale {
    margin: 100px 0;
  }
}
@media (max-width: 1180px) {
  .sale__inner-slider {
    margin: 0 -10px;
  }
  .sale .slick-slide {
    margin: 0 10px;
  }
  .sale .slick-prev {
    left: 30px;
  }
  .sale .slick-next {
    right: 30px;
  }
}
@media (max-width: 650px) {
  .sale__inner-slider {
    margin: 0 -16px;
    width: calc(86% + 32px);
    position: static !important;
  }
  .sale .slick-slide {
    margin: 0 16px;
  }
  .sale .slick-list {
    overflow: visible !important;
  }
  .sale .slick-arrow {
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
    width: 54px;
    height: 54px;
  }
  .sale .slick-arrow.slick-disabled {
    opacity: 0;
    visibility: hidden;
  }
  .sale .slick-prev {
    left: 0;
  }
  .sale .slick-next {
    right: 0;
  }
}
.loan {
  padding: 60px 0px;
  background: rgba(177, 221, 212, 0.3);
}
.loan__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1066px;
  margin: 0 auto;
}
.loan__inner-title {
  margin-bottom: 30px;
}
.loan__inner-content {
  width: calc(52% - 30px);
  max-width: 515px;
}
.loan__inner h2 {
  margin-bottom: 20px;
}
.loan__inner p {
  margin-bottom: 20px;
}
.loanImage {
  width: calc(48% - 30px);
  position: relative;
  max-width: 442px;
}
.loanImage__inner {
  width: 100%;
  padding-bottom: 68%;
  position: relative;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
  overflow: hidden;
}
.loanImage__inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.loanImage__logo {
  position: absolute;
  bottom: 25px;
  left: 0;
  padding: 16px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
  -webkit-transform: translateX(-27%);
          transform: translateX(-27%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.loanImage__logo img {
  width: 140px;
}

@media (max-width: 930px) {
  .loanImage__logo {
    padding: 10px;
  }
  .loanImage__logo img {
    width: 100px;
  }
}
@media (max-width: 750px) {
  .loan {
    padding: 60px 0 120px;
  }
  .loan__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .loan__inner-content {
    width: 100%;
    max-width: unset;
    margin-bottom: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .loan__inner-content .button {
    margin: 0 auto;
  }
  .loanImage {
    width: 100%;
    max-width: unset;
  }
  .loanImage__inner {
    padding-bottom: 77%;
  }
  .loanImage__logo {
    padding: 16px;
    bottom: -45px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .loanImage__logo img {
    width: 140px;
  }
}
.discover {
  margin: 130px 0;
}
.discover__inner {
  max-width: 1066px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #142845;
  border-radius: 12px;
  overflow: hidden;
}
.discoverImage {
  width: 48%;
}
.discoverImage__inner {
  width: 100%;
  height: 100%;
  padding-bottom: 65%;
  position: relative;
}
.discoverImage__inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.discoverContent {
  width: 52%;
  padding: 50px 24px 50px 38px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.discoverContent__inner {
  max-width: 444px;
}
.discoverContent__title {
  margin-bottom: 24px;
}
.discoverContent__title p {
  font-weight: 400;
}
.discoverContent__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}
.discoverContent__buttons .button {
  margin-right: 15px;
}
.discoverContent__buttons .button:last-child {
  margin: 0;
}
.discoverContent__buttons .button:hover {
  background: #82CEC7;
}
.discoverContent__form {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.discoverContent__form .button {
  margin-left: 15px;
}
.discoverContent__form .button:hover {
  background: #82CEC7;
}
.discoverContent__input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.discoverContent__input input {
  width: 100%;
  background: #fff;
  border: 1px solid rgba(20, 40, 69, 0.2);
  border-radius: 12px;
  padding: 12px 20px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #142845;
}
.discoverContent__input input::-webkit-input-placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.discoverContent__input input::-moz-placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.discoverContent__input input:-ms-input-placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.discoverContent__input input::-ms-input-placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.discoverContent__input input::placeholder {
  color: rgba(20, 40, 69, 0.6);
}
.discoverContent__foot p {
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: rgba(177, 221, 212, 0.6);
}
.discoverContent__foot p a {
  color: rgba(177, 221, 212, 0.6);
  text-decoration: underline;
}
.discoverContent__foot p a:hover {
  opacity: 1;
  color: #FE6F61;
}
.discoverContent h2 {
  margin-bottom: 14px;
}

@media (max-width: 1380px) {
  .discover {
    margin: 100px 0;
  }
}
@media (max-width: 1180px) {
  .discoverContent {
    padding: 40px 24px 40px 30px;
  }
}
@media (max-width: 930px) {
  .discoverContent {
    padding: 30px 24px;
  }
}
@media (max-width: 750px) {
  .discover__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .discoverImage {
    width: 100%;
  }
  .discoverContent {
    width: 100%;
    padding: 34px 24px;
  }
  .discoverContent__buttons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 540px) {
  .discoverImage__inner {
    padding-bottom: 80%;
  }
}
@media (max-width: 420px) {
  .discoverContent__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .discoverContent__input {
    width: 100%;
    margin-bottom: 20px;
  }
  .discoverContent .button {
    margin: 0;
  }
}
.login {
  padding: 164px 0 64px;
  background: #F9F9F9;
}
.login__inner {
  max-width: 388px;
  margin: 0 auto;
  padding: 34px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
}
.login__inner-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.login__inner-tabs a {
  width: 50%;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  color: rgba(20, 40, 69, 0.6);
  padding: 14px;
  border-bottom: 1px solid rgba(20, 40, 69, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.login__inner-tabs a.active {
  font-weight: 500;
  color: #142845;
  border-color: rgba(20, 40, 69, 0.6);
}

@media (max-width: 1180px) {
  .login {
    padding: 140px 0 50px;
  }
}
.profile {
  padding: 164px 0 54px;
  background: #F9F9F9;
}
.profile__inner-title {
  margin-bottom: 40px;
}
.profile__inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.profile__inner-col {
  width: calc(65% - 12px);
  max-width: 848px;
}
.profileMain {
  width: calc(35% - 12px);
  max-width: 404px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 8px;
}
.profileMain__image {
  width: 144px;
  height: 144px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 24px;
  background: rgba(177, 221, 212, 0.6);
}
.profileMain__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.profileMain__image svg {
  width: 48%;
  height: 48%;
  color: #82CEC7;
}
.profileMain__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 14px;
}
.profileMain__contact a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 14px;
  color: #142845;
}
.profileMain__contact a:last-child {
  margin: 0;
}
.profileMain__contact a:hover {
  opacity: 1;
  color: #FE6F61;
}
.profileMain__contact a svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.profileMain__foot p {
  text-align: center;
  color: rgba(20, 40, 69, 0.6);
}
.profileMain .button {
  margin-bottom: 14px;
}
.profileMain h4 {
  margin-bottom: 14px;
}
.profileContent {
  padding: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  border-radius: 8px;
  margin-bottom: 24px;
}
.profileContent:last-child {
  margin: 0;
}
.profileContent__title {
  margin-bottom: 16px;
}
.profileContent__title h4 {
  font-size: 24px;
  margin-bottom: 14px;
}
.profileContent__title h4:last-child {
  margin: 0;
}
.profileContent__title p {
  color: rgba(20, 40, 69, 0.6);
}
.profileContent__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px 16px;
}
.profileContent__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
  padding-top: 8px;
}
.profileContent__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.profileContent__text h6 {
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  color: #0c1013;
  margin-bottom: 8px;
}
.profileContent .input__outer {
  margin: 8px;
  width: calc(50% - 16px);
}

@media (max-width: 1180px) {
  .profile {
    padding: 140px 0 50px;
  }
  .profile__inner-title {
    margin-bottom: 30px;
  }
}
@media (max-width: 930px) {
  .profile__inner-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .profile__inner-col {
    width: 100%;
    max-width: unset;
  }
  .profileMain {
    width: 100%;
    max-width: unset;
    margin-bottom: 30px;
  }
}
@media (max-width: 540px) {
  .profileMain {
    margin-bottom: 24px;
  }
  .profileContent {
    margin-bottom: 20px;
  }
  .profileContent__title {
    margin-bottom: 20px;
  }
  .profileContent__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 0 24px 0;
  }
  .profileContent__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .profileContent__text {
    width: 100%;
    margin-bottom: 20px;
  }
  .profileContent .input__outer {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .profileContent .input__outer:last-child {
    margin: 0;
  }
}
.offer {
  padding: 164px 0 54px;
  background: #F9F9F9;
}
.offer .auto__container {
  max-width: 1150px;
}
.offer__inner-title {
  margin-bottom: 36px;
  text-align: center;
}
.offer__inner-row {
  margin: 0 -17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: center;
}
.offer__inner h1 {
  margin-bottom: 24px;
}
.offer__inner h1:last-child {
  margin: 0;
}
.offerFilter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0 35px;
}
.offerFilter__reset {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: rgba(20, 40, 69, 0.6);
  background: transparent;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.offerFilter__reset:hover {
  opacity: 1;
  color: #FE6F61;
}
.offerFilter .input {
  width: 240px;
  margin-right: 14px;
}
.offerFilter .input input {
  padding: 10px 16px;
  line-height: 100%;
  border-radius: 8px;
}
.offerFilter .select {
  margin-right: 14px;
  width: 240px;
}
.offerFilter .button {
  margin-right: 14px;
}

.card {
  width: calc(33.3% - 34px);
  margin: 17px;
  position: relative;
}
.card:hover .card__image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.card__status {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 2;
  font-weight: 600;
  font-size: 11px;
  line-height: 100%;
  text-transform: uppercase;
  color: #142845;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4px 7px;
  background: #B1DDD4;
  border-radius: 8px;
}
.card__status.pending {
  background: #B1DDD4;
  color: #142845;
}
.card__status.accepted {
  background: #142845;
  color: #fff;
}
.card__status.declined {
  background: #FE6F61;
  color: #fff;
}
.card__status.submitted {
  background: #82CEC7;
  color: #142845;
}
.card__status.expired {
  background: rgba(20, 40, 69, 0.6);
  color: #fff;
}
.card__status a{
	color:white;
	text-decoration:underline;
}
.card__image {
  width: 100%;
  padding-bottom: 76%;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 13px;
}
.card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.card__content {
  padding: 16px;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.05);
  background: #fff;
  border-radius: 8px;
  margin-bottom: 13px;
}
.card__content:last-child {
  margin: 0;
}
.card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 14px;
}
.card__top h6 {
  font-family: "Barlow";
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #1e1e1e;
}
.card__top h6 .normWeight{
	font-weight: 400;
}
.card__top p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
}
.card__top p svg {
  width: 18px;
  height: 18px;
  margin-right: 4px;
  color: #FE6F61;
}
.card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 14px;
}
.card__info a{text-decoration:underline;}
.card__info p {
  font-weight: 400;
}
.card__info p b {
  font-weight: 600;
}
.card__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 14px 0;
  border-top: 1px solid rgba(20, 40, 69, 0.2);
}
.card__row a,
.card__row button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: #142845;
  background: transparent;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.card__row a:hover,
.card__row button:hover {
  opacity: 1;
  color: #FE6F61;
}
.card__row a:hover svg,
.card__row button:hover svg {
  color: #FE6F61;
}
.card__row a svg,
.card__row button svg {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  color: #82CEC7;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.card__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 14px;
  border-top: 1px solid rgba(20, 40, 69, 0.2);
}
.card__more a {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  text-decoration: underline;
  color: rgba(20, 40, 69, 0.6);
}
.card__more a:hover {
  opacity: 1;
  color: #FE6F61;
}
.card__agents {
  padding: 16px;
  background: #fff;
  border-radius: 8px;
}
.cardAgent {
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(20, 40, 69, 0.2);
  margin-bottom: 14px;
}
.cardAgent:last-child {
  margin: 0;
  padding: 0;
  border: unset;
}
.cardAgent__profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cardAgent__avatar {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.cardAgent__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.cardAgent__name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cardAgent__name p {
  margin-bottom: 4px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cardAgent__name p:last-child {
  margin: 0;
}
.cardAgent__name p b {
  font-weight: 600;
}
.cardAgent__name p span {
  margin: 0 2px;
}
.cardAgent h6 {
  margin-bottom: 14px;
  font-weight: 600;
  line-height: 130%;
  color: #1e1e1e;
}

.pagination {
  padding: 80px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px;
}
.pagination__row a,
.pagination__row button {
  margin-right: 8px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: #142845;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7px;
  border-radius: 4px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
  transition: 0.3s ease;
  background: transparent;
  width: 40px;
}
.pagination__row a:hover,
.pagination__row button:hover {
  background: rgba(177, 221, 212, 0.5);
}
.pagination__row a.active,
.pagination__row button.active {
  background: rgba(177, 221, 212, 0.3);
}
.pagination__row a:last-child,
.pagination__row button:last-child {
  margin: 0;
}
.pagination > button, .pagination > a {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  color: #142845;
  border-radius: 4px;
}
.pagination > button:hover, .pagination > a:hover {
  background: rgba(177, 221, 212, 0.5);
}
.pagination > button.prev svg, .pagination > a.prev svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.pagination > button svg, .pagination > a svg  {
  width: 24px;
  height: 24px;
}
.pagination > a{
	display:inline-block;
	
}

@media (max-width: 1180px) {
  .offer {
    padding: 140px 0 50px;
  }
  .offer__inner-title {
    margin-bottom: 30px;
  }
  .offer__inner-row {
    margin: 0 -10px;
  }
  .offerFilter {
    padding: 10px 0 20px;
  }

  .card {
    margin: 10px;
    width: calc(33.3% - 20px);
  }

  .pagination {
    padding: 50px 0;
  }
}
@media (max-width: 930px) {
  .card {
    margin: 10px;
    width: calc(50% - 20px);
  }
}
@media (max-width: 650px) {
  .offer__inner-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  .offerFilter {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0 30px 0;
  }
  .offerFilter .input {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .offerFilter .select {
    width: 100%;
    margin: 0 0 20px 0;
  }

  .card {
    margin: 0 0 24px 0;
    width: 100%;
  }
  .card:last-child {
    margin: 0;
  }

  .pagination {
    padding: 30px 0;
  }
}
.dash {
  background: #F9F9F9;
  padding: 160px 0 86px;
}
.dash__inner-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 22px;
}
.dash__inner-top h1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 30px;
}
.dash__inner-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dashAgent {
  width: calc(50% - 10px);
  max-width: 235px;
}
.dashAgent:last-child {
  margin: 0;
  padding: 0;
  border: unset;
}
.dashAgent__profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dashAgent__avatar {
  width: 54px;
  height: 54px;
  margin-right: 12px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.dashAgent__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.dashAgent__name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
          max-width: 200px;
}
.dashAgent__name p {
  margin-bottom: 6px;
    white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dashAgent__name p:last-child {
  margin: 0;
}
.dashAgent__name p b {
  font-weight: 600;
}
.dashAgent__name p span {
  display: none;
}
.dashAgent__name p a {
  display: block;
  margin-bottom: 6px;
}
.dashAgent__name p a:last-child {
  margin: 0;
}
.dashAgent h6 {
  margin-bottom: 14px;
  font-weight: 600;
  line-height: 130%;
  color: #1e1e1e;
}
.dashAgents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 24px;
  width: 542px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
}
.dashMap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  overflow: hidden;
  height: 353px;
  position: relative;
  margin-bottom: 34px;
}
.dashMap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.dashMap .select {
  position: absolute;
  top: 34px;
  left: 34px;
}
.dashInfo {
  width: calc(50% - 10px);
  max-width: 626px;
  padding: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
}
.dashInfo__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 13px;
}
.dashInfo__price h6 {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  color: rgba(20, 40, 69, 0.6);
  margin-bottom: 12px;
}
.dashInfo__price h4 {
  font-weight: 500;
  color: #1e1e1e;
}
.dashInfo__edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #142845;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dashInfo__edit:hover {
  color: #FE6F61;
}
.dashInfo__edit svg {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  color: #FE6F61;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dashInfo__content {
  margin-bottom: 14px;
}
.dashInfo__content p {
  margin-bottom: 12px;
}
.dashInfo__content p:last-child {
  margin: 0;
}
.dashInfo__content p b {
  font-weight: 600;
}
.dashInfo__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid rgba(20, 40, 69, 0.2);
  padding-top: 14px;
}
.dashInfo__logos span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 24px;
}
.dashInfo__logos span.sm {
  height: 19px;
}
.dashInfo__logos span img, .dashInfo__logos span a{
  height: 100%;
  max-width: 100%;
}
.dashImage {
  width: calc(50% - 10px);
  max-width: 626px;
  border-radius: 8px;
  overflow: hidden;
}
.dashImage__inner {
  width: 100%;
  height: 100%;
  padding-bottom: 41%;
  position: relative;
}
.dashImage__inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}

.stats {
  padding-top: 34px;
}
.stats__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 36px;
}
.stats__top-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.stats__top-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.stats__top-sort p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  margin-right: 14px;
}
.stats__top-sort .select {
  min-width: 122px;
}
.stats__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 34px;
}
.statsInput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 194px;
}
.statsInput__outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 14px;
}
.statsInput__outer:last-child {
  margin: 0;
}
.statsInput__outer p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  margin-right: 14px;
}
.statsInput input {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #1e1e1e;
  padding: 9px 44px 9px 16px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
}
.statsInput input[type=date]::-webkit-inner-spin-button,
.statsInput input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
.statsInput svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.statsInfo {
  padding: 17px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(58% - 12px);
  max-width: 736px;
}
.statsInfo__item {
  margin: 7px;
  width: calc(25% - 14px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 14px 20px;
  background: rgba(177, 221, 212, 0.3);
  border-radius: 12px;
}
.statsInfo__item.plus svg {
  color: #82CEC7;
}
.statsInfo__item.minus svg {
  color: #FE6F61;
  -webkit-transform: rotate(150deg);
          transform: rotate(150deg);
}
.statsInfo__item-foot {
  border-top: 1px solid rgba(20, 40, 69, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 10px;
  height:30px;
}
.statsInfo__item-foot svg {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
          display:none;
}
.statsInfo__item-foot p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.statsInfo__item h3 {
  margin-bottom: 10px;
}
.statsHistory {
  width: calc(42% - 12px);
  max-width: 517px;
  padding: 24px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
}
.statsMain {
  padding: 14px 24px 40px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 1px 4px rgba(12, 12, 13, 0.1), 0px 1px 4px rgba(12, 12, 13, 0.05);
  border-radius: 12px;
  position: relative;
}
.statsMain__tabs {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
  z-index: 10;
}
.statsMain__tabs a,
.statsMain__tabs button {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: rgba(20, 40, 69, 0.6);
  padding: 8px 16px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background: transparent;
  border-radius: 6px;
  margin-right: 12px;
}
.statsMain__tabs a:last-child,
.statsMain__tabs button:last-child {
  margin: 0;
}
.statsMain__tabs a:hover,
.statsMain__tabs button:hover {
  background: rgba(177, 221, 212, 0.6);
  color: #142845;
}
.statsMain__tabs a.active,
.statsMain__tabs button.active {
  font-weight: 600;
  background: rgba(177, 221, 212, 0.6);
  color: #142845;
}
.statsMain__select {
  display: none;
}
.statsMain__inner {
  padding-top: 24px;
}
.statsItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 54px;
  margin-bottom: 54px;
  border-bottom: 1px solid rgba(20, 40, 69, 0.2);
}
.statsItem:last-child {
  margin: 0;
  padding-bottom: 0;
  border: unset;
}
.statsItem__content {
  width: calc(59% - 12px);
  max-width: 710px;
}
.statsItem__info {
  width: calc(41% - 12px);
  max-width: 490px;
}
.statsItem__title {
  margin-bottom: 40px;
}
.statsItem__title h6 {
  margin-bottom: 6px;
  font-weight: 600;
}
.statsItem__title p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.statsAnchor {
  position: relative;
  top: -55px;
}

.table__title {
  margin-bottom: 14px;
}
.table__title h6 {
  font-weight: 600;
  margin-bottom: 14px;
}
.table__title h6:last-child {
  margin: 0;
}
.table__title p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #6b7280;
}
.table__title p a {
  color: #6b7280;
  text-decoration: underline;
}
.table__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 14px;
}
.table__info-status {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: #142845;
  padding: 4px 10px 4px 6px;
  background: rgba(177, 221, 212, 0.6);
  border-radius: 9999px;
}
.table__info-status svg {
  width: 16px;
  height: 16px;
  margin-right: 2px;
}
.table__info p b {
  font-weight: 600;
}
.table__inner {
  overflow: hidden;
  overflow-x: auto;
  margin-bottom: 10px;
}
.table__inner.longTable {
  
  overflow-x: auto;
  margin-bottom: 10px;
  margin-bottom: 10px;
  height: 340px;
  display: inline-block;
  width: 100%;
  overflow-y: scroll;
}
@media (max-width: 930px) {
	.table__inner.longTable{
		height: auto;
		overflow-y:auto;
	}
}

.table__inner:last-child {
  margin: 0;
}
.table__foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px;
  border-top: 1px solid #d1d5db;
}
.table__foot p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #6b7280;
}
.table__link {
  padding: 14px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #142845;
}
.table__link:hover {
  opacity: 1;
  color: #FE6F61;
}
.table__link svg {
  width: 18px;
  height: 18px;
  margin-left: 4px;
}
.table table {
  width: 100%;
  border-collapse: collapse;
}
.table table thead {
  background: #F9F9F9;
}
.table table tbody tr:nth-child(even) {
  background: rgba(177, 221, 212, 0.3);
}
.table table tr th,
.table table tr td {
  padding: 12px 6px;
  white-space: nowrap;
}
.table table tr th {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #111827;
  text-align: start;
}
.table table tr td {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #142845;
}
.table table tr td p {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #111827;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table table tr td p svg {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  color: #82CEC7;
}
.table table tr td del {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: rgba(20, 40, 69, 0.6);
}

.chart {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 200px;
}
.chart.chart-long {
  height: 300px;
}
.chart canvas {
  height: 100% !important;
  width: 100% !important;
}
.chart img {
  width: 100%;
}

@media (max-width: 1180px) {
  .dash {
    padding: 140px 0 60px;
  }

  .statsInfo {
    width: calc(60% - 8px);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .statsInfo__item {
    width: calc(50% - 14px);
  }
  .statsHistory {
    width: calc(40% - 8px);
  }
  .statsItem {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }

  .table__info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -4px -4px 10px -4px;
  }
  .table__info-status {
    margin: 4px;
  }
  .table__info p {
    margin: 4px;
  }
}
@media (max-width: 930px) {
  .dash__inner-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .dash__inner-top h1 {
    margin: 0 0 30px 0;
    width: 100%;
  }
  .dash__inner-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
  }
  .dashInfo {
    width: 100%;
    max-width: unset;
  }
  .dashInfo__price h4 {
    font-size: 24px;
    line-height: 130%;
  }
  .dashInfo__logos {
    margin: 0 -5px;
  }
  .dashInfo__logos span {
    height: 21px;
    margin: 0 5px;
  }
  .dashInfo__logos span.sm {
    height: 16px;
  }
  .dashImage {
    width: 100%;
    max-width: unset;
    margin-bottom: 24px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .dashImage__inner {
    min-height: 240px;
  }
  .dashAgent {
    max-width: unset;
  }
  .dashAgents {
    width: 100%;
    max-width: unset;
  }

  .dashMap .select {
    top: 24px;
    left: 24px;
  }

  .stats__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 24px;
  }
  .stats__top-date {
    padding: 20px 0;
  }
  .stats__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .statsInfo {
    width: 100%;
    max-width: unset;
    margin-bottom: 24px;
  }
  .statsInfo__item {
    width: calc(25% - 14px);
    padding: 20px 20px 14px;
  }
  .statsHistory {
    width: 100%;
    max-width: unset;
  }
  .statsMain__tabs a,
.statsMain__tabs button {
    padding: 8px 14px;
    margin-right: 5px;
  }
  .statsItem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .statsItem__content {
    width: 100%;
    max-width: unset;
    margin-bottom: 34px;
  }
  .statsItem__info {
    width: 100%;
    max-width: unset;
  }
}
@media (max-width: 750px) {
  .statsInfo__item {
    width: calc(50% - 14px);
  }
  .statsInfo__item h3 {
    font-size: 30px;
  }
  .statsMain {
    padding: 0;
    background: transparent;
    -webkit-box-shadow: unset;
            box-shadow: unset;
  }

  .statsMain__select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
  }
  .statsMain__select .select {
    width: 100%;
  }
  .statsMain__select .select select {
    padding: 16px 36px 16px 16px;
  }
  .statsMain__inner {
    padding: 24px 16px;
    background: #fff;
    border-radius: 12px;
  }
  .statsAnchor {
    top: -30px;
  }
}
@media (max-width: 580px) {
  .dash {
    padding: 140px 0 40px;
  }
  .dash__inner-top {
    margin-bottom: 24px;
  }
  .dash__inner-top h1 {
    margin-bottom: 24px;
  }
  .dashAgent {
    margin-bottom: 14px;
    width: 100%;
  }
  .dashAgent:last-child {
    margin: 0;
  }
  .dashAgents {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .dashInfo {
    padding: 20px;
  }
  .dashInfo__logos span {
    height: 17px;
  }
  .dashInfo__logos span.sm {
    height: 14px;
  }
  .dashMap {
    height: 320px;
  }
  .dashMap .select {
    width: calc(100% - 48px);
  }
  .dashMap .select select {
    padding: 16px 36px 16px 16px;
  }

  .stats__top-date {
    width: 100%;
  }
  .stats__top-sort p {
    font-size: 14px;
    margin-right: 10px;
  }
  .stats__top .select {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .stats__top .select select {
    line-height: 130%;
    padding: 10px 30px 10px 14px;
    font-size: 14px;
  }
  .statsInput {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: unset;
  }
  .statsInput__outer p {
    font-size: 14px;
    margin-right: 10px;
  }
  .statsInput input {
    padding: 10px 30px 10px 14px;
    font-size: 14px;
  }
  .statsInput svg {
    width: 16px;
    height: 16px;
  }
  .statsItem {
    padding-bottom: 26px;
  }
  
  .table table tr td, .table table tr td p{
   font-size:12px;
  }
  
}
@media (max-width: 420px) {
	
.statsHistory{
	padding:20px;
}
  .statsInfo__item h3 {
    font-size: 24px;
  }
  .statsInfo__item p {
    font-size: 14px;
  }
  .statsInfo__item-foot svg {
    width: 14px;
    height: 14px;
  }
  .statsInfo__item-foot p {
    font-size: 12px;
  }
}
.umap__inner {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 77px;
}
.umapCheck {
  position: absolute;
  top: 0;
  left: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border: 1px solid #dcdcdc;
  white-space: nowrap;
  padding: 6px;
  -webkit-box-shadow: 0px 3.1px 3.1px -1.55px rgba(24, 39, 75, 0.08), 0px 1.55px 3.1px -1.55px rgba(24, 39, 75, 0.12);
          box-shadow: 0px 3.1px 3.1px -1.55px rgba(24, 39, 75, 0.08), 0px 1.55px 3.1px -1.55px rgba(24, 39, 75, 0.12);
  cursor: pointer;
}
.umapCheck__box {
  width: 16px;
  height: 16px;
  position: relative;
  margin-right: 12px;
}
.umapCheck__box input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 2;
  opacity: 0;
}
.umapCheck__box input:checked ~ span {
  background: #142845;
}
.umapCheck__box input:checked ~ span svg {
  opacity: 1;
}
.umapCheck__box span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #142845;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
}
.umapCheck__box span svg {
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  opacity: 0;
}
.umapCheck p {
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: #142845;
}
.umapBanner {
  width: calc(100% - 665px);
  position: relative;
  overflow: hidden;
}
.umapBanner__tools {
  position: absolute;
  top: 24px;
  left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.umapBanner__tools button {
  width: 34px;
  height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 3.1px 3.1px -1.55px rgba(24, 39, 75, 0.08), 0px 1.55px 3.1px -1.55px rgba(24, 39, 75, 0.12);
          box-shadow: 0px 3.1px 3.1px -1.55px rgba(24, 39, 75, 0.08), 0px 1.55px 3.1px -1.55px rgba(24, 39, 75, 0.12);
  background: #fff;
  border: 1px solid #dcdcdc;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  color: #142845;
}
.umapBanner__tools button:hover {
  color: #fff;
  background: #142845;
}
.umapBanner__tools button svg {
  width: 22px;
  height: 22px;
}
.umapBanner__zoom {
  margin-bottom: 14px;
}
.umapBanner__layer {
  margin-bottom: 14px;
}
.umapBanner img,
.umapBanner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.umapContent {
  width: 665px;
  padding: 24px 40px 40px 40px;
  background: #fff;
  -webkit-box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
}
.umapContent__breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 34px;
}
.umapContent__breadcrumbs a {
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
  color: rgba(20, 40, 69, 0.6);
}
.umapContent__breadcrumbs a:hover {
  opacity: 1;
  color: #FE6F61;
}
.umapContent__breadcrumbs svg {
  width: 12px;
  height: 12px;
  color: #82CEC7;
  margin: 0 4px;
}
.umapContent__selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -6px;
}
.umapContent__selects .select {
  margin: 6px;
}
.umapContent__title {
  margin-bottom: 34px;
  max-width: 600px;
}
.umapContent__item {
  margin-bottom: 24px;
  max-width: 515px;
}
.umapContent__item:last-child {
  margin: 0;
}
.umapContent__item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px;
}
.umapContent__item-row.dark a {
  background: rgba(20, 40, 69, 0.1);
  border: 1px solid rgba(20, 40, 69, 0.2);
}
.umapContent__item-row.dark a:hover {
  opacity: 1;
  background: rgba(20, 40, 69, 0.3);
}
.umapContent__item-row a {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #142845;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px 16px;
  background: rgba(177, 221, 212, 0.3);
  border: 1px solid #B1DDD4;
  border-radius: 900px;
  margin: 8px;
}
.umapContent__item-row a:hover {
  opacity: 1;
  background: #82CEC7;
}
.umapContent__item h5,
.umapContent__item h6 {
  margin-bottom: 18px;
}
.umapContent__item h5 {
  font-weight: 600;
}
.umapContent__item h6 {
  font-weight: 400;
}
.umapContent h3 {
  margin-bottom: 28px;
}
.umapContent .input {
  position: relative;
  margin-bottom: 24px;
}
.umapContent .input input {
  padding: 11px 36px 11px 16px;
}
.umapContent .input svg {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.umap #map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1380px) {
  .umapBanner {
    width: calc(100% - 440px);
  }
  .umapContent {
    padding: 24px;
    width: 440px;
  }
  .umapContent__title {
    margin-bottom: 24px;
  }
  .umapContent__selects {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .umapContent__selects .select {
    width: calc(50% - 12px);
  }
}
@media (max-width: 1180px) {
  .umap__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: unset;
  }
  .umapBanner {
    height: 50vh;
    width: 100%;
  }
  .umapContent {
    width: 100%;
  }
  .umapContent__breadcrumbs {
    margin-bottom: 20px;
  }
  .umapContent__item-row {
    margin: 0 -5px;
  }
  .umapContent__item-row a {
    margin: 5px;
  }
  .umapContent__item h5,
.umapContent__item h6 {
    margin-bottom: 12px;
  }
  .umapContent .input {
    margin-bottom: 14px;
  }
  .umapContent h3 {
    margin-bottom: 20px;
  }
}
@media (max-width: 540px) {
  .umap__inner {
    padding-top: 70px;
  }
  .umapBanner__tools {
    top: 20px;
    left: 16px;
  }
}
.valuation {
  position: relative;
  padding: 280px 0 230px;
}
.valuation__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
}
.valuation__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.valuation__inner-content {
  text-align: center;
  max-width: 562px;
  margin: 0 auto;
}
.valuation__inner-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.valuation__inner-buttons .button {
  margin-right: 24px;
  padding: 12px 20px;
}
.valuation__inner-buttons .button:last-child {
  margin: 0;
}
.valuation__inner h1 {
  margin-bottom: 24px;
}
.valuation__inner h6 {
  margin-bottom: 24px;
}

@media (max-width: 1380px) {
  .valuation {
    padding: 230px 0 180px;
  }
}
@media (max-width: 1180px) {
  .valuation {
    padding: 200px 0 160px;
  }
}
@media (max-width: 930px) {
  .valuation {
    padding: 180px 0 120px;
  }
}
@media (max-width: 540px) {
  .valuation {
    padding: 230px 0;
  }
  .valuation__inner h6 {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
  }
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "?";
}
[dir=rtl] .slick-prev:before {
  content: "?";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "?";
}
[dir=rtl] .slick-next:before {
  content: "?";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}


.grecaptcha-badge {
    visibility: hidden;
    display:none;
}

#getStarted-popup .messdone{width:100%;text-align:center;}

#getStarted-popup .messdone i {
	font-size: 50px;
	color: green;
	padding-right:0px;
}
#getStarted-popup .messdone .thxHead{font:30px Barlow, sans-serif;margin:20px 0px;}
#getStarted-popup .messdone .thxTxt{font:20px Roboto, sans-serif;margin:10px 0px 20px;}
 



.eaziSpinnerWrapper {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  padding: 35px 50px;
  border-radius: 8px;
  background: #142845;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
  min-width: 280px;
}

.eaziSpinner {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.15);
  border-top-color: #82CEC7; /* Eazi teal */
  animation: eaziSpin 0.7s linear infinite;
  margin-bottom: 10px;
}


.dateRangeSelDiv{float:left;width:150px;}
.dateRangeSelDiv .intextwrap{width:185px;padding-left:5px;}
.dateRangeSelDiv .inwraptext{padding-top:0px;vertical-align:top;top:2px;position:relative;line-height:18px;}
.dateRangeSelDiv .intextwrap input{font-weight:400;color:#333;}


.dateRangeSelDiv .datedisp{
	display: inline-block;
  width: 100px;
  padding: 6px 0px 4px 0px;
  height: 20px;
  line-height: 18px;
  text-align: left;
  font: 16px Roboto;
  font-weight: 500px;
  color:#555;
}
.dateRangeSelDiv .calinput .fa-calendar{vertical-align:top;position:relative;top:5px;}

.dateRangeSelDiv .dateinputfiled{display:none;}
.dateRangeSelDiv textarea{height:98%;width:96%;padding:2%;border:0px;font:12px Roboto, sans-serif;}
.dateRangeSelDiv .offinputerr{font:12px Arial;display:inline-block;vertical-align:top;color:#EB0000;padding:0px 0px 20px 0px;clear:both;width:90%;}
.dateRangeSelDiv .intextwrap.attention{border:1px solid #EB0000;}
.dateRangeSelDiv .offercatg .calinput .intextwrap{cursor:pointer;}
.dateRangeSelDiv #ErrHeading{width:100%;padding:20px 0px 20px 0px;color:#EB0000;font:20px 'Roboto', sans-serif,Arial;font-weight:300;}

.dateRangeSelDiv .jalendar{z-index:9999;position:absolute;display:block;margin:-20px 0px 0px 0px;background-color:#333;width:220px;border:1px solid #efefef;}
.jalendar .header{position: relative;top:0px;}
.calinput{ 
width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #1e1e1e;
  padding: 4px 6px 6px 6px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
}
.calinput i{top: -2px;position: relative;}
.calinput i svg{height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  }


.eaziSpinnerText {
  font-size: 16px;
  color: #ffffff;
}

@keyframes eaziSpin {
  to {
    transform: rotate(360deg);
  }
}

.white-popup.ver2026{padding: 0px 20px 10px 20px;}
.white-popup.ver2026 .messgehdn{
font-weight: 500;
  color: #000;
  margin-bottom: 8px;
  height: auto;
  font-family:"Roboto", sans-serif;
  font-size: 18px;
  padding:10px 0px;
  width: calc(100% - 15px);

 }
.white-popup.ver2026 .messgepar{
	
	font-weight: 300;
  color: #000;
  font-size: 17px;
  font-family:"Roboto", sans-serif;
	
}

/* NAV CONTAINER */
#navdiv {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 20px 0px 30px 0px;
    margin-top: 40px;
    border-top: 1px solid #142845;
}

/* NAV ARROWS */
.annav {
    display: inline-block;
}

.arrw {
    font-size: 20px;
    width: 30px;
    padding-top: 15px;
    display: inline-block;
    vertical-align: top;
    color: #406A79;
}

/* SELECT WRAPPER */
.selwrap {
    position: relative;
    display: inline-block;
    height: 24px;
    padding: 0px 2px 2px 2px;
    margin: 0px 10px 0px 20px;
    border: 1px solid #999;
    border-radius: 2px;
    background: transparent;
    overflow: hidden;
    z-index: 10;
    top: 12px;
}

/* SELECT ELEMENT */
.selwrap select {
    display: inline-block;
    height: 25px;
    background: transparent;
    border: 0px;
    padding-left: 3px;
    font: 16px "Roboto", sans-serif;
    font-weight: 400;
    -webkit-appearance: none;
}

/* DROPDOWN ARROW (FontAwesome) */
.selwrap:before {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 18px;
    color: #333;
    position: absolute;
    right: 7px;
    top: 5px;
    z-index: -1;
}


.select.navSel{
  width:130px;display:inline-block;
}
.select.navSel select {
  line-height: 20px;
  padding: 10px 36px 10px 16px;
}

.pagination > a{margin:0px 20px;}
.pagination > a svg {
 position: relative;
  top: 7px;

}
#navdiv.pagination{border-top:0px;}


.favecnthlder, .unreadcnthlder,.newoffercnthlder{
	vertical-align: top;
  font: 10px 'Roboto', sans-serif;
  padding: 0px 0px 1px 0px;
  margin: 0px;
  width: 15px;
  height: 15px;
  line-height: 12px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  display: inline-block;
  text-align: center;
  position: relative;
  top: -5px;
  }
.favecnthlder{background:#555555;color:white;}
.unreadcnthlder{background:#142845;color:white;}
.newoffercnthlder{background:#FE6F61;color:white;}

#tb .favecnthlder, #tb .unreadcnthlder, #tb .newoffercnthlder{font:10px 'Roboto',sans-serif;color:white;vertical-align:top;}
#tb .menucontframe .favecnthlder, #tb .menucontframe .unreadcnthlder, #tb .menucontframe .newoffercnthlder{top:-5px;}
#tb .menucontframe .newoffercnthlder{background:white;color:#00BFB2;}
#tb .tbheadntxt .newoffercnthlder{color:white;}


/* Admin menu (2nd level) */
.drop__col.adminMenu{
  padding:10px 0px;
  min-width:330px;
  max-height:70vh;
  overflow:auto;
}

.adminMenu__group{
  border-top:1px solid rgba(20,40,69,0.12);
}
.adminMenu__group:first-child{
  border-top:none;
}

.adminMenu__head{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:10px 14px;
  cursor:pointer;
  user-select:none;
  font-family:"Barlow",sans-serif;
  font-weight:600;
  font-size:15px;
  line-height:130%;
  color:#142845;
}
.adminMenu__head::-webkit-details-marker{display:none;}

.adminMenu__title{
  display:flex;
  align-items:center;
  white-space:nowrap;
}
.adminMenu__title svg{
  width:20px;
  height:20px;
  margin-right:10px;
}

.adminMenu__chev{
  width:16px;
  height:16px;
  transition:0.2s ease;
  transform:rotate(-90deg);
  opacity:0.85;
}
.adminMenu__group[open] .adminMenu__chev{
  transform:rotate(0deg);
}

.adminMenu__group[open] .adminMenu__head{
  background:rgba(177,221,212,0.3);
}

.adminMenu__links{
  display:flex;
  flex-direction:column;
  padding:4px 0px 10px 0px;
}

.adminMenu__links a{
  display:flex;
  align-items:center;
  padding:8px 14px 8px 28px;
  white-space:nowrap;
}
.adminMenu__links a svg{
  width:18px;
  height:18px;
  margin-right:10px;
  color:#FE6F61;
}

.adminMenu__row{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
}
.adminMenu__row a{
  width:auto;
  flex:1;
}
.adminMenu__subLink{
  flex:0 0 auto;
  margin-left:10px;
  padding-left:12px !important;
  padding-right:12px !important;
  
  font-size:13px;
  color:#FE6F61;
}
.adminMenu__subLink:hover{
  opacity:1;
  background:rgba(177,221,212,0.3);
}

@media (max-width: 1279px){
  .drop .adminMenu__head{
    color:#ffffff;
  }
  .drop .adminMenu__head svg{
    fill:#ffffff;
  }
}
#profilePicContainer{
	width:30px;
	height:30px;
	border-radius:50%;
	overflow:hidden;
	margin-left: -10px;
}
#profilePicContainer img{
		width:30px;
	height:30px;
}

.disclaimer{display:inline-block;;width:100%;font:10px Roboto, sans-serif;color:#999;text-align:center;padding:20px 10px 0px 10px;}
.discAsterix{font-size:10px;position:relative;top:-5px;}

.buyTipBox{max-width:890px;display:flex;gap:12px;align-items:flex-start;margin:50px auto 0;padding:14px 16px;border:1px solid #142845;border-radius:12px;background:#142845;}
.buyTipBox__content{color:white;}
.buyTipBox__icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(15,23,42,.10)}
.buyTipBox__icon svg{width:18px;height:18px;opacity:.85}
.buyTipBox__label{margin:0 0 2px;font-weight:600;font-size:14px;letter-spacing:.2px}
.buyTipBox__text{margin:0;opacity:.9}

.buyTipBox{align-items:center}
.buyTipBox__action{margin-left:auto;display:flex;align-items:center}

.buyTipBox__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 16px;
  border-radius:8px;
  background:#FE6F61; /* orange */
  color:#fff;
  font-weight:500;
  line-height:16px;
  font-size:14px;
  text-decoration:none;
  white-space:nowrap;
  transition:background .2s ease, transform .15s ease;
}
.buyTipBox__button:hover{

  transform:translateY(-1px);
}
.faqItem__body p{margin-bottom:5px;line-height: 150%;}

.serviceItem__icon.partial {
  color: #999;        /* neutral / conditional */
}

.faqItem__body p a{
	text-decoration:underline;
	color:#142845;
		
}

.EvalTCLink{
	display:inline-block;text-align:center;width:100%;padding:15px 0px;
}
.EvalTCLink a{color:#999;font:14px Roboto,sans-serif;text-decoration:underline;}
/* Mobile behaviour */
@media(max-width:768px){
  .buyTipBox{flex-wrap:wrap}
  .buyTipBox__action{
    width:100%;
    margin-left:0;
    margin-top:12px;
  }
  .buyTipBox__button{
    width:100%;
    justify-content:center;
  }
}


#customersSaying .SubHdn{
	padding-top:10px;
}





