@import url(https://fonts.googleapis.com/css?family=Nunito);
@import url(https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=latin-ext);
@import url(https://fonts.googleapis.com/css2?family=Sriracha&display=swap);
/* component style */
.vue-slider-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* rail style */
.vue-slider-rail {
  background-color: #ccc;
  border-radius: 15px;
}

/* process style */
.vue-slider-process {
  background-color: #3498db;
  border-radius: 15px;
}

/* mark style */
.vue-slider-mark {
  z-index: 4;
}
.vue-slider-mark:first-child .vue-slider-mark-step, .vue-slider-mark:last-child .vue-slider-mark-step {
  display: none;
}
.vue-slider-mark-step {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.16);
}
.vue-slider-mark-label {
  font-size: 14px;
  white-space: nowrap;
}
/* dot style */
.vue-slider-dot-handle {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  box-sizing: border-box;
  box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32);
}
.vue-slider-dot-handle-focus {
  box-shadow: 0px 0px 1px 2px rgba(52, 152, 219, 0.36);
}

.vue-slider-dot-handle-disabled {
  cursor: not-allowed;
  background-color: #ccc;
}

.vue-slider-dot-tooltip-inner {
  font-size: 14px;
  white-space: nowrap;
  padding: 2px 5px;
  min-width: 20px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  border-color: #3498db;
  background-color: #3498db;
  box-sizing: content-box;
}
.vue-slider-dot-tooltip-inner::after {
  content: "";
  position: absolute;
}
.vue-slider-dot-tooltip-inner-top::after {
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-top-color: inherit;
}
.vue-slider-dot-tooltip-inner-bottom::after {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-bottom-color: inherit;
}
.vue-slider-dot-tooltip-inner-left::after {
  left: 100%;
  top: 50%;
  transform: translate(0, -50%);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-left-color: inherit;
}
.vue-slider-dot-tooltip-inner-right::after {
  right: 100%;
  top: 50%;
  transform: translate(0, -50%);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-right-color: inherit;
}

.vue-slider-dot-tooltip-wrapper {
  opacity: 0;
  transition: all 0.3s;
}
.vue-slider-dot-tooltip-wrapper-show {
  opacity: 1;
}

@font-face {
  font-family: ProximaNova;
  src: url("/assets/fonts/ProximaNova-Regular.otf");
}
@font-face {
  font-family: ProximaNovaBlack;
  src: url("/assets/fonts/ProximaNova-Black.otf");
}
@font-face {
  src: url("/assets/fonts/ProximaNova-Extrabold.otf");
}
/* AA colors */
/* Valid AA and AAA in large text gray */
/* Width */
/* Height */
/* Transition */
/* Placeholder */
/* Box shadow */
/* User Select */
/* Center element */
/* Scrollbar custom */
* {
  box-sizing: border-box;
  font-family: Geomanist, ProximaNova, serif;
}

body {
  overflow-x: hidden;
}

html {
  --scrollbarBG: #eee;
  --thumbBG: #00c853;
}

html,
body {
  width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  font-size: 15px;
}

#app {
  min-height: 100vh;
  display: flex;
  flex-flow: column;
}
#app > div.content {
  flex: 1;
}

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

a {
  text-decoration: none;
  color: #00855b;
}
a:hover {
  text-decoration: none;
  color: #00b87e;
}
a:visited:hover {
  color: #00b87e;
}

p {
  margin: 0;
}

input,
textarea {
  outline-color: #00c853;
}

button,
input[type=submit],
a {
  cursor: pointer;
  outline: 0;
}

input[type=submit] {
  -webkit-appearance: none;
}

/* Common classes */
.main-flex {
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 1024px) {
  .main-flex.mains-filters-postion {
    margin-top: 0px;
  }
}

.display-none {
  display: none;
}

.overflow-hidden {
  position: fixed;
  overflow: hidden;
}

.font-bold {
  font-weight: bold;
}

.no-margin {
  margin: 0 !important;
}

.margin-top-16 {
  margin-top: 16px !important;
}

.margin-bottom-8 {
  margin-bottom: 8px;
}

.margin-bottom-27 {
  margin-bottom: 27px;
}

.mini-play {
  font-size: 12px;
  color: #555;
}
.mini-play.smaller {
  font-size: 10px;
}

.non-scollable {
  overflow-y: hidden;
}

/* Datailed common classes */
.profile-avatar {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background: #00855B;
  border: 1px solid #00c853;
  border-radius: 100%;
  color: white;
  text-transform: uppercase;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.profile-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Colors */
.color-text {
  color: #008752 !important;
}

/*

Import all the parts of the header

 */
/* Style of the side nav, only visible on mobile */
.aside-background {
  position: fixed;
  display: none;
  width: 100vw;
  height: 100%;
  background: rgba(50, 50, 50, 0.5);
  z-index: 50;
}

#navbar-side {
  transition: all 0.5s ease;
  z-index: 100;
  position: fixed;
  right: -100vw;
  bottom: 0;
  opacity: 0;
  width: -100vw;
  height: 100%;
  background: white;
  overflow-y: auto;
}
@media screen and (min-width: 768px) {
  #navbar-side {
    left: auto;
    width: 400px;
    box-shadow: 3px 0px 6px 2px rgba(100, 100, 100, 0.6);
  }
}
@media screen and (min-width: 1200px) {
  #navbar-side {
    width: 392px;
  }
}
@media screen and (min-width: 1700px) {
  #navbar-side {
    width: 476px;
  }
}
#navbar-side.navbar-side-active {
  right: 0;
  opacity: 1;
  z-index: 999;
}
#navbar-side .navbar-side {
  display: flex;
  flex-flow: column;
  height: 100%;
  overflow-y: auto;
  /* Bottom of the side navbar, where support, tems and privacy are located */
}
#navbar-side .navbar-side .navbar-side-content {
  position: relative;
  flex: 1;
}
#navbar-side .navbar-side .navbar-side-content > li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*ul.navbar-side-next-content {
      @include transition(all, 0.4s, ease);
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: -100vw;
      right: 0;
      bottom: 0;
      padding-top: 16px;
      background: white;
      opacity: 0;
      overflow-y: auto;

      &.navbar-side-active {
          left: 0;
          opacity: 1;
      }

      > li {
          padding: 15px 0 12px 58px;
          border-bottom: 1px solid #e2e2e2;

          > a {
              color: #555;
              font-size: 16px;
          }*/
  /*&.navbar-side-next-title {
              padding: 12px 0 12px 24px;

              a {
                  font-weight: bold;
                  font-size: 18px;
                  color: black;

                  &:hover {
                      color: $color-primary;
                  }

                  b {
                      color: $color-primary;
                  }
              }
          }*/
  /*     }
  }*/
}
#navbar-side .navbar-side .navbar-side-content > li > span {
  color: #484848;
  font-size: 30px;
  font-weight: bold;
}
#navbar-side .navbar-side .navbar-side-content > li a.active {
  color: #00855b;
}
#navbar-side .navbar-side .navbar-side-content > li > a {
  color: #484848;
  font-size: 18px;
  line-height: 22px;
  width: 100%;
  padding: 12px 0 12px 32px;
  display: inline-block;
}
#navbar-side .navbar-side .navbar-side-content > li > a b {
  padding-top: 2px;
}
@media screen and (min-width: 768px) {
  #navbar-side .navbar-side .navbar-side-content > li > a {
    padding: 16px 0 16px 28px;
  }
}
@media screen and (min-width: 1200px) {
  #navbar-side .navbar-side .navbar-side-content > li > a {
    padding-left: 42px;
  }
}
@media screen and (min-width: 1700px) {
  #navbar-side .navbar-side .navbar-side-content > li > a {
    padding-left: 80px;
  }
}
#navbar-side .navbar-side .navbar-side-content > li:hover {
  background-color: #e5fff0;
  color: #000;
  font-weight: bold;
}
#navbar-side .navbar-side .navbar-side-content .navbar-under-next-level a {
  display: flex;
  justify-content: space-between;
  padding-right: 16px;
  /*&.active {
      .flaticon-right-arrow {
          transform: rotate(90deg);
          transition: transform 0.5s linear;
      }
  }*/
}
#navbar-side .navbar-side .navbar-side-content .navbar-under-next-level a .flaticon-right-arrow {
  transform: rotate(0deg);
  transition: transform 0.5s linear;
  font-size: 12px;
}
#navbar-side .navbar-side .navbar-side-content .navbar-under-next-level a .flaticon-right-arrow.active {
  transform: rotate(90deg);
  transition: transform 0.5s linear;
}
#navbar-side .navbar-side .navbar-side-content .navbar-under-next-level .navbar-under-sub-content {
  display: none;
}
#navbar-side .navbar-side .navbar-side-content .navbar-under-next-level .navbar-under-sub-content.active {
  display: block;
}
#navbar-side .navbar-side .navbar-side-content .navbar-under-next-level .navbar-under-sub-container li {
  padding: 16px 0 0 16px;
}
#navbar-side .navbar-side .navbar-side-content .navbar-under-next-level .navbar-under-sub-container li a {
  color: #484848;
}
#navbar-side .navbar-side .navbar-side-content .navbar-under-next-level .navbar-under-sub-container li a.active {
  color: #00855b;
}
#navbar-side .navbar-side .navbar-side-content .search-container {
  background-color: #f0f0f0;
  border: none;
  padding: 8px 0 8px 32px;
  border-bottom: 1px #fff solid;
}
#navbar-side .navbar-side .navbar-side-content .search-container > div {
  position: relative;
  display: inline-block;
  width: 100%;
}
#navbar-side .navbar-side .navbar-side-content .search-container form > div {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 316px;
}
#navbar-side .navbar-side .navbar-side-content .search-container input {
  width: 100%;
  border: 1px solid #5b8af2;
  box-shadow: 0px 3px 6px rgba(17, 142, 255, 0.3098039216);
  padding: 9px 50px 9px 40px;
  font-size: 18px;
  border-radius: 70px;
  outline: 0;
  font-family: ProximaNova, serif !important;
  margin: 0;
}
#navbar-side .navbar-side .navbar-side-content .search-container input.focus {
  border-color: #00e25e;
  box-shadow: 0px 3px 6px rgba(0, 200, 83, 0.4156862745);
}
#navbar-side .navbar-side .navbar-side-content .search-container input::-moz-placeholder {
  color: rgb(185, 185, 185);
}
#navbar-side .navbar-side .navbar-side-content .search-container input:-ms-input-placeholder {
  color: rgb(185, 185, 185);
}
#navbar-side .navbar-side .navbar-side-content .search-container input::placeholder {
  color: rgb(185, 185, 185);
}
#navbar-side .navbar-side .navbar-side-content .search-container button {
  background: #7ea2c3;
  position: absolute;
  border: none;
  padding-left: 10px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  right: 9px;
  top: 6px;
}
#navbar-side .navbar-side .navbar-side-content .search-container span.flaticon-search {
  position: absolute;
  left: 17px;
  top: 11px;
  font-size: 17px;
  color: #818181;
}
@media screen and (min-width: 768px) {
  #navbar-side .navbar-side .navbar-side-content .search-container {
    padding: 16px 0 16px 28px;
  }
  #navbar-side .navbar-side .navbar-side-content .search-container input {
    padding: 14px 50px 13px 40px;
  }
  #navbar-side .navbar-side .navbar-side-content .search-container button {
    top: 6px;
    font-size: 17px;
    color: #fff;
    text-align: center;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    right: 9px;
  }
  #navbar-side .navbar-side .navbar-side-content .search-container span.flaticon-search {
    top: 15px;
  }
}
@media screen and (min-width: 1200px) {
  #navbar-side .navbar-side .navbar-side-content .search-container {
    padding-left: 42px;
  }
}
@media screen and (min-width: 1700px) {
  #navbar-side .navbar-side .navbar-side-content .search-container {
    padding-left: 80px;
  }
}
#navbar-side .navbar-side .navbar-side-content .sing-in-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 23px 0;
  margin-bottom: 14px;
  border: none;
}
#navbar-side .navbar-side .navbar-side-content .sing-in-container a {
  border-radius: 10px;
  font-size: 16px;
  padding: 9px 0;
  width: 160px;
  text-align: center;
  border: 1px solid #00c853;
}
#navbar-side .navbar-side .navbar-side-content .sing-in-container a:first-child {
  color: #00c853;
}
#navbar-side .navbar-side .navbar-side-content .sing-in-container a:last-child {
  background-color: #00c853;
  color: #fff;
  width: 316px;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  #navbar-side .navbar-side .navbar-side-content .sing-in-container {
    display: none;
  }
}
#navbar-side .navbar-side .dashboard {
  position: relative;
  flex: 0 0 auto;
}
#navbar-side .navbar-side .dashboard > li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex: 0 0 auto;
}
#navbar-side .navbar-side .dashboard > li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #484848;
}
#navbar-side .navbar-side .dashboard > li a span {
  display: flex;
  align-items: center;
}
#navbar-side .navbar-side .dashboard > li a span svg {
  fill: #484848;
  margin-right: 13px;
}
#navbar-side .navbar-side .dashboard > li a span.flaticon-right-arrow {
  font-size: 12px;
  transform: rotate(0deg);
  transition: transform 0.25s linear;
}
#navbar-side .navbar-side .dashboard > li a span.flaticon-right-arrow.open {
  transform: rotate(90deg);
  transition: transform 0.25s linear;
}
#navbar-side .navbar-side .dashboard > li a.active {
  color: #118eff;
}
#navbar-side .navbar-side .dashboard > li a.active svg {
  fill: #118eff;
}
#navbar-side .navbar-side .dashboard .main-item a {
  font-weight: bold;
  padding: 15px 15px 15px 22px;
}
#navbar-side .navbar-side .dashboard .main-item a:hover {
  background-color: rgba(177, 217, 253, 0.1333333333);
}
#navbar-side .navbar-side .dashboard .sub-item {
  max-height: 0px;
  transition: all 0.25s linear;
  overflow-y: hidden;
}
#navbar-side .navbar-side .dashboard .sub-item ul li {
  font-size: 15px;
  /*&:last-child {
          padding-bottom: 30px;
      }*/
}
#navbar-side .navbar-side .dashboard .sub-item ul li a {
  padding: 15px 15px 15px 41px;
}
#navbar-side .navbar-side .dashboard .sub-item ul li a:hover {
  background-color: rgba(177, 217, 253, 0.1333333333);
}
#navbar-side .navbar-side .dashboard .sub-item.active {
  max-height: 1000px;
  transition: all 0.25s linear;
}
#navbar-side .navbar-side .navbar-side-bottom {
  display: flex;
  flex-flow: column;
  flex: 0 0 120px;
  margin-top: auto;
}
#navbar-side .navbar-side .navbar-side-bottom > div {
  display: flex;
  height: 60px;
}
#navbar-side .navbar-side .navbar-side-bottom > div a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
#navbar-side .navbar-side .navbar-side-bottom > div a span {
  margin-right: 8px;
}
#navbar-side .navbar-side .navbar-side-bottom > div a b {
  padding-bottom: 2px;
}
#navbar-side .navbar-side .navbar-side-bottom > div.navbar-side-bottom-support {
  background: transparent linear-gradient(180deg, #67b7ff 0%, #118eff 100%) 0% 0% no-repeat padding-box;
  font-size: 16px;
}
#navbar-side .navbar-side .navbar-side-bottom > div.navbar-side-bottom-support a {
  justify-content: flex-start;
  color: #ffffff;
  margin-left: 34px;
  position: relative;
  width: 100%;
}
#navbar-side .navbar-side .navbar-side-bottom > div.navbar-side-bottom-support a span {
  margin-left: 14px;
}
#navbar-side .navbar-side .navbar-side-bottom > div.navbar-side-bottom-support a b {
  padding-left: 2px;
}
#navbar-side .navbar-side .navbar-side-bottom > div.navbar-side-bottom-support a .flaticon-right-arrow {
  position: absolute;
  right: 30px;
  font-size: 14px;
}
#navbar-side .navbar-side .navbar-side-bottom > div.navbar-side-bottom-rest {
  display: flex;
  flex-flow: row nowrap;
  background: #f6f6f6;
}
#navbar-side .navbar-side .navbar-side-bottom > div.navbar-side-bottom-rest a {
  height: 100%;
  width: 100%;
  color: #646464;
}
#navbar-side .navbar-side .navbar-side-bottom > div.navbar-side-bottom-rest a:first-child {
  border-right: 1px solid #bebebe;
}
#navbar-side .navbar-side .navbar-side-bottom > div.navbar-side-bottom-rest a:hover {
  color: #008734;
}

/* Hamburger menu + Hamburger animation open/close */
#navbar-hamburger {
  position: relative;
  cursor: pointer;
  /* Animation to search option */
}
#navbar-hamburger.choco-dashboard-menu > span {
  width: 23px;
  border-radius: 0 !important;
}
#navbar-hamburger.choco-dashboard-menu > span:before, #navbar-hamburger.choco-dashboard-menu > span:after {
  border-radius: 0 !important;
}
#navbar-hamburger > input {
  display: none;
}
#navbar-hamburger > span#hamburger-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 29px;
  height: 5px;
  margin: auto;
  background: #00c853;
  transition: background 0s 0.25s;
  border-radius: 50px;
}
#navbar-hamburger > span#hamburger-icon:before, #navbar-hamburger > span#hamburger-icon:after {
  position: absolute;
  width: inherit;
  height: inherit;
  content: "";
  background: #00c853;
  transition-delay: 0.25s, 0s;
  transition-duration: 0.25s, 0.25s;
  border-radius: 50px;
}
#navbar-hamburger > span#hamburger-icon:before {
  /* autoprefixer: off */
  top: -8px;
  transition-property: top, -webkit-transform;
  transition-property: top, transform;
}
#navbar-hamburger > span#hamburger-icon:after {
  /* autoprefixer: off */
  bottom: -8px;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
}
#navbar-hamburger .text {
  margin-left: 90px;
  font-size: 16px;
  font-weight: 100;
}
#navbar-hamburger .choco-dashboard-menu-left,
#navbar-hamburger .choco-dashboard-menu-right {
  transition: all 0.25s;
  display: block;
  height: 24px;
  width: 4px;
  background: white;
  z-index: 1;
  position: absolute;
  opacity: 1;
}
#navbar-hamburger .choco-dashboard-menu-left {
  left: 18px;
}
#navbar-hamburger .choco-dashboard-menu-right {
  left: 27px;
}
#navbar-hamburger > input:checked + span#hamburger-icon {
  background: none;
}
#navbar-hamburger > input:checked + span#hamburger-icon:before, #navbar-hamburger > input:checked + span#hamburger-icon:after {
  transition-delay: 0s, 0.25s;
}
#navbar-hamburger > input:checked + span#hamburger-icon:before {
  top: 0;
  transform: rotate(45deg);
}
#navbar-hamburger > input:checked + span#hamburger-icon:after {
  bottom: 0;
  transform: rotate(-45deg);
}
#navbar-hamburger > input:checked ~ b {
  opacity: 0;
}

/*.navbar-hamburger {
	@media screen and (min-width : $break-medium) {
		display : none;
	}
}*/
/*

Style of the search results

*/
.navbar-container {
  /* Base */
  /* Clear button to the search input */
  /* Back button from the search input */
}
.navbar-container .navbar-search-clear,
.navbar-container .navbar-search-back {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: -10;
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.navbar-container .navbar-search-clear span,
.navbar-container .navbar-search-back span {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
}
.navbar-container .navbar-search-clear.active,
.navbar-container .navbar-search-back.active {
  z-index: 11;
  opacity: 1;
}
.navbar-container .navbar-search-clear {
  right: -50px;
  min-width: 48px;
  font-size: 18px;
  color: #737373;
  text-align: center;
}
.navbar-container .navbar-search-clear.active {
  right: 0;
}
@media screen and (min-width: 768px) {
  .navbar-container .navbar-search-clear.active {
    right: calc(50% - 350px);
  }
}
.navbar-container .navbar-search-back {
  left: -50px;
  font-size: 19px;
  font-weight: bold;
  color: #00c853;
  min-width: 48px;
  text-align: center;
}
.navbar-container .navbar-search-back span {
  padding-bottom: 4px;
}
.navbar-container .navbar-search-back.active {
  left: 0;
}
@media screen and (min-width: 768px) {
  .navbar-container .navbar-search-back.active {
    left: calc(50% - 398px);
  }
}
.navbar-container #navbar-search-input {
  display: none;
  position: absolute;
  left: 96px;
  right: 16px;
  top: 6px;
  max-width: calc(100% - 144px);
}
@media screen and (min-width: 768px) {
  .navbar-container #navbar-search-input {
    left: calc(50% - 300px);
    max-width: 600px;
  }
}
.navbar-container #navbar-search-input label {
  width: auto !important;
  justify-content: flex-end !important;
  font-size: 24px;
  opacity: 1;
}
.navbar-container #navbar-search-input .material-field-label {
  bottom: 10px;
  font-size: 1.2rem;
}
.navbar-container #navbar-search-input input {
  border: 0 !important;
  padding-bottom: 14px !important;
  font-size: 1.1rem;
}
.navbar-container #navbar-search-input input:focus ~ .material-field-label, .navbar-container #navbar-search-input input.material-field-valid ~ .material-field-label {
  bottom: 40px !important;
  opacity: 0;
  font-size: 0.6rem;
  color: #008752;
}
.navbar-container #navbar-search-input .material-field-bar {
  display: none;
}

.search-results {
  transition: all 0.3s linear;
  z-index: 100;
  position: fixed;
  top: 60px;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 0;
  overflow-y: scroll;
  background: white;
  display: flex;
  flex-flow: column;
  opacity: 0;
  /* Class to show the search result box */
}
@media screen and (min-width: 768px) {
  .search-results {
    width: 700px;
    overflow-y: hidden;
  }
}
.search-results.active {
  height: calc(100vh - 60px);
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .search-results.active {
    height: auto;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    width: 700px;
    left: calc(50% - 350px);
    bottom: unset;
    overflow-y: hidden;
  }
}
.search-results-quick, .search-results-sugestion {
  padding: 20px 0;
}
.search-results-quick h3, .search-results-sugestion h3 {
  margin: 0 24px 16px;
  font-weight: 100;
}
@media screen and (min-width: 768px) {
  .search-results-quick h3, .search-results-sugestion h3 {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 6px;
    margin: 0 48px 16px;
  }
}
.search-results-quick ul li, .search-results-sugestion ul li {
  padding: 8px 24px;
}
@media screen and (min-width: 768px) {
  .search-results-quick ul li, .search-results-sugestion ul li {
    padding: 8px 48px;
  }
}
.search-results-quick ul li a, .search-results-sugestion ul li a {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  max-width: 100%;
}
.search-results-quick ul li a > span:first-child, .search-results-sugestion ul li a > span:first-child {
  margin-right: 8px;
}
.search-results-quick {
  border-bottom: 1px solid #e5e5e5;
}
@media screen and (min-width: 768px) {
  .search-results-quick {
    border-bottom: none;
  }
}
.search-results-quick a {
  color: black;
}
.search-results-quick a .search-results-quick-side {
  display: inline-block;
  width: 48px;
  padding: 1px 0;
  background: #00a96a;
  border-radius: 5px;
  font-size: 11px;
  text-align: center;
  color: white;
}
.search-results-quick a:hover {
  color: #00c853;
}
@media screen and (min-width: 768px) {
  .search-results-sugestion {
    padding: 12px 0;
  }
}
.search-results-sugestion li {
  transition: all 0.2s linear;
  border-bottom: 1px solid #e5e5e5;
}
@media screen and (min-width: 768px) {
  .search-results-sugestion li {
    border-bottom: none;
  }
}
.search-results-sugestion li:hover {
  background: #e1f6ef;
}
.search-results-sugestion li:hover a > span:first-child {
  color: #00a66f;
}
.search-results-sugestion li a {
  color: #737373;
}
.search-results-sugestion li a > span:first-child {
  transition: all 0.2s linear;
  padding-left: 8px;
  color: #cae3dd;
  font-weight: bold;
}
.search-results-sugestion li a .search-results-sugestion-text-match {
  color: #00a66f;
}

/*


Style of the navbar under the main one


*/
#navbar-under {
  display: block;
  z-index: 50;
}
@media screen and (min-width: 1024px) {
  #navbar-under.mains-filters-postion {
    left: 0;
    right: 0;
    top: 60px;
  }
}
#navbar-under .navbar-under-container {
  display: flex;
  flex-flow: row nowrap;
  position: relative;
  justify-content: flex-end;
  width: 100%;
}
@media screen and (min-width: 360px) {
  #navbar-under .navbar-under-container {
    height: 48px;
  }
}
@media screen and (min-width: 768px) {
  #navbar-under .navbar-under-container {
    position: absolute;
    width: auto;
    right: 0;
  }
}
#navbar-under .navbar-under-container.dashboard {
  position: relative;
  background-color: #054b22;
  width: 100%;
}
#navbar-under .navbar-under-container .navbar-under-content-left {
  transition: all 0.3s linear;
  display: none;
  flex-flow: row nowrap;
  justify-content: flex-start;
  flex: 1;
  padding-left: 8px;
}
@media screen and (min-width: 1024px) {
  #navbar-under .navbar-under-container .navbar-under-content-left {
    padding-left: 16px;
  }
}
@media screen and (min-width: 1200px) {
  #navbar-under .navbar-under-container .navbar-under-content-left {
    padding-left: 32px;
  }
}
@media screen and (min-width: 1700px) {
  #navbar-under .navbar-under-container .navbar-under-content-left {
    padding-left: 68px;
  }
}
#navbar-under .navbar-under-container .navbar-under-content-left > li {
  transition: all 0.3s linear;
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 0 8px;
  font-size: 0.9rem;
  margin-right: 8px;
}
@media screen and (min-width: 1024px) {
  #navbar-under .navbar-under-container .navbar-under-content-left > li {
    font-size: 0.9rem;
    padding: 8px 12px;
  }
}
@media screen and (min-width: 1200px) {
  #navbar-under .navbar-under-container .navbar-under-content-left > li:not(:first-child) {
    padding: 8px 20px;
  }
}
@media screen and (min-width: 1400px) {
  #navbar-under .navbar-under-container .navbar-under-content-left > li {
    font-size: 1rem;
  }
}
#navbar-under .navbar-under-container .navbar-under-content-left > li a {
  padding: 8px 0;
  color: white;
  font-weight: 500;
}
#navbar-under .navbar-under-container .navbar-under-content-left > li a:hover {
  color: #d8fdb6;
}
#navbar-under .navbar-under-container .navbar-under-content-left > li a .navbar-under-arrow {
  position: relative;
  display: inline-block;
  margin-left: 4px;
}
#navbar-under .navbar-under-container .navbar-under-content-left > li a .navbar-under-arrow span {
  transition: all 0.3s linear;
  position: absolute;
  top: 1px;
  transform: rotate(0deg);
}
#navbar-under .navbar-under-container .navbar-under-content-left > li a.active {
  color: #d8fdb6;
}
#navbar-under .navbar-under-container .navbar-under-content-left > li a.active .navbar-under-arrow span {
  transform: rotate(90deg);
}
#navbar-under .navbar-under-container .navbar-under-content-left > li .navbar-under-sub-content {
  box-shadow: 0 5px 21px -9px rgba(0, 0, 0, 0.75);
  position: absolute;
  top: 38px;
  display: none;
  background: white;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: hidden;
  z-index: 30;
}
#navbar-under .navbar-under-container .navbar-under-content-left > li .navbar-under-sub-content ul.navbar-under-sub-container {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 0;
       column-gap: 0;
}
#navbar-under .navbar-under-container .navbar-under-content-left > li .navbar-under-sub-content ul.navbar-under-sub-container li {
  border-right: 1px solid #e2e2e2;
  display: inline-block;
  width: 100%;
}
#navbar-under .navbar-under-container .navbar-under-content-left > li .navbar-under-sub-content ul.navbar-under-sub-container li.extra-padding-bottom {
  padding-bottom: 10px;
}
#navbar-under .navbar-under-container .navbar-under-content-left > li .navbar-under-sub-content ul.navbar-under-sub-container li.extra-padding-top {
  padding-top: 10px;
}
#navbar-under .navbar-under-container .navbar-under-content-left > li .navbar-under-sub-content ul.navbar-under-sub-container li a {
  display: inline-block;
  padding: 10px 56px 10px 24px;
  font-size: 0.9rem;
  color: black;
  white-space: nowrap;
  height: 100%;
}
#navbar-under .navbar-under-container .navbar-under-content-left > li .navbar-under-sub-content ul.navbar-under-sub-container li a:hover {
  color: #33b388;
}
#navbar-under .navbar-under-container .navbar-under-content-left > li .navbar-under-sub-content .navbar-under-sub-content-bottom {
  padding: 12px 8px;
  text-align: center;
  background: #00855b;
  color: white;
}
#navbar-under .navbar-under-container .navbar-under-content-right {
  transition: all 0.3s linear;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding-right: 0;
  background: #0a82fa;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  padding: 0 10px;
}
@media screen and (min-width: 768px) {
  #navbar-under .navbar-under-container .navbar-under-content-right {
    align-self: flex-end;
    width: 445px;
    padding: 0 40px;
  }
}
#navbar-under .navbar-under-container .navbar-under-content-right > li {
  transition: all 0.3s linear;
  text-align: center;
  margin-right: 0px;
  padding: 0 10px;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li.active {
  background: #00855b;
}
@media screen and (min-width: 1024px) {
  #navbar-under .navbar-under-container .navbar-under-content-right > li.active {
    background: none;
  }
}
@media screen and (min-width: 768px) {
  #navbar-under .navbar-under-container .navbar-under-content-right > li {
    margin-right: 37px;
    padding: 0px;
  }
  #navbar-under .navbar-under-container .navbar-under-content-right > li:nth-child(2) {
    border: none !important;
  }
}
#navbar-under .navbar-under-container .navbar-under-content-right > li:last-child {
  margin-right: 0;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  color: #e7fff7;
  font-size: 15px;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  #navbar-under .navbar-under-container .navbar-under-content-right > li > a {
    padding: 0;
  }
}
@media screen and (min-width: 1024px) {
  #navbar-under .navbar-under-container .navbar-under-content-right > li > a.princing-text {
    font-weight: 600;
  }
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > a:not(:last-child) .navbar-under-content-text {
  display: none;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > a:last-child:hover .navbar-under-content-text {
  color: #fff !important;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > a.open .flaticon-favorite {
  color: #fc0057;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > a.open .flaticon-notification {
  color: #effa63;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > a:hover {
  /*.flaticon-pricing {
  color : #d8fdb6;

                   }*/
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > a:hover .flaticon-favorite {
  color: #fc0057;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > a:hover .flaticon-notification {
  color: #effa63;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > a:hover .navbar-under-content-text {
  color: #d8fdb6;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > a > span:first-child {
  transition: color 0.2s linear;
  position: relative;
  font-size: 21px;
  margin-right: 10px;
}
@media screen and (min-width: 1024px) {
  #navbar-under .navbar-under-container .navbar-under-content-right > li > a .navbar-under-content-text-hide {
    display: none;
  }
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > a .submenu-badge {
  position: absolute;
  font-size: 10px;
  font-weight: 500;
  width: 16px;
  height: 16px;
  border-radius: 15px;
  background: #ef0000;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  top: -5px;
  right: -9px;
  color: #fff;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > div {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > div a {
  color: #e7fff7 !important;
  font-size: 15px;
  display: flex;
  align-items: center;
  height: 100%;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > div a > img {
  margin-right: 10px;
  margin-bottom: 6px;
}
@media screen and (min-width: 1024px) {
  #navbar-under .navbar-under-container .navbar-under-content-right > li > div.princing-text {
    font-weight: 600;
  }
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > div:hover .flaticon-favorite {
  color: #ff613f;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > div:hover .flaticon-notification {
  color: #ffb800;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > div:hover .flaticon-pricing {
  color: #d8fdb6;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > div:hover .navbar-under-content-text {
  color: #d8fdb6;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > div > span:first-child {
  transition: color 0.2s linear;
  margin-right: 10px;
  position: relative;
  font-size: 15px;
}
#navbar-under .navbar-under-container .navbar-under-content-right > li > div .submenu-badge {
  position: absolute;
  font-size: 10px;
  font-weight: 500;
  width: 16px;
  height: 16px;
  border-radius: 15px;
  background: #ef0000;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 3px;
  top: -6px;
  right: -9px;
}
#navbar-under .navbar-under-container .navbar-under-content-right.width-auto {
  justify-content: center;
}
@media screen and (min-width: 768px) {
  #navbar-under .navbar-under-container .navbar-under-content-right.width-auto {
    width: auto;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  #navbar-under .padding-right {
    padding-right: 371px;
  }
}

.navbar-user-profile {
  transition: right 0.3s, opacity 0.3s;
  z-index: 100;
  display: flex;
  flex-flow: column;
  position: fixed;
  top: 59px;
  bottom: 0;
  right: -100vw;
  left: auto;
  width: 100%;
  background: white;
  opacity: 0;
  overflow-y: auto;
  flex: 0 0 auto;
}
@media screen and (min-width: 768px) {
  .navbar-user-profile {
    bottom: auto;
    max-height: 675px;
    width: 450px;
    background: white;
    opacity: 1;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
}
@media screen and (min-width: 768px) and (max-height: 700px) {
  .navbar-user-profile {
    bottom: 0;
  }
}
.navbar-user-profile.active {
  opacity: 1;
  right: 0;
}
@media screen and (min-width: 768px) {
  .navbar-user-profile.active {
    display: flex;
    opacity: 1;
  }
}
.navbar-user-profile-top {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px 16px 10px;
  border-bottom: 4px solid #EBEBEB;
  flex: 0 0 auto;
}
.navbar-user-profile-top-avatar {
  margin-bottom: 12px;
}
.navbar-user-profile-top-avatar img,
.navbar-user-profile-top-avatar span {
  width: 126px;
  height: 126px;
}
.navbar-user-profile-top-avatar img {
  border: none;
  background: none;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
}
.navbar-user-profile-top-avatar span {
  font-size: 2rem;
  box-shadow: 0 0 3px 1px #00e504;
}
.navbar-user-profile-top-name {
  font-weight: bold;
  font-size: 18px;
  color: #0F0F0F;
  margin-bottom: 23px;
}
.navbar-user-profile-top-dashboard {
  margin-bottom: 24px;
}
.navbar-user-profile-top-dashboard a {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #707070;
  border-radius: 7px;
  width: 247px;
  height: 40px;
  font-size: 16px;
  color: #4D4D4D;
  padding: 11px 47px;
}
.navbar-user-profile-top-dashboard a:hover {
  color: #fff;
  background-color: #00855b;
}
.navbar-user-profile-top .close-profile {
  position: absolute;
  top: 15px;
  right: 16px;
  cursor: pointer;
}
.navbar-user-profile-top .close-profile svg {
  fill: #A5A5A5;
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 768px) {
  .navbar-user-profile-top {
    padding: 15px 16px 24px;
  }
  .navbar-user-profile-top-avatar img,
.navbar-user-profile-top-avatar span {
    width: 96px;
    height: 96px;
  }
  .navbar-user-profile-top .close-profile {
    display: none;
  }
}
.navbar-user-profile-list {
  flex: 1;
  display: flex;
  flex-flow: column;
  flex: 0 0 auto;
}
.navbar-user-profile-list-element {
  display: flex;
  flex-flow: row nowrap;
  padding: 13px 35px 13px;
  color: black;
}
.navbar-user-profile-list-element-img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 66px;
  height: 66px;
  margin-right: 24px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #D6D6D6;
  border-radius: 100%;
  color: white;
  text-transform: uppercase;
  overflow: hidden;
}
.navbar-user-profile-list-element-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  background: none;
}
.navbar-user-profile-list-element-img.no_img {
  background: #00855b;
}
.navbar-user-profile-list-element-text {
  flex: 1;
  display: flex;
  flex-flow: column;
  justify-content: center;
  margin-right: 16px;
}
.navbar-user-profile-list-element-text-name {
  font-weight: bold;
  color: #717171;
  font-size: 15px;
}
.navbar-user-profile-list-element-text-title {
  font-weight: bold;
  font-size: 15px;
  margin-top: 5px;
  color: #2B2B2B;
}
.navbar-user-profile-list-element-text-noti {
  font-size: 14px;
  color: #0A82FA;
  margin-top: 5px;
}
.navbar-user-profile-list-element-text-noti.no_leeds {
  color: #EB0F64;
}
.navbar-user-profile-list-element-into {
  display: flex;
  flex-flow: column;
  justify-content: center;
  margin-right: 16px;
  font-size: 1.5rem;
}
.navbar-user-profile-list-element:hover {
  background-color: #f7f8f8;
}
.navbar-user-profile-bottom {
  margin-top: auto;
}
.navbar-user-profile-bottom-logout {
  padding: 17px 16px 20px;
  width: 100%;
  text-align: center;
}
.navbar-user-profile-bottom-logout button {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #707070;
  border-radius: 7px;
  padding: 12px 50px;
  font-size: 16px;
  cursor: pointer;
  color: #717171;
}
.navbar-user-profile-bottom-logout button:hover {
  color: #fff;
  background-color: #ef0000;
}
.navbar-user-profile-bottom-tems {
  background: #e9f6fd;
  border-bottom: 4px solid #A8C3FF;
}
.navbar-user-profile-bottom-tems p {
  font-size: 15px;
  text-align: center;
  padding: 10px 0;
  color: #0A82FA;
}
.navbar-user-profile-bottom-tems p a {
  color: #0A82FA;
}

.navbar-under-right-content {
  display: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  position: absolute;
  z-index: 20;
  top: 48px;
  right: 0;
  background: #F7F7F7;
  width: 100%;
  overflow: auto;
  border-radius: 10px 10px;
  border-bottom: 8px #FC0057 solid;
  max-height: 86vh;
}
@media screen and (min-width: 768px) {
  .navbar-under-right-content {
    width: 445px;
  }
}
.navbar-under-right-content.notis {
  border-bottom: 8px #EFFA63 solid;
}
.navbar-under-right-content .navbar-under-right-content-colored {
  display: flex;
}
.navbar-under-right-content .navbar-under-right-content-colored a,
.navbar-under-right-content .navbar-under-right-content-colored button {
  display: block;
  transition: all 0.3s;
  font-size: 14px;
  width: 50%;
  color: #717171;
  padding: 12px 0;
  text-align: center;
  border: 0;
  cursor: pointer;
  background-color: transparent;
}
.navbar-under-right-content .navbar-under-right-content-colored a:hover,
.navbar-under-right-content .navbar-under-right-content-colored button:hover {
  background: #FFF;
}
.navbar-under-right-content .navbar-under-right-content-colored:first-child() {
  border-right: 1px solid #707070;
}
.navbar-under-right-content .navbar-under-right-content-colored button:disabled,
.navbar-under-right-content .navbar-under-right-content-colored a:disabled {
  cursor: default;
  color: #AFAFAF;
}
.navbar-under-right-content .navbar-under-right-content-colored .stick {
  border-right: 1px solid #717171;
  margin: 12px 0;
}
.navbar-under-right-content .navbar-under-right-content-element {
  background: #F7F7F7;
}
.navbar-under-right-content .navbar-under-right-content-element:not(:last-child) {
  border-bottom: 1px solid #f1f1f1;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper {
  transition: all 0.3s;
  display: flex;
  flex-flow: row nowrap;
  padding: 10px 16px;
  cursor: pointer;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper:hover {
  background: #FFF;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper > div {
  min-width: 1px;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-avatar {
  width: 66px;
  height: 66px;
  margin-right: 23px;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-avatar .profile-avatar {
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #00c853, #00855B);
  border: none;
  font-size: 24px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-content {
  position: relative;
  flex: 1;
  text-align: left;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-content .top-right,
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-content .bottom-right {
  transition: all 0.3s;
  position: absolute;
  right: 0;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-content .top-right {
  top: -4px;
  font-size: 12px;
  color: #aaa;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-content .top-right .hide-element {
  cursor: pointer;
  z-index: 1;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-content .top-right .hide-element:hover {
  color: black;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-content .bottom-right {
  bottom: -8px;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-content .title,
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-content .subtitle {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #717171;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-content .title {
  font-weight: bold;
  font-size: 15px;
  padding-right: 18px;
  margin-bottom: 4px;
  margin-top: 4px;
}
.navbar-under-right-content .navbar-under-right-content-element .wrapper .element-content .subtitle .v-time-ago__text {
  font-size: 12px;
  color: #717171;
}
@media screen and (min-width: 768px) {
  .navbar-under-right-content .navbar-under-right-content-element .wrapper {
    padding: 10px 24px;
  }
}
.navbar-under-right-content .navbar-under-right-content-element.non_readed {
  background: #FFFFFF;
}
.navbar-under-right-content .no-notifications-element:not(:last-child) {
  border-bottom: 1px solid #f1f1f1;
}
.navbar-under-right-content .no-notifications-element .wrapper {
  transition: all 0.3s;
  display: flex;
  flex-flow: row nowrap;
  padding: 10px 16px;
}
.navbar-under-right-content .no-notifications-element .wrapper > div {
  min-width: 1px;
}
.navbar-under-right-content .no-notifications-element .wrapper .element-avatar {
  width: 66px;
  height: 66px;
  margin-right: 23px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #D6D6D6;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.navbar-under-right-content .no-notifications-element .wrapper .element-avatar span {
  color: #D6D6D6;
  font-size: 20px;
}
.navbar-under-right-content .no-notifications-element .wrapper .element-content {
  display: flex;
  align-items: center;
  color: #AFAFAF;
  font-weight: bold;
  font-size: 15px;
}
@media screen and (min-width: 768px) {
  .navbar-under-right-content .no-notifications-element .wrapper {
    padding: 10px 24px;
  }
}
.navbar-under-right-content .no-notifications-element.non_readed {
  background: #FFF;
}
.navbar-under-right-content .navbar-under-right-content-no-msg {
  position: relative;
  height: 120px;
}
.navbar-under-right-content .navbar-under-right-content-no-msg span {
  position: absolute;
  top: 50px;
  left: calc(50% - 72px);
  transform: rotate(-30deg);
  color: #777;
  letter-spacing: 1px;
  font-size: 0.9rem;
}

/*

Superior header, the the logo is located

*/
.navbar-superior-space {
  height: 60px;
}

.search-results-background {
  position: fixed;
  display: none;
  width: 100vw;
  height: calc(100% - 60px);
  background: rgba(50, 50, 50, 0.5);
  z-index: 50;
  top: 60px;
}

.navbar-superior {
  position: fixed;
  height: 60px;
  width: 100%;
  z-index: 200;
}
.navbar-superior.fixedPC {
  box-shadow: none;
}
.navbar-superior .navbar-container {
  /*
  Every icon in the header, except the brand logo
  */
  /*
  Brand logo style, will fit the maximium width
  */
}
.navbar-superior .navbar-container > div:not(:last-child) {
  margin-right: 8px;
}
.navbar-superior .navbar-container .medium-sing-in {
  font-size: 16px;
  display: flex;
  align-items: center;
  padding: 0 14px 0 0;
}
.navbar-superior .navbar-container .medium-sing-in a {
  color: #000;
}
.navbar-superior .navbar-container .medium-sing-in a:hover {
  color: #00c853;
}
@media screen and (min-width: 1024px) {
  .navbar-superior .navbar-container .medium-sing-in {
    display: none;
  }
}
.navbar-superior .navbar-container .sing-in-container {
  display: none;
}
@media screen and (min-width: 1024px) {
  .navbar-superior .navbar-container .sing-in-container {
    display: flex;
    align-items: center;
  }
}
.navbar-superior .navbar-container .navbar-icon-container {
  width: 48px;
  height: 48px;
  /*

  User profile icon

  */
}
@media screen and (min-width: 1024px) {
  .navbar-superior .navbar-container .navbar-icon-container.navbar-icon-container-upload {
    margin-right: 16px;
  }
}
.navbar-superior .navbar-container .navbar-icon-container > label,
.navbar-superior .navbar-container .navbar-icon-container > a {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
}
.navbar-superior .navbar-container .navbar-icon-container > a {
  font-size: 25px;
  color: black;
}
.navbar-superior .navbar-container .navbar-icon-container > a:hover {
  color: #00c853;
}
.navbar-superior .navbar-container .navbar-icon-container > a.navbar-search {
  transition: all 0.3s ease;
  align-items: flex-start;
  position: absolute;
  /* When user is searching */
}
@media screen and (min-width: 1024px) {
  .navbar-superior .navbar-container .navbar-icon-container > a.navbar-search {
    left: 132px;
    font-size: 24px;
    display: flex;
  }
}
@media screen and (min-width: 1700px) {
  .navbar-superior .navbar-container .navbar-icon-container > a.navbar-search {
    left: 300px;
  }
}
.navbar-superior .navbar-container .navbar-icon-container > a.navbar-search.navbar-search-pc-active {
  position: absolute;
  left: 48px;
  color: black;
}
@media screen and (min-width: 375px) {
  .navbar-superior .navbar-container .navbar-icon-container > a.navbar-search.navbar-search-pc-active {
    left: 48px;
  }
}
@media screen and (min-width: 768px) {
  .navbar-superior .navbar-container .navbar-icon-container > a.navbar-search.navbar-search-pc-active {
    left: calc(50% - 350px);
  }
}
.navbar-superior .navbar-container .navbar-icon-container > a.navbar-search.navbar-search-pc-active.active {
  color: #00c853;
}
.navbar-superior .navbar-container .navbar-icon-container > a.navbar-upload {
  align-items: flex-end;
  font-size: 25px;
  padding-left: 5px;
}
@media screen and (min-width: 1024px) {
  .navbar-superior .navbar-container .navbar-icon-container > a.navbar-upload {
    font-size: 28px;
    padding-left: 0;
  }
}
.navbar-superior .navbar-container .navbar-icon-container > a.navbar-upload span {
  padding-top: 3px;
}
@media screen and (min-width: 375px) {
  .navbar-superior .navbar-container .navbar-icon-container > a.navbar-search, .navbar-superior .navbar-container .navbar-icon-container > a.navbar-upload {
    align-items: center;
  }
}
.navbar-superior .navbar-container .navbar-icon-container .navbar-user {
  font-size: 22px;
}
@media screen and (min-width: 1024px) {
  .navbar-superior .navbar-container .navbar-icon-container.navbar-user-container {
    width: auto;
    max-width: 300px;
    padding-right: 16px;
  }
}
.navbar-superior .navbar-container .navbar-icon-container.navbar-user-container:hover .navbar-user-avatar-container.profile-avatar {
  border-color: #00c853;
  color: #00c853;
}
.navbar-superior .navbar-container .navbar-icon-container.navbar-user-container a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  width: 100%;
}
.navbar-superior .navbar-container .navbar-icon-container.navbar-user-container a .navbar-user-name {
  font-weight: bold;
  flex: 1;
  display: none;
  padding-right: 16px;
  font-size: 16px;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-transform: capitalize;
}
@media screen and (min-width: 1024px) {
  .navbar-superior .navbar-container .navbar-icon-container.navbar-user-container a .navbar-user-name {
    display: block;
  }
}
.navbar-superior .navbar-container .navbar-icon-container.navbar-user-container a .navbar-user-avatar-container {
  transition: all 0.3s;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  overflow: hidden;
  border-radius: 100%;
  font-size: 16px;
}
.navbar-superior .navbar-container .navbar-icon-container.navbar-user-container a .navbar-user-avatar-container.profile-avatar {
  color: black;
  background: white;
  font-weight: 500;
  border: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media screen and (min-width: 1024px) {
  .navbar-superior .navbar-container .dashboard-search a.navbar-search {
    left: 12px;
  }
}
.navbar-superior .navbar-container .navbar-brand {
  max-width: 100%;
  flex: 1;
  display: flex;
}
.navbar-superior .navbar-container .navbar-brand a {
  display: inline-flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 48px;
}
.navbar-superior .navbar-container .navbar-brand a .small {
  width: 32px;
  height: 35px;
  margin-left: 3px;
}
@media screen and (min-width: 768px) {
  .navbar-superior .navbar-container .navbar-brand a .small {
    display: none;
  }
}
.navbar-superior .navbar-container .navbar-brand a .big {
  display: none;
}
@media screen and (min-width: 768px) {
  .navbar-superior .navbar-container .navbar-brand a .big {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .navbar-superior .navbar-container .navbar-brand a .big {
    padding-left: 70px;
    margin-left: 0px;
  }
  .navbar-superior .navbar-container .navbar-brand a .big.loged {
    padding-left: 20px;
  }
}
.navbar-superior .navbar-container .navbar-brand a img {
  /*@media screen and (min-width : 450px) {
  	max-height : 24px;
  }*/
}
.navbar-superior .navbar-container .navbar-icon-container-search {
  display: none;
}
@media screen and (min-width: 1024px) {
  .navbar-superior .navbar-container .dashboard-ham {
    display: none;
  }
  .navbar-superior .navbar-container .navbar-icon-container-search {
    display: block;
    width: 96px;
    margin-right: 16px;
  }
  .navbar-superior .navbar-container .navbar-icon-container-search a span {
    font-size: 18px !important;
    margin-top: 1px;
  }
  .navbar-superior .navbar-container .navbar-icon-container-search .dashboard-search {
    width: 144px;
  }
}
.navbar-superior .oms-info-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 14px;
  background: #0a82fa;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}
.navbar-superior .oms-info-wrapper span {
  padding-right: 14px;
}
@media screen and (min-width: 768px) {
  .navbar-superior .oms-info-wrapper {
    padding: 22px 35px 17.7px 22px;
    flex-wrap: nowrap;
    margin: 0px 32px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border-radius: 7px;
  }
  .navbar-superior .oms-info-wrapper .oms-logo {
    order: 1;
    padding-left: 22px;
    padding-bottom: 0px !important;
  }
}
@media screen and (min-width: 1024px) {
  .navbar-superior .oms-info-wrapper {
    font-size: 16px !important;
  }
}
.navbar-superior .oms-info-wrapper .oms-logo {
  padding-bottom: 10px;
}
.navbar-superior .oms-info-wrapper .oms-logo img {
  min-width: 136px;
}

.material-field-container {
  width: 100%;
  /*

  For validation and animations

   */
}
.material-field-container label {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  position: relative;
  min-height: 48px;
  cursor: text;
}
.material-field-container .material-field-input {
  width: 100%;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #cfcfcf;
  background: transparent;
  outline: none;
  padding: 0 8px 8px 6px;
  font-size: 0.9rem;
}
.material-field-container .material-field-input:focus ~ .material-field-label, .material-field-container .material-field-input.material-field-invalid ~ .material-field-label,
.material-field-container .material-field-input.material-field-valid ~ .material-field-label {
  bottom: 30px !important;
  font-size: 0.75rem;
}
.material-field-container .material-field-input.material-field-valid ~ .material-field-label {
  color: #008752;
}
.material-field-container .material-field-input.material-field-invalid ~ .material-field-label {
  color: #d7302d;
}
.material-field-container:hover .material-field-bar:before, .material-field-container:hover .material-field-bar:after,
.material-field-container .material-field-input:focus ~ .material-field-bar:before, .material-field-container .material-field-input:focus ~ .material-field-bar:after,
.material-field-container .material-field-input.material-field-valid ~ .material-field-bar:before, .material-field-container .material-field-input.material-field-valid ~ .material-field-bar:after,
.material-field-container .material-field-input.material-field-invalid ~ .material-field-bar:before, .material-field-container .material-field-input.material-field-invalid ~ .material-field-bar:after {
  width: 50%;
}
.material-field-container .material-field-input.material-field-invalid ~ .material-field-bar:before, .material-field-container .material-field-input.material-field-invalid ~ .material-field-bar:after {
  background: #d7302d;
}
.material-field-container .material-field-label {
  transition: all 0.3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  bottom: 8px;
  left: 8px;
  font-size: 0.9rem;
  font-weight: normal;
  color: #555;
}
.material-field-container .material-field-bar:after, .material-field-container .material-field-bar:before {
  transition: width 0.3s ease;
  position: absolute;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  width: 0;
  background: #00c853;
}
.material-field-container .material-field-bar:after {
  left: 50%;
}
.material-field-container .material-field-bar:before {
  right: 50%;
}

.footer-common {
  /* Media query in the end of this file */
  /*&.views {
      margin-bottom: 49px;

      @media screen and (min-width: $break-large) {
          margin-bottom: 71px;
      }
  }*/
  /*@media screen and (min-width : $break-extra-large) {
      &.footer-mains-side {
          &.full-width {
              width: 90%;
          }
      }
  }

  @media screen and (min-width : 1300px) {
      &.footer-mains-side {
          width: 64%;
      }
  }

  @media screen and (min-width : 1440px) {
      &.footer-mains-side {
          width: 58%;
      }
  }*/
}
.footer-common .footer-social {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-top: 48px;
  text-align: center;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #f2f2f2 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.footer-common .footer-social .footer-social-element {
  width: 90px;
}
@media screen and (min-width: 1024px) {
  .footer-common .footer-social .footer-social-element {
    margin: 0 1%;
  }
}
.footer-common .footer-social .footer-social-element .footer-social-container {
  display: inline-flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  font-size: 18px;
  cursor: pointer;
}
.footer-common .footer-social .footer-social-element .footer-social-container span {
  transition: all 0.2s ease;
  display: inline-flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  color: #939393;
  transform: scale(1);
}
.footer-common .footer-social .footer-social-element .footer-social-container:hover span {
  transform: scale(1.1);
}
.footer-common .footer-social .footer-social-element .footer-social-container:hover .flaticon-instagram {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.footer-common .footer-social .footer-social-element .footer-social-container:hover .flaticon-facebook {
  color: #3c5a9a;
}
.footer-common .footer-social .footer-social-element .footer-social-container:hover .flaticon-twitter {
  color: #00acee;
}
.footer-common .footer-social .footer-social-element .footer-social-container:hover .flaticon-linkedin {
  color: #0077b4;
}
.footer-common .footer-social .footer-social-element .footer-social-container:hover .flaticon-pinterest {
  color: #e6001a;
}
.footer-common .footer-social .footer-social-element .footer-social-container:hover .flaticon-tumblr {
  color: #001935;
}
.footer-common .footer-social .footer-social-element .footer-social-container:hover .flaticon-youtube {
  color: #ff0101;
}
.footer-common .footer-read-more {
  background: #f2f2f2 0% 0% no-repeat padding-box;
}
.footer-common .footer-read-more > span {
  text-align: center;
  display: block;
  background: #d8d8d8;
  padding: 10px;
  font-size: 0.9rem;
  cursor: pointer;
}
.footer-common .footer-read-more .home-read-more-hide {
  padding: 46px 46px;
  text-align: justify;
  font-size: 13px;
  max-width: 1024px;
  margin: auto;
  background: #f2f2f2 0% 0% no-repeat padding-box;
  color: #767676;
  line-height: 18px;
}
.footer-common .footer-read-more .home-read-more-hide ul {
  list-style-type: disc;
  margin-left: 40px;
}
.footer-common .footer-read-more .home-read-more-hide ol {
  list-style-type: decimal;
  margin-left: 40px;
}
.footer-common .footer-block {
  background-image: linear-gradient(25deg, #008765, #2396A7, #095680);
}
@media screen and (min-width: 768px) {
  .footer-common .footer-block {
    background-image: linear-gradient(31deg, #008765, #2396A7, #095680);
  }
}
@media screen and (min-width: 1024px) {
  .footer-common .footer-block {
    background-image: linear-gradient(78deg, #008765, #2396A7, #095680);
  }
}
.footer-common .footer-top {
  display: flex;
  flex-flow: column;
  padding: 32px 16px;
}
@media screen and (min-width: 1024px) {
  .footer-common .footer-top {
    flex-flow: row nowrap;
    justify-content: start;
    padding: 52px 16px;
  }
}
.footer-common .footer-top .footer-list {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 24px;
  font-size: 0.8rem;
}
@media screen and (min-width: 1024px) {
  .footer-common .footer-top .footer-list {
    max-width: 780px;
    margin-bottom: 0;
  }
}
.footer-common .footer-top .footer-list .footer-list-element {
  transition: all 0.3s ease;
  flex: 40%;
  margin: 10px 8px;
  padding-left: 16px;
}
@media screen and (min-width: 500px) {
  .footer-common .footer-top .footer-list .footer-list-element {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 768px) {
  .footer-common .footer-top .footer-list .footer-list-element {
    flex: 0 0 calc(33.3333333333% - 16px);
    font-size: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .footer-common .footer-top .footer-list .footer-list-element {
    margin: 8px;
  }
}
.footer-common .footer-top .footer-list .footer-list-element a {
  color: white;
  font-size: 16px;
}
.footer-common .footer-top .footer-list .footer-list-element a:hover {
  text-decoration: underline;
}
.footer-common .footer-top .footer-newsletter {
  color: white;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .footer-common .footer-top .footer-newsletter {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 0 24px;
  }
  .footer-common .footer-top .footer-newsletter > div:first-child {
    margin-right: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .footer-common .footer-top .footer-newsletter {
    display: flex;
    flex-flow: column;
    justify-content: space-around;
  }
  .footer-common .footer-top .footer-newsletter > div:first-child {
    margin-right: unset;
  }
}
.footer-common .footer-top .footer-newsletter .footer-newsletter-title {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
  margin-bottom: 18px;
  font-weight: bold;
  letter-spacing: 3px;
}
@media screen and (min-width: 1024px) {
  .footer-common .footer-top .footer-newsletter .footer-newsletter-title {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .footer-common .footer-top .footer-newsletter .footer-newsletter-title {
    margin-bottom: 0px;
  }
}
.footer-common .footer-top .footer-newsletter .footer-newsletter-title img {
  height: 24px;
  margin-right: 16px;
}
.footer-common .footer-top .footer-newsletter .footer-newsletter-subtitle {
  font-size: 1rem;
  margin-bottom: 24px;
  text-align: left;
  padding-left: 28px;
}
.footer-common .footer-top .footer-newsletter .footer-newsletter-input form {
  display: inline-block;
  position: relative;
}
.footer-common .footer-top .footer-newsletter .footer-newsletter-input form .footer-newsletter-input-text {
  transition: all 0.3s;
  height: 42px;
  border: 2px solid transparent;
  border-radius: 8px;
  width: 280px;
  padding: 0 106px 0 12px;
  outline: 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  font-size: 16px;
}
.footer-common .footer-top .footer-newsletter .footer-newsletter-input form .footer-newsletter-input-text:focus {
  border-color: #00c853;
}
.footer-common .footer-top .footer-newsletter .footer-newsletter-input form .footer-newsletter-input-submit {
  -webkit-appearance: none;
  transition: all 0.3s;
  position: absolute;
  top: 0;
  margin: 0;
  right: 0;
  background: linear-gradient(180deg, #b6ff11 0%, #65af00 100%);
  color: #0f4843;
  border: 0;
  height: 100%;
  border-radius: 8px;
  padding: 0 30px;
  cursor: pointer;
  font-size: 14px;
}
.footer-common .footer-top .footer-newsletter .footer-newsletter-input form span {
  display: none;
  position: absolute;
  left: 10px;
  color: #6d6d6d;
  top: 6px;
  font-size: 20px;
}
.footer-common .footer-bottom {
  padding: 0 16px 16px;
}
.footer-common .footer-bottom .footer-bottom-img {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
}
@media screen and (min-width: 768px) {
  .footer-common .footer-bottom .footer-bottom-img {
    justify-content: center;
  }
  .footer-common .footer-bottom .footer-bottom-img a:nth-child(2) {
    margin: 0 48px;
  }
}
.footer-common .footer-bottom .footer-bottom-img img {
  max-width: 64px;
  width: 100%;
}
.footer-common .footer-bottom .footer-bottom-img a {
  align-items: center;
  display: flex;
}
.footer-common .footer-bottom .footer-bottom-rights {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  text-align: center;
  color: #ffffff;
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .footer-common.footer-mains-side {
    transition: all 0.3s;
  }
  .footer-common.footer-mains-side .footer-social-element {
    margin-bottom: 16px;
  }
  .footer-common.footer-mains-side .footer-top {
    flex-flow: row nowrap;
    align-items: center;
  }
  .footer-common.footer-mains-side .footer-top .footer-newsletter {
    display: flex;
    flex-flow: column;
    justify-content: space-around;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) {
  .footer-common.footer-mains-side .footer-top .footer-newsletter > div:first-child {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .footer-common.footer-mains-side.full-width {
    width: 100%;
  }
  .footer-common.footer-mains-side.full-width .footer-social-element {
    margin-bottom: 0;
  }
  .footer-common.footer-mains-side.full-width .footer-top {
    flex-flow: row nowrap;
    justify-content: start;
    align-items: unset;
  }
  .footer-common.footer-mains-side.full-width .footer-newsletter {
    margin-top: 0;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) {
  .footer-common.footer-mains-side.full-width .footer-newsletter > div:first-child {
    margin-bottom: 0;
  }
}

.checkbox-material-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.2s linear;
  display: block;
  position: relative;
  height: 100%;
  padding-left: 25px;
  cursor: pointer;
  font-size: 0.8rem;
  color: black;
}
.checkbox-material-container.checkbox-material-center {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  min-height: 48px;
}
.checkbox-material-container:hover {
  color: #00ba71;
}
.checkbox-material-container input {
  display: none;
}
.checkbox-material-container .checkbox-material-text {
  display: block;
  padding-top: 3px;
}
.checkbox-material-container .checkbox-material-checkmark {
  transition: all 0.2s linear;
  box-shadow: 0 0 3px 0 #00a66f;
  position: absolute;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #00a66f;
  border-radius: 30%;
}
.checkbox-material-container:hover input ~ .checkbox-material-checkmark {
  border-color: #00e25e;
  box-shadow: 0 0 3px 0 #00e25e;
}
.checkbox-material-container input:checked ~ .checkbox-material-checkmark {
  background-color: #00c853;
  box-shadow: 0 0 3px 0 transparent;
}
.checkbox-material-container:hover input:checked ~ .checkbox-material-checkmark {
  background-color: #00e25e;
}
.checkbox-material-container .checkbox-material-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.checkbox-material-container input:checked ~ .checkbox-material-checkmark:after {
  display: block;
}
.checkbox-material-container .checkbox-material-checkmark:after {
  left: 5px;
  top: 2px;
  width: 3px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.dropdown {
  position: relative;
}
.dropdown .dropdown-wrapper {
  transition: all 0.3s;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px;
  background: white;
  border: 2px solid #dadada;
  border-radius: 8px;
  height: 100%;
}
.dropdown .dropdown-wrapper.active {
  border-color: #00e3a5 !important;
}
.dropdown .dropdown-wrapper.active .dropdown-arrow {
  transform: rotate(90deg);
  color: #00c853;
}
.dropdown .dropdown-wrapper.active + .dropdown-container .dropdown-container-content {
  border-color: #00e3a5 !important;
}
.dropdown .mini-play {
  font-size: 9px;
}
.dropdown label.checkbox-fat {
  height: 100%;
  flex: 1;
}
.dropdown label.checkbox-fat .checkbox-fat-text {
  padding: 0;
  margin-left: 8px;
  font-weight: bold;
}
.dropdown label.checkbox-fat .checkbox-fat-checkmark {
  height: 18px;
  width: 18px;
}
.dropdown .dropdown-arrow {
  transition: all 0.3s ease;
  transform: rotate(0deg);
  color: gray;
}
.dropdown .dropdown-container {
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
  z-index: 2;
}
.dropdown .dropdown-container .dropdown-container-content {
  transition: all 0.3s;
  background: white;
  border: 2px solid #dadada;
  border-top: 0;
  border-radius: 0 0 10px 10px;
  width: 100%;
  margin: auto;
  padding: 16px 8px;
  max-height: 265px;
  overflow: hidden;
  overflow-y: auto;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
.dropdown .dropdown-container .dropdown-container-content::-webkit-scrollbar {
  width: 0 !important;
}
.dropdown .dropdown-container .dropdown-container-content .dropdown-container-content-row {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}
.dropdown .dropdown-container .dropdown-container-content .dropdown-container-content-row span {
  margin-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0.8rem;
}
.dropdown .dropdown-container .dropdown-container-content .dropdown-container-content-row:not(:last-child) {
  margin-bottom: 16px;
}

.dashboard-rating {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  margin-bottom: 32px;
  overflow: hidden;
  /*@media screen and (min-width : 500px) {
  	flex-flow : row wrap;
  }*/
}
.dashboard-rating > div {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin: 8px 0;
  flex: 1;
  max-width: 302px;
}
.dashboard-rating > div img {
  max-width: 34px;
  max-height: 34px;
  width: 34px;
  height: 34px;
  margin-right: 16px;
}
.dashboard-rating > div label {
  flex: 1;
  text-transform: lowercase;
  font-size: 0.9rem;
}
.dashboard-rating > div label:first-letter {
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .dashboard-rating > div label {
    min-width: 216px;
    flex: 0;
  }
}
.dashboard-rating > div input {
  width: 36px;
  border: 1px solid #00642A;
  overflow: hidden;
  border-radius: 5px;
  text-align: center;
  padding: 4px 0;
  outline: 0;
}
.dashboard-rating > div input:focus {
  box-shadow: 0 0 0 1.5px #22db70;
}
.dashboard-rating > div.dashboard-rating-certificate {
  border: 1px solid #00642A;
  border-radius: 7px;
  padding: 9px 0px 8px 16px;
  margin-top: 0px;
}
.dashboard-rating > div.dashboard-rating-certificate label {
  font-weight: bold;
}
@media screen and (min-width: 500px) {
  .dashboard-rating > div.dashboard-rating-certificate label {
    min-width: 248px;
  }
}
.dashboard-rating > div.dashboard-rating-certificate input {
  border-color: #909090;
  font-weight: bold;
  border: none;
  box-shadow: none;
}

.properties-title {
  width: 100%;
  flex: 0 0 100%;
  text-align: left;
}
.properties-title h2 {
  font-size: 1.2rem;
  margin: 0 0 32px 0;
}

.properties-container {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}
.properties-container.fat-border-bottom {
  border-bottom: 16px solid #edeeed;
  margin-bottom: 24px;
}
.properties-container.center {
  justify-content: center;
}
.properties-container.unset {
  display: unset;
  flex-flow: unset;
  justify-content: unset;
  align-items: unset;
}
@media screen and (min-width: 600px) {
  .properties-container {
    flex-flow: row wrap;
    align-items: flex-end;
  }
  .properties-container.unset {
    justify-content: unset;
    align-items: unset;
  }
}
.properties-container-element {
  box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  height: 284px;
  width: 240px;
  margin-bottom: 24px;
  border-radius: 8px;
  cursor: pointer;
}
.properties-container-element:hover {
  box-shadow: 0px 2px 6px 2px rgba(0, 200, 83, 0.2);
}
@media screen and (min-width: 600px) {
  .properties-container-element {
    margin: 0 8px 24px 8px;
  }
}
.properties-container-element-wrapper {
  display: flex;
  flex-flow: column;
  height: 100%;
  color: black;
  background: white;
}
.properties-container-element-wrapper:hover, .properties-container-element-wrapper:visited {
  color: black;
}
.properties-container-element-wrapper-top {
  background: #f4f4f4;
  position: relative;
  height: 55%;
}
.properties-container-element-wrapper-top-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.properties-container-element-wrapper-top-no-img {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding-top: 26px;
  color: gray;
}
.properties-container-element-wrapper-top-no-img span:first-child {
  font-size: 50px;
}
.properties-container-element-wrapper-top-no-img span:last-child {
  font-size: 16px;
}
.properties-container-element-wrapper-top-fav {
  transition: all 0.3s ease;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 24px;
  fill: grey;
  stroke: rgba(255, 255, 255, 0.61);
  filter: drop-shadow(1px 1px 0px rgba(255, 255, 255, 0.61)) drop-shadow(-1px 1px 0px rgba(255, 255, 255, 0.61)) drop-shadow(1px -1px 0px rgba(255, 255, 255, 0.61)) drop-shadow(-1px -1px 0px rgba(255, 255, 255, 0.61));
  cursor: pointer;
  transform: scale(1);
  opacity: 0.8;
  z-index: 2;
  padding: 1px;
}
.properties-container-element-wrapper-top-fav.left {
  right: unset;
  left: 8px;
}
.properties-container-element-wrapper-top-fav:hover {
  transform: scale(1.2);
  opacity: 0.9;
}
.properties-container-element-wrapper-top-fav.active {
  fill: #fc1967;
  stroke: #fff;
  opacity: 0.95;
}
.properties-container-element-wrapper-top-stars {
  position: absolute;
  bottom: 30px;
  left: 8px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 16px;
  font-size: 0.7rem;
  padding: 3px 8px;
  color: #7f7b79;
}
.properties-container-element-wrapper-top-stars span.active {
  color: #00c853;
}
.properties-container-element-wrapper-content {
  height: 45%;
  position: relative;
  background-color: #fff;
}
.properties-container-element-wrapper-content-buttons {
  position: absolute;
  width: 100%;
  top: -22px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  background-color: #fff;
}
.properties-container-element-wrapper-content-buttons-promote, .properties-container-element-wrapper-content-buttons-publish, .properties-container-element-wrapper-content-buttons-remove, .properties-container-element-wrapper-content-buttons-contact {
  border: 0;
  font-size: 1rem;
  color: #fff;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 100%;
  background: #777;
}
.properties-container-element-wrapper-content-buttons-promote, .properties-container-element-wrapper-content-buttons-publish, .properties-container-element-wrapper-content-buttons-remove {
  flex-flow: column;
}
.properties-container-element-wrapper-content-buttons-contact {
  flex-flow: nowrap;
}
.properties-container-element-wrapper-content-buttons-contact svg {
  margin-right: 5px;
}
.properties-container-element-wrapper-content-buttons-promote {
  border-right: 1px solid white;
  background: #d9ebfe;
  color: #0c73c9;
}
.properties-container-element-wrapper-content-buttons-promote:hover {
  background: #0074e1;
  color: white;
}
.properties-container-element-wrapper-content-buttons-promote.active {
  background: #0075e0;
  color: white;
}
.properties-container-element-wrapper-content-buttons-publish {
  background: #e1f4e4;
  color: #00c853;
}
.properties-container-element-wrapper-content-buttons-publish.pause {
  background: lightgrey;
  color: white;
}
.properties-container-element-wrapper-content-buttons-publish:hover {
  background: #00c853;
  color: white;
}
.properties-container-element-wrapper-content-buttons-publish.active {
  background: #00c550;
  color: white;
}
.properties-container-element-wrapper-content-buttons-publish span {
  padding-left: 4px;
}
.properties-container-element-wrapper-content-buttons-remove {
  border-left: 1px solid white;
  background: lightgrey;
}
.properties-container-element-wrapper-content-buttons-remove:hover {
  background: #d7302d;
  color: white;
}
.properties-container-element-wrapper-content-buttons-contact {
  background: #009cdf;
}
.properties-container-element-wrapper-content-buttons-contact:hover {
  background: #00b1ff;
}
.properties-container-element-wrapper-content-info {
  padding-top: 12px;
  text-align: center;
}
.properties-container-element-wrapper-content-info.extra-padding {
  padding-top: 16px;
}
.properties-container-element-wrapper-content-info-row {
  height: 29px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  padding: 0 12px;
}
.properties-container-element-wrapper-content-info-row:not(:first-child) {
  margin-top: 4px;
}
.properties-container-element-wrapper-content-info-row.price {
  height: 25px;
}
.properties-container-element-wrapper-content-info-row.price .properties-container-element-wrapper-content-info-row-price {
  font-weight: bold;
  text-align: left;
  font-style: italic;
  color: #1a7941;
  font-size: 1.1rem;
}
.properties-container-element-wrapper-content-info-row.price .properties-container-element-wrapper-content-info-row-price.title {
  font-size: 0.85rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 2px;
}
.properties-container-element-wrapper-content-info-row.price .properties-container-element-wrapper-content-info-row-arrow {
  flex: 1;
  text-align: left;
  margin: 0 8px;
}
.properties-container-element-wrapper-content-info-row.price .properties-container-element-wrapper-content-info-row-certificate {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  padding: 4px 10px;
  border-radius: 8px;
  color: white;
}
.properties-container-element-wrapper-content-info-row.price .properties-container-element-wrapper-content-info-row-certificate img {
  margin-right: 6px;
}
.properties-container-element-wrapper-content-info-row.price .properties-container-element-wrapper-content-info-row-certificate span {
  font-size: 0.8rem;
}
.properties-container-element-wrapper-content-info-row.price .properties-container-element-wrapper-content-info-row-certificate.silver {
  background: #a0b9c9;
}
.properties-container-element-wrapper-content-info-row.price .properties-container-element-wrapper-content-info-row-certificate.certified {
  background: #a3b924;
}
.properties-container-element-wrapper-content-info-row.price .properties-container-element-wrapper-content-info-row-certificate.platinum {
  background: #b8b3ac;
}
.properties-container-element-wrapper-content-info-row.price .properties-container-element-wrapper-content-info-row-certificate.gold {
  background: #e9c134;
}
.properties-container-element-wrapper-content-info-row.info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  font-size: 0.85rem;
  font-weight: bold;
  font-style: italic;
  margin-top: 2px;
}
.properties-container-element-wrapper-content-info-row.info span {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.properties-container-element-wrapper-content-info-row.info span:not(:last-child) {
  margin-right: 16px;
}
.properties-container-element-wrapper-content-info-row.info .icon {
  margin-left: 8px;
  font-weight: normal;
  font-size: 24px;
}
.properties-container-element-wrapper-content-info-row.adress {
  font-size: 0.85rem;
  color: black;
  align-items: center;
  height: 20px;
}
.properties-container-element-wrapper-content-info-row.adress span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.properties-container-element-wrapper-content-info-row.type-pro, .properties-container-element-wrapper-content-info-row.adress-pro, .properties-container-element-wrapper-content-info-row.sold-pro {
  font-size: 0.85rem;
  margin: 0;
  height: 25px;
}
.properties-container-element-wrapper-content-info-row.type-pro {
  font-weight: bold;
}
.properties-container-element-wrapper-content-info-row.adress-pro {
  font-size: 0.85rem;
}
.properties-container-element-wrapper-content-info-row.adress-pro span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.properties-container-element-wrapper-content-info-row.sold-pro span:before {
  font-size: 18px;
  margin-right: 6px;
}
.properties-container-element-wrapper-content-info-row.img-pro img:not(:first-child) {
  margin-left: 8px;
}

.dashboard-uploade-image-container {
  display: flex;
  flex-flow: column;
}
.dashboard-uploade-image-container .dashboard-label {
  margin-bottom: 16px;
}

.dashboard-upload-image-button {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 16px 8px;
  background: white;
  border: 1px solid #00c853;
  border-radius: 10px;
  font-size: 1.1rem;
  font-weight: bold;
  cursor: pointer;
}
.dashboard-upload-image-button span {
  margin-right: 8px;
  font-size: 24px;
  color: #00c853;
}

.dashboard-upload-image-content.list {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-fill: balance;
       column-fill: balance;
  -moz-column-gap: 24px;
       column-gap: 24px;
  margin-bottom: 24px;
}
@media screen and (min-width: 500px) {
  .dashboard-upload-image-content.list {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media screen and (min-width: 1024px) {
  .dashboard-upload-image-content.list {
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media screen and (min-width: 1400px) {
  .dashboard-upload-image-content.list {
    -moz-column-count: 4;
         column-count: 4;
  }
}
.dashboard-upload-image-content .image_uploader.dragging .dashboard-upload-drag {
  box-shadow: inset 0px 0px 6px 0px rgba(0, 200, 83, 0.4);
}
.dashboard-upload-image-content .image_uploader.dragging .dashboard-upload-drag:before,
.dashboard-upload-image-content .image_uploader.dragging .dashboard-upload-drag span,
.dashboard-upload-image-content .image_uploader.dragging .dashboard-upload-drag p,
.dashboard-upload-image-content .image_uploader.dragging .dashboard-upload-drag label {
  transform: scale(1.05);
}
.dashboard-upload-image-content .image_uploader.dragging .dashboard-upload-drag:before {
  opacity: 0.55;
}
.dashboard-upload-image-content .dashboard-upload-drag {
  transition: all 0.3s;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
  border: 2px dotted #118eff;
  border-radius: 10px;
  background: white;
  padding: 0px 18px;
  overflow: hidden;
  justify-content: space-between;
  height: 42px;
}
.dashboard-upload-image-content .dashboard-upload-drag:before,
.dashboard-upload-image-content .dashboard-upload-drag span,
.dashboard-upload-image-content .dashboard-upload-drag p,
.dashboard-upload-image-content .dashboard-upload-drag label {
  transition: all 0.3s;
  transform: scale(1);
}
.dashboard-upload-image-content .dashboard-upload-drag span {
  font-size: 14px;
}
.dashboard-upload-image-content .dashboard-upload-drag span.flaticon-camera {
  font-size: 22px;
  color: #118eff;
  z-index: 1;
}
.dashboard-upload-image-content .dashboard-upload-drag input {
  display: none;
}
.dashboard-upload-image-content .dashboard-upload-image-image {
  display: flex !important;
  flex-flow: column !important;
  margin-bottom: 24px;
  position: relative !important;
}
.dashboard-upload-image-content .dashboard-upload-image-image.list {
  overflow: hidden;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-bottom: 24px;
  border-radius: 16px;
}
.dashboard-upload-image-content .dashboard-upload-image-image.list img {
  border-color: #dedede;
}
.dashboard-upload-image-content .dashboard-upload-image-image.list .dashboard-upload-image-descrption-container.active {
  border-color: #00c853;
}
.dashboard-upload-image-content .dashboard-upload-image-image span.dashboard-upload-image-remove {
  display: flex;
  position: absolute;
  top: 9px;
  right: 13px;
  height: 27px;
  width: 26px;
  font-size: 11px;
  cursor: pointer;
  font-weight: bold;
}
.dashboard-upload-image-content .dashboard-upload-image-image span.dashboard-upload-image-remove:before {
  width: 27px;
  height: 13px;
  padding: 7px;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 100px;
  color: #fff;
}
.dashboard-upload-image-content .dashboard-upload-image-image img {
  width: 100%;
  border-bottom: 0;
  border-radius: 15px 15px 0 0;
}
.dashboard-upload-image-content .dashboard-upload-image-descrption-container {
  position: relative;
  border: 2px solid #dedede;
  border-top: 0;
  border-radius: 0 0 15px 15px;
  background: white;
  padding-bottom: 16px;
}
.dashboard-upload-image-content .dashboard-upload-image-descrption-container .dashboard-upload-image-description {
  width: 100%;
  height: 64px;
  padding: 8px 16px 0;
  border: 0;
  outline: none;
  resize: none;
  color: #444;
  font-size: 0.95rem;
}
.dashboard-upload-image-content .dashboard-upload-image-descrption-container .dashboard-upload-image-descripction-count {
  position: absolute;
  bottom: 4px;
  right: 8px;
  font-size: 0.8rem;
  color: gray;
}

.home-page .properties-slider .slider-img-container {
  margin-bottom: 24px;
  padding-left: 11px;
}
.home-page .properties-slider .slider-img-container > div > div:last-child {
  margin-right: 16px;
}
.home-page .properties-slider .slider-img-container .slider-img-element.swiper-slide {
  width: auto;
  position: relative;
  padding: 0 7px;
}
.home-page .properties-slider h3 {
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
.home-page .properties-slider h3 a {
  color: #0a82fa;
  font-weight: 100;
  display: block;
}
@media screen and (min-width: 768px) {
  .home-page .properties-slider .slider-img-container {
    margin-bottom: 73px;
  }
  .home-page .properties-slider h3 {
    margin-bottom: 47px;
    font-size: 22px;
  }
  .home-page .properties-slider h3 a {
    display: inline;
  }
  .home-page .properties-slider .swiper-button-next,
.home-page .properties-slider .swiper-button-prev {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .properties-slider .slider-img-container {
    margin-bottom: 85px;
    padding-left: 4%;
  }
  .home-page .properties-slider h3 {
    margin-bottom: 54px;
    font-size: 25px;
  }
}
@media screen and (min-width: 1362px) {
  .home-page .properties-slider .slider-img-container .propertie-card {
    width: 379px;
  }
}
.home-page .properties-slider .swiper-button-next,
.home-page .properties-slider .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.home-page .properties-slider .swiper-button-next:after,
.home-page .properties-slider .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .home-page .properties-slider .swiper-button-next,
.home-page .properties-slider .swiper-button-prev {
    display: none;
  }
}
.home-page .properties-slider .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.home-page .properties-slider .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.home-page .properties-slider .swiper-button-disabled {
  display: none;
}
.home-page .propertie-card {
  cursor: pointer;
  min-width: 295px;
  max-width: 295px;
}
.home-page .propertie-card .card-top {
  width: 100%;
  position: relative;
}
.home-page .propertie-card .card-top .propertie-imgs .swiper {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.home-page .propertie-card .card-top .propertie-imgs .swiper:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next,
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
  width: 34px;
  height: 100%;
  background: rgba(57, 57, 57, 0.69) 0% 0% no-repeat padding-box;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next:after,
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: white;
}
@media screen and (max-width: 768px) {
  .home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next,
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
    display: none;
  }
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next {
  right: 0;
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-disabled {
  display: none;
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img,
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  top: 40%;
  display: flex !important;
  -webkit-transform: translate3d(0, 0, 0);
  background: rgba(57, 57, 57, 0.69) 0% 0% no-repeat padding-box;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  justify-content: center;
  align-items: center;
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img.swiper-button-disabled,
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img {
  right: 14px;
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img {
  left: 14px;
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img:after,
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
  font-size: 20px;
  font-weight: bold;
  color: white;
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img:after {
  content: "next";
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img:after {
  content: "prev";
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-slide {
  /*background-size: cover;
  background-position: center;
  background-repeat: no-repeat;*/
  text-align: center;
  vertical-align: middle;
  height: 252px;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
.home-page .propertie-card .card-top .propertie-imgs .swiper .swiper-slide img {
  height: 100%;
}
.home-page .propertie-card .card-top .propertie-imgs .swiper-pagination {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(102, 102, 100, 0.4);
}
.home-page .propertie-card .card-top .user_img {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 13px;
  left: 14px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  z-index: 1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.home-page .propertie-card .card-top .favorite {
  position: absolute;
  top: 23px;
  right: 20px;
  width: 31px;
  height: 28px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  z-index: 1;
}
.home-page .propertie-card .card-top .favorite.active {
  fill: #fc0057;
}
.home-page .propertie-card .card-top .certificate {
  position: absolute;
  bottom: 13px;
  right: 14px;
  padding: 5px 9px;
  font-size: 14px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  background: #fff;
}
.home-page .propertie-card .card-top .certificate img {
  display: none;
  margin-right: 5px;
}
.home-page .propertie-card .card-top .certificate.silver {
  background: #a0b9c9;
}
.home-page .propertie-card .card-top .certificate.silver img {
  display: block;
}
.home-page .propertie-card .card-top .certificate.certified {
  background: #a3b924;
}
.home-page .propertie-card .card-top .certificate.certified img {
  display: block;
}
.home-page .propertie-card .card-top .certificate.platinum {
  background: #b8b3ac;
}
.home-page .propertie-card .card-top .certificate.platinum img {
  display: block;
}
.home-page .propertie-card .card-top .certificate.gold {
  background: #e9c134;
}
.home-page .propertie-card .card-top .certificate.gold img {
  display: block;
}
.home-page .propertie-card .card-bottom {
  width: 100%;
  display: flex;
  flex-flow: column;
  padding: 14px 11px;
  color: #292929;
}
.home-page .propertie-card .card-bottom div:nth-child(1) {
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 7px;
  font-style: italic;
  color: #0f0f0f;
}
.home-page .propertie-card .card-bottom div:nth-child(2) {
  font-size: 17px;
  margin-bottom: 7px;
  font-weight: bold;
  color: #0f0f0f;
}
.home-page .propertie-card .card-bottom div:nth-child(3) {
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.home-page .propertie-card .card-bottom div:nth-child(3) span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 1362px) {
  .home-page .propertie-card {
    max-width: 380px;
  }
}
.home-page .project-card {
  cursor: pointer;
  min-width: 295px;
  max-width: 295px;
}
.home-page .project-card .card-top {
  width: 100%;
  position: relative;
}
.home-page .project-card .card-top .project-imgs .swiper {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.home-page .project-card .card-top .project-imgs .swiper:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.home-page .project-card .card-top .project-imgs .swiper .swiper-button-next,
.home-page .project-card .card-top .project-imgs .swiper .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.home-page .project-card .card-top .project-imgs .swiper .swiper-button-next:after,
.home-page .project-card .card-top .project-imgs .swiper .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .home-page .project-card .card-top .project-imgs .swiper .swiper-button-next,
.home-page .project-card .card-top .project-imgs .swiper .swiper-button-prev {
    display: none;
  }
}
.home-page .project-card .card-top .project-imgs .swiper .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.home-page .project-card .card-top .project-imgs .swiper .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.home-page .project-card .card-top .project-imgs .swiper .swiper-button-disabled {
  display: none;
}
.home-page .project-card .card-top .project-imgs .swiper .swiper-button-next-img,
.home-page .project-card .card-top .project-imgs .swiper .swiper-button-prev-img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  top: 40%;
  display: flex;
}
.home-page .project-card .card-top .project-imgs .swiper .swiper-button-next-img {
  right: 14px;
}
.home-page .project-card .card-top .project-imgs .swiper .swiper-button-prev-img {
  left: 14px;
}
.home-page .project-card .card-top .project-imgs .swiper .swiper-slide {
  /*background-size: cover;
  background-position: center;
  background-repeat: no-repeat;*/
  text-align: center;
  vertical-align: middle;
  height: 252px;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
.home-page .project-card .card-top .project-imgs .swiper .swiper-slide img {
  height: 100%;
}
.home-page .project-card .card-top .project-imgs .swiper-pagination {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(102, 102, 100, 0.4);
}
.home-page .project-card .card-top .user_img {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 13px;
  left: 14px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  z-index: 1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.home-page .project-card .card-top .favorite {
  position: absolute;
  top: 15px;
  right: 14px;
  width: 26px;
  height: 23px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  z-index: 1;
}
.home-page .project-card .card-top .favorite.active {
  fill: #fc0057;
}
.home-page .project-card .card-top .certificate {
  position: absolute;
  bottom: 13px;
  right: 14px;
  padding: 5px 9px;
  font-size: 14px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  background: #fff;
}
.home-page .project-card .card-top .certificate img {
  display: none;
  margin-right: 5px;
}
.home-page .project-card .card-top .certificate.silver {
  background: #a0b9c9;
}
.home-page .project-card .card-top .certificate.silver img {
  display: block;
}
.home-page .project-card .card-top .certificate.certified {
  background: #a3b924;
}
.home-page .project-card .card-top .certificate.certified img {
  display: block;
}
.home-page .project-card .card-top .certificate.platinum {
  background: #b8b3ac;
}
.home-page .project-card .card-top .certificate.platinum img {
  display: block;
}
.home-page .project-card .card-top .certificate.gold {
  background: #e9c134;
}
.home-page .project-card .card-top .certificate.gold img {
  display: block;
}
.home-page .project-card .card-bottom {
  width: 100%;
  display: flex;
  flex-flow: column;
  padding: 14px 23px;
  color: #292929;
}
.home-page .project-card .card-bottom div:nth-child(1) {
  margin-bottom: 7px;
  color: #0a82fa;
  font-size: 16px;
}
.home-page .project-card .card-bottom div:nth-child(2) {
  font-weight: bold;
  margin-bottom: 7px;
  color: #151515;
  font-size: 16px;
  font-style: normal;
}
.home-page .project-card .card-bottom div:nth-child(3) {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #717171;
}
.home-page .project-card .card-bottom div:nth-child(3) span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 5px;
}
@media screen and (min-width: 1362px) {
  .home-page .project-card {
    max-width: 380px;
  }
}
.home-page .projects-container .project-card,
.home-page .projects-container .propertie-card {
  max-width: 100%;
  width: 100%;
  min-width: 250px;
}
.home-page .projects-container .project-card .project-imgs .swiper .swiper-slide,
.home-page .projects-container .propertie-card .project-imgs .swiper .swiper-slide {
  height: 230px;
}
@media screen and (min-width: 1362px) {
  .home-page .projects-container .project-card .project-imgs .swiper .swiper-slide,
.home-page .projects-container .propertie-card .project-imgs .swiper .swiper-slide {
    height: 310px;
  }
}
.home-page .projects-container .leed-card {
  max-width: unset;
}
.home-page .profesional-slider {
  background-color: rgba(172, 215, 255, 0.1333333333);
  padding: 30px 0px 59px;
}
.home-page .profesional-slider .slider-img-container {
  margin-bottom: 24px;
  padding-left: 11px;
}
.home-page .profesional-slider .slider-img-container > div > div:last-child {
  margin-right: 16px;
}
.home-page .profesional-slider .slider-img-container .slider-img-element.swiper-slide {
  width: auto;
  position: relative;
  padding: 7px;
}
.home-page .profesional-slider h3 {
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
.home-page .profesional-slider h3 a {
  color: #0a82fa;
  font-weight: 100;
  display: block;
}
@media screen and (min-width: 768px) {
  .home-page .profesional-slider {
    padding: 38px 0px 48px;
  }
  .home-page .profesional-slider h3 {
    margin-bottom: 43px;
    font-size: 22px;
  }
  .home-page .profesional-slider h3 a {
    display: inline;
  }
  .home-page .profesional-slider .swiper-button-next,
.home-page .profesional-slider .swiper-button-prev {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .profesional-slider {
    padding: 68px 0px 68px;
  }
  .home-page .profesional-slider .slider-img-container {
    padding-left: 4%;
  }
  .home-page .profesional-slider .slider-img-container .slider-img-element .leed-card > svg {
    width: 24px;
    height: 28px;
  }
  .home-page .profesional-slider .slider-img-container .slider-img-element .leed-card .name {
    font-size: 18px;
  }
  .home-page .profesional-slider .slider-img-container .slider-img-element .leed-card .type {
    font-size: 14px;
  }
  .home-page .profesional-slider .slider-img-container .slider-img-element .leed-card .address {
    font-size: 14px;
  }
  .home-page .profesional-slider .slider-img-container .slider-img-element .leed-card .buttons button {
    font-size: 16px;
  }
  .home-page .profesional-slider .slider-img-container .slider-img-element .leed-card .buttons button svg {
    width: 21px;
    height: 12px;
  }
  .home-page .profesional-slider h3 {
    margin-bottom: 54px;
    font-size: 25px;
  }
}
@media screen and (min-width: 1362px) {
  .home-page .profesional-slider .slider-img-container .slider-img-element .leed-card {
    width: 379px;
  }
}
.home-page .profesional-slider .swiper-button-next,
.home-page .profesional-slider .swiper-button-prev,
.home-page .profesional-slider .swiper-button-next-t,
.home-page .profesional-slider .swiper-button-prev-t {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.home-page .profesional-slider .swiper-button-next:after,
.home-page .profesional-slider .swiper-button-prev:after,
.home-page .profesional-slider .swiper-button-next-t:after,
.home-page .profesional-slider .swiper-button-prev-t:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .home-page .profesional-slider .swiper-button-next,
.home-page .profesional-slider .swiper-button-prev,
.home-page .profesional-slider .swiper-button-next-t,
.home-page .profesional-slider .swiper-button-prev-t {
    display: none;
  }
}
.home-page .profesional-slider .swiper-button-next,
.home-page .profesional-slider .swiper-button-next-t {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.home-page .profesional-slider .swiper-button-prev,
.home-page .profesional-slider .swiper-button-prev-t {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.home-page .profesional-slider .swiper-button-disabled {
  display: none;
}
.home-page .leed-card {
  min-width: 295px;
  max-width: 380px;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 25px;
  position: relative;
  padding-top: 13px;
  color: #0f0f0f;
  cursor: pointer;
}
.home-page .leed-card:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.home-page .leed-card .leed_img {
  margin: 0 auto 13px;
  width: 117px;
  height: 117px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #d6d6d6;
}
.home-page .leed-card > svg {
  position: absolute;
  top: 15px;
  right: 14px;
  width: 26px;
  height: 23px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease;
  z-index: 1;
}
.home-page .leed-card > svg.active {
  fill: #fc0057;
}
.home-page .leed-card .name {
  color: #0f0f0f;
  text-align: center;
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 16px;
}
.home-page .leed-card .type {
  color: #0a82fa;
  text-align: center;
  margin-bottom: 3px;
  font-size: 14px;
}
.home-page .leed-card .address {
  color: #0f0f0f;
  text-align: center;
  margin-bottom: 12px;
  font-size: 13px;
}
.home-page .leed-card .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 18px;
}
.home-page .leed-card .certificates img {
  display: block;
  margin-right: 10px;
  width: 35px;
  height: 35px;
}
.home-page .leed-card .certificates img:last-child {
  margin-right: 0px;
}
.home-page .leed-card .certificate {
  padding: 5px 9px;
  font-size: 14px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  color: #fff;
  background: #fff;
}
.home-page .leed-card .certificate.silver {
  background: #a0b9c9;
}
.home-page .leed-card .certificate.certified {
  background: #a3b924;
}
.home-page .leed-card .certificate.platinum {
  background: #b8b3ac;
}
.home-page .leed-card .certificate.gold {
  background: #e9c134;
}
.home-page .leed-card .buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 20px;
  padding-bottom: 13px;
}
.home-page .leed-card .buttons button {
  padding: 12px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 5px;
  color: #0086ff;
  font-size: 16px;
  border: 1px solid #0a82fa;
  width: 100%;
}
.home-page .leed-card .buttons button svg {
  fill: #0086ff;
  margin-right: 6px;
}
.home-page .leed-card .buttons button:first-child {
  margin-right: 11px;
}
.home-page .leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.home-page .leed-card .buttons button:hover svg {
  fill: #fff;
}
.home-page .view-leed-card {
  width: 337px;
  padding: 12px 15px;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-flow: column;
  border: 7px solid #ddeeff;
  border-radius: 25px;
  margin: 0 auto;
  max-width: 1148px;
}
.home-page .view-leed-card .like,
.home-page .view-leed-card .share {
  position: absolute;
  right: 27px;
  fill: #7b7b7b;
  cursor: pointer;
}
.home-page .view-leed-card .like {
  top: 23px;
}
.home-page .view-leed-card .share {
  top: 64px;
  width: 25px;
}
.home-page .view-leed-card .top-block {
  display: flex;
  flex-flow: column;
}
.home-page .view-leed-card .top-block .leed_img {
  width: 128px;
  height: 128px;
  margin: 0 auto 18px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.home-page .view-leed-card .top-block .data {
  display: flex;
  flex-flow: column;
}
.home-page .view-leed-card .top-block .data .name {
  font-size: 22px;
  color: #0f0f0f;
  margin: 0 auto 7px;
  font-weight: bold;
}
.home-page .view-leed-card .top-block .data .type {
  font-size: 16px;
  color: #0a82fa;
  margin: 0 auto 10px;
  text-align: center;
}
.home-page .view-leed-card .top-block .data .address {
  font-size: 14px;
  color: #0f0f0f;
  margin: 0 auto 21px;
}
.home-page .view-leed-card .top-block .data .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 28px;
}
.home-page .view-leed-card .top-block .data .certificates img {
  display: block;
  margin-right: 10px;
}
.home-page .view-leed-card .top-block .data .certificates img:last-child {
  margin-right: 0px;
}
.home-page .view-leed-card .buttons {
  display: flex;
}
.home-page .view-leed-card .buttons button {
  width: 148px;
  height: 42px;
  border: 1px solid #0a82fa;
  border-radius: 5px;
  padding: 0px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0086ff;
  outline: none;
  background-color: #ffffff;
  margin: 0;
}
.home-page .view-leed-card .buttons button:first-child {
  margin-right: 12px;
}
.home-page .view-leed-card .buttons button svg {
  margin-right: 9px;
  fill: #0086ff;
  width: 20px;
  height: 12px;
}
.home-page .view-leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.home-page .view-leed-card .buttons button:hover svg {
  fill: #fff;
}
@media screen and (min-width: 768px) {
  .home-page .view-leed-card {
    width: 100%;
    padding: 18px 40px 25px;
  }
  .home-page .view-leed-card .like,
.home-page .view-leed-card .share {
    right: 40px;
  }
  .home-page .view-leed-card .top-block {
    flex-flow: row nowrap;
    margin-bottom: 28px;
  }
  .home-page .view-leed-card .top-block .leed_img {
    margin: 0 20px 0 0;
  }
  .home-page .view-leed-card .top-block .data {
    padding-top: 7px;
  }
  .home-page .view-leed-card .top-block .data .name {
    font-size: 18px;
  }
  .home-page .view-leed-card .top-block .data .type,
.home-page .view-leed-card .top-block .data .name {
    margin: 0 0 6px;
    text-align: left;
  }
  .home-page .view-leed-card .top-block .data .address {
    margin: 0 0 11px;
    text-align: left;
  }
  .home-page .view-leed-card .top-block .data .certificates {
    margin: 0;
    justify-content: flex-start;
  }
  .home-page .view-leed-card .buttons button {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .view-leed-card {
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  .home-page .view-leed-card .top-block {
    margin-bottom: 0px;
    margin-right: 60px;
    align-items: flex-start;
  }
  .home-page .view-leed-card .buttons {
    flex-flow: column;
    justify-content: center;
  }
  .home-page .view-leed-card .buttons button {
    width: 340px;
    margin-right: 40px;
  }
  .home-page .view-leed-card .buttons button:first-child {
    margin-bottom: 16px;
  }
}
.home-page .property-leed-card {
  width: 337px;
  padding: 12px 15px;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-flow: column;
  border: 7px solid #ddeeff;
  border-radius: 25px;
  margin: 0 auto 0 0;
  max-width: 648px;
}
.home-page .property-leed-card .like,
.home-page .property-leed-card .share {
  position: absolute;
  right: 27px;
  fill: #7b7b7b;
  cursor: pointer;
}
.home-page .property-leed-card .like {
  top: 23px;
}
.home-page .property-leed-card .share {
  top: 64px;
  width: 25px;
}
.home-page .property-leed-card .top-block {
  display: flex;
  flex-flow: column;
}
.home-page .property-leed-card .top-block .leed_img {
  width: 128px;
  height: 128px;
  margin: 0 auto 18px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.home-page .property-leed-card .top-block .data {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.home-page .property-leed-card .top-block .data .name {
  font-size: 18px;
  color: #0f0f0f;
  margin: 0 auto 7px;
  font-weight: bold;
}
.home-page .property-leed-card .top-block .data .type {
  font-size: 16px;
  color: #0a82fa;
  margin: 0 auto 10px;
  text-align: center;
}
.home-page .property-leed-card .top-block .data .address {
  font-size: 14px;
  color: #0f0f0f;
  margin: 0 auto 21px;
}
.home-page .property-leed-card .top-block .data .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 28px;
}
.home-page .property-leed-card .top-block .data .certificates img {
  display: block;
  margin-right: 10px;
}
.home-page .property-leed-card .top-block .data .certificates img:last-child {
  margin-right: 0px;
}
.home-page .property-leed-card .buttons {
  display: flex;
}
.home-page .property-leed-card .buttons button {
  width: 148px;
  height: 42px;
  border: 1px solid #0a82fa;
  border-radius: 5px;
  padding: 0px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0086ff;
  outline: none;
  background-color: #ffffff;
  margin: 0;
}
.home-page .property-leed-card .buttons button:first-child {
  margin-right: 12px;
}
.home-page .property-leed-card .buttons button svg {
  margin-right: 9px;
  fill: #0086ff;
  width: 20px;
  height: 12px;
}
.home-page .property-leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.home-page .property-leed-card .buttons button:hover svg {
  fill: #fff;
}
@media screen and (min-width: 768px) {
  .home-page .property-leed-card {
    width: 100%;
    padding: 18px 40px 25px;
  }
  .home-page .property-leed-card .like,
.home-page .property-leed-card .share {
    right: 40px;
  }
  .home-page .property-leed-card .top-block {
    flex-flow: row nowrap;
    margin-bottom: 28px;
  }
  .home-page .property-leed-card .top-block .leed_img {
    margin: 0 20px 0 0;
  }
  .home-page .property-leed-card .top-block .data {
    padding-top: 7px;
  }
  .home-page .property-leed-card .top-block .data .type,
.home-page .property-leed-card .top-block .data .name {
    margin: 0 0 6px;
    text-align: left;
  }
  .home-page .property-leed-card .top-block .data .address {
    margin: 0 0 11px;
    text-align: left;
  }
  .home-page .property-leed-card .top-block .data .certificates {
    margin: 0;
    justify-content: flex-start;
  }
  .home-page .property-leed-card .buttons button {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .property-leed-card {
    width: 100%;
  }
}
.home-page .view-contact {
  padding: 9px;
  background: #ebf7ff;
  border-radius: 28px;
  margin: 22px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.home-page .portfolio-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.home-page .portfolio-container .project-card {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 339px;
  margin-bottom: 48px;
}
.home-page .portfolio-container .project-card .type {
  color: #0a82fa;
  font-size: 16px;
  margin-bottom: 7px;
}
.home-page .portfolio-container .project-card .title {
  font-size: 16px;
  margin-bottom: 7px;
}
.home-page .portfolio-container .project-card .address {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #717171;
}
.home-page .portfolio-container .project-card .address span {
  margin-right: 5px;
}
.home-page .portfolio-container .propertie-card {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 339px;
  min-width: unset;
  max-width: unset;
  margin-bottom: 48px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .home-page .portfolio-container {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .portfolio-container .project-card,
.home-page .portfolio-container .propertie-card {
    width: 426px;
  }
}
@media screen and (min-width: 1362px) {
  .home-page .portfolio-container {
    justify-content: flex-start;
  }
  .home-page .portfolio-container .project-card,
.home-page .portfolio-container .propertie-card {
    width: 326px;
    margin-right: 27px;
  }
}
.home-page .view-leeds .swiper-button-next,
.home-page .view-leeds .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
  /*&:hover {
      background: #80d2ff;

  }*/
}
.home-page .view-leeds .swiper-button-next:after,
.home-page .view-leeds .swiper-button-prev:after {
  font-size: 15px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .home-page .view-leeds .swiper-button-next,
.home-page .view-leeds .swiper-button-prev {
    display: none;
  }
}
.home-page .view-leeds .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.home-page .view-leeds .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.home-page .view-leeds .swiper-button-disabled {
  display: none;
}
.home-page .home-see-more {
  padding: 14px;
  background: #00855b;
  color: white;
  display: block;
  text-align: center;
  border-radius: 8px;
  font-weight: bold;
  font-size: 1.1rem;
}
.home-page .home-see-more:hover {
  color: white;
  background: #00b87e;
}
@media screen and (min-width: 768px) {
  .home-page .home-see-more {
    font-size: 0.9rem;
    width: 250px;
    margin: auto;
  }
}
.home-page .home-top {
  margin: 32px auto 53px;
  max-width: 1362px;
}
.home-page .home-top .title {
  font-size: 23px;
  color: #3c3c3c;
  padding: 0 26px;
  margin-bottom: 17px;
  text-transform: uppercase;
  max-width: 1024px;
}
.home-page .home-top .subtitle {
  font-size: 18px;
  color: #2f2f2f;
  padding: 0 26px;
  margin-bottom: 40px;
  max-width: 1024px;
}
@media screen and (min-width: 768px) {
  .home-page .home-top {
    margin-bottom: 50px;
  }
  .home-page .home-top .title {
    font-size: 30px;
    margin-top: 94px;
    margin-bottom: 8px;
  }
  .home-page .home-top .subtitle {
    font-size: 19px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .home-top {
    margin-bottom: 70px;
  }
  .home-page .home-top .title {
    margin-top: 69px;
    padding: 0 66px;
  }
  .home-page .home-top .subtitle {
    padding: 0 66px;
  }
}
@media screen and (min-width: 1362px) {
  .home-page .home-top .title {
    margin-top: 75px;
    font-size: 45px;
  }
  .home-page .home-top .subtitle {
    font-size: 25px;
    margin-bottom: 75px;
  }
}
.home-page .home-top .wrapper {
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 768px) {
  .home-page .home-top .wrapper {
    flex-flow: row wrap;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .home-top .wrapper {
    justify-content: center;
  }
}
.home-page .home-top .wrapper.not_loged {
  padding: 0 16px;
}
.home-page .home-top .wrapper.not_loged .element {
  padding: 27px 0px 0px;
  margin-bottom: 40px;
  border-radius: 12px;
}
.home-page .home-top .wrapper.not_loged .element img {
  max-width: 100%;
}
.home-page .home-top .wrapper.not_loged .element .pc {
  display: none !important;
}
.home-page .home-top .wrapper.not_loged .element .text-container {
  padding: 0 15px;
}
.home-page .home-top .wrapper.not_loged .element .text-container .title {
  font-size: 25px;
  color: #3c3c3c;
  font-weight: bold;
  margin-bottom: 20px;
}
.home-page .home-top .wrapper.not_loged .element .text-container .subtitle {
  font-size: 18px;
  color: #151515;
  line-height: 28px;
  margin-bottom: 20px;
}
.home-page .home-top .wrapper.not_loged .element .text-container .buttons {
  display: none;
}
.home-page .home-top .wrapper.not_loged .element a,
.home-page .home-top .wrapper.not_loged .element button {
  display: block;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  border: none;
  border-radius: 10px;
  outline: none;
  position: relative;
  padding: 11px 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-page .home-top .wrapper.not_loged .element a .flaticon-right-arrow,
.home-page .home-top .wrapper.not_loged .element button .flaticon-right-arrow {
  font-size: 14px;
  position: absolute;
  right: 28px;
  color: #ffffff;
  margin-top: 2px;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(1) {
  padding: 0;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(1) .content {
  display: flex;
  flex-flow: column;
  padding: 0 11px;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(1) img {
  order: 1;
  max-width: 575px;
  margin: auto auto 30px;
  width: 100%;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(1) .text-container {
  order: 1;
  padding: 0px;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(1) .title {
  padding: 0px;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(1) .subtitle {
  margin-bottom: 29px;
  padding: 0px;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(1) button:first-child,
.home-page .home-top .wrapper.not_loged .element:nth-child(1) a:first-child {
  color: #2c2c2c;
  display: none;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(1) button:last-child,
.home-page .home-top .wrapper.not_loged .element:nth-child(1) a:last-child {
  background-color: #00c853;
}
@media screen and (min-width: 768px) {
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) {
    width: 100%;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content {
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 0;
    max-width: 908px;
    margin: 0 auto 40px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .title {
    font-size: 30px;
    margin-bottom: 20px;
    padding-left: 0px;
    margin-top: 17px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .subtitle {
    font-size: 19px;
    padding-left: 0px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content img {
    max-width: 400px;
    order: 1;
    margin-bottom: 0px;
    margin-right: 0;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) > .buttons {
    display: flex;
    justify-content: space-between;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) > .buttons button,
.home-page .home-top .wrapper.not_loged .element:nth-child(1) > .buttons a {
    width: 45%;
    margin: 0 10px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) > .buttons button:first-child,
.home-page .home-top .wrapper.not_loged .element:nth-child(1) > .buttons a:first-child {
    display: block;
    border: #2c2c2c 2px solid;
    background-color: #ffffff;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .text-container {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .text-container .title {
    margin-top: 21px;
    padding: 0;
    padding-left: 17px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .text-container .subtitle {
    padding: 0;
    padding-left: 17px;
    padding-right: 70px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .buttons {
    display: flex;
    margin-right: 30px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .buttons button:first-child,
.home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .buttons a:first-child {
    display: block;
    border: #2c2c2c 2px solid;
    background-color: #ffffff;
    margin-right: 30px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .buttons button,
.home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .buttons a {
    padding: 9px 17px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .buttons button .flaticon-right-arrow,
.home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .buttons a .flaticon-right-arrow {
    top: 12px;
    font-size: 12px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content img {
    margin-left: 4px;
    max-width: 430px;
    margin-right: auto;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) > .buttons {
    display: none;
  }
}
@media screen and (min-width: 1362px) {
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content {
    max-width: none;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .text-container .title {
    font-size: 45px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .text-container .subtitle {
    font-size: 24px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content .text-container .buttons {
    margin-top: 40px;
    padding: 0 47px 0 17px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(1) .content img {
    margin-left: 50px;
    margin-bottom: 0px;
  }
}
.home-page .home-top .wrapper.not_loged .element:nth-child(2), .home-page .home-top .wrapper.not_loged .element:nth-child(3) {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 26px 10px 19px;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(2) .title, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .title {
  text-transform: uppercase;
  padding: 0;
  font-size: 25px;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(2) .subtitle, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .subtitle {
  padding: 0 14px 0 0;
  font-size: 20px;
  margin-bottom: 35px;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(2) img, .home-page .home-top .wrapper.not_loged .element:nth-child(3) img {
  margin: 0 auto;
  display: block;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(2) a,
.home-page .home-top .wrapper.not_loged .element:nth-child(2) button, .home-page .home-top .wrapper.not_loged .element:nth-child(3) a,
.home-page .home-top .wrapper.not_loged .element:nth-child(3) button {
  background-color: #2e6eff;
}
@media screen and (min-width: 768px) {
  .home-page .home-top .wrapper.not_loged .element:nth-child(2), .home-page .home-top .wrapper.not_loged .element:nth-child(3) {
    width: 48%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .text-container, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .text-container {
    padding: 0 12px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .text-container .title, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .text-container .title {
    font-size: 23px;
    margin-bottom: 11px;
    margin-top: 0;
    padding: 0px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .text-container .subtitle, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .text-container .subtitle {
    line-height: 25px;
    max-width: 203px;
    padding: 0px;
    font-size: 18px;
    margin-bottom: 20px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) img, .home-page .home-top .wrapper.not_loged .element:nth-child(3) img {
    margin-top: 0px;
    height: 207px;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .home-top .wrapper.not_loged .element:nth-child(2), .home-page .home-top .wrapper.not_loged .element:nth-child(3) {
    max-width: 430px;
    padding: 26px 35px 19px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .text-container .subtitle, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .text-container .subtitle {
    margin-bottom: 21px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) img, .home-page .home-top .wrapper.not_loged .element:nth-child(3) img {
    margin-top: 56px;
  }
}
@media screen and (min-width: 1362px) {
  .home-page .home-top .wrapper.not_loged .element:nth-child(2), .home-page .home-top .wrapper.not_loged .element:nth-child(3) {
    padding: 0 34px;
    max-height: 334px;
    width: 605px;
    max-width: none;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .content {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    height: 100%;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content .text-container, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .content .text-container {
    padding: 39px 0;
    height: 100%;
    display: flex;
    flex-flow: column;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content .text-container .title, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .content .text-container .title {
    font-size: 30px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content .text-container .subtitle, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .content .text-container .subtitle {
    font-size: 22px;
    line-height: 33px;
    max-width: none;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content .text-container .buttons, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .content .text-container .buttons {
    display: block;
    margin-top: auto;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content .text-container .buttons button,
.home-page .home-top .wrapper.not_loged .element:nth-child(2) .content .text-container .buttons a, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .content .text-container .buttons button,
.home-page .home-top .wrapper.not_loged .element:nth-child(3) .content .text-container .buttons a {
    padding: 11px 17px;
    max-width: 300px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content .mobile, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .content .mobile {
    display: none;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content .pc, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .content .pc {
    display: block !important;
    position: static;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content img, .home-page .home-top .wrapper.not_loged .element:nth-child(3) .content img {
    margin-top: auto;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) > a, .home-page .home-top .wrapper.not_loged .element:nth-child(2) > button, .home-page .home-top .wrapper.not_loged .element:nth-child(3) > a, .home-page .home-top .wrapper.not_loged .element:nth-child(3) > button {
    display: none;
  }
}
.home-page .home-top .wrapper.not_loged .element:nth-child(2) {
  background-image: url("/images/home/window.png");
}
@media screen and (min-width: 1024px) {
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) {
    margin-right: 48px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content {
    position: relative;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content .text-container .title {
    padding-right: 0;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content img {
    height: 253px;
    position: absolute;
    right: 20px;
    top: 0px;
  }
}
@media screen and (min-width: 1362px) {
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) {
    background-image: url("/images/home/window-pc.png");
    margin-right: 27px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(2) .content .pc {
    height: 267px;
  }
}
.home-page .home-top .wrapper.not_loged .element:nth-child(3) {
  background-color: #eafdef;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(3) img {
  margin-bottom: 21px;
}
.home-page .home-top .wrapper.not_loged .element:nth-child(3) a,
.home-page .home-top .wrapper.not_loged .element:nth-child(3) button {
  background-color: #00c853;
}
@media screen and (min-width: 768px) {
  .home-page .home-top .wrapper.not_loged .element:nth-child(3) {
    justify-content: space-between;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(3) img {
    margin-top: 30px;
    margin-bottom: 20px;
    height: 140px;
  }
}
@media screen and (min-width: 1362px) {
  .home-page .home-top .wrapper.not_loged .element:nth-child(3) {
    padding: 0 0 0 34px;
    width: 660px;
  }
  .home-page .home-top .wrapper.not_loged .element:nth-child(3) img {
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  .home-page .home-top .wrapper.not_loged {
    padding: 0px 37px 0;
  }
}
@media screen and (min-width: 1362px) {
  .home-page .home-top .wrapper.not_loged {
    padding: 30px 35px 0;
  }
}
.home-page .home-top .wrapper.loged {
  padding: 0 14px;
}
.home-page .home-top .wrapper.loged .element {
  display: flex;
  flex-flow: column;
  box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.1607843137);
  border-radius: 12px;
  width: 100%;
  margin: 0 auto 46px;
}
.home-page .home-top .wrapper.loged .element .bottom p {
  text-align: center;
}
.home-page .home-top .wrapper.loged .element .bottom p:first-child {
  font-size: 16px;
  color: #1c1c1c;
  margin-bottom: 8px;
}
.home-page .home-top .wrapper.loged .element .bottom p:nth-child(2) {
  font-size: 25px;
  color: #1f1f1f;
  margin-bottom: 18px;
}
.home-page .home-top .wrapper.loged .element .bottom button,
.home-page .home-top .wrapper.loged .element .bottom a {
  display: block;
  font-size: 14px;
  text-align: center;
  padding: 0px 100px;
  border-radius: 10px;
  outline: none;
  margin: 0 auto 21px;
  color: #ffffff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 42px;
  display: flex;
  align-items: center;
}
.home-page .home-top .wrapper.loged .element:nth-child(1), .home-page .home-top .wrapper.loged .element:nth-child(2) {
  background-color: #fffff8;
}
.home-page .home-top .wrapper.loged .element:nth-child(1) .bottom button,
.home-page .home-top .wrapper.loged .element:nth-child(1) .bottom a, .home-page .home-top .wrapper.loged .element:nth-child(2) .bottom button,
.home-page .home-top .wrapper.loged .element:nth-child(2) .bottom a {
  background-color: #00c853;
  border: 1px solid #00c853;
}
.home-page .home-top .wrapper.loged .element:nth-child(1) .bottom button:hover,
.home-page .home-top .wrapper.loged .element:nth-child(1) .bottom a:hover, .home-page .home-top .wrapper.loged .element:nth-child(2) .bottom button:hover,
.home-page .home-top .wrapper.loged .element:nth-child(2) .bottom a:hover {
  background-color: transparent;
  border: 1px solid #00c853;
  color: #00c853;
}
.home-page .home-top .wrapper.loged .element:nth-child(3) {
  background-color: #f5faff;
}
.home-page .home-top .wrapper.loged .element:nth-child(3) .bottom button,
.home-page .home-top .wrapper.loged .element:nth-child(3) .bottom a {
  background-color: #0a82fa;
  background-color: #0a82fa;
  border: 1px solid #0a82fa;
}
.home-page .home-top .wrapper.loged .element:nth-child(3) .bottom button:hover,
.home-page .home-top .wrapper.loged .element:nth-child(3) .bottom a:hover {
  background-color: transparent;
  border: 1px solid #0a82fa;
  color: #0a82fa;
}
.home-page .home-top .wrapper.loged .element .top {
  margin-bottom: 14px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.home-page .home-top .wrapper.loged .element .top img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .home-page .home-top .wrapper.loged {
    flex-flow: row nowrap;
    padding: 0 0px;
  }
  .home-page .home-top .wrapper.loged .element {
    width: 214px;
    margin: 0 auto 20px;
  }
  .home-page .home-top .wrapper.loged .element .bottom p:first-child {
    font-size: 13px;
    margin-bottom: 8px;
  }
  .home-page .home-top .wrapper.loged .element .bottom p:nth-child(2) {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .home-page .home-top .wrapper.loged .element .bottom button,
.home-page .home-top .wrapper.loged .element .bottom a {
    font-size: 12px;
    padding: 12px 78px;
  }
  .home-page .home-top .wrapper.loged .element .top {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .home-top .wrapper.loged {
    flex-flow: row nowrap;
    max-width: 1362px;
    margin: 0 32px;
    justify-content: space-between;
  }
  .home-page .home-top .wrapper.loged .element {
    width: auto;
    max-width: 411px;
    margin: 0 0;
  }
  .home-page .home-top .wrapper.loged .element:nth-child(1) {
    margin-right: 27px;
  }
  .home-page .home-top .wrapper.loged .element:nth-child(2) {
    margin-right: 27px;
  }
  .home-page .home-top .wrapper.loged .element .bottom p:nth-child(2) {
    font-size: 25px;
    margin-bottom: 17px;
  }
  .home-page .home-top .wrapper.loged .element .top {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1362px) {
  .home-page .home-top .wrapper.loged .element .bottom p:nth-child(1) {
    font-size: 20px;
    margin-bottom: 12px;
  }
  .home-page .home-top .wrapper.loged .element .bottom p:nth-child(2) {
    font-size: 30px;
    margin-bottom: 25px;
  }
  .home-page .home-top .wrapper.loged .element .bottom a {
    font-size: 19px;
    padding-top: 17px;
    padding-bottom: 17px;
  }
}
.home-page .properties-slider h3,
.home-page .profesional-slider h3 {
  text-transform: uppercase;
}
.home-page .home-slider {
  margin: 0 auto 71px;
  padding: 0;
  max-width: 1362px;
  transition: all 0.3s ease;
}
.home-page .home-slider h3 {
  margin: 0 0 24px;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}
.home-page .home-slider h3 a {
  color: #0a82fa;
  font-weight: 100;
  display: block;
}
@media screen and (min-width: 768px) {
  .home-page .home-slider h3 {
    font-size: 25px;
  }
  .home-page .home-slider h3 a {
    display: inline;
  }
}
.home-page .home-slider .slider-cat-container {
  max-width: 1090px;
  height: 33px;
  margin-bottom: 24px;
  padding-left: 16px;
}
.home-page .home-slider .slider-cat-container > div > div:last-child {
  margin-right: 16px;
}
.home-page .home-slider .slider-cat-container .slider-cat-element {
  padding: 6px 9px 9px;
}
.home-page .home-slider .slider-cat-container .slider-cat-element a {
  height: 100%;
  color: #717171;
  font-size: 16px;
  width: unset !important;
}
.home-page .home-slider .slider-cat-container .slider-cat-element.active {
  background: #f2fffe 0% 0% no-repeat padding-box;
  border: 1px solid #6baaa3;
  border-radius: 8px;
}
.home-page .home-slider .slider-cat-container .slider-cat-element.active a {
  color: #6baaa3;
}
.home-page .home-slider .slider-cat-container .slider-cat-element.swiper-slide {
  width: auto;
  position: relative;
}
.home-page .home-slider .slider-cat-container .swiper-button-next-cat,
.home-page .home-slider .slider-cat-container .swiper-button-prev-cat {
  background: #a8d6ff;
  border-radius: 10%;
  width: 33px;
  height: 33px;
  top: 67%;
}
@media screen and (max-width: 1024px) {
  .home-page .home-slider .slider-cat-container .swiper-button-next-cat,
.home-page .home-slider .slider-cat-container .swiper-button-prev-cat {
    display: none;
  }
}
.home-page .home-slider .slider-cat-container .swiper-button-next-cat:hover,
.home-page .home-slider .slider-cat-container .swiper-button-prev-cat:hover {
  background: #80d2ff;
}
.home-page .home-slider .slider-cat-container .swiper-button-next-cat:after,
.home-page .home-slider .slider-cat-container .swiper-button-prev-cat:after {
  font-size: 15px;
  font-weight: bold;
  color: white;
}
@media screen and (min-width: 1024px) {
  .home-page .home-slider .slider-cat-container .swiper-button-next-cat {
    right: 0;
    margin-right: -2px;
  }
  .home-page .home-slider .slider-cat-container .swiper-button-prev-cat {
    left: 0;
    margin-left: -2px;
  }
}
.home-page .home-slider .slider-cat-container .swiper-button-disabled {
  display: none;
}
.home-page .home-slider .home-see-more {
  margin: 0 16px;
}
@media screen and (min-width: 768px) {
  .home-page .home-slider .home-see-more {
    margin: auto;
  }
}
.home-page .home-slider .grid-image-content {
  max-height: 1650px;
  overflow: hidden;
  margin-bottom: 24px;
}
.home-page .home-slider .grid-image-content a {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}
.home-page .home-slider .grid-image-content a img {
  width: 100%;
  min-height: 100%;
}
.home-page .home-slider .grid-image-content a .home-swiper-hover {
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-align: center;
  padding: 16px;
}
@media screen and (min-width: 768px) {
  .home-page .home-slider .grid-image-content {
    max-height: 650px;
  }
}
.home-page .home-slider .grid-image-content:after {
  content: "";
  width: 130%;
  bottom: 0;
  height: 13%;
  position: absolute;
  /* top: -30px; */
  left: -20%;
  overflow: hidden;
  box-shadow: inset 0px -30px 40px white;
}
.home-page .home-slider .see-all-button {
  transition: width 0.3s;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin: 40px auto 0;
  width: 164px;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 40px;
  text-align: center;
  border: 1px solid #288d81;
  border-radius: 60px;
  background: transparent;
  letter-spacing: 0px;
  color: #288d81;
}
.home-page .home-slider .see-all-button:hover {
  width: 342px;
  max-width: 100%;
}
.home-page .home-slider .see-all-button span {
  color: #288d81;
  transform: rotate(90deg);
  font-size: 17px;
}
.home-page .home-slider.all-projects .grid-image-content {
  max-height: unset;
}
.home-page .home-slider.all-projects .grid-image-content:after {
  display: none;
}
.home-page .home-slider.all-projects .see-all-button {
  display: none;
}
@media screen and (min-width: 768px) {
  .home-page .home-slider {
    margin: 0 auto 64px;
  }
  .home-page .home-slider .slider-cat-container {
    padding-left: 37px;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .home-slider {
    margin-bottom: 102px;
  }
}
.home-page .how-to-start-wrapper {
  background: #f5f5f5;
  padding-top: 96px;
  padding-bottom: 81px;
  display: flex;
  flex-flow: column;
  margin: 0 0 42px;
}
@media screen and (min-width: 768px) {
  .home-page .how-to-start-wrapper {
    padding-top: 47px;
    padding-bottom: 58px;
    margin: 0 0 50px;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .how-to-start-wrapper {
    padding-top: 50px;
    padding-bottom: 58px;
  }
}
.home-page .how-to-start-wrapper .title {
  letter-spacing: 0px;
  color: #151515;
  font-weight: bold;
  text-align: center;
  font-size: 28px;
  margin: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .home-page .how-to-start-wrapper .title {
    font-size: 30px;
  }
  .home-page .how-to-start-wrapper .title br {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .how-to-start-wrapper .title {
    font-size: 38px;
  }
}
.home-page .how-to-start-wrapper h3 {
  margin: 14px 0 0;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #151515;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .home-page .how-to-start-wrapper h3 br {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .how-to-start-wrapper h3 {
    font-size: 28px;
  }
}
.home-page .how-to-start-wrapper .buttons {
  text-align: center;
  margin-top: 42px;
}
@media screen and (min-width: 768px) {
  .home-page .how-to-start-wrapper .buttons {
    margin-top: 47px;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .how-to-start-wrapper .buttons {
    margin-top: 42px;
  }
}
.home-page .how-to-start-wrapper .buttons a {
  border: 1px solid #151515;
  border-radius: 5px;
  padding: 13px 94px;
  font-size: 16px;
  letter-spacing: 0px;
  color: #0c65b5;
  display: inline-block;
  background: transparent;
  border: 1px solid #0c65b5;
  min-width: 320px;
  text-align: center;
}
.home-page .how-to-start-wrapper .buttons a:hover {
  color: #f5f5f5;
  background: #0c65b5;
}
@media screen and (min-width: 1024px) {
  .home-page .how-to-start-wrapper .buttons a {
    border-width: 2px;
  }
}
.home-page .how-to-start-wrapper .buttons a.register {
  color: #3c3c3c;
  border: 1px solid #3c3c3c;
  background: transparent;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .home-page .how-to-start-wrapper .buttons a.register {
    margin-bottom: 0px;
    margin-right: 30px;
  }
}
.home-page .how-to-start-wrapper .buttons a.register:hover {
  color: #f5f5f5;
  background: #3c3c3c;
}
.home-page .how-to-start-wrapper .buttons a.profile {
  border: 1px solid #ffffff;
  background: transparent;
  width: auto;
  color: #ffffff;
}
.home-page .how-to-start-wrapper .buttons a.profile:hover {
  color: rgb(161, 143, 221);
  background: #ffffff;
}
.home-page .how-to-start-wrapper.loged .title,
.home-page .how-to-start-wrapper.loged h3 {
  color: #fff;
}
.home-page .tips-wrapper {
  padding: 60px 16px 0;
  max-width: 1362px;
  margin: 0 auto;
}
.home-page .tips-wrapper .journal-logo {
  padding-bottom: 38px;
  display: flex;
  justify-content: center;
}
.home-page .tips-wrapper .journal-logo img {
  height: 69px;
}
.home-page .tips-wrapper .tip-cards {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.home-page .tips-wrapper .tip-cards .tip-card {
  max-width: 318px;
}
.home-page .tips-wrapper .tip-cards .tip-card img {
  width: 100%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #d0d0d0;
  border-radius: 25px;
  margin-bottom: 15px;
}
.home-page .tips-wrapper .tip-cards .tip-card .title {
  font-size: 18px;
  font-weight: bold;
  color: #484848;
  margin-bottom: 15px;
  padding-left: 4px;
}
.home-page .tips-wrapper .tip-cards .tip-card .descriptions {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 25px;
  color: #484848;
  margin-bottom: 15px;
  padding-left: 4px;
}
.home-page .tips-wrapper .tip-cards .tip-card .hastags {
  display: flex;
  flex-wrap: wrap;
  padding-left: 4px;
}
.home-page .tips-wrapper .tip-cards .tip-card .hastags span {
  font-size: 16px;
  color: #00c853;
  margin-right: 5px;
}
.home-page .tips-wrapper .tip-cards .tip-card.tip-1 {
  margin-bottom: 39px;
}
.home-page .tips-wrapper .tip-cards .tip-card.tip-3 {
  display: none;
}
.home-page .tips-wrapper .tip-cards .tip-card:hover img {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
@media screen and (min-width: 340px) {
  .home-page .tips-wrapper .tip-cards > .tip-card {
    max-width: 338px;
  }
}
@media screen and (min-width: 768px) {
  .home-page .tips-wrapper {
    padding: 0px 17px 0;
  }
  .home-page .tips-wrapper .tip-cards {
    flex-flow: row nowrap;
  }
  .home-page .tips-wrapper .tip-cards > .tip-card {
    margin-bottom: 0px;
    width: 338px;
  }
  .home-page .tips-wrapper .tip-cards > .tip-card img {
    width: 100%;
  }
  .home-page .tips-wrapper .tip-cards > .tip-card.tip-1 {
    margin-right: 27px;
  }
}
@media screen and (min-width: 1024px) {
  .home-page .tips-wrapper {
    padding: 0 32px;
  }
  .home-page .tips-wrapper .tip-cards > .tip-card {
    max-width: 425px;
    width: auto;
  }
  .home-page .tips-wrapper .filters-open.tip-2 {
    margin-right: 0;
  }
  .home-page .tips-wrapper .filters-open.tip-3 {
    display: none;
  }
}
@media screen and (min-width: 1362px) {
  .home-page .tips-wrapper .tip-cards > .tip-card {
    max-width: 411px;
  }
  .home-page .tips-wrapper .tip-cards > .tip-card.tip-2 {
    margin-right: 27px;
  }
  .home-page .tips-wrapper .tip-cards > .tip-card.tip-3 {
    display: block;
  }
}

.plans .plans-subscribe .oms-info {
  padding: 32px 0px;
}
.plans .plans-subscribe .oms-info .oms-info-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 14px;
  background: #0a82fa;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  border-radius: 7px;
  margin: 0px 8px;
}
.plans .plans-subscribe .oms-info .oms-info-wrapper span {
  padding-right: 14px;
  font-size: 17px;
}
.plans .plans-subscribe .oms-info .oms-info-wrapper .text {
  display: flex;
  flex-wrap: nowrap;
}
.plans .plans-subscribe .oms-info .oms-info-wrapper .text p {
  margin-bottom: 10px;
}
.plans .plans-subscribe .oms-info .oms-info-wrapper .hastag {
  margin-top: auto;
  margin-left: 31px;
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .oms-info .oms-info-wrapper {
    padding: 22px 35px 17px 22px;
    flex-wrap: nowrap;
    margin: 0px 32px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
  .plans .plans-subscribe .oms-info .oms-info-wrapper .text span {
    padding-right: 30px;
    font-size: 21px;
  }
  .plans .plans-subscribe .oms-info .oms-info-wrapper .text br {
    display: none;
  }
  .plans .plans-subscribe .oms-info .oms-info-wrapper .text p {
    margin-bottom: 0px;
  }
  .plans .plans-subscribe .oms-info .oms-info-wrapper .hastag {
    margin-left: auto;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .plans .plans-subscribe .oms-info .oms-info-wrapper {
    font-size: 16px !important;
  }
  .plans .plans-subscribe .oms-info .oms-info-wrapper br {
    display: block;
  }
}
.plans .plans-subscribe .plans-top {
  padding: 0px 0px 14px;
  margin-top: 29px;
  /*@media screen and (min-width: 1200px) {
      background: transparent url("/images/plans/top-bcgd-pc.jpg") 0% 0% no-repeat padding-box center cover;
  }*/
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .plans-top {
    margin-top: 69px;
  }
}
.plans .plans-subscribe .plans-top p {
  margin: 0 auto;
  text-align: center;
}
.plans .plans-subscribe .plans-top .covid-info {
  line-height: 23px;
  font-size: 16px;
  margin-bottom: 21px;
}
.plans .plans-subscribe .plans-top .plans-top-title {
  line-height: 25px;
  font-size: 22px;
  margin-bottom: 14px;
  padding: 0 26px;
  font-weight: bold;
}
@media screen and (min-width: 1200px) {
  .plans .plans-subscribe .plans-top .plans-top-title {
    font-size: 35px;
  }
}
.plans .plans-subscribe .plans-top .plans-top-description {
  line-height: 22px;
  font-size: 14px;
  padding: 0 39px;
  font-weight: bold;
}
.plans .plans-subscribe .plans-free .plans-free-wrapper {
  padding: 24px 26px 28px;
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .plans-free .plans-free-wrapper {
    margin: auto;
    padding: 24px 38px 0px;
  }
  .plans .plans-subscribe .plans-free .plans-free-wrapper .title {
    font-size: 20px;
  }
  .plans .plans-subscribe .plans-free .plans-free-wrapper .description p {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .plans .plans-subscribe .plans-free .plans-free-wrapper {
    padding: 0 0 46px;
  }
}
.plans .plans-subscribe .plans-free .plans-free-wrapper .title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 13px;
  text-align: center;
  color: #1d1d1d;
}
.plans .plans-subscribe .plans-free .plans-free-wrapper .title span:last-child {
  color: #288d81;
  cursor: pointer;
  text-decoration: underline;
}
.plans .plans-subscribe .plans-free .plans-free-wrapper .description p {
  font-size: 14px;
  line-height: 23px;
  text-align: center;
  color: #1d1d1d;
}
.plans .plans-subscribe .plans-extra .plans-extra-wrapper {
  max-width: 1300px;
  margin: auto;
  padding: 0 30px;
  /* @media screen and (min-width: $break-medium) {
      padding: 24px;
  }

  @media screen and (min-width: 1800px) {
      padding: 24px 48px;
  }*/
}
.plans .plans-subscribe .plans-extra .plans-extra-wrapper .info {
  margin-top: 16px;
  margin-bottom: 24px;
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0 20px 0 24px;
  line-height: 20px;
  /*@media screen and (min-width: $break-medium) {
      padding: 0 16px 0 40px;
      margin-bottom: 16px;
  }*/
}
.plans .plans-subscribe .plans-extra .plans-extra-wrapper .info span {
  color: #3e758e;
  font-weight: bold;
  font-size: 1rem;
}
.plans .plans-subscribe .plans-extra .plans-extra-wrapper .content {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
}
.plans .plans-subscribe .plans-extra .plans-extra-wrapper .content img {
  width: 61px;
  height: 66px;
  margin: 0 auto 14px;
  display: block;
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content img {
    margin: 0 0 -8px 0;
  }
}
.plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .content-text {
  margin: 14px 0;
  text-align: left;
  width: 100%;
}
.plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .content-text .highlight {
  color: #272727;
  font-weight: bold;
  font-size: 18px;
  margin-right: 5px;
}
.plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .content-text .price {
  color: #272727;
  font-weight: bold;
  font-size: 20px;
}
.plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .content-text .description {
  font-size: 14px;
  line-height: 27px;
}
.plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .switch {
  width: 100%;
  color: #0a82fa;
  font-size: 18px;
  text-align: left;
  margin-top: 14px;
}
.plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .switch .flaticon-checked {
  color: #a8d6ff;
  margin-right: 5px;
}
.plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .switch .v-switch-core {
  top: 3px;
  margin-left: 5px;
  margin-bottom: 9px;
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content {
    max-width: 586px;
    padding: 45px 70px 0px;
    margin: 0 auto;
  }
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content img {
    display: inline !important;
    max-width: 36px;
    max-height: 39px;
  }
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .content-text .highlight {
    font-size: 22px;
    margin-left: 10px;
  }
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .content-text .price {
    font-size: 28px;
    font-style: italic;
  }
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .content-text .description {
    font-size: 18px;
  }
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .content-text:last-child {
    margin-left: 75px;
  }
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .switch {
    margin-left: 9px;
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content {
    max-width: 1231px;
    padding: 45px 55px 30px;
    margin: 0 auto;
  }
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .content-text .highlight {
    font-size: 25px;
  }
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .content-text .price {
    font-size: 34px;
  }
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .content-text:last-child {
    margin-left: 100px;
  }
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .switch {
    display: inline;
  }
  .plans .plans-subscribe .plans-extra .plans-extra-wrapper .content .switch .flaticon-checked {
    display: none;
  }
}
.plans .plans-subscribe .plans-content {
  position: relative;
  background: #ffffff;
}
.plans .plans-subscribe .plans-content .plans-opts .plans-wrapper {
  display: flex;
  flex-flow: column;
  padding: 23px 26px 6px;
}
.plans .plans-subscribe .plans-content .plans-opts .plans-wrapper button {
  text-align: center;
  border: 1px solid #288d81;
  border-radius: 7px;
  background: #ffffff;
  color: #288d81;
  font-size: 18px;
  line-height: 18px;
  padding: 11px 0;
  margin-top: 11px;
  font-family: ProximaNova, serif !important;
}
.plans .plans-subscribe .plans-content .plans-opts .plans-wrapper button:hover {
  font-weight: bold;
  background-color: #00c853;
  border-color: #00c853;
  color: #ffffff;
}
.plans .plans-subscribe .plans-content .plans-opts .plans-wrapper button.active {
  font-weight: bold;
  background-color: #00c853;
  border-color: #00c853;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .plans-content .plans-opts .plans-wrapper button {
    width: 212px;
    margin: 11px 20px 0;
  }
}
@media screen and (min-width: 1200px) {
  .plans .plans-subscribe .plans-content .plans-opts .plans-wrapper button {
    width: 100%;
    max-width: 373px;
    margin: 11px 30px 0;
  }
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .plans-content .plans-opts .plans-wrapper {
    padding: 6px 38px 17px;
    flex-flow: row nowrap;
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) {
  .plans .plans-subscribe .plans-content .plans-opts .plans-wrapper {
    max-width: 1231px;
    margin: 0 auto;
    padding: 50px 0 66px;
  }
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-switch {
  padding: 20px 26px;
  text-align: center;
  color: #272727;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-switch .plans-subscribe-switch-wrapper {
  display: inline-block;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-switch .plans-subscribe-switch-wrapper {
    font-size: 16px;
  }
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-switch .plans-subscribe-switch-wrapper > label {
  margin: 0 8px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-switch .plans-subscribe-switch-wrapper span.active {
  color: #118eff;
  font-weight: bold;
  font-style: italic;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options {
  display: flex;
  flex-flow: column;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option {
  margin-bottom: 32px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper {
  display: flex;
  flex-flow: column;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content {
  padding: 45px 26px 30px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row {
  margin-bottom: 16px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.extra {
  font-size: 14px;
  color: #0a82fa;
  display: flex;
  flex-wrap: nowrap;
  padding: 0 0 0 4px;
  margin: 24px 0 18px;
  line-height: 18px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.extra .flaticon-warning {
  font-size: 20px;
  margin-right: 8px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price {
  font-weight: bold;
  font-style: italic;
  display: flex;
  flex-flow: nowrap;
  align-items: center;
  color: #272727;
  margin-bottom: 30px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price .cost {
  font-weight: bold;
  font-style: italic;
  font-size: 16px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price .through {
  -webkit-text-decoration: line-through #dd3e3e;
          text-decoration: line-through #dd3e3e;
  color: #dd3e3e;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  margin-left: 8px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price .plan {
  font-size: 16px;
  font-weight: bold;
  padding: 0 8px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.list li {
  display: flex;
  flex-flow: row nowrap;
  font-size: 14px;
  margin-bottom: 17px;
  line-height: 18px;
  padding: 0 0 0 4px;
  color: #adadad;
  /*.dot {
      height: 8px;
      margin-right: 8px;

      &:before {
          content: "";
          background: #8a7300;
          width: 10px;
          height: 10px;
          border-radius: 100%;
          display: block;
          margin-top: 4px;
      }
  }*/
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.list li .flaticon-checked {
  color: #d0d0d0;
  margin-right: 11px;
  font-size: 16px;
  font-weight: 100;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.list .checked {
  color: #272727;
  font-weight: bold;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.list .checked .flaticon-checked {
  color: #ace3c3 !important;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.list .extra {
  color: #272727;
  font-weight: bold;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.list .extra .flaticon-checked {
  color: #a8d6ff !important;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.list .extra span {
  color: #118eff;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.include {
  color: #272727;
  font-style: italic;
  font-weight: bold;
  font-size: 18px;
  padding: 0 0 0 4px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-btn {
  transition: all 0.3s;
  background: #118eff;
  border-radius: 80px;
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  padding: 12px 0;
  margin-left: 4px;
  position: relative;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-btn .flaticon-right-arrow {
  position: absolute;
  right: 21px;
  font-size: 12px;
  margin: auto;
  font-weight: 100;
}
.plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-read-more {
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  color: #118eff;
  margin-top: 20px;
  margin-left: 4px;
}
@media screen and (min-width: 375px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price .cost {
    font-size: 18px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price .plan {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options {
    flex-flow: column;
    justify-content: space-around;
    max-width: 1362px;
    margin: 0 auto;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper {
    border-radius: 80px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content {
    padding: 45px 60px 30px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price .cost {
    font-size: 22px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price .through {
    font-size: 18px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price .plan {
    font-size: 22px;
    font-style: unset;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price svg {
    height: 39px;
    min-width: 36px;
    top: -7px;
    position: relative;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.list li {
    font-size: 16px;
    padding: 0 0 0 8px;
    line-height: 25px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.list li .flaticon-checked {
    font-size: 20px;
    margin-right: 17px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.extra {
    font-size: 16px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.include {
    font-size: 22px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-btn {
    font-size: 20px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-read-more {
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options {
    padding-top: 11px;
    flex-flow: row nowrap;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content {
    padding: 45px 17px 30px !important;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.extra {
    height: 65px;
  }
}
@media screen and (min-width: 1200px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option {
    max-width: 586px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content {
    padding: 45px 17px 30px !important;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price .cost {
    font-size: 25px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price .cost span {
    font-size: 24px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-subscribe-options .plans-subscribe-option .plans-subscribe-option-wrapper .plans-subscribe-option-content .plans-subscribe-option-content-row.price .plan {
    font-size: 25px;
  }
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom {
  position: relative;
  background: #ffffff;
  margin-top: -1px;
  /*@media screen and (min-width: $break-large) {
      display: none;
  }*/
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe-mobile {
  padding: 0 32px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe-mobile .plans-info-subscribe-mobile-wrapper {
  font-weight: bold;
  font-size: 1.1rem;
  text-align: left;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe-mobile .plans-info-subscribe-mobile-wrapper span {
  color: #8a7300;
  font-style: italic;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe-mobile .plans-info-subscribe-mobile-wrapper > span {
  font-size: 2rem;
  padding-left: 10px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe-mobile .plans-info-subscribe-mobile-wrapper > span span {
  font-size: 1rem;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe {
  z-index: 2;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.4);
  display: none;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .top {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .top span {
  font-style: italic;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .top svg {
  margin-bottom: -7px;
  width: 30px;
  height: 32px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .top .bottom {
  display: none;
}
@media screen and (min-width: 1024px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .top {
    padding: 15px 0 15px 110px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .top .bottom {
    display: block;
  }
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .bottom {
  padding: 15px 26px;
  text-align: center;
  color: #272727;
  font-size: 16px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .bottom.mobile {
  padding: 10px 0;
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .bottom {
    font-weight: bold;
    margin: 0;
    font-size: 16px;
  }
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .bottom > label {
  margin: 0 8px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .bottom span.active {
  color: #118eff;
  font-weight: bold;
  font-style: italic;
}
@media screen and (min-width: 1024px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .bottom.show-plans-open {
    display: none;
  }
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-button {
  text-align: center;
  margin-top: 20px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-button button {
  transition: all 0.3s;
  border: 0;
  color: #ffffff;
  background: #118eff;
  width: 100%;
  padding: 12px 0;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-button {
    min-width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-button {
    min-width: 200px;
    max-width: 398px;
    display: inline-block;
    margin-top: 0px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-button button {
    border-radius: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe {
    padding: 0;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe .plans-info-subscribe-info .top svg {
    margin-right: 10px;
  }
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-subscribe.bottom {
  position: relative;
  box-shadow: 0px -5px 6px 1px rgba(0, 0, 0, 0.3);
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content {
  padding: 0 30px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper {
  -moz-column-gap: 24px;
       column-gap: 24px;
  -moz-column-fill: balance;
       column-fill: balance;
  -moz-column-count: 1;
       column-count: 1;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper .plans-info-element {
  margin-bottom: 40px;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper .plans-info-element.leads .plans-info-element-wrapper .plans-info-element-title {
  color: #8a7300;
  font-style: italic;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper .plans-info-element.leads .plans-info-element-wrapper .plans-info-element-title .dot:before {
  background: transparent;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper .plans-info-element .plans-info-element-wrapper .plans-info-element-title {
  display: flex;
  flex-flow: row nowrap;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #272727;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper .plans-info-element .plans-info-element-wrapper .plans-info-element-title .flaticon-checked {
  margin-right: 21px;
  color: #ace3c3;
  font-weight: 100;
  font-size: 18px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper .plans-info-element .plans-info-element-wrapper .plans-info-element-text {
  padding-left: 41px;
  margin: 15px 0 34px;
  font-size: 18px;
  line-height: 24px;
}
.plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper .plans-info-element .plans-info-element-wrapper .plans-info-element-text.last {
  font-weight: bold;
  font-size: 20px;
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper {
    flex-flow: column;
    margin-top: 32px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper .plans-info-element .plans-info-element-wrapper {
    margin-right: 24px;
  }
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper .plans-info-element-text {
    font-size: 18px !important;
    line-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper {
    padding: 0;
    flex-flow: row wrap;
    -moz-column-gap: 137px;
         column-gap: 137px;
  }
}
@media screen and (min-width: 1200px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content .plans-info-content-wrapper {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media screen and (min-width: 768px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content {
    padding: 0px;
    max-width: 586px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  .plans .plans-subscribe .plans-subscribe-content .plans-content-bottom .plans-info-content {
    max-width: 1231px;
  }
}

.checkout .oms-info {
  padding: 32px 0px;
  max-width: 1200px;
  margin: 0 auto;
}
.checkout .oms-info .oms-info-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 14px;
  background: #0a82fa;
  color: #fff;
  font-size: 14px;
  line-height: 26px;
  border-radius: 7px;
  margin: 0px 8px;
}
.checkout .oms-info .oms-info-wrapper span {
  padding-right: 14px;
  font-size: 17px;
}
.checkout .oms-info .oms-info-wrapper .text {
  display: flex;
  flex-wrap: nowrap;
}
.checkout .oms-info .oms-info-wrapper .text p {
  margin-bottom: 10px;
}
.checkout .oms-info .oms-info-wrapper .hastag {
  margin-top: auto;
  margin-left: 31px;
}
@media screen and (min-width: 768px) {
  .checkout .oms-info .oms-info-wrapper {
    padding: 22px 35px 17px 22px;
    flex-wrap: nowrap;
    margin: 0px 32px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
  .checkout .oms-info .oms-info-wrapper .text span {
    padding-right: 30px;
    font-size: 21px;
  }
  .checkout .oms-info .oms-info-wrapper .text br {
    display: none;
  }
  .checkout .oms-info .oms-info-wrapper .text p {
    margin-bottom: 0px;
  }
  .checkout .oms-info .oms-info-wrapper .hastag {
    margin-left: auto;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .checkout .oms-info .oms-info-wrapper {
    font-size: 16px !important;
  }
  .checkout .oms-info .oms-info-wrapper br {
    display: block;
  }
}
.checkout .field-error {
  width: 100%;
  margin-bottom: 24px;
  color: #d7302d;
  font-size: 0.95rem;
  padding: 0 16px;
  font-weight: 600;
}
.checkout .checkout-title {
  max-width: 1200px;
  margin: auto;
}
.checkout .checkout-title div {
  margin: 24px 16px 8px;
  padding-bottom: 16px;
  border-bottom: 4px solid #e0e0e0;
  font-weight: bold;
}
@media screen and (min-width: 500px) {
  .checkout .checkout-title div {
    margin: 24px 32px 8px;
  }
}
@media screen and (min-width: 1024px) {
  .checkout .checkout-main {
    display: flex;
    flex-flow: row nowrap;
    margin: auto;
    max-width: 1200px;
  }
  .checkout .checkout-main .checkout-content {
    flex: 1;
  }
}
.checkout .credit-card-container.form-row {
  flex-flow: column;
  margin-bottom: 24px;
}
.checkout .credit-card-container.form-row .credit-card {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  background: white;
  padding: 8px;
  border: 1px solid lightgrey;
  border-radius: 8px;
}
@media screen and (min-width: 500px) {
  .checkout .credit-card-container.form-row .credit-card {
    padding: 8px 24px;
  }
}
.checkout .credit-card-container.form-row .credit-card .credit-card-fav {
  transition: all 0.3s linear;
  font-size: 24px;
  color: lightgray;
  margin-right: 24px;
  cursor: pointer;
}
.checkout .credit-card-container.form-row .credit-card .credit-card-fav:hover {
  color: #00c853;
}
@media screen and (min-width: 500px) {
  .checkout .credit-card-container.form-row .credit-card .credit-card-fav {
    margin-right: 32px;
  }
}
.checkout .credit-card-container.form-row .credit-card .credit-card-fav.active {
  color: #00c853;
}
.checkout .credit-card-container.form-row .credit-card .credit-card-fav.active:hover {
  color: lightgray;
}
.checkout .credit-card-container.form-row .credit-card .credit-card-logo {
  max-width: 48px;
  max-height: 22px;
  margin-right: 24px;
}
@media screen and (min-width: 500px) {
  .checkout .credit-card-container.form-row .credit-card .credit-card-logo {
    margin-right: 32px;
  }
}
.checkout .credit-card-container.form-row .credit-card .credit-card-hint {
  flex: 1;
  font-size: 0.85rem;
  color: #444;
}
@media screen and (min-width: 375px) {
  .checkout .credit-card-container.form-row .credit-card .credit-card-hint {
    font-size: 1.1rem;
  }
}
.checkout .credit-card-container.form-row .credit-card .credit-card-remove {
  transition: all 0.3s linear;
  color: #f58787;
  font-size: 20px;
  cursor: pointer;
}
.checkout .credit-card-container.form-row .credit-card .credit-card-remove:hover {
  color: #d7302d;
}
.checkout .credit-card-container.form-row .credit-card .credit-card-edit {
  transition: all 0.3s linear;
  color: #9c9c9c;
  font-size: 20px;
  cursor: pointer;
  margin-right: 16px;
}
.checkout .credit-card-container.form-row .credit-card .credit-card-edit:hover {
  color: #666;
}
.checkout .checkout-content-section {
  padding: 0 7px;
}
@media screen and (min-width: 500px) {
  .checkout .checkout-content-section {
    padding: 0 32px;
  }
}
.checkout .checkout-content-section .section-title {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  padding: 0 16px;
}
.checkout .checkout-content-section .section-title h4 {
  margin-right: 40px;
  display: flex;
  align-items: center;
}
.checkout .checkout-content-section .section-title h4 span {
  margin-right: 8px;
}
.checkout .checkout-content-section .section-title h4 span:before {
  font-size: 18px;
}
.checkout .checkout-content-section .section-title h4 span.bigger-icon:before {
  font-size: 20px;
}
.checkout .checkout-content-section .section-title .section-title-switch {
  font-size: 0.8rem;
  font-weight: bold;
  padding-top: 4px;
}
.checkout .checkout-content-section .section-title .section-title-switch label {
  margin: 0 5px;
}
.checkout hr {
  height: 4px;
  border: 0;
  width: 90%;
  background: #e0e0e0;
}
@media screen and (min-width: 1024px) {
  .checkout hr {
    height: 1px;
    border: 0;
    width: 90%;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.05), rgba(188, 188, 188, 0.75), rgba(0, 0, 0, 0.05));
  }
}
.checkout .section-row {
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: 24px;
}
.checkout .section-row .section-row-field {
  display: flex;
  flex-flow: column;
  flex: 100%;
  margin-right: 16px;
}
.checkout .section-row .section-row-field.initial {
  flex: 20%;
}
.checkout .section-row .section-row-field:last-child {
  margin-right: 0;
}
.checkout .section-row .section-row-field label {
  margin-bottom: 8px;
  padding-left: 8px;
  font-size: 0.9rem;
  font-weight: bold;
  color: #333;
}
.checkout .section-row .section-row-field input {
  width: 100%;
  padding: 12px 16px;
  background: white;
  border: 1px solid #dadada;
  border-radius: 5px;
  outline: none;
  font-size: 1rem;
}
.checkout .section-row .section-row-field input:focus {
  box-shadow: 0 0 0 1.5px #22db70;
}
.checkout .section-row .section-row-field input:disabled {
  background: #f4f4f4;
  color: #737373;
}
.checkout .section-row .section-row-field input.error-input {
  border-color: #d7302d;
}
.checkout .section-row .section-row-field input.error-input:focus {
  box-shadow: 0 0 0 0.5px #d7302d;
}
.checkout .plan-type {
  margin-bottom: 24px;
}
.checkout .plan-type.pro .plan-type-wrapper {
  border: 2px solid #ff5a31;
  background: #ffddd7;
}
.checkout .plan-type.pro .plan-type-wrapper:hover {
  background: #ff4618;
}
.checkout .plan-type.pro .plan-type-wrapper:hover .plan-type-content .plan-type-content-img .plan-type-content-img-wrapper {
  fill: #ff4618;
}
.checkout .plan-type.pro .plan-type-wrapper:hover .plan-type-button button {
  background: #fd3200;
}
.checkout .plan-type.pro .plan-type-wrapper .plan-type-content .plan-type-content-img .plan-type-content-img-wrapper {
  fill: #ff5a31;
}
.checkout .plan-type.pro .plan-type-wrapper .plan-type-content .plan-type-content-text .plan-type-content-text-price {
  color: #ff5a31;
}
.checkout .plan-type.pro .plan-type-wrapper .plan-type-button button {
  background: #ff5a31;
}
.checkout .plan-type.info .plan-type-wrapper {
  border: 2px solid #3e758e;
  background: #abe0f8;
}
.checkout .plan-type.info .plan-type-wrapper:hover {
  background: #36667c;
}
.checkout .plan-type.info .plan-type-wrapper:hover .plan-type-content .plan-type-content-img .plan-type-content-img-wrapper {
  fill: #36667c;
}
.checkout .plan-type.info .plan-type-wrapper:hover .plan-type-button button {
  background: #2f586b;
}
.checkout .plan-type.info .plan-type-wrapper .plan-type-content .plan-type-content-img .plan-type-content-img-wrapper {
  fill: #3e758e;
}
.checkout .plan-type.info .plan-type-wrapper .plan-type-content .plan-type-content-text .plan-type-content-text-price {
  color: #3e758e;
}
.checkout .plan-type.info .plan-type-wrapper .plan-type-button button {
  background: #3e758e;
}
.checkout .plan-type .plan-type-wrapper {
  transition: all 0.3s;
  border: 2px solid #e1b100;
  border-radius: 10px;
  background: #fffae4;
  opacity: 1;
  box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.checkout .plan-type .plan-type-wrapper:hover {
  background: #c89d00;
}
.checkout .plan-type .plan-type-wrapper:hover .plan-type-content .plan-type-content-img .plan-type-content-img-wrapper {
  fill: #c89d00;
}
.checkout .plan-type .plan-type-wrapper:hover .plan-type-content .plan-type-content-text .plan-type-content-text-price {
  color: #fff;
}
.checkout .plan-type .plan-type-wrapper:hover .plan-type-button button {
  background: #ae8900;
}
@media screen and (min-width: 768px) {
  .checkout .plan-type .plan-type-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    padding-right: 32px;
  }
}
.checkout .plan-type .plan-type-wrapper.not-active {
  opacity: 0.6;
  box-shadow: none;
}
.checkout .plan-type .plan-type-wrapper .plan-type-content {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 11px;
}
.checkout .plan-type .plan-type-wrapper .plan-type-content .plan-type-content-img {
  margin-right: 16px;
}
.checkout .plan-type .plan-type-wrapper .plan-type-content .plan-type-content-img .plan-type-content-img-wrapper {
  fill: #e1b100;
  background: white;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.checkout .plan-type .plan-type-wrapper .plan-type-content .plan-type-content-text {
  min-width: 1px;
  display: flex;
  flex-flow: column;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .checkout .plan-type .plan-type-wrapper .plan-type-content .plan-type-content-text {
    flex-flow: row nowrap;
    align-items: flex-end;
  }
}
.checkout .plan-type .plan-type-wrapper .plan-type-content .plan-type-content-text .plan-type-content-text-price {
  color: #e1b100;
  font-size: 1.5rem;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .checkout .plan-type .plan-type-wrapper .plan-type-content .plan-type-content-text .plan-type-content-text-price {
    margin-bottom: 0;
    margin-left: 24px;
    order: 3;
  }
}
.checkout .plan-type .plan-type-wrapper .plan-type-content .plan-type-content-text .plan-type-content-text-price span {
  font-size: 0.9rem;
}
.checkout .plan-type .plan-type-wrapper .plan-type-content .plan-type-content-text .plan-type-content-text-title {
  order: 2;
  font-weight: bold;
  font-size: 0.8rem;
  padding-bottom: 3px;
}
@media screen and (min-width: 768px) {
  .checkout .plan-type .plan-type-wrapper .plan-type-content .plan-type-content-text .plan-type-content-text-title {
    font-size: 0.9rem;
  }
}
.checkout .plan-type .plan-type-wrapper .plan-type-button button {
  transition: all 0.3s;
  border: 0;
  background: #e1b100;
  width: 100%;
  color: white;
  padding: 10px;
  font-size: 0.9rem;
}
@media screen and (min-width: 768px) {
  .checkout .plan-type .plan-type-wrapper .plan-type-button button {
    border-radius: 8px;
    padding: 10px 18px;
  }
}
@media screen and (min-width: 1024px) {
  .checkout .checkout-right {
    width: 350px;
    margin: 32px;
  }
  .checkout .checkout-right .checkout-right-wrapper {
    border: 2px solid #00c853;
    border-radius: 8px;
    box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.3);
    padding: 24px 0;
  }
  .checkout .checkout-right .checkout-right-wrapper hr {
    width: 80%;
  }
}
.checkout .checkout-right .checkout-right-wrapper .checkout-right-top {
  display: none;
}
@media screen and (min-width: 1024px) {
  .checkout .checkout-right .checkout-right-wrapper .checkout-right-top {
    display: block;
    text-align: center;
  }
  .checkout .checkout-right .checkout-right-wrapper .checkout-right-top .checkout-right-top-img {
    fill: #e1b100;
    margin-bottom: 8px;
  }
  .checkout .checkout-right .checkout-right-wrapper .checkout-right-top .checkout-right-top-img.pro {
    fill: #ff5a31;
  }
  .checkout .checkout-right .checkout-right-wrapper .checkout-right-top span {
    display: block;
    font-weight: bold;
    margin-bottom: 16px;
    font-size: 1.1rem;
  }
}
.checkout .checkout-right .checkout-right-wrapper .checkout-right-content {
  padding: 0 16px;
  margin-top: 24px;
}
@media screen and (min-width: 500px) {
  .checkout .checkout-right .checkout-right-wrapper .checkout-right-content {
    padding: 0 32px;
  }
}
.checkout .checkout-right .checkout-right-wrapper .checkout-right-content > div {
  font-size: 1.2rem;
  font-weight: 600;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
.checkout .checkout-right .checkout-right-wrapper .checkout-right-content > div span:first-child {
  margin-right: 10px;
}
.checkout .checkout-right .checkout-right-wrapper .checkout-right-content > div span:last-child {
  font-size: 1.5rem;
  font-style: italic;
  font-weight: bold;
}
.checkout .checkout-right .checkout-right-wrapper .checkout-right-content > div span:last-child span {
  font-size: 0.9rem;
}
.checkout .checkout-right .checkout-right-wrapper .checkout-right-content button {
  transition: all 0.3s;
  background: #00c853;
  border: 0;
  width: 100%;
  color: white;
  padding: 16px;
  font-size: 1rem;
  margin-top: 16px;
}
.checkout .checkout-right .checkout-right-wrapper .checkout-right-content button:hover {
  background: #00e25e;
}
@media screen and (min-width: 1024px) {
  .checkout .checkout-right .checkout-right-wrapper .checkout-right-content button {
    border-radius: 12px;
    font-size: 0.9rem;
    padding: 14px;
  }
}
.checkout .checkout-right .checkout-right-wrapper .checkout-right-bottom {
  text-align: center;
  margin-top: 16px;
  font-size: 0.7rem;
  padding: 0 24px;
  color: gray;
}
@media screen and (min-width: 500px) {
  .checkout .checkout-right .checkout-right-wrapper .checkout-right-bottom {
    padding: 0 40px;
  }
}
.checkout .checkout-right .checkout-right-wrapper .checkout-right-bottom div {
  margin-top: 24px;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.checkout .checkout-right .checkout-right-wrapper .checkout-right-bottom div span {
  margin-top: 8px;
  color: #00c853;
  font-weight: bold;
  font-size: 0.8rem;
}

.views {
  color: #0f0f0f;
  /* Content */
}
.views .properties-slider .slider-img-container {
  margin-bottom: 24px;
  padding-left: 11px;
}
.views .properties-slider .slider-img-container > div > div:last-child {
  margin-right: 16px;
}
.views .properties-slider .slider-img-container .slider-img-element.swiper-slide {
  width: auto;
  position: relative;
  padding: 0 7px;
}
.views .properties-slider h3 {
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
.views .properties-slider h3 a {
  color: #0a82fa;
  font-weight: 100;
  display: block;
}
@media screen and (min-width: 768px) {
  .views .properties-slider .slider-img-container {
    margin-bottom: 73px;
  }
  .views .properties-slider h3 {
    margin-bottom: 47px;
    font-size: 22px;
  }
  .views .properties-slider h3 a {
    display: inline;
  }
  .views .properties-slider .swiper-button-next,
.views .properties-slider .swiper-button-prev {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .views .properties-slider .slider-img-container {
    margin-bottom: 85px;
    padding-left: 4%;
  }
  .views .properties-slider h3 {
    margin-bottom: 54px;
    font-size: 25px;
  }
}
@media screen and (min-width: 1362px) {
  .views .properties-slider .slider-img-container .propertie-card {
    width: 379px;
  }
}
.views .properties-slider .swiper-button-next,
.views .properties-slider .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.views .properties-slider .swiper-button-next:after,
.views .properties-slider .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .views .properties-slider .swiper-button-next,
.views .properties-slider .swiper-button-prev {
    display: none;
  }
}
.views .properties-slider .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.views .properties-slider .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.views .properties-slider .swiper-button-disabled {
  display: none;
}
.views .propertie-card {
  cursor: pointer;
  min-width: 295px;
  max-width: 295px;
}
.views .propertie-card .card-top {
  width: 100%;
  position: relative;
}
.views .propertie-card .card-top .propertie-imgs .swiper {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.views .propertie-card .card-top .propertie-imgs .swiper:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next,
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
  width: 34px;
  height: 100%;
  background: rgba(57, 57, 57, 0.69) 0% 0% no-repeat padding-box;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next:after,
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: white;
}
@media screen and (max-width: 768px) {
  .views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next,
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
    display: none;
  }
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next {
  right: 0;
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-disabled {
  display: none;
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img,
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  top: 40%;
  display: flex !important;
  -webkit-transform: translate3d(0, 0, 0);
  background: rgba(57, 57, 57, 0.69) 0% 0% no-repeat padding-box;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  justify-content: center;
  align-items: center;
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img.swiper-button-disabled,
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img {
  right: 14px;
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img {
  left: 14px;
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img:after,
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
  font-size: 20px;
  font-weight: bold;
  color: white;
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img:after {
  content: "next";
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img:after {
  content: "prev";
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-slide {
  /*background-size: cover;
  background-position: center;
  background-repeat: no-repeat;*/
  text-align: center;
  vertical-align: middle;
  height: 252px;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
.views .propertie-card .card-top .propertie-imgs .swiper .swiper-slide img {
  height: 100%;
}
.views .propertie-card .card-top .propertie-imgs .swiper-pagination {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(102, 102, 100, 0.4);
}
.views .propertie-card .card-top .user_img {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 13px;
  left: 14px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  z-index: 1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.views .propertie-card .card-top .favorite {
  position: absolute;
  top: 23px;
  right: 20px;
  width: 31px;
  height: 28px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  z-index: 1;
}
.views .propertie-card .card-top .favorite.active {
  fill: #fc0057;
}
.views .propertie-card .card-top .certificate {
  position: absolute;
  bottom: 13px;
  right: 14px;
  padding: 5px 9px;
  font-size: 14px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  background: #fff;
}
.views .propertie-card .card-top .certificate img {
  display: none;
  margin-right: 5px;
}
.views .propertie-card .card-top .certificate.silver {
  background: #a0b9c9;
}
.views .propertie-card .card-top .certificate.silver img {
  display: block;
}
.views .propertie-card .card-top .certificate.certified {
  background: #a3b924;
}
.views .propertie-card .card-top .certificate.certified img {
  display: block;
}
.views .propertie-card .card-top .certificate.platinum {
  background: #b8b3ac;
}
.views .propertie-card .card-top .certificate.platinum img {
  display: block;
}
.views .propertie-card .card-top .certificate.gold {
  background: #e9c134;
}
.views .propertie-card .card-top .certificate.gold img {
  display: block;
}
.views .propertie-card .card-bottom {
  width: 100%;
  display: flex;
  flex-flow: column;
  padding: 14px 11px;
  color: #292929;
}
.views .propertie-card .card-bottom div:nth-child(1) {
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 7px;
  font-style: italic;
  color: #0f0f0f;
}
.views .propertie-card .card-bottom div:nth-child(2) {
  font-size: 17px;
  margin-bottom: 7px;
  font-weight: bold;
  color: #0f0f0f;
}
.views .propertie-card .card-bottom div:nth-child(3) {
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.views .propertie-card .card-bottom div:nth-child(3) span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 1362px) {
  .views .propertie-card {
    max-width: 380px;
  }
}
.views .project-card {
  cursor: pointer;
  min-width: 295px;
  max-width: 295px;
}
.views .project-card .card-top {
  width: 100%;
  position: relative;
}
.views .project-card .card-top .project-imgs .swiper {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.views .project-card .card-top .project-imgs .swiper:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.views .project-card .card-top .project-imgs .swiper .swiper-button-next,
.views .project-card .card-top .project-imgs .swiper .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.views .project-card .card-top .project-imgs .swiper .swiper-button-next:after,
.views .project-card .card-top .project-imgs .swiper .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .views .project-card .card-top .project-imgs .swiper .swiper-button-next,
.views .project-card .card-top .project-imgs .swiper .swiper-button-prev {
    display: none;
  }
}
.views .project-card .card-top .project-imgs .swiper .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.views .project-card .card-top .project-imgs .swiper .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.views .project-card .card-top .project-imgs .swiper .swiper-button-disabled {
  display: none;
}
.views .project-card .card-top .project-imgs .swiper .swiper-button-next-img,
.views .project-card .card-top .project-imgs .swiper .swiper-button-prev-img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  top: 40%;
  display: flex;
}
.views .project-card .card-top .project-imgs .swiper .swiper-button-next-img {
  right: 14px;
}
.views .project-card .card-top .project-imgs .swiper .swiper-button-prev-img {
  left: 14px;
}
.views .project-card .card-top .project-imgs .swiper .swiper-slide {
  /*background-size: cover;
  background-position: center;
  background-repeat: no-repeat;*/
  text-align: center;
  vertical-align: middle;
  height: 252px;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
.views .project-card .card-top .project-imgs .swiper .swiper-slide img {
  height: 100%;
}
.views .project-card .card-top .project-imgs .swiper-pagination {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(102, 102, 100, 0.4);
}
.views .project-card .card-top .user_img {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 13px;
  left: 14px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  z-index: 1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.views .project-card .card-top .favorite {
  position: absolute;
  top: 15px;
  right: 14px;
  width: 26px;
  height: 23px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  z-index: 1;
}
.views .project-card .card-top .favorite.active {
  fill: #fc0057;
}
.views .project-card .card-top .certificate {
  position: absolute;
  bottom: 13px;
  right: 14px;
  padding: 5px 9px;
  font-size: 14px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  background: #fff;
}
.views .project-card .card-top .certificate img {
  display: none;
  margin-right: 5px;
}
.views .project-card .card-top .certificate.silver {
  background: #a0b9c9;
}
.views .project-card .card-top .certificate.silver img {
  display: block;
}
.views .project-card .card-top .certificate.certified {
  background: #a3b924;
}
.views .project-card .card-top .certificate.certified img {
  display: block;
}
.views .project-card .card-top .certificate.platinum {
  background: #b8b3ac;
}
.views .project-card .card-top .certificate.platinum img {
  display: block;
}
.views .project-card .card-top .certificate.gold {
  background: #e9c134;
}
.views .project-card .card-top .certificate.gold img {
  display: block;
}
.views .project-card .card-bottom {
  width: 100%;
  display: flex;
  flex-flow: column;
  padding: 14px 23px;
  color: #292929;
}
.views .project-card .card-bottom div:nth-child(1) {
  margin-bottom: 7px;
  color: #0a82fa;
  font-size: 16px;
}
.views .project-card .card-bottom div:nth-child(2) {
  font-weight: bold;
  margin-bottom: 7px;
  color: #151515;
  font-size: 16px;
  font-style: normal;
}
.views .project-card .card-bottom div:nth-child(3) {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #717171;
}
.views .project-card .card-bottom div:nth-child(3) span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 5px;
}
@media screen and (min-width: 1362px) {
  .views .project-card {
    max-width: 380px;
  }
}
.views .projects-container .project-card,
.views .projects-container .propertie-card {
  max-width: 100%;
  width: 100%;
  min-width: 250px;
}
.views .projects-container .project-card .project-imgs .swiper .swiper-slide,
.views .projects-container .propertie-card .project-imgs .swiper .swiper-slide {
  height: 230px;
}
@media screen and (min-width: 1362px) {
  .views .projects-container .project-card .project-imgs .swiper .swiper-slide,
.views .projects-container .propertie-card .project-imgs .swiper .swiper-slide {
    height: 310px;
  }
}
.views .projects-container .leed-card {
  max-width: unset;
}
.views .profesional-slider {
  background-color: rgba(172, 215, 255, 0.1333333333);
  padding: 30px 0px 59px;
}
.views .profesional-slider .slider-img-container {
  margin-bottom: 24px;
  padding-left: 11px;
}
.views .profesional-slider .slider-img-container > div > div:last-child {
  margin-right: 16px;
}
.views .profesional-slider .slider-img-container .slider-img-element.swiper-slide {
  width: auto;
  position: relative;
  padding: 7px;
}
.views .profesional-slider h3 {
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
.views .profesional-slider h3 a {
  color: #0a82fa;
  font-weight: 100;
  display: block;
}
@media screen and (min-width: 768px) {
  .views .profesional-slider {
    padding: 38px 0px 48px;
  }
  .views .profesional-slider h3 {
    margin-bottom: 43px;
    font-size: 22px;
  }
  .views .profesional-slider h3 a {
    display: inline;
  }
  .views .profesional-slider .swiper-button-next,
.views .profesional-slider .swiper-button-prev {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .views .profesional-slider {
    padding: 68px 0px 68px;
  }
  .views .profesional-slider .slider-img-container {
    padding-left: 4%;
  }
  .views .profesional-slider .slider-img-container .slider-img-element .leed-card > svg {
    width: 24px;
    height: 28px;
  }
  .views .profesional-slider .slider-img-container .slider-img-element .leed-card .name {
    font-size: 18px;
  }
  .views .profesional-slider .slider-img-container .slider-img-element .leed-card .type {
    font-size: 14px;
  }
  .views .profesional-slider .slider-img-container .slider-img-element .leed-card .address {
    font-size: 14px;
  }
  .views .profesional-slider .slider-img-container .slider-img-element .leed-card .buttons button {
    font-size: 16px;
  }
  .views .profesional-slider .slider-img-container .slider-img-element .leed-card .buttons button svg {
    width: 21px;
    height: 12px;
  }
  .views .profesional-slider h3 {
    margin-bottom: 54px;
    font-size: 25px;
  }
}
@media screen and (min-width: 1362px) {
  .views .profesional-slider .slider-img-container .slider-img-element .leed-card {
    width: 379px;
  }
}
.views .profesional-slider .swiper-button-next,
.views .profesional-slider .swiper-button-prev,
.views .profesional-slider .swiper-button-next-t,
.views .profesional-slider .swiper-button-prev-t {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.views .profesional-slider .swiper-button-next:after,
.views .profesional-slider .swiper-button-prev:after,
.views .profesional-slider .swiper-button-next-t:after,
.views .profesional-slider .swiper-button-prev-t:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .views .profesional-slider .swiper-button-next,
.views .profesional-slider .swiper-button-prev,
.views .profesional-slider .swiper-button-next-t,
.views .profesional-slider .swiper-button-prev-t {
    display: none;
  }
}
.views .profesional-slider .swiper-button-next,
.views .profesional-slider .swiper-button-next-t {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.views .profesional-slider .swiper-button-prev,
.views .profesional-slider .swiper-button-prev-t {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.views .profesional-slider .swiper-button-disabled {
  display: none;
}
.views .leed-card {
  min-width: 295px;
  max-width: 380px;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 25px;
  position: relative;
  padding-top: 13px;
  color: #0f0f0f;
  cursor: pointer;
}
.views .leed-card:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.views .leed-card .leed_img {
  margin: 0 auto 13px;
  width: 117px;
  height: 117px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #d6d6d6;
}
.views .leed-card > svg {
  position: absolute;
  top: 15px;
  right: 14px;
  width: 26px;
  height: 23px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease;
  z-index: 1;
}
.views .leed-card > svg.active {
  fill: #fc0057;
}
.views .leed-card .name {
  color: #0f0f0f;
  text-align: center;
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 16px;
}
.views .leed-card .type {
  color: #0a82fa;
  text-align: center;
  margin-bottom: 3px;
  font-size: 14px;
}
.views .leed-card .address {
  color: #0f0f0f;
  text-align: center;
  margin-bottom: 12px;
  font-size: 13px;
}
.views .leed-card .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 18px;
}
.views .leed-card .certificates img {
  display: block;
  margin-right: 10px;
  width: 35px;
  height: 35px;
}
.views .leed-card .certificates img:last-child {
  margin-right: 0px;
}
.views .leed-card .certificate {
  padding: 5px 9px;
  font-size: 14px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  color: #fff;
  background: #fff;
}
.views .leed-card .certificate.silver {
  background: #a0b9c9;
}
.views .leed-card .certificate.certified {
  background: #a3b924;
}
.views .leed-card .certificate.platinum {
  background: #b8b3ac;
}
.views .leed-card .certificate.gold {
  background: #e9c134;
}
.views .leed-card .buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 20px;
  padding-bottom: 13px;
}
.views .leed-card .buttons button {
  padding: 12px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 5px;
  color: #0086ff;
  font-size: 16px;
  border: 1px solid #0a82fa;
  width: 100%;
}
.views .leed-card .buttons button svg {
  fill: #0086ff;
  margin-right: 6px;
}
.views .leed-card .buttons button:first-child {
  margin-right: 11px;
}
.views .leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.views .leed-card .buttons button:hover svg {
  fill: #fff;
}
.views .view-leed-card {
  width: 337px;
  padding: 12px 15px;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-flow: column;
  border: 7px solid #ddeeff;
  border-radius: 25px;
  margin: 0 auto;
  max-width: 1148px;
}
.views .view-leed-card .like,
.views .view-leed-card .share {
  position: absolute;
  right: 27px;
  fill: #7b7b7b;
  cursor: pointer;
}
.views .view-leed-card .like {
  top: 23px;
}
.views .view-leed-card .share {
  top: 64px;
  width: 25px;
}
.views .view-leed-card .top-block {
  display: flex;
  flex-flow: column;
}
.views .view-leed-card .top-block .leed_img {
  width: 128px;
  height: 128px;
  margin: 0 auto 18px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.views .view-leed-card .top-block .data {
  display: flex;
  flex-flow: column;
}
.views .view-leed-card .top-block .data .name {
  font-size: 22px;
  color: #0f0f0f;
  margin: 0 auto 7px;
  font-weight: bold;
}
.views .view-leed-card .top-block .data .type {
  font-size: 16px;
  color: #0a82fa;
  margin: 0 auto 10px;
  text-align: center;
}
.views .view-leed-card .top-block .data .address {
  font-size: 14px;
  color: #0f0f0f;
  margin: 0 auto 21px;
}
.views .view-leed-card .top-block .data .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 28px;
}
.views .view-leed-card .top-block .data .certificates img {
  display: block;
  margin-right: 10px;
}
.views .view-leed-card .top-block .data .certificates img:last-child {
  margin-right: 0px;
}
.views .view-leed-card .buttons {
  display: flex;
}
.views .view-leed-card .buttons button {
  width: 148px;
  height: 42px;
  border: 1px solid #0a82fa;
  border-radius: 5px;
  padding: 0px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0086ff;
  outline: none;
  background-color: #ffffff;
  margin: 0;
}
.views .view-leed-card .buttons button:first-child {
  margin-right: 12px;
}
.views .view-leed-card .buttons button svg {
  margin-right: 9px;
  fill: #0086ff;
  width: 20px;
  height: 12px;
}
.views .view-leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.views .view-leed-card .buttons button:hover svg {
  fill: #fff;
}
@media screen and (min-width: 768px) {
  .views .view-leed-card {
    width: 100%;
    padding: 18px 40px 25px;
  }
  .views .view-leed-card .like,
.views .view-leed-card .share {
    right: 40px;
  }
  .views .view-leed-card .top-block {
    flex-flow: row nowrap;
    margin-bottom: 28px;
  }
  .views .view-leed-card .top-block .leed_img {
    margin: 0 20px 0 0;
  }
  .views .view-leed-card .top-block .data {
    padding-top: 7px;
  }
  .views .view-leed-card .top-block .data .name {
    font-size: 18px;
  }
  .views .view-leed-card .top-block .data .type,
.views .view-leed-card .top-block .data .name {
    margin: 0 0 6px;
    text-align: left;
  }
  .views .view-leed-card .top-block .data .address {
    margin: 0 0 11px;
    text-align: left;
  }
  .views .view-leed-card .top-block .data .certificates {
    margin: 0;
    justify-content: flex-start;
  }
  .views .view-leed-card .buttons button {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .views .view-leed-card {
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  .views .view-leed-card .top-block {
    margin-bottom: 0px;
    margin-right: 60px;
    align-items: flex-start;
  }
  .views .view-leed-card .buttons {
    flex-flow: column;
    justify-content: center;
  }
  .views .view-leed-card .buttons button {
    width: 340px;
    margin-right: 40px;
  }
  .views .view-leed-card .buttons button:first-child {
    margin-bottom: 16px;
  }
}
.views .property-leed-card {
  width: 337px;
  padding: 12px 15px;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-flow: column;
  border: 7px solid #ddeeff;
  border-radius: 25px;
  margin: 0 auto 0 0;
  max-width: 648px;
}
.views .property-leed-card .like,
.views .property-leed-card .share {
  position: absolute;
  right: 27px;
  fill: #7b7b7b;
  cursor: pointer;
}
.views .property-leed-card .like {
  top: 23px;
}
.views .property-leed-card .share {
  top: 64px;
  width: 25px;
}
.views .property-leed-card .top-block {
  display: flex;
  flex-flow: column;
}
.views .property-leed-card .top-block .leed_img {
  width: 128px;
  height: 128px;
  margin: 0 auto 18px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.views .property-leed-card .top-block .data {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.views .property-leed-card .top-block .data .name {
  font-size: 18px;
  color: #0f0f0f;
  margin: 0 auto 7px;
  font-weight: bold;
}
.views .property-leed-card .top-block .data .type {
  font-size: 16px;
  color: #0a82fa;
  margin: 0 auto 10px;
  text-align: center;
}
.views .property-leed-card .top-block .data .address {
  font-size: 14px;
  color: #0f0f0f;
  margin: 0 auto 21px;
}
.views .property-leed-card .top-block .data .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 28px;
}
.views .property-leed-card .top-block .data .certificates img {
  display: block;
  margin-right: 10px;
}
.views .property-leed-card .top-block .data .certificates img:last-child {
  margin-right: 0px;
}
.views .property-leed-card .buttons {
  display: flex;
}
.views .property-leed-card .buttons button {
  width: 148px;
  height: 42px;
  border: 1px solid #0a82fa;
  border-radius: 5px;
  padding: 0px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0086ff;
  outline: none;
  background-color: #ffffff;
  margin: 0;
}
.views .property-leed-card .buttons button:first-child {
  margin-right: 12px;
}
.views .property-leed-card .buttons button svg {
  margin-right: 9px;
  fill: #0086ff;
  width: 20px;
  height: 12px;
}
.views .property-leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.views .property-leed-card .buttons button:hover svg {
  fill: #fff;
}
@media screen and (min-width: 768px) {
  .views .property-leed-card {
    width: 100%;
    padding: 18px 40px 25px;
  }
  .views .property-leed-card .like,
.views .property-leed-card .share {
    right: 40px;
  }
  .views .property-leed-card .top-block {
    flex-flow: row nowrap;
    margin-bottom: 28px;
  }
  .views .property-leed-card .top-block .leed_img {
    margin: 0 20px 0 0;
  }
  .views .property-leed-card .top-block .data {
    padding-top: 7px;
  }
  .views .property-leed-card .top-block .data .type,
.views .property-leed-card .top-block .data .name {
    margin: 0 0 6px;
    text-align: left;
  }
  .views .property-leed-card .top-block .data .address {
    margin: 0 0 11px;
    text-align: left;
  }
  .views .property-leed-card .top-block .data .certificates {
    margin: 0;
    justify-content: flex-start;
  }
  .views .property-leed-card .buttons button {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .views .property-leed-card {
    width: 100%;
  }
}
.views .view-contact {
  padding: 9px;
  background: #ebf7ff;
  border-radius: 28px;
  margin: 22px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.views .portfolio-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.views .portfolio-container .project-card {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 339px;
  margin-bottom: 48px;
}
.views .portfolio-container .project-card .type {
  color: #0a82fa;
  font-size: 16px;
  margin-bottom: 7px;
}
.views .portfolio-container .project-card .title {
  font-size: 16px;
  margin-bottom: 7px;
}
.views .portfolio-container .project-card .address {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #717171;
}
.views .portfolio-container .project-card .address span {
  margin-right: 5px;
}
.views .portfolio-container .propertie-card {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 339px;
  min-width: unset;
  max-width: unset;
  margin-bottom: 48px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .views .portfolio-container {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .views .portfolio-container .project-card,
.views .portfolio-container .propertie-card {
    width: 426px;
  }
}
@media screen and (min-width: 1362px) {
  .views .portfolio-container {
    justify-content: flex-start;
  }
  .views .portfolio-container .project-card,
.views .portfolio-container .propertie-card {
    width: 326px;
    margin-right: 27px;
  }
}
.views .view-leeds .swiper-button-next,
.views .view-leeds .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
  /*&:hover {
      background: #80d2ff;

  }*/
}
.views .view-leeds .swiper-button-next:after,
.views .view-leeds .swiper-button-prev:after {
  font-size: 15px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .views .view-leeds .swiper-button-next,
.views .view-leeds .swiper-button-prev {
    display: none;
  }
}
.views .view-leeds .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.views .view-leeds .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.views .view-leeds .swiper-button-disabled {
  display: none;
}
.views .fixed-contact-mobile {
  z-index: 10;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  display: none;
  padding: 7px 10px;
  background: #f5f5f5;
}
.views .fixed-contact-mobile .wrapper {
  display: flex;
}
.views .fixed-contact-mobile .wrapper button {
  transition: all 0.3s;
  padding: 11px 24px;
  border: 1px solid #0a82fa;
  border-radius: 7px;
  color: #009cde;
  font-size: 16px;
  width: 50%;
  margin: 0 10px;
  background: transparent;
}
.views .fixed-contact-mobile .wrapper button svg {
  fill: #009cde;
  margin-right: 8px;
}
.views .fixed-contact-mobile.bottom {
  position: static;
}
.views .fixed-bottom-info {
  display: none;
  z-index: 10;
  bottom: 0;
  position: fixed;
  width: 100%;
  background: #fdfdfd;
  padding: 14px 0;
  justify-content: center;
  max-width: 1200px;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.2941176471);
  border-radius: 22px 22px 0px 0px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.views .fixed-bottom-info .wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  width: 100%;
  margin: 0 auto;
  max-width: 1024px;
}
.views .fixed-bottom-info .wrapper > div:not(:last-child) {
  margin-right: 20px;
  max-width: 40%;
}
.views .fixed-bottom-info .wrapper .leed_img {
  width: 91px;
  height: 91px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
  border-radius: 100px;
}
.views .fixed-bottom-info .wrapper .info {
  display: flex;
  flex-flow: column;
}
.views .fixed-bottom-info .wrapper .info .name {
  font-size: 22px;
  font-weight: bold;
  color: #0f0f0f;
  margin-bottom: 2px;
}
.views .fixed-bottom-info .wrapper .info .type {
  font-size: 15px;
  color: #0a82fa;
  margin-bottom: 8px;
}
.views .fixed-bottom-info .wrapper .info .address {
  font-size: 13px;
  color: #0f0f0f;
}
.views .fixed-bottom-info .wrapper .button {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.views .fixed-bottom-info .wrapper .button * {
  white-space: nowrap;
}
.views .fixed-bottom-info .wrapper .button button {
  transition: all 0.3s;
  border: 0;
  border-radius: 5px;
  padding: 12px 24px;
  font-weight: bold;
  font-size: 16px;
  margin-right: 8px;
  display: inline-flex;
  align-items: center;
  height: 42px;
}
.views .fixed-bottom-info .wrapper .button button svg:first-child {
  font-weight: normal;
  margin-right: 8px;
}
.views .fixed-bottom-info .wrapper .button button:last-child {
  margin-right: 0px;
}
.views .fixed-bottom-info .wrapper .button button.share {
  background: #fff;
  border: 1px solid #707070;
  color: #6a6a6a;
  font-size: 16px;
}
.views .fixed-bottom-info .wrapper .button button.share svg {
  fill: #6a6a6a;
  width: 16px;
  height: 16px;
}
.views .fixed-bottom-info .wrapper .button button.share:hover {
  background: #6a6a6a;
  color: #fff;
}
.views .fixed-bottom-info .wrapper .button button.share:hover svg {
  fill: #fff;
}
.views .fixed-bottom-info .wrapper .button button.like {
  min-width: 106px;
  background: #fff;
  border: 1px solid #fc0457;
  font-size: 16px;
  color: #fc0457;
}
.views .fixed-bottom-info .wrapper .button button.like .flaticon-favorite {
  margin-right: 4px;
  fill: #fc0457;
}
.views .fixed-bottom-info .wrapper .button button.like:hover {
  background: #fc0457;
  color: #fff;
}
.views .fixed-bottom-info .wrapper .button button.liked {
  color: #fff;
  background: #fc0457;
  border: 1px solid #fc0457;
}
.views .fixed-bottom-info .wrapper .button button.liked .flaticon-favorite {
  margin-right: 4px;
}
.views .fixed-bottom-info .wrapper .button button.liked:hover {
  color: #fc0457;
  background: #fff;
}
.views .fixed-bottom-info .wrapper .button button.contact {
  color: #0086ff;
  border: 1px solid #0a82fa;
  background-color: #ffffff;
}
.views .fixed-bottom-info .wrapper .button button.contact:hover {
  color: #ffffff;
  background-color: #0086ff;
}
.views .fixed-bottom-info .wrapper .button button.video-chat {
  color: #0086ff;
  border: 1px solid #0a82fa;
  background-color: #ffffff;
}
.views .fixed-bottom-info .wrapper .button button.video-chat svg {
  fill: #0086ff;
}
.views .fixed-bottom-info .wrapper .button button.video-chat:hover {
  color: #ffffff;
  background-color: #0086ff;
}
.views .fixed-bottom-info .wrapper .button button.video-chat:hover svg {
  fill: #ffffff;
}
.views .fixed-bottom-info.bottom {
  position: static;
  margin-top: 45px;
}
.views .view-top-share-container {
  display: inline-block;
  position: relative;
}
.views .view-share {
  /* top: 48px; */
  width: 350px;
  /* left: calc(50% - 125px); */
  /* z-index: 2; */
  background: linear-gradient(78deg, rgb(0, 135, 101) 0%, rgb(35, 150, 167) 52%, rgb(9, 86, 128) 100%) 0% 0% no-repeat padding-box padding-box transparent;
  padding: 3px;
  border-radius: 12px;
  /* display: none; */
  margin: 0 auto;
}
.views .view-share:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #00c853;
  border-top: 0;
  margin-left: -10px;
  margin-top: -10px;
}
.views .view-share.bottom {
  bottom: 48px;
  top: unset;
}
.views .view-share.bottom:after {
  top: unset;
  bottom: 0px;
  border: 10px solid transparent;
  border-top-color: #00c853;
  border-bottom: 0;
  margin-top: unset;
  margin-bottom: -10px;
}
@media screen and (max-width: 768px) {
  .views .view-share.left {
    left: 0;
  }
  .views .view-share.left:after {
    left: 25%;
  }
}
.views .view-share .view-share-wrapper {
  overflow: hidden;
  background: white;
  border-radius: 12px;
  position: relative;
}
.views .view-share .view-share-wrapper .flaticon-close {
  position: absolute;
  top: 5px;
  right: 16px;
  font-size: 22px;
  color: #159772;
  z-index: 1;
  cursor: pointer;
}
.views .view-share .view-share-wrapper .view-share-top {
  text-align: center;
  position: relative;
  padding: 8px 0 16px;
  font-size: 1.1rem;
  font-weight: 500;
}
.views .view-share .view-share-wrapper .view-share-top .icon-middle {
  position: absolute;
  bottom: -14px;
  left: calc(50% - 12px);
  background: linear-gradient(78deg, rgb(0, 135, 101) 0%, rgb(35, 150, 167) 52%, rgb(9, 86, 128) 100%) 0% 0% no-repeat padding-box padding-box transparent;
  border-radius: 100%;
  color: white;
  width: 24px;
  height: 24px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 13px;
}
.views .view-share .view-share-wrapper .view-share-content {
  padding: 24px 16px 16px;
  display: flex;
  flex-flow: column;
  background: #f1f1f1;
}
.views .view-share .view-share-wrapper .view-share-content > span {
  transition: all 0.3s;
  width: 100%;
  font-weight: 500;
  padding: 8px 0;
  border-radius: 8px;
  text-align: center;
  color: white;
  cursor: pointer;
}
.views .view-share .view-share-wrapper .view-share-content > span:not(:last-child) {
  margin-bottom: 8px;
}
.views .view-share .view-share-wrapper .view-share-content > span.email {
  background: #737373;
}
.views .view-share .view-share-wrapper .view-share-content > span.email:hover {
  background: #8d8d8d;
}
.views .view-share .view-share-wrapper .view-share-content > span.facebook {
  background: #3c5a9a;
}
.views .view-share .view-share-wrapper .view-share-content > span.facebook:hover {
  background: #4f71ba;
}
.views .view-share .view-share-wrapper .view-share-content > span.linkedin {
  background: #0077b4;
}
.views .view-share .view-share-wrapper .view-share-content > span.linkedin:hover {
  background: #0099e7;
}
.views .view-share .view-share-wrapper .view-share-content > span.pintarest {
  background: #e6001a;
}
.views .view-share .view-share-wrapper .view-share-content > span.pintarest:hover {
  background: #ff1a34;
}
.views .view-share .view-share-wrapper .view-share-content > span.twitter {
  background: #00acee;
}
.views .view-share .view-share-wrapper .view-share-content > span.twitter:hover {
  background: #22c2ff;
}
.views .view-share .view-share-wrapper .view-share-content > span.whatsapp {
  background: #00855b;
}
.views .view-share .view-share-wrapper .view-share-content > span.whatsapp:hover {
  background: #00b87e;
}
.views .back-button {
  padding: 0 24px;
  margin: 20px auto;
  max-width: 1148px;
  display: flex;
  justify-content: flex-start;
}
.views .back-button a {
  background: #fff;
  padding: 10px;
  color: #0a82fa;
  border: 1px solid #0a82fa;
  box-shadow: none;
  width: 100%;
  font-size: 14px;
  border-radius: 7px;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
}
.views .back-button a span {
  font-size: 12px;
}
.views .back-button a:hover {
  background: #0086ff;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .views .back-button {
    padding: 0 48px;
  }
}
@media screen and (min-width: 1024px) {
  .views .back-button {
    padding: 0 60px;
  }
}
.views .view-slider-top div.certificate-type,
.views .view-top-header div.certificate-type {
  padding: 5px 9px;
  font-size: 14px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
}
.views .view-slider-top div.certificate-type img,
.views .view-top-header div.certificate-type img {
  margin-right: 5px;
}
.views .view-slider-top div.certificate-type.silver,
.views .view-top-header div.certificate-type.silver {
  background: #a0b9c9;
}
.views .view-slider-top div.certificate-type.certified,
.views .view-top-header div.certificate-type.certified {
  background: #a3b924;
}
.views .view-slider-top div.certificate-type.platinum,
.views .view-top-header div.certificate-type.platinum {
  background: #b8b3ac;
}
.views .view-slider-top div.certificate-type.gold,
.views .view-top-header div.certificate-type.gold {
  background: #e9c134;
}
.views .view-slider-top button,
.views .view-top-header button {
  transition: all 0.3s;
  border: 0;
  border-radius: 8px;
  padding: 8px 24px;
  font-weight: bold;
  height: 34px;
  margin: 0 8px;
}
.views .view-slider-top button.share,
.views .view-top-header button.share {
  background: rgba(255, 255, 255, 0.8);
  fill: rgba(72, 72, 72, 0.5647058824);
}
.views .view-slider-top button.share:hover,
.views .view-top-header button.share:hover {
  background: rgba(72, 72, 72, 0.5647058824);
  fill: rgba(255, 255, 255, 0.8);
}
.views .view-slider-top button.like,
.views .view-top-header button.like {
  background: rgba(255, 255, 255, 0.8);
  fill: rgba(72, 72, 72, 0.5647058824);
}
.views .view-slider-top button.like:hover,
.views .view-top-header button.like:hover {
  background: white;
  box-shadow: 0px 2px 16px -2px #fc0457;
}
.views .view-slider-top button.liked,
.views .view-top-header button.liked {
  fill: #fff;
  background: #fc0457;
}
.views .view-slider-top button.liked span,
.views .view-top-header button.liked span {
  color: #fff !important;
}
.views .view-slider-top button.liked:hover,
.views .view-top-header button.liked:hover {
  box-shadow: 0px 2px 16px -2px #fc0457;
}
.views .view-slider-top .swiper-button-next-white,
.views .view-slider-top .swiper-button-prev-white,
.views .view-top-header .swiper-button-next-white,
.views .view-top-header .swiper-button-prev-white {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  top: 40%;
  display: flex !important;
  -webkit-transform: translate3d(0, 0, 0);
  background: rgba(57, 57, 57, 0.39) 0% 0% no-repeat padding-box;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  justify-content: center;
  align-items: center;
}
.views .view-slider-top .swiper-button-next-white.swiper-button-disabled,
.views .view-slider-top .swiper-button-prev-white.swiper-button-disabled,
.views .view-top-header .swiper-button-next-white.swiper-button-disabled,
.views .view-top-header .swiper-button-prev-white.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
  display: none !important;
}
.views .view-slider-top .swiper-button-next-white,
.views .view-top-header .swiper-button-next-white {
  right: 14px;
}
.views .view-slider-top .swiper-button-prev-white,
.views .view-top-header .swiper-button-prev-white {
  left: 14px;
}
.views .view-slider-top .swiper-button-prev-white:after,
.views .view-slider-top .swiper-button-next-white:after,
.views .view-top-header .swiper-button-prev-white:after,
.views .view-top-header .swiper-button-next-white:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
  font-size: 20px;
  font-weight: bold;
  color: white;
}
.views .view-slider-top .swiper-button-next-white:after,
.views .view-top-header .swiper-button-next-white:after {
  content: "next";
}
.views .view-slider-top .swiper-button-prev-white:after,
.views .view-top-header .swiper-button-prev-white:after {
  content: "prev";
}
.views .gallery-thumbs {
  height: 90px;
  margin-top: 5px;
}
.views .gallery-thumbs .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
}
.views .gallery-thumbs .swiper-slide img {
  height: 90px;
  width: auto;
}
.views .view-top-header {
  position: relative;
  margin: 12px 10px 37px;
}
.views .card-container {
  width: 358px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .views .card-container {
    width: auto;
    padding: 0 26px;
  }
}
@media screen and (min-width: 1024px) {
  .views .card-container {
    max-width: 1076px;
  }
}
.views .back-link {
  padding: 8px 10px;
  color: #ffffff;
  font-size: 14px;
  display: flex;
  align-items: center;
  position: absolute;
  background: rgba(33, 33, 33, 0.86);
  top: 16px;
  left: 17px;
  z-index: 2;
  border: 1px solid #676767;
  border-radius: 7px;
}
.views .back-link span {
  font-size: 10px;
  margin-right: 5px;
}
.views .view-slider-top {
  position: relative;
  height: 300px;
}
@media screen and (max-width: 400px) {
  .views .view-slider-top .top-button {
    left: 8px !important;
    right: 8px !important;
  }
  .views .view-slider-top button {
    padding: 8px 8px 6px;
    margin-left: 6px;
    margin-right: 6px;
  }
  .views .view-slider-top button.like, .views .view-slider-top button.liked {
    min-width: unset;
  }
}
@media screen and (min-width: 768px) {
  .views .view-slider-top {
    height: 450px;
  }
}
.views .view-slider-top .swiper-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.views .view-slider-top .top-button {
  position: absolute;
  top: 16px;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  right: 16px;
}
.views .view-slider-top .top-button > button {
  order: 1;
}
.views .view-slider-top .top-button > div {
  order: 1;
}
.views .view-slider-top .top-button button span {
  display: none;
}
@media screen and (min-width: 768px) {
  .views .view-slider-top .top-button {
    left: 32px;
    right: 32px;
    flex-flow: row nowrap;
    justify-content: flex-end;
  }
  .views .view-slider-top .top-button > button {
    margin-bottom: 0px;
    margin-right: 10px;
    order: 1;
  }
  .views .view-slider-top .top-button > div {
    order: 0;
  }
  .views .view-slider-top .top-button button {
    display: flex;
    align-items: center;
  }
  .views .view-slider-top .top-button button span {
    display: inline;
    margin-right: 5px;
    color: rgba(72, 72, 72, 0.5647058824);
  }
}
.views .view-slider-top .certificate-type {
  position: absolute;
  right: 27px;
  bottom: 18px;
}
.views .view-content-wrapper {
  max-width: 1148px;
  margin: auto;
}
.views .view-content-top {
  border-radius: 20px 20px 0px 0px;
}
.views .view-content-top .view-content-top-left {
  flex: 1;
}
@media screen and (min-width: 768px) {
  .views .view-content-top {
    display: flex;
    flex-flow: row nowrap;
  }
}
@media screen and (min-width: 768px) {
  .views .view-contact.mobile {
    display: flex;
    justify-content: space-between;
    padding: 0 48px 20px;
    margin-top: 61px;
    margin-bottom: 51px;
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .views .view-contact.mobile {
    padding: 0 60px 20px;
    display: none;
  }
}
.views .view-contact .view-contact-top {
  display: flex;
  flex-flow: row nowrap;
  padding: 0 20px;
  margin-top: 61px;
  margin-bottom: 19px;
}
.views .view-contact .view-contact-top .view-contact-img {
  margin-right: 15px;
}
.views .view-contact .view-contact-top .view-contact-img .view-contact-img-wrapper {
  position: relative;
}
.views .view-contact .view-contact-top .view-contact-img .view-contact-img-wrapper .profile-avatar {
  width: 96px;
  height: 96px;
  border: 0;
  box-shadow: 0px 2px 6px 2px rgba(100, 100, 100, 0.5);
}
.views .view-contact .view-contact-top .view-contact-img .view-contact-img-wrapper span {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -17px;
  left: 30px;
  width: 42px;
  height: 42px;
  background: #009be0;
  color: white;
  font-size: 24px;
  border-radius: 100%;
}
.views .view-contact .view-contact-top .view-contact-info {
  padding-top: 6px;
  min-width: 1px;
}
.views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper > div {
  margin: 10px 0;
}
.views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .title span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: bold;
}
.views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .name {
  font-size: 18px;
  font-weight: bold;
  color: #0f0f0f;
}
.views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .type {
  font-size: 14px;
  font-weight: bold;
  color: #288d81;
}
.views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .address {
  font-size: 14px;
  color: #0f0f0f;
}
.views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .stars {
  font-size: 0.85rem;
  color: lightgray;
}
.views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .stars span {
  margin-right: 4px;
}
.views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .stars .active {
  color: #00c853;
}
.views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .stars span:last-child {
  color: black;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .views .view-contact .view-contact-top {
    justify-content: center;
    margin-top: 0px;
    padding: 0px;
  }
}
.views .view-contact .view-contact-form-wrapper {
  padding: 0 16px 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  margin-bottom: 51px;
}
.views .view-contact .view-contact-form-wrapper .inputs-container .row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 21px;
}
.views .view-contact .view-contact-form-wrapper .inputs-container .row input,
.views .view-contact .view-contact-form-wrapper .inputs-container .row textarea {
  width: 100%;
  border-radius: 5px;
  font-size: 13px;
  border: 1px solid #484848;
  color: #484848;
  padding: 9px 15px;
}
.views .view-contact .view-contact-form-wrapper .inputs-container .row input.clear,
.views .view-contact .view-contact-form-wrapper .inputs-container .row textarea.clear {
  border: 1px solid #e0e0e0;
  color: #c9c9c9;
}
.views .view-contact .view-contact-form-wrapper .inputs-container .row input:focus,
.views .view-contact .view-contact-form-wrapper .inputs-container .row textarea:focus {
  border-color: #fff;
  outline-color: rgba(17, 142, 255, 0.1);
}
.views .view-contact .view-contact-form-wrapper .inputs-container .row input#contact-top-last-name,
.views .view-contact .view-contact-form-wrapper .inputs-container .row textarea#contact-top-last-name {
  margin-left: 8px;
}
.views .view-contact .view-contact-form-wrapper .inputs-container .row textarea {
  background: #f8f8f8 0% 0% no-repeat padding-box;
  color: #484848;
  font-weight: bold;
  font-size: 16px;
  height: 125px;
}
.views .view-contact .view-contact-form-wrapper .bottom-container input {
  background: #eff7ff 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 5px;
  color: #0086ff;
  font-size: 16px;
  padding: 15px;
  width: 100%;
  margin-bottom: 14px;
}
.views .view-contact .view-contact-form-wrapper .bottom-container p {
  color: #a0a0a0;
  font-size: 12px;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .views .view-contact .view-contact-form-wrapper {
    box-shadow: none;
    margin-bottom: 0px;
    padding: 0px;
  }
}
.views .view-contact .view-contact-hidden {
  display: none;
}
@media screen and (min-width: 1024px) {
  .views .view-contact .view-contact-hidden {
    display: block;
  }
}
.views .view-contact .view-contact-hidden .row {
  display: flex;
  flex-flow: row nowrap;
  margin: 12px 0;
}
.views .view-contact .view-contact-hidden .row.seller {
  font-size: 1.1rem;
  justify-content: center;
}
.views .view-contact .view-contact-hidden .row.seller span:last-child {
  color: #00855b;
}
.views .view-contact .view-contact-hidden .row #contact-name,
.views .view-contact .view-contact-hidden .row #contact-last-name {
  flex: 1;
}
.views .view-contact .view-contact-hidden .row #contact-top-initial {
  width: 50px;
  margin: 0 8px;
  padding: 0;
  text-align: center;
}
.views .view-contact .view-contact-hidden .row input,
.views .view-contact .view-contact-hidden .row textarea {
  border: 1px solid #eee;
  width: 100%;
  padding: 12px 8px;
  font-size: 0.9rem;
  border-radius: 8px;
}
@media screen and (min-width: 768px) {
  .views .view-contact .view-contact-hidden .row input,
.views .view-contact .view-contact-hidden .row textarea {
    padding-left: 16px;
  }
}
.views .view-contact .view-contact-hidden .row textarea {
  padding-top: 12px;
  resize: none;
  height: 120px;
}
@media screen and (min-width: 768px) {
  .views .view-contact .view-contact-hidden .row textarea {
    padding: 16px;
  }
}
.views .view-contact .view-contact-hidden .row input[type=submit] {
  transition: all 0.3s;
  padding: 12px 24px;
  background: #009cde;
  border: 0;
  color: white;
}
.views .view-contact .view-contact-hidden .row input[type=submit]:hover {
  background: #12b9ff;
}
.views .view-contact .view-contact-hidden .row p {
  width: 220px;
  margin: 8px auto auto auto;
  color: #666;
  font-size: 0.7rem;
  line-height: 16px;
  text-align: center;
}
.views .sustainable {
  margin-bottom: 49px;
}
.views .view-categories {
  padding: 0 24px;
}
@media screen and (min-width: 768px) {
  .views .view-categories {
    padding: 0 48px;
  }
}
@media screen and (min-width: 1024px) {
  .views .view-categories {
    margin-top: 24px;
    padding: 0 60px;
  }
}
.views .view-categories ul {
  list-style: inside;
  font-size: 14px;
}
.views .view-categories ul li {
  margin-bottom: 24px;
  font-weight: 600;
  line-height: 20px;
}
.views .view-categories ul li span {
  font-size: 0.85rem;
  font-weight: normal;
  margin-left: 8px;
}
@media screen and (min-width: 768px) {
  .views .view-categories ul {
    font-size: 16px;
  }
}
.views .view-accreditations {
  padding: 0 24px;
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .views .view-accreditations {
    padding: 0 48px;
  }
}
@media screen and (min-width: 1024px) {
  .views .view-accreditations {
    margin-top: 24px;
    margin-bottom: 40px;
    padding: 0 60px;
  }
}
.views .view-accreditations ul {
  font-size: 0.95rem;
}
.views .view-accreditations ul li {
  margin-bottom: 24px;
  line-height: 20px;
  display: flex;
  flex-flow: row nowrap;
}
.views .view-accreditations ul li img {
  margin-right: 16px;
}
.views .view-accreditations ul li div {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  flex: 1;
  padding-top: 5px;
}
.views .view-accreditations ul li div span {
  font-size: 0.9rem;
}
.views .view-accreditations ul li div span:last-child {
  font-weight: bold;
  margin-top: 5px;
}
.views .view-description,
.views .view-policy {
  padding: 0 24px;
}
.views .view-description h3,
.views .view-policy h3 {
  color: #0f0f0f;
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: bold;
}
.views .view-description p,
.views .view-policy p {
  transition: all 0.3s;
  font-size: 16px;
  color: #484848;
  line-height: 27px;
  word-break: break-word;
}
.views .view-description p.active,
.views .view-policy p.active {
  height: auto;
}
.views .view-description button,
.views .view-policy button {
  display: none !important;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  border: 2px solid black;
  border-radius: 8px;
  background: white;
  padding: 8px 24px;
  font-weight: bold;
  font-size: 0.9rem;
  margin-top: 24px;
  outline: 0;
}
.views .view-description button.active span,
.views .view-policy button.active span {
  transform: rotate(-90deg);
}
.views .view-description button span,
.views .view-policy button span {
  display: block;
  transition: all 0.3s;
  margin-left: 32px;
  transform: rotate(0deg);
}
@media screen and (min-width: 768px) {
  .views .view-description,
.views .view-policy {
    padding: 0 48px;
  }
}
@media screen and (min-width: 1024px) {
  .views .view-description,
.views .view-policy {
    padding: 0 60px;
  }
}
.views .view-description {
  margin-bottom: 45px;
}
.views .view-policy {
  margin-bottom: 45px;
}
.views .view-review {
  margin-bottom: 21px;
  padding: 0 24px;
}
.views .view-review h3 {
  color: #0f0f0f;
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: bold;
}
.views .view-review .view-review-btn-container {
  margin-bottom: 16px;
  padding: 0;
}
.views .view-review .view-review-btn-container > p {
  font-size: 16px;
  margin-bottom: 16px;
}
.views .view-review .view-review-btn-container > p span {
  color: #288d81;
}
.views .view-review .view-review-btn-container button {
  transition: all 0.3s;
  width: 100%;
  background: #fff;
  padding: 11px 0;
  border: 0;
  border-radius: 7px;
  color: #288d81;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #288d81;
}
.views .view-review .view-review-btn-container button:hover {
  background: #288d81;
  color: #fff;
}
.views .view-review .view-review-btn-container button span {
  margin-right: 8px;
  font-size: 15px;
}
.views .view-review .view-review-hidden {
  padding: 29px 16px 14px;
  background: #fafafa 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.views .view-review .view-review-hidden .wrapper {
  text-align: center;
  font-size: 16px;
}
.views .view-review .view-review-hidden .wrapper .row {
  margin: 12px 0;
}
.views .view-review .view-review-hidden .wrapper .row textarea {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 5px;
  width: 100%;
  padding: 11px 16px 11px 40px;
  resize: none;
  height: 200px;
}
.views .view-review .view-review-hidden .wrapper .row.review-stars {
  cursor: default;
}
.views .view-review .view-review-hidden .wrapper .row.review-stars .text {
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  margin-right: 20px;
}
.views .view-review .view-review-hidden .wrapper .row.review-stars span.flaticon-star {
  transition: all 0.3s;
  cursor: pointer;
  color: #ace7ce;
  font-size: 15px;
}
.views .view-review .view-review-hidden .wrapper .row.review-stars span.flaticon-star.hover {
  color: #00e25e;
}
.views .view-review .view-review-hidden .wrapper .row.review-stars span.flaticon-star.active {
  color: #00c853;
}
.views .view-review .view-review-hidden .wrapper .row input[type=submit] {
  transition: all 0.3s;
  padding: 10px 24px;
  background: #00c853 0% 0% no-repeat padding-box;
  border: 1px solid #0a82fa;
  border-radius: 5px;
  color: #fff;
  width: 100%;
  font-size: 16px;
  /*@media screen and (min-width: 500px) {
      max-width: 350px;
      border-radius: 8px;
  }*/
}
.views .view-review .view-review-hidden .wrapper .row input[type=submit]:hover {
  background: #00b87e;
}
.views .view-review .view-review-hidden .wrapper .row p {
  width: 220px;
  margin: 8px auto auto auto;
  color: #666;
  font-size: 0.7rem;
  line-height: 16px;
}
.views .view-review .view-review-hidden .wrapper .row p.info {
  color: #222;
  font-size: 1rem;
  width: auto;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .views .view-review {
    margin-bottom: 66px;
    padding: 0 48px;
  }
  .views .view-review .view-review-btn-container {
    margin-bottom: 27px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .views .view-review .view-review-btn-container p {
    margin-bottom: 0px;
  }
  .views .view-review .view-review-btn-container button {
    width: 188px;
  }
  .views .view-review .view-review-hidden {
    padding: 29px 48px 14px;
  }
  .views .view-review .view-review-hidden span.flaticon-star {
    margin: 0 8px;
  }
}
@media screen and (min-width: 1024px) {
  .views .view-review {
    padding: 0 60px;
  }
}
.views .view-review-list {
  max-width: 1148px;
  margin: 24px auto 0;
  padding: 0 16px;
}
@media screen and (min-width: 768px) {
  .views .view-review-list {
    padding: 0 48px;
  }
}
@media screen and (min-width: 1024px) {
  .views .view-review-list {
    padding: 0 60px;
  }
}
.views .view-review-list .list-review-container {
  margin-bottom: 54px;
}
.views .view-review-list .list-review-container .list-review-element {
  display: flex;
  flex-flow: column;
  margin-bottom: 25px;
}
.views .view-review-list .list-review-container .list-review-element .view-review-info {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .views .view-review-list .list-review-container .list-review-element .view-review-info {
    align-items: flex-start;
  }
}
.views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-img {
  margin-right: 22px;
  position: relative;
}
.views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-img .profile-avatar {
  width: 78px;
  height: 78px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
}
.views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details {
  flex: 1;
}
@media screen and (min-width: 768px) {
  .views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details {
    margin-top: 6px;
  }
}
.views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .name {
  display: flex;
  flex-flow: row nowrap;
  font-size: 18px;
  color: #0f0f0f;
  margin-bottom: 8px;
  font-weight: bold;
}
.views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .name .stars {
  font-size: 16px;
  color: lightgray;
  margin-left: 17px;
  display: none;
}
.views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .name .stars .active {
  color: #00c853;
}
.views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .name .stars .flaticon-star {
  margin-right: 4px;
}
.views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .name .stars .num-reviews {
  color: #7ea2c3;
  margin-left: 15px;
  font-size: 14px;
  font-weight: 100;
}
@media screen and (min-width: 768px) {
  .views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .name .stars {
    display: inline;
  }
}
.views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .review {
  display: none;
}
.views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .review p {
  font-size: 16px;
  color: #484848;
  white-space: pre-wrap;
  line-height: 25px;
}
@media screen and (min-width: 768px) {
  .views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .review {
    display: block;
  }
}
.views .view-review-list .list-review-container .list-review-element .view-review-content {
  min-width: 1px;
  padding: 0 8px;
}
@media screen and (min-width: 768px) {
  .views .view-review-list .list-review-container .list-review-element .view-review-content .view-review-content-wrapper {
    display: none;
  }
}
.views .view-review-list .list-review-container .list-review-element .view-review-content .view-review-content-wrapper .stars {
  font-size: 16px;
  color: lightgray;
  margin-bottom: 10px;
}
.views .view-review-list .list-review-container .list-review-element .view-review-content .view-review-content-wrapper .stars .active {
  color: #00c853;
}
.views .view-review-list .list-review-container .list-review-element .view-review-content .view-review-content-wrapper .stars .flaticon-star {
  margin-right: 4px;
}
.views .view-review-list .list-review-container .list-review-element .view-review-content .view-review-content-wrapper .stars .num-reviews {
  color: #7ea2c3;
  margin-left: 15px;
  font-size: 14px;
}
.views .view-review-list .list-review-container .list-review-element .view-review-content .view-review-content-wrapper .review p {
  font-size: 16px;
  color: #484848;
  white-space: pre-wrap;
  line-height: 25px;
}
.views .view-review-list .more-reviews {
  padding: 0 8px;
}
.views .view-review-list .more-reviews button {
  width: 100%;
  border: 2px solid black;
  border-radius: 8px;
  background: white;
  padding: 12px 24px;
  font-weight: bold;
  font-size: 0.9rem;
  margin-top: 24px;
}
.views .properties-slider > h3 {
  font-size: 24px;
  text-align: center;
  margin: 0 0 28px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .views .properties-slider {
    padding-left: 41px;
  }
}
@media screen and (min-width: 1024px) {
  .views .properties-slider {
    padding: 0 0 0 60px;
  }
  .views .properties-slider .slider-img-container {
    padding-left: 0;
  }
}
.views .view-properties {
  padding: 0 24px 0 17px;
}
@media screen and (min-width: 768px) {
  .views .view-properties {
    padding: 0 41px 0 34px;
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 1024px) {
  .views .view-properties {
    padding: 0 60px 0 53px;
  }
}
@media screen and (min-width: 1362px) {
  .views .view-properties {
    padding: 0 33px 0 53px;
  }
}
.views .view-properties h3 {
  margin: 0 7px 20px;
  color: #0f0f0f;
  font-size: 18px;
  font-weight: bold;
}
.views .view-leeds {
  margin-top: 32px;
  background: rgba(172, 215, 255, 0.1333333333);
  padding: 32px 0 48px;
}
.views .view-leeds .view-leeds-wrapper {
  max-width: 1148px;
  margin: auto;
}
.views .view-leeds > h3 {
  font-size: 24px;
  text-align: center;
  margin: 0 0 28px;
  font-weight: bold;
  text-transform: uppercase;
}
.views .view-leeds .swiper-slide {
  width: auto;
  position: relative;
  padding: 7px;
}
.views .view-leeds > h3,
.views .view-leeds .swiper-container {
  padding: 0 16px 0 9px;
}
@media screen and (min-width: 768px) {
  .views .view-leeds > h3,
.views .view-leeds .swiper-container {
    padding: 0 48px 0 41px;
  }
}
@media screen and (min-width: 1024px) {
  .views .view-leeds > h3,
.views .view-leeds .swiper-container {
    padding: 0 60px 0 53px;
  }
}
.views .view-leeds .leed-card {
  max-width: 328px;
}
.views .view-middle-zone {
  margin-top: 32px;
  padding: 32px 0 48px;
}
.views .view-projects {
  margin-top: 32px;
}
.views .view-projects .view-projects-wrapper {
  max-width: 1148px;
  margin: auto;
}
.views .view-projects p,
.views .view-projects h3 {
  padding: 0 24px;
}
@media screen and (min-width: 768px) {
  .views .view-projects p,
.views .view-projects h3 {
    padding: 0 36px;
  }
}
@media screen and (min-width: 1024px) {
  .views .view-projects p,
.views .view-projects h3 {
    padding: 0 60px;
  }
}
.views .view-projects h3 span {
  color: #00855b;
  font-weight: bold;
}
.views .view-projects p {
  margin-bottom: 24px;
}
.views .card-slider .slider-container {
  margin-bottom: 24px;
}
.views .card-slider .slider-container .slider-element {
  height: 100%;
}
.views .card-slider .slider-container .slider-element.swiper-slide {
  width: auto;
}
.views .card-slider .slider-container .slider-element > img {
  height: 100%;
  border-radius: 8px;
  margin-right: 10px;
}

.property-views {
  color: #0f0f0f;
  /* Content */
}
.property-views .properties-slider .slider-img-container {
  margin-bottom: 24px;
  padding-left: 11px;
}
.property-views .properties-slider .slider-img-container > div > div:last-child {
  margin-right: 16px;
}
.property-views .properties-slider .slider-img-container .slider-img-element.swiper-slide {
  width: auto;
  position: relative;
  padding: 0 7px;
}
.property-views .properties-slider h3 {
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
.property-views .properties-slider h3 a {
  color: #0a82fa;
  font-weight: 100;
  display: block;
}
@media screen and (min-width: 768px) {
  .property-views .properties-slider .slider-img-container {
    margin-bottom: 73px;
  }
  .property-views .properties-slider h3 {
    margin-bottom: 47px;
    font-size: 22px;
  }
  .property-views .properties-slider h3 a {
    display: inline;
  }
  .property-views .properties-slider .swiper-button-next,
.property-views .properties-slider .swiper-button-prev {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .properties-slider .slider-img-container {
    margin-bottom: 85px;
    padding-left: 4%;
  }
  .property-views .properties-slider h3 {
    margin-bottom: 54px;
    font-size: 25px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .properties-slider .slider-img-container .propertie-card {
    width: 379px;
  }
}
.property-views .properties-slider .swiper-button-next,
.property-views .properties-slider .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.property-views .properties-slider .swiper-button-next:after,
.property-views .properties-slider .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .property-views .properties-slider .swiper-button-next,
.property-views .properties-slider .swiper-button-prev {
    display: none;
  }
}
.property-views .properties-slider .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.property-views .properties-slider .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.property-views .properties-slider .swiper-button-disabled {
  display: none;
}
.property-views .propertie-card {
  cursor: pointer;
  min-width: 295px;
  max-width: 295px;
}
.property-views .propertie-card .card-top {
  width: 100%;
  position: relative;
}
.property-views .propertie-card .card-top .propertie-imgs .swiper {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.property-views .propertie-card .card-top .propertie-imgs .swiper:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next,
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
  width: 34px;
  height: 100%;
  background: rgba(57, 57, 57, 0.69) 0% 0% no-repeat padding-box;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next:after,
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: white;
}
@media screen and (max-width: 768px) {
  .property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next,
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
    display: none;
  }
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next {
  right: 0;
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-disabled {
  display: none;
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img,
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  top: 40%;
  display: flex !important;
  -webkit-transform: translate3d(0, 0, 0);
  background: rgba(57, 57, 57, 0.69) 0% 0% no-repeat padding-box;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  justify-content: center;
  align-items: center;
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img.swiper-button-disabled,
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img {
  right: 14px;
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img {
  left: 14px;
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img:after,
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
  font-size: 20px;
  font-weight: bold;
  color: white;
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img:after {
  content: "next";
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img:after {
  content: "prev";
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-slide {
  /*background-size: cover;
  background-position: center;
  background-repeat: no-repeat;*/
  text-align: center;
  vertical-align: middle;
  height: 252px;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
.property-views .propertie-card .card-top .propertie-imgs .swiper .swiper-slide img {
  height: 100%;
}
.property-views .propertie-card .card-top .propertie-imgs .swiper-pagination {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(102, 102, 100, 0.4);
}
.property-views .propertie-card .card-top .user_img {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 13px;
  left: 14px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  z-index: 1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.property-views .propertie-card .card-top .favorite {
  position: absolute;
  top: 23px;
  right: 20px;
  width: 31px;
  height: 28px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  z-index: 1;
}
.property-views .propertie-card .card-top .favorite.active {
  fill: #fc0057;
}
.property-views .propertie-card .card-top .certificate {
  position: absolute;
  bottom: 13px;
  right: 14px;
  padding: 5px 9px;
  font-size: 14px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  background: #fff;
}
.property-views .propertie-card .card-top .certificate img {
  display: none;
  margin-right: 5px;
}
.property-views .propertie-card .card-top .certificate.silver {
  background: #a0b9c9;
}
.property-views .propertie-card .card-top .certificate.silver img {
  display: block;
}
.property-views .propertie-card .card-top .certificate.certified {
  background: #a3b924;
}
.property-views .propertie-card .card-top .certificate.certified img {
  display: block;
}
.property-views .propertie-card .card-top .certificate.platinum {
  background: #b8b3ac;
}
.property-views .propertie-card .card-top .certificate.platinum img {
  display: block;
}
.property-views .propertie-card .card-top .certificate.gold {
  background: #e9c134;
}
.property-views .propertie-card .card-top .certificate.gold img {
  display: block;
}
.property-views .propertie-card .card-bottom {
  width: 100%;
  display: flex;
  flex-flow: column;
  padding: 14px 11px;
  color: #292929;
}
.property-views .propertie-card .card-bottom div:nth-child(1) {
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 7px;
  font-style: italic;
  color: #0f0f0f;
}
.property-views .propertie-card .card-bottom div:nth-child(2) {
  font-size: 17px;
  margin-bottom: 7px;
  font-weight: bold;
  color: #0f0f0f;
}
.property-views .propertie-card .card-bottom div:nth-child(3) {
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.property-views .propertie-card .card-bottom div:nth-child(3) span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 1362px) {
  .property-views .propertie-card {
    max-width: 380px;
  }
}
.property-views .project-card {
  cursor: pointer;
  min-width: 295px;
  max-width: 295px;
}
.property-views .project-card .card-top {
  width: 100%;
  position: relative;
}
.property-views .project-card .card-top .project-imgs .swiper {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.property-views .project-card .card-top .project-imgs .swiper:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.property-views .project-card .card-top .project-imgs .swiper .swiper-button-next,
.property-views .project-card .card-top .project-imgs .swiper .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.property-views .project-card .card-top .project-imgs .swiper .swiper-button-next:after,
.property-views .project-card .card-top .project-imgs .swiper .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .property-views .project-card .card-top .project-imgs .swiper .swiper-button-next,
.property-views .project-card .card-top .project-imgs .swiper .swiper-button-prev {
    display: none;
  }
}
.property-views .project-card .card-top .project-imgs .swiper .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.property-views .project-card .card-top .project-imgs .swiper .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.property-views .project-card .card-top .project-imgs .swiper .swiper-button-disabled {
  display: none;
}
.property-views .project-card .card-top .project-imgs .swiper .swiper-button-next-img,
.property-views .project-card .card-top .project-imgs .swiper .swiper-button-prev-img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  top: 40%;
  display: flex;
}
.property-views .project-card .card-top .project-imgs .swiper .swiper-button-next-img {
  right: 14px;
}
.property-views .project-card .card-top .project-imgs .swiper .swiper-button-prev-img {
  left: 14px;
}
.property-views .project-card .card-top .project-imgs .swiper .swiper-slide {
  /*background-size: cover;
  background-position: center;
  background-repeat: no-repeat;*/
  text-align: center;
  vertical-align: middle;
  height: 252px;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
.property-views .project-card .card-top .project-imgs .swiper .swiper-slide img {
  height: 100%;
}
.property-views .project-card .card-top .project-imgs .swiper-pagination {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(102, 102, 100, 0.4);
}
.property-views .project-card .card-top .user_img {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 13px;
  left: 14px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  z-index: 1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.property-views .project-card .card-top .favorite {
  position: absolute;
  top: 15px;
  right: 14px;
  width: 26px;
  height: 23px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  z-index: 1;
}
.property-views .project-card .card-top .favorite.active {
  fill: #fc0057;
}
.property-views .project-card .card-top .certificate {
  position: absolute;
  bottom: 13px;
  right: 14px;
  padding: 5px 9px;
  font-size: 14px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  background: #fff;
}
.property-views .project-card .card-top .certificate img {
  display: none;
  margin-right: 5px;
}
.property-views .project-card .card-top .certificate.silver {
  background: #a0b9c9;
}
.property-views .project-card .card-top .certificate.silver img {
  display: block;
}
.property-views .project-card .card-top .certificate.certified {
  background: #a3b924;
}
.property-views .project-card .card-top .certificate.certified img {
  display: block;
}
.property-views .project-card .card-top .certificate.platinum {
  background: #b8b3ac;
}
.property-views .project-card .card-top .certificate.platinum img {
  display: block;
}
.property-views .project-card .card-top .certificate.gold {
  background: #e9c134;
}
.property-views .project-card .card-top .certificate.gold img {
  display: block;
}
.property-views .project-card .card-bottom {
  width: 100%;
  display: flex;
  flex-flow: column;
  padding: 14px 23px;
  color: #292929;
}
.property-views .project-card .card-bottom div:nth-child(1) {
  margin-bottom: 7px;
  color: #0a82fa;
  font-size: 16px;
}
.property-views .project-card .card-bottom div:nth-child(2) {
  font-weight: bold;
  margin-bottom: 7px;
  color: #151515;
  font-size: 16px;
  font-style: normal;
}
.property-views .project-card .card-bottom div:nth-child(3) {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #717171;
}
.property-views .project-card .card-bottom div:nth-child(3) span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 5px;
}
@media screen and (min-width: 1362px) {
  .property-views .project-card {
    max-width: 380px;
  }
}
.property-views .projects-container .project-card,
.property-views .projects-container .propertie-card {
  max-width: 100%;
  width: 100%;
  min-width: 250px;
}
.property-views .projects-container .project-card .project-imgs .swiper .swiper-slide,
.property-views .projects-container .propertie-card .project-imgs .swiper .swiper-slide {
  height: 230px;
}
@media screen and (min-width: 1362px) {
  .property-views .projects-container .project-card .project-imgs .swiper .swiper-slide,
.property-views .projects-container .propertie-card .project-imgs .swiper .swiper-slide {
    height: 310px;
  }
}
.property-views .projects-container .leed-card {
  max-width: unset;
}
.property-views .profesional-slider {
  background-color: rgba(172, 215, 255, 0.1333333333);
  padding: 30px 0px 59px;
}
.property-views .profesional-slider .slider-img-container {
  margin-bottom: 24px;
  padding-left: 11px;
}
.property-views .profesional-slider .slider-img-container > div > div:last-child {
  margin-right: 16px;
}
.property-views .profesional-slider .slider-img-container .slider-img-element.swiper-slide {
  width: auto;
  position: relative;
  padding: 7px;
}
.property-views .profesional-slider h3 {
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
.property-views .profesional-slider h3 a {
  color: #0a82fa;
  font-weight: 100;
  display: block;
}
@media screen and (min-width: 768px) {
  .property-views .profesional-slider {
    padding: 38px 0px 48px;
  }
  .property-views .profesional-slider h3 {
    margin-bottom: 43px;
    font-size: 22px;
  }
  .property-views .profesional-slider h3 a {
    display: inline;
  }
  .property-views .profesional-slider .swiper-button-next,
.property-views .profesional-slider .swiper-button-prev {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .profesional-slider {
    padding: 68px 0px 68px;
  }
  .property-views .profesional-slider .slider-img-container {
    padding-left: 4%;
  }
  .property-views .profesional-slider .slider-img-container .slider-img-element .leed-card > svg {
    width: 24px;
    height: 28px;
  }
  .property-views .profesional-slider .slider-img-container .slider-img-element .leed-card .name {
    font-size: 18px;
  }
  .property-views .profesional-slider .slider-img-container .slider-img-element .leed-card .type {
    font-size: 14px;
  }
  .property-views .profesional-slider .slider-img-container .slider-img-element .leed-card .address {
    font-size: 14px;
  }
  .property-views .profesional-slider .slider-img-container .slider-img-element .leed-card .buttons button {
    font-size: 16px;
  }
  .property-views .profesional-slider .slider-img-container .slider-img-element .leed-card .buttons button svg {
    width: 21px;
    height: 12px;
  }
  .property-views .profesional-slider h3 {
    margin-bottom: 54px;
    font-size: 25px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .profesional-slider .slider-img-container .slider-img-element .leed-card {
    width: 379px;
  }
}
.property-views .profesional-slider .swiper-button-next,
.property-views .profesional-slider .swiper-button-prev,
.property-views .profesional-slider .swiper-button-next-t,
.property-views .profesional-slider .swiper-button-prev-t {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.property-views .profesional-slider .swiper-button-next:after,
.property-views .profesional-slider .swiper-button-prev:after,
.property-views .profesional-slider .swiper-button-next-t:after,
.property-views .profesional-slider .swiper-button-prev-t:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .property-views .profesional-slider .swiper-button-next,
.property-views .profesional-slider .swiper-button-prev,
.property-views .profesional-slider .swiper-button-next-t,
.property-views .profesional-slider .swiper-button-prev-t {
    display: none;
  }
}
.property-views .profesional-slider .swiper-button-next,
.property-views .profesional-slider .swiper-button-next-t {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.property-views .profesional-slider .swiper-button-prev,
.property-views .profesional-slider .swiper-button-prev-t {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.property-views .profesional-slider .swiper-button-disabled {
  display: none;
}
.property-views .leed-card {
  min-width: 295px;
  max-width: 380px;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 25px;
  position: relative;
  padding-top: 13px;
  color: #0f0f0f;
  cursor: pointer;
}
.property-views .leed-card:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.property-views .leed-card .leed_img {
  margin: 0 auto 13px;
  width: 117px;
  height: 117px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #d6d6d6;
}
.property-views .leed-card > svg {
  position: absolute;
  top: 15px;
  right: 14px;
  width: 26px;
  height: 23px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease;
  z-index: 1;
}
.property-views .leed-card > svg.active {
  fill: #fc0057;
}
.property-views .leed-card .name {
  color: #0f0f0f;
  text-align: center;
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 16px;
}
.property-views .leed-card .type {
  color: #0a82fa;
  text-align: center;
  margin-bottom: 3px;
  font-size: 14px;
}
.property-views .leed-card .address {
  color: #0f0f0f;
  text-align: center;
  margin-bottom: 12px;
  font-size: 13px;
}
.property-views .leed-card .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 18px;
}
.property-views .leed-card .certificates img {
  display: block;
  margin-right: 10px;
  width: 35px;
  height: 35px;
}
.property-views .leed-card .certificates img:last-child {
  margin-right: 0px;
}
.property-views .leed-card .certificate {
  padding: 5px 9px;
  font-size: 14px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  color: #fff;
  background: #fff;
}
.property-views .leed-card .certificate.silver {
  background: #a0b9c9;
}
.property-views .leed-card .certificate.certified {
  background: #a3b924;
}
.property-views .leed-card .certificate.platinum {
  background: #b8b3ac;
}
.property-views .leed-card .certificate.gold {
  background: #e9c134;
}
.property-views .leed-card .buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 20px;
  padding-bottom: 13px;
}
.property-views .leed-card .buttons button {
  padding: 12px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 5px;
  color: #0086ff;
  font-size: 16px;
  border: 1px solid #0a82fa;
  width: 100%;
}
.property-views .leed-card .buttons button svg {
  fill: #0086ff;
  margin-right: 6px;
}
.property-views .leed-card .buttons button:first-child {
  margin-right: 11px;
}
.property-views .leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.property-views .leed-card .buttons button:hover svg {
  fill: #fff;
}
.property-views .view-leed-card {
  width: 337px;
  padding: 12px 15px;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-flow: column;
  border: 7px solid #ddeeff;
  border-radius: 25px;
  margin: 0 auto;
  max-width: 1148px;
}
.property-views .view-leed-card .like,
.property-views .view-leed-card .share {
  position: absolute;
  right: 27px;
  fill: #7b7b7b;
  cursor: pointer;
}
.property-views .view-leed-card .like {
  top: 23px;
}
.property-views .view-leed-card .share {
  top: 64px;
  width: 25px;
}
.property-views .view-leed-card .top-block {
  display: flex;
  flex-flow: column;
}
.property-views .view-leed-card .top-block .leed_img {
  width: 128px;
  height: 128px;
  margin: 0 auto 18px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.property-views .view-leed-card .top-block .data {
  display: flex;
  flex-flow: column;
}
.property-views .view-leed-card .top-block .data .name {
  font-size: 22px;
  color: #0f0f0f;
  margin: 0 auto 7px;
  font-weight: bold;
}
.property-views .view-leed-card .top-block .data .type {
  font-size: 16px;
  color: #0a82fa;
  margin: 0 auto 10px;
  text-align: center;
}
.property-views .view-leed-card .top-block .data .address {
  font-size: 14px;
  color: #0f0f0f;
  margin: 0 auto 21px;
}
.property-views .view-leed-card .top-block .data .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 28px;
}
.property-views .view-leed-card .top-block .data .certificates img {
  display: block;
  margin-right: 10px;
}
.property-views .view-leed-card .top-block .data .certificates img:last-child {
  margin-right: 0px;
}
.property-views .view-leed-card .buttons {
  display: flex;
}
.property-views .view-leed-card .buttons button {
  width: 148px;
  height: 42px;
  border: 1px solid #0a82fa;
  border-radius: 5px;
  padding: 0px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0086ff;
  outline: none;
  background-color: #ffffff;
  margin: 0;
}
.property-views .view-leed-card .buttons button:first-child {
  margin-right: 12px;
}
.property-views .view-leed-card .buttons button svg {
  margin-right: 9px;
  fill: #0086ff;
  width: 20px;
  height: 12px;
}
.property-views .view-leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.property-views .view-leed-card .buttons button:hover svg {
  fill: #fff;
}
@media screen and (min-width: 768px) {
  .property-views .view-leed-card {
    width: 100%;
    padding: 18px 40px 25px;
  }
  .property-views .view-leed-card .like,
.property-views .view-leed-card .share {
    right: 40px;
  }
  .property-views .view-leed-card .top-block {
    flex-flow: row nowrap;
    margin-bottom: 28px;
  }
  .property-views .view-leed-card .top-block .leed_img {
    margin: 0 20px 0 0;
  }
  .property-views .view-leed-card .top-block .data {
    padding-top: 7px;
  }
  .property-views .view-leed-card .top-block .data .name {
    font-size: 18px;
  }
  .property-views .view-leed-card .top-block .data .type,
.property-views .view-leed-card .top-block .data .name {
    margin: 0 0 6px;
    text-align: left;
  }
  .property-views .view-leed-card .top-block .data .address {
    margin: 0 0 11px;
    text-align: left;
  }
  .property-views .view-leed-card .top-block .data .certificates {
    margin: 0;
    justify-content: flex-start;
  }
  .property-views .view-leed-card .buttons button {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-leed-card {
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  .property-views .view-leed-card .top-block {
    margin-bottom: 0px;
    margin-right: 60px;
    align-items: flex-start;
  }
  .property-views .view-leed-card .buttons {
    flex-flow: column;
    justify-content: center;
  }
  .property-views .view-leed-card .buttons button {
    width: 340px;
    margin-right: 40px;
  }
  .property-views .view-leed-card .buttons button:first-child {
    margin-bottom: 16px;
  }
}
.property-views .property-leed-card {
  width: 337px;
  padding: 12px 15px;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-flow: column;
  border: 7px solid #ddeeff;
  border-radius: 25px;
  margin: 0 auto 0 0;
  max-width: 648px;
}
.property-views .property-leed-card .like,
.property-views .property-leed-card .share {
  position: absolute;
  right: 27px;
  fill: #7b7b7b;
  cursor: pointer;
}
.property-views .property-leed-card .like {
  top: 23px;
}
.property-views .property-leed-card .share {
  top: 64px;
  width: 25px;
}
.property-views .property-leed-card .top-block {
  display: flex;
  flex-flow: column;
}
.property-views .property-leed-card .top-block .leed_img {
  width: 128px;
  height: 128px;
  margin: 0 auto 18px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.property-views .property-leed-card .top-block .data {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.property-views .property-leed-card .top-block .data .name {
  font-size: 18px;
  color: #0f0f0f;
  margin: 0 auto 7px;
  font-weight: bold;
}
.property-views .property-leed-card .top-block .data .type {
  font-size: 16px;
  color: #0a82fa;
  margin: 0 auto 10px;
  text-align: center;
}
.property-views .property-leed-card .top-block .data .address {
  font-size: 14px;
  color: #0f0f0f;
  margin: 0 auto 21px;
}
.property-views .property-leed-card .top-block .data .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 28px;
}
.property-views .property-leed-card .top-block .data .certificates img {
  display: block;
  margin-right: 10px;
}
.property-views .property-leed-card .top-block .data .certificates img:last-child {
  margin-right: 0px;
}
.property-views .property-leed-card .buttons {
  display: flex;
}
.property-views .property-leed-card .buttons button {
  width: 148px;
  height: 42px;
  border: 1px solid #0a82fa;
  border-radius: 5px;
  padding: 0px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0086ff;
  outline: none;
  background-color: #ffffff;
  margin: 0;
}
.property-views .property-leed-card .buttons button:first-child {
  margin-right: 12px;
}
.property-views .property-leed-card .buttons button svg {
  margin-right: 9px;
  fill: #0086ff;
  width: 20px;
  height: 12px;
}
.property-views .property-leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.property-views .property-leed-card .buttons button:hover svg {
  fill: #fff;
}
@media screen and (min-width: 768px) {
  .property-views .property-leed-card {
    width: 100%;
    padding: 18px 40px 25px;
  }
  .property-views .property-leed-card .like,
.property-views .property-leed-card .share {
    right: 40px;
  }
  .property-views .property-leed-card .top-block {
    flex-flow: row nowrap;
    margin-bottom: 28px;
  }
  .property-views .property-leed-card .top-block .leed_img {
    margin: 0 20px 0 0;
  }
  .property-views .property-leed-card .top-block .data {
    padding-top: 7px;
  }
  .property-views .property-leed-card .top-block .data .type,
.property-views .property-leed-card .top-block .data .name {
    margin: 0 0 6px;
    text-align: left;
  }
  .property-views .property-leed-card .top-block .data .address {
    margin: 0 0 11px;
    text-align: left;
  }
  .property-views .property-leed-card .top-block .data .certificates {
    margin: 0;
    justify-content: flex-start;
  }
  .property-views .property-leed-card .buttons button {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .property-leed-card {
    width: 100%;
  }
}
.property-views .view-contact {
  padding: 9px;
  background: #ebf7ff;
  border-radius: 28px;
  margin: 22px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.property-views .portfolio-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.property-views .portfolio-container .project-card {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 339px;
  margin-bottom: 48px;
}
.property-views .portfolio-container .project-card .type {
  color: #0a82fa;
  font-size: 16px;
  margin-bottom: 7px;
}
.property-views .portfolio-container .project-card .title {
  font-size: 16px;
  margin-bottom: 7px;
}
.property-views .portfolio-container .project-card .address {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #717171;
}
.property-views .portfolio-container .project-card .address span {
  margin-right: 5px;
}
.property-views .portfolio-container .propertie-card {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 339px;
  min-width: unset;
  max-width: unset;
  margin-bottom: 48px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .property-views .portfolio-container {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .portfolio-container .project-card,
.property-views .portfolio-container .propertie-card {
    width: 426px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .portfolio-container {
    justify-content: flex-start;
  }
  .property-views .portfolio-container .project-card,
.property-views .portfolio-container .propertie-card {
    width: 326px;
    margin-right: 27px;
  }
}
.property-views .view-leeds .swiper-button-next,
.property-views .view-leeds .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
  /*&:hover {
      background: #80d2ff;

  }*/
}
.property-views .view-leeds .swiper-button-next:after,
.property-views .view-leeds .swiper-button-prev:after {
  font-size: 15px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .property-views .view-leeds .swiper-button-next,
.property-views .view-leeds .swiper-button-prev {
    display: none;
  }
}
.property-views .view-leeds .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.property-views .view-leeds .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.property-views .view-leeds .swiper-button-disabled {
  display: none;
}
.property-views .fixed-contact-mobile {
  z-index: 10;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  display: none;
  padding: 7px 10px;
  background: #f5f5f5;
}
.property-views .fixed-contact-mobile .wrapper {
  display: flex;
}
.property-views .fixed-contact-mobile .wrapper button {
  transition: all 0.3s;
  padding: 11px 24px;
  border: 1px solid #0a82fa;
  border-radius: 7px;
  color: #009cde;
  font-size: 16px;
  width: 50%;
  margin: 0 10px;
  background: transparent;
}
.property-views .fixed-contact-mobile .wrapper button svg {
  fill: #009cde;
  margin-right: 8px;
}
.property-views .fixed-contact-mobile.bottom {
  position: static;
}
.property-views .fixed-bottom-info {
  display: none;
  z-index: 10;
  bottom: 0;
  position: fixed;
  width: 100%;
  background: #fdfdfd;
  padding: 14px 0;
  justify-content: center;
  max-width: 1024px;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.2941176471);
  border-radius: 22px 22px 0px 0px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.property-views .fixed-bottom-info .wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  width: 100%;
  margin: 0 auto;
  max-width: 724px;
}
.property-views .fixed-bottom-info .wrapper .info {
  display: flex;
  flex-flow: column;
  margin-right: auto;
}
.property-views .fixed-bottom-info .wrapper .info:first-child {
  font-size: 20px;
  color: #0f0f0f;
  font-weight: bold;
}
.property-views .fixed-bottom-info .wrapper .info:first-child span {
  margin-left: 10px;
  font-style: italic;
}
.property-views .fixed-bottom-info .wrapper .info:first-child span span {
  font-size: 16px;
  color: #1d1d1d;
}
.property-views .fixed-bottom-info .wrapper .info .details {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.property-views .fixed-bottom-info .wrapper .info .details div {
  margin-right: 10px;
  font-size: 14px;
}
.property-views .fixed-bottom-info .wrapper .info .details div:nth-child(2) {
  color: #288d81;
}
.property-views .fixed-bottom-info .wrapper .info.project:first-child {
  font-size: 27px;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div {
  font-size: 18px;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div:nth-child(2) {
  font-size: 20px;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div .certificate {
  padding: 5px 9px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  background: #fff;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div .certificate img {
  display: none;
  width: 13px;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div .certificate span {
  font-size: 14px;
  margin-left: 5px;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div .certificate.silver {
  background: #a0b9c9;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div .certificate.silver img {
  display: block;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div .certificate.certified {
  background: #a3b924;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div .certificate.certified img {
  display: block;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div .certificate.platinum {
  background: #b8b3ac;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div .certificate.platinum img {
  display: block;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div .certificate.gold {
  background: #e9c134;
}
.property-views .fixed-bottom-info .wrapper .info.project .details div .certificate.gold img {
  display: block;
}
.property-views .fixed-bottom-info .wrapper .button {
  display: flex;
  align-items: center;
}
.property-views .fixed-bottom-info .wrapper .button * {
  white-space: nowrap;
}
.property-views .fixed-bottom-info .wrapper .button button {
  transition: all 0.3s;
  border: 0;
  border-radius: 5px;
  padding: 12px 24px;
  font-weight: bold;
  font-size: 16px;
  margin-right: 8px;
  display: inline-flex;
  align-items: center;
  height: 42px;
}
.property-views .fixed-bottom-info .wrapper .button button svg:first-child {
  font-weight: normal;
  margin-right: 8px;
}
.property-views .fixed-bottom-info .wrapper .button button:last-child {
  margin-right: 0px;
}
.property-views .fixed-bottom-info .wrapper .button button.share {
  background: #fff;
  border: 1px solid #707070;
  color: #fc0457;
  font-size: 16px;
}
.property-views .fixed-bottom-info .wrapper .button button.share svg {
  fill: #6a6a6a;
  width: 16px;
  height: 16px;
}
.property-views .fixed-bottom-info .wrapper .button button.share:hover {
  background: #6a6a6a;
  color: #fff;
}
.property-views .fixed-bottom-info .wrapper .button button.like {
  min-width: 106px;
  background: #fff;
  border: 1px solid #FC0457;
  font-size: 16px;
  color: #fc0457;
}
.property-views .fixed-bottom-info .wrapper .button button.like .flaticon-favorite {
  margin-right: 4px;
  fill: #fc0457;
}
.property-views .fixed-bottom-info .wrapper .button button.like:hover {
  background: white;
  box-shadow: 0px 2px 16px -2px #fc0457;
}
.property-views .fixed-bottom-info .wrapper .button button.like:hover {
  background: #fc0457;
  color: #fff;
}
.property-views .fixed-bottom-info .wrapper .button button.liked {
  color: #fff;
  background: #fc0457;
  border: 1px solid #fc0457;
}
.property-views .fixed-bottom-info .wrapper .button button.liked .flaticon-favorite {
  margin-right: 4px;
}
.property-views .fixed-bottom-info .wrapper .button button.liked:hover {
  color: #fc0457;
  background: #fff;
}
.property-views .fixed-bottom-info .wrapper .button button.contact {
  color: #0086ff;
  border: 1px solid #0a82fa;
  background-color: #ffffff;
}
.property-views .fixed-bottom-info .wrapper .button button.contact:hover {
  color: #ffffff;
  background-color: #0086ff;
}
.property-views .fixed-bottom-info .wrapper .button button.video-chat {
  color: #0086ff;
  border: 1px solid #0a82fa;
  background-color: #ffffff;
}
.property-views .fixed-bottom-info .wrapper .button button.video-chat svg {
  fill: #0086ff;
}
.property-views .fixed-bottom-info .wrapper .button button.video-chat:hover {
  color: #ffffff;
  background-color: #0086ff;
}
.property-views .fixed-bottom-info .wrapper .button button.video-chat:hover svg {
  fill: #ffffff;
}
.property-views .fixed-bottom-info.bottom {
  position: static;
  margin-top: 45px;
}
.property-views .view-top-share-container {
  display: inline-block;
  position: relative;
}
.property-views .view-share {
  /* top: 48px; */
  width: 350px;
  /* left: calc(50% - 125px); */
  /* z-index: 2; */
  background: linear-gradient(78deg, rgb(0, 135, 101) 0%, rgb(0, 135, 101) 52%, rgb(0, 135, 101) 100%) 0% 0% no-repeat padding-box padding-box transparent;
  padding: 3px;
  border-radius: 12px;
  /* display: none; */
  margin: 0 auto;
}
.property-views .view-share:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #00c853;
  border-top: 0;
  margin-left: -10px;
  margin-top: -10px;
}
.property-views .view-share.bottom {
  bottom: 48px;
  top: unset;
}
.property-views .view-share.bottom:after {
  top: unset;
  bottom: 0px;
  border: 10px solid transparent;
  border-top-color: #00c853;
  border-bottom: 0;
  margin-top: unset;
  margin-bottom: -10px;
}
@media screen and (max-width: 768px) {
  .property-views .view-share.left {
    left: 0;
  }
  .property-views .view-share.left:after {
    left: 25%;
  }
}
.property-views .view-share .view-share-wrapper {
  overflow: hidden;
  background: white;
  border-radius: 12px;
  position: relative;
}
.property-views .view-share .view-share-wrapper .flaticon-close {
  position: absolute;
  top: 5px;
  right: 16px;
  font-size: 22px;
  color: #159772;
  z-index: 1;
  cursor: pointer;
}
.property-views .view-share .view-share-wrapper .view-share-top {
  text-align: center;
  position: relative;
  padding: 8px 0 16px;
  font-size: 1.1rem;
  font-weight: 500;
}
.property-views .view-share .view-share-wrapper .view-share-top .icon-middle {
  position: absolute;
  bottom: -14px;
  left: calc(50% - 12px);
  background: linear-gradient(78deg, rgb(0, 135, 101) 0%, rgb(0, 135, 101) 52%, rgb(0, 135, 101) 100%) 0% 0% no-repeat padding-box padding-box transparent;
  border-radius: 100%;
  color: white;
  width: 24px;
  height: 24px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 13px;
}
.property-views .view-share .view-share-wrapper .view-share-content {
  padding: 24px 16px 16px;
  display: flex;
  flex-flow: column;
  background: #f1f1f1;
}
.property-views .view-share .view-share-wrapper .view-share-content > span {
  transition: all 0.3s;
  width: 100%;
  font-weight: 500;
  padding: 8px 0;
  border-radius: 8px;
  text-align: center;
  color: white;
  cursor: pointer;
}
.property-views .view-share .view-share-wrapper .view-share-content > span:not(:last-child) {
  margin-bottom: 8px;
}
.property-views .view-share .view-share-wrapper .view-share-content > span.email {
  background: #737373;
}
.property-views .view-share .view-share-wrapper .view-share-content > span.email:hover {
  background: #8d8d8d;
}
.property-views .view-share .view-share-wrapper .view-share-content > span.facebook {
  background: #3c5a9a;
}
.property-views .view-share .view-share-wrapper .view-share-content > span.facebook:hover {
  background: #4f71ba;
}
.property-views .view-share .view-share-wrapper .view-share-content > span.linkedin {
  background: #0077b4;
}
.property-views .view-share .view-share-wrapper .view-share-content > span.linkedin:hover {
  background: #0099e7;
}
.property-views .view-share .view-share-wrapper .view-share-content > span.pintarest {
  background: #e6001a;
}
.property-views .view-share .view-share-wrapper .view-share-content > span.pintarest:hover {
  background: #ff1a34;
}
.property-views .view-share .view-share-wrapper .view-share-content > span.twitter {
  background: #00acee;
}
.property-views .view-share .view-share-wrapper .view-share-content > span.twitter:hover {
  background: #22c2ff;
}
.property-views .view-share .view-share-wrapper .view-share-content > span.whatsapp {
  background: #00855b;
}
.property-views .view-share .view-share-wrapper .view-share-content > span.whatsapp:hover {
  background: #00b87e;
}
.property-views .view-slider-top div.certificate-type,
.property-views .view-top-header div.certificate-type {
  padding: 5px 9px;
  font-size: 14px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
}
.property-views .view-slider-top div.certificate-type img,
.property-views .view-top-header div.certificate-type img {
  margin-right: 5px;
}
.property-views .view-slider-top div.certificate-type.silver,
.property-views .view-top-header div.certificate-type.silver {
  background: #a0b9c9;
}
.property-views .view-slider-top div.certificate-type.certified,
.property-views .view-top-header div.certificate-type.certified {
  background: #a3b924;
}
.property-views .view-slider-top div.certificate-type.platinum,
.property-views .view-top-header div.certificate-type.platinum {
  background: #b8b3ac;
}
.property-views .view-slider-top div.certificate-type.gold,
.property-views .view-top-header div.certificate-type.gold {
  background: #e9c134;
}
.property-views .view-slider-top button,
.property-views .view-top-header button {
  transition: all 0.3s;
  border: 0;
  border-radius: 8px;
  padding: 8px 24px;
  font-weight: bold;
  height: 34px;
  margin: 0 8px;
  font-size: 14px;
}
.property-views .view-slider-top button.share.share,
.property-views .view-top-header button.share.share {
  background: rgba(255, 255, 255, 0.8);
  fill: rgba(72, 72, 72, 0.5647058824);
  color: rgba(72, 72, 72, 0.5647058824);
}
.property-views .view-slider-top button.share.share:hover,
.property-views .view-top-header button.share.share:hover {
  background: rgba(72, 72, 72, 0.5647058824);
  fill: white;
}
.property-views .view-slider-top button.share.share:hover span,
.property-views .view-top-header button.share.share:hover span {
  color: white !important;
}
.property-views .view-slider-top button.like,
.property-views .view-top-header button.like {
  background: rgba(255, 255, 255, 0.8);
  fill: rgba(72, 72, 72, 0.5647058824);
  color: rgba(72, 72, 72, 0.5647058824);
}
.property-views .view-slider-top button.like:hover,
.property-views .view-top-header button.like:hover {
  background: #fc0457;
  fill: #fff;
}
.property-views .view-slider-top button.like:hover span,
.property-views .view-top-header button.like:hover span {
  color: #fff !important;
}
.property-views .view-slider-top button.liked,
.property-views .view-top-header button.liked {
  fill: #fff;
  background: #fc0457;
}
.property-views .view-slider-top button.liked span,
.property-views .view-top-header button.liked span {
  color: #fff !important;
}
.property-views .view-slider-top button.liked:hover,
.property-views .view-top-header button.liked:hover {
  background: rgba(255, 255, 255, 0.8);
  fill: rgba(72, 72, 72, 0.5647058824);
}
.property-views .view-slider-top button.liked:hover span,
.property-views .view-top-header button.liked:hover span {
  color: rgba(72, 72, 72, 0.5647058824) !important;
}
.property-views .view-slider-top .swiper-button-next-white,
.property-views .view-slider-top .swiper-button-prev-white,
.property-views .view-top-header .swiper-button-next-white,
.property-views .view-top-header .swiper-button-prev-white {
  width: 39px;
  height: 39px;
  border-radius: 100%;
  top: 45%;
  display: flex !important;
  -webkit-transform: translate3d(0, 0, 0);
  background: rgba(0, 0, 0, 0.6) 0% 0% no-repeat padding-box;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  justify-content: center;
  align-items: center;
}
.property-views .view-slider-top .swiper-button-next-white.swiper-button-disabled,
.property-views .view-slider-top .swiper-button-prev-white.swiper-button-disabled,
.property-views .view-top-header .swiper-button-next-white.swiper-button-disabled,
.property-views .view-top-header .swiper-button-prev-white.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
  display: none !important;
}
.property-views .view-slider-top .swiper-button-next-white,
.property-views .view-top-header .swiper-button-next-white {
  right: 14px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-slider-top .swiper-button-next-white,
.property-views .view-top-header .swiper-button-next-white {
    right: 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-slider-top .swiper-button-next-white,
.property-views .view-top-header .swiper-button-next-white {
    right: 32px;
  }
}
.property-views .view-slider-top .swiper-button-prev-white,
.property-views .view-top-header .swiper-button-prev-white {
  left: 14px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-slider-top .swiper-button-prev-white,
.property-views .view-top-header .swiper-button-prev-white {
    left: 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-slider-top .swiper-button-prev-white,
.property-views .view-top-header .swiper-button-prev-white {
    left: 32px;
  }
}
.property-views .view-slider-top .swiper-button-prev-white:after,
.property-views .view-slider-top .swiper-button-next-white:after,
.property-views .view-top-header .swiper-button-prev-white:after,
.property-views .view-top-header .swiper-button-next-white:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
  font-size: 16px;
  font-weight: bold;
  color: white;
}
.property-views .view-slider-top .swiper-button-next-white:after,
.property-views .view-top-header .swiper-button-next-white:after {
  content: "next";
}
.property-views .view-slider-top .swiper-button-prev-white:after,
.property-views .view-top-header .swiper-button-prev-white:after {
  content: "prev";
}
.property-views .gallery-thumbs {
  height: 90px;
  margin-top: 5px;
}
.property-views .gallery-thumbs .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
}
.property-views .gallery-thumbs .swiper-slide img {
  height: 90px;
  width: auto;
}
@media screen and (min-width: 1024px) {
  .property-views .gallery-thumbs {
    height: 130px;
  }
  .property-views .gallery-thumbs .swiper-slide img {
    height: 130px;
  }
}
.property-views .view-top-header {
  position: relative;
  margin: 12px 10px 37px;
}
.property-views .card-container {
  width: 358px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .card-container {
    width: auto;
    padding: 0 48px;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .card-container {
    width: auto;
    padding: 0 40px 0 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .card-container {
    padding: 0 48px;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .card-container {
    padding: 0 78px 0 48px;
  }
}
.property-views .back-link {
  padding: 8px 10px;
  color: #ffffff;
  font-size: 14px;
  display: flex;
  align-items: center;
  position: absolute;
  background: rgba(33, 33, 33, 0.6);
  top: 16px;
  left: 17px;
  z-index: 2;
  border-radius: 7px;
}
.property-views .back-link span {
  font-size: 10px;
  margin-right: 5px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .back-link {
    left: 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .back-link {
    left: 32px;
  }
}
.property-views .extras {
  color: #ffffff;
  font-size: 14px;
  display: flex;
  position: absolute;
  top: 16px;
  left: 84px;
  z-index: 2;
}
.property-views .extras div {
  margin-left: 10px;
  padding: 8px 10px;
  border-radius: 7px;
}
.property-views .extras .open {
  background: #00c853;
}
.property-views .extras .sold {
  background: #fc0457;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .extras {
    left: 91px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .extras {
    left: 99px;
  }
}
.property-views .view-slider-top {
  position: relative;
  height: 372px;
}
@media screen and (max-width: 400px) {
  .property-views .view-slider-top .top-button {
    left: 8px !important;
    right: 8px !important;
  }
  .property-views .view-slider-top button {
    padding: 8px 8px 6px;
    margin-left: 6px;
    margin-right: 6px;
  }
  .property-views .view-slider-top button.like, .property-views .view-slider-top button.liked {
    min-width: unset;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-slider-top {
    height: 450px;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-slider-top {
    height: 63vh;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-slider-top {
    height: 65vh;
  }
}
.property-views .view-slider-top .swiper-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.property-views .view-slider-top .top-button {
  position: absolute;
  top: 16px;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  right: 16px;
}
.property-views .view-slider-top .top-button > button {
  order: 1;
}
.property-views .view-slider-top .top-button > div {
  order: 1;
}
.property-views .view-slider-top .top-button button span {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-slider-top .top-button {
    left: 24px;
    right: 24px;
    flex-flow: row nowrap;
    justify-content: flex-end;
  }
  .property-views .view-slider-top .top-button > button {
    margin-bottom: 0px;
    margin-right: 0px;
    order: 1;
  }
  .property-views .view-slider-top .top-button > div {
    order: 0;
  }
  .property-views .view-slider-top .top-button button {
    display: flex;
    align-items: center;
  }
  .property-views .view-slider-top .top-button button span {
    display: inline;
    margin-left: 7px;
    color: #585858;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-slider-top .top-button button {
    display: flex;
    align-items: center;
  }
  .property-views .view-slider-top .top-button button span {
    display: inline;
    color: #585858;
    margin-left: 7px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-slider-top .top-button {
    left: 32px;
    right: 32px;
    flex-flow: row nowrap;
    justify-content: flex-end;
  }
  .property-views .view-slider-top .top-button > button {
    margin-bottom: 0px;
    margin-right: 0px;
    order: 1;
  }
  .property-views .view-slider-top .top-button > div {
    order: 0;
  }
}
.property-views .view-slider-top .certificate-type {
  position: absolute;
  right: 16px;
  bottom: 18px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-slider-top .certificate-type {
    right: 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-slider-top .certificate-type {
    right: 32px;
  }
}
.property-views .view-content-wrapper {
  margin: auto;
}
@media screen and (min-width: 1024px) {
  .property-views .view-content-wrapper .container {
    display: flex;
    padding: 60px 0 0 40px;
    justify-content: space-between;
  }
  .property-views .view-content-wrapper .container .left-block {
    width: 48%;
    position: relative;
  }
  .property-views .view-content-wrapper .container .left-block .fixed {
    /*position: fixed;
    width: inherit;*/
    position: sticky;
    position: -webkit-sticky;
    z-index: 1;
    top: 100px;
    padding-bottom: 60px;
  }
  .property-views .view-content-wrapper .container .right-block {
    width: 50%;
    margin-top: -16px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-content-wrapper .container {
    padding-left: 44px;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-content-wrapper .container {
    padding-left: 78px;
  }
}
.property-views .view-content-top {
  border-radius: 20px 20px 0px 0px;
}
.property-views .view-content-top .view-content-top-left {
  flex: 1;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-content-top {
    display: flex;
    flex-flow: row nowrap;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-content-top {
    display: flex;
    flex-flow: row nowrap;
  }
}
.property-views .view-info {
  margin-top: 25px;
  margin-bottom: 45px;
}
.property-views .view-info.company {
  margin-top: 88px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-info {
    display: flex;
    flex-flow: row;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-info {
    display: flex;
    flex-flow: row;
  }
}
.property-views .view-info .view-info-section {
  padding: 0 24px;
  /*@media screen and (min-width: $break-large) {
      padding-left: 0;
  }*/
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-info .view-info-section .view-info-container {
    margin-right: 20px;
  }
  .property-views .view-info .view-info-section .view-info-container * {
    text-align: left !important;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-info .view-info-section .view-info-container {
    margin-right: 20px;
  }
  .property-views .view-info .view-info-section .view-info-container * {
    text-align: left !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-info .view-info-section {
    display: flex;
    flex-flow: column;
    padding: 0 48px 0;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-info .view-info-section {
    padding: 0 40px 0 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-info .view-info-section {
    display: flex;
    flex-flow: column;
    padding: 0 0 0 48px;
  }
}
.property-views .view-info .view-info-row {
  /* For projects */
  /* For companies */
}
.property-views .view-info .view-info-row.title {
  font-weight: bold;
  font-size: 20px;
  margin: 0;
}
.property-views .view-info .view-info-row.address {
  font-size: 16px;
  margin: 4px 0;
  color: #484848;
}
.property-views .view-info .view-info-row.address .type {
  color: #288d81;
}
.property-views .view-info .view-info-row.open, .property-views .view-info .view-info-row.sold {
  font-weight: bold;
  font-size: 1.1rem;
}
.property-views .view-info .view-info-row.open {
  color: #00855b;
}
.property-views .view-info .view-info-row.sold {
  color: #d7302d;
}
.property-views .view-info .view-info-row.details {
  font-size: 16px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 10px;
  color: #151515;
}
.property-views .view-info .view-info-row.details > span {
  margin: 0 4px 0 0;
}
.property-views .view-info .view-info-row.details > span img {
  margin-right: 2px;
}
.property-views .view-info .view-info-row.details > span .rooms {
  width: 17px;
  height: 13px;
}
.property-views .view-info .view-info-row.details > span .baths {
  width: 16px;
  height: 16px;
}
.property-views .view-info .view-info-row.price {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 6px;
  font-style: italic;
}
.property-views .view-info .view-info-row.price span:last-child {
  font-size: 16px;
  color: #a5a5a5;
  font-weight: normal;
  margin-left: 26px;
  text-decoration: line-through;
}
.property-views .view-info .view-info-row.mortgage {
  font-size: 16px;
  color: #484848;
}
.property-views .view-info .view-info-row.qualified {
  margin: 10px 0 45px;
  /*@media screen and (min-width: $break-medium) and (max-width: 1023px) {
      margin: 8px 0;
  }*/
}
.property-views .view-info .view-info-row.qualified button {
  padding: 11px 0;
  color: #288d81;
  background: #fff;
  border-radius: 7px;
  font-size: 16px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 213px;
  border: 1px solid #288d81;
}
.property-views .view-info .view-info-row.qualified button span {
  font-size: 10px;
  margin-left: 12px;
}
.property-views .view-info .view-info-row.qualified button:hover {
  background: #288d81;
  color: #fff;
}
.property-views .view-info .view-info-row.project-title {
  font-weight: bold;
  font-size: 20px;
  margin-top: 0;
  color: #000;
}
.property-views .view-info .view-info-row.project-style {
  font-size: 16px;
  color: #0a82fa;
}
.property-views .view-info .view-info-row.project-address {
  font-size: 14px;
}
.property-views .view-info .view-info-row.company-title {
  text-align: center;
  font-size: 1.3rem;
  font-weight: bold;
  /*@media screen and (min-width: $break-large) {
      text-align: left;
  }*/
}
.property-views .view-info .view-info-row.company-style {
  text-align: center;
  font-size: 0.95rem;
  /*@media screen and (min-width: $break-large) {
      text-align: left;
  }*/
}
.property-views .view-info .view-info-row.company-projects {
  text-align: center;
  /*@media screen and (min-width: $break-large) {
      display: none;
  }*/
}
.property-views .view-info .view-info-row.company-projects button {
  transition: all 0.3s;
  padding: 8px 16px;
  background: white;
  border: 1px solid black;
  border-radius: 8px;
  font-size: 0.9rem;
}
.property-views .view-info .view-info-row.company-projects button:hover {
  background: #fafafa;
}
.property-views .view-info .view-info-row.company-projects button span {
  margin-left: 6px;
  font-size: 1rem;
}
.property-views .view-info .view-info-row.stars {
  font-size: 0.9rem;
  color: lightgray;
  margin-top: 6px;
  text-align: center;
  /*@media screen and (min-width: $break-large) {
      display: none;
  }*/
}
.property-views .view-info .view-info-row.stars span {
  margin-right: 4px;
}
.property-views .view-info .view-info-row.stars .active {
  color: #00c853;
}
.property-views .view-info .view-info-row.stars span:last-child {
  color: black;
  font-weight: 500;
  font-size: 0.9rem;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-info .view-info-row {
    margin: 0;
  }
  .property-views .view-info .view-info-row.title {
    margin-bottom: 13px;
  }
  .property-views .view-info .view-info-row.address {
    margin: 0px 5px 13px 0 !important;
    display: flex;
    align-items: center;
    font-size: 18px;
  }
  .property-views .view-info .view-info-row.address span {
    padding-right: 4px;
  }
  .property-views .view-info .view-info-row.details {
    margin-bottom: 10px;
    font-size: 18px;
  }
  .property-views .view-info .view-info-row.details > span .rooms {
    width: 23px;
    height: 17px;
  }
  .property-views .view-info .view-info-row.details > span .baths {
    width: 20px;
    height: 20px;
  }
  .property-views .view-info .view-info-row.price {
    margin-bottom: 7px;
  }
  .property-views .view-info .view-info-row.mortgage {
    margin: 0px;
    margin-bottom: 7px;
  }
  .property-views .view-info .view-info-row.qualified {
    width: 100%;
    margin: 0px;
  }
  .property-views .view-info .view-info-row.project-title {
    margin-bottom: 7px;
  }
  .property-views .view-info .view-info-row.project-style {
    margin-bottom: 7px;
  }
  .property-views .view-info .view-info-row.project-address {
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-info .view-info-row {
    margin: 0;
  }
  .property-views .view-info .view-info-row.title {
    margin-bottom: 13px;
  }
  .property-views .view-info .view-info-row.address {
    margin: 0px 5px 13px 0 !important;
  }
  .property-views .view-info .view-info-row.details {
    margin-bottom: 10px;
  }
  .property-views .view-info .view-info-row.price {
    margin-bottom: 7px;
  }
  .property-views .view-info .view-info-row.mortgage {
    margin-bottom: 7px;
  }
  .property-views .view-info .view-info-row.project-title {
    margin-bottom: 7px;
  }
  .property-views .view-info .view-info-row.project-style {
    margin-bottom: 7px;
  }
  .property-views .view-info .view-info-row.project-address {
    font-size: 16px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-info .view-info-row {
    margin: 0;
  }
  .property-views .view-info .view-info-row.title {
    margin-bottom: 13px;
  }
  .property-views .view-info .view-info-row.address {
    margin: 0px 5px 13px 0px !important;
    display: flex;
    align-items: center;
    font-size: 18px;
  }
  .property-views .view-info .view-info-row.address span {
    padding-right: 4px;
  }
  .property-views .view-info .view-info-row.details {
    margin-bottom: 10px;
    font-size: 18px;
  }
  .property-views .view-info .view-info-row.details > span .rooms {
    width: 23px;
    height: 17px;
  }
  .property-views .view-info .view-info-row.details > span .baths {
    width: 20px;
    height: 20px;
  }
  .property-views .view-info .view-info-row.price {
    margin-bottom: 7px;
  }
  .property-views .view-info .view-info-row.mortgage {
    margin: 0px;
    margin-bottom: 7px;
  }
  .property-views .view-info .view-info-row.qualified {
    width: 100%;
    margin: 0px;
  }
  .property-views .view-info .view-info-row.project-title {
    margin-bottom: 7px;
  }
  .property-views .view-info .view-info-row.project-style {
    margin-bottom: 7px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-contact.mobile {
    display: flex;
    justify-content: space-between;
    padding: 0 48px 20px;
    margin-top: 61px;
    margin-bottom: 51px;
    display: none;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-contact.mobile {
    display: flex;
    justify-content: space-between;
    padding: 0 48px 20px;
    margin-top: 61px;
    margin-bottom: 51px;
    display: none;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-contact.mobile {
    padding: 0 76px 20px 48px;
  }
}
.property-views .view-contact .view-contact-top {
  display: flex;
  flex-flow: row nowrap;
  padding: 0 20px;
  margin-top: 61px;
  margin-bottom: 19px;
}
.property-views .view-contact .view-contact-top .view-contact-img {
  margin-right: 15px;
}
.property-views .view-contact .view-contact-top .view-contact-img .view-contact-img-wrapper {
  position: relative;
}
.property-views .view-contact .view-contact-top .view-contact-img .view-contact-img-wrapper .profile-avatar {
  width: 96px;
  height: 96px;
  border: 0;
  box-shadow: 0px 2px 6px 2px rgba(100, 100, 100, 0.5);
}
.property-views .view-contact .view-contact-top .view-contact-img .view-contact-img-wrapper span {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -17px;
  left: 30px;
  width: 42px;
  height: 42px;
  background: #009be0;
  color: white;
  font-size: 24px;
  border-radius: 100%;
}
.property-views .view-contact .view-contact-top .view-contact-info {
  padding-top: 6px;
  min-width: 1px;
}
.property-views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper > div {
  margin: 10px 0;
}
.property-views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .title span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: bold;
}
.property-views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .name {
  font-size: 18px;
  font-weight: bold;
  color: #0f0f0f;
}
.property-views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .type {
  font-size: 14px;
  font-weight: bold;
  color: #288d81;
}
.property-views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .address {
  font-size: 14px;
  color: #0f0f0f;
}
.property-views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .stars {
  font-size: 0.85rem;
  color: lightgray;
}
.property-views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .stars span {
  margin-right: 4px;
}
.property-views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .stars .active {
  color: #00c853;
}
.property-views .view-contact .view-contact-top .view-contact-info .view-contact-info-wrapper .stars span:last-child {
  color: black;
  font-weight: 600;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-contact .view-contact-top {
    justify-content: center;
    margin-top: 0px;
    padding: 0px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-contact .view-contact-top {
    justify-content: center;
    margin-top: 0px;
    padding: 0px;
  }
}
.property-views .view-contact .view-contact-form-wrapper {
  padding: 0 16px 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  margin-bottom: 51px;
}
.property-views .view-contact .view-contact-form-wrapper .inputs-container .row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 21px;
}
.property-views .view-contact .view-contact-form-wrapper .inputs-container .row input,
.property-views .view-contact .view-contact-form-wrapper .inputs-container .row textarea {
  width: 100%;
  border-radius: 5px;
  font-size: 13px;
  border: 1px solid #484848;
  color: #484848;
  padding: 9px 15px;
}
.property-views .view-contact .view-contact-form-wrapper .inputs-container .row input.clear,
.property-views .view-contact .view-contact-form-wrapper .inputs-container .row textarea.clear {
  border: 1px solid #e0e0e0;
  color: #c9c9c9;
}
.property-views .view-contact .view-contact-form-wrapper .inputs-container .row input:focus,
.property-views .view-contact .view-contact-form-wrapper .inputs-container .row textarea:focus {
  border-color: #fff;
  outline-color: rgba(17, 142, 255, 0.1);
}
.property-views .view-contact .view-contact-form-wrapper .inputs-container .row input#contact-top-last-name,
.property-views .view-contact .view-contact-form-wrapper .inputs-container .row textarea#contact-top-last-name {
  margin-left: 8px;
}
.property-views .view-contact .view-contact-form-wrapper .inputs-container .row textarea {
  background: #f8f8f8 0% 0% no-repeat padding-box;
  color: #484848;
  font-weight: bold;
  font-size: 16px;
  height: 125px;
}
.property-views .view-contact .view-contact-form-wrapper .bottom-container input {
  background: #eff7ff 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 5px;
  color: #0086ff;
  font-size: 16px;
  padding: 15px;
  width: 100%;
  margin-bottom: 14px;
}
.property-views .view-contact .view-contact-form-wrapper .bottom-container p {
  color: #a0a0a0;
  font-size: 12px;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-contact .view-contact-form-wrapper {
    box-shadow: none;
    margin-bottom: 0px;
    padding: 0px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-contact .view-contact-form-wrapper {
    box-shadow: none;
    margin-bottom: 0px;
    padding: 0px;
  }
}
.property-views .view-contact .view-contact-hidden {
  display: none;
  /*@media screen and (min-width: $break-large) {
      display: block;
  }*/
}
.property-views .view-contact .view-contact-hidden .row {
  display: flex;
  flex-flow: row nowrap;
  margin: 12px 0;
}
.property-views .view-contact .view-contact-hidden .row.seller {
  font-size: 1.1rem;
  justify-content: center;
}
.property-views .view-contact .view-contact-hidden .row.seller span:last-child {
  color: #00855b;
}
.property-views .view-contact .view-contact-hidden .row #contact-name,
.property-views .view-contact .view-contact-hidden .row #contact-last-name {
  flex: 1;
}
.property-views .view-contact .view-contact-hidden .row #contact-top-initial {
  width: 50px;
  margin: 0 8px;
  padding: 0;
  text-align: center;
}
.property-views .view-contact .view-contact-hidden .row input,
.property-views .view-contact .view-contact-hidden .row textarea {
  border: 1px solid #eee;
  width: 100%;
  padding: 12px 8px;
  font-size: 0.9rem;
  border-radius: 8px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-contact .view-contact-hidden .row input,
.property-views .view-contact .view-contact-hidden .row textarea {
    padding-left: 16px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-contact .view-contact-hidden .row input,
.property-views .view-contact .view-contact-hidden .row textarea {
    padding-left: 16px;
  }
}
.property-views .view-contact .view-contact-hidden .row textarea {
  padding-top: 12px;
  resize: none;
  height: 120px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-contact .view-contact-hidden .row textarea {
    padding: 16px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-contact .view-contact-hidden .row textarea {
    padding: 16px;
  }
}
.property-views .view-contact .view-contact-hidden .row input[type=submit] {
  transition: all 0.3s;
  padding: 12px 24px;
  background: #009cde;
  border: 0;
  color: white;
}
.property-views .view-contact .view-contact-hidden .row input[type=submit]:hover {
  background: #12b9ff;
}
.property-views .view-contact .view-contact-hidden .row p {
  width: 220px;
  margin: 8px auto auto auto;
  color: #666;
  font-size: 0.7rem;
  line-height: 16px;
  text-align: center;
}
.property-views .view-certification {
  margin: 45px 0;
  padding: 45px 0;
  background-color: #f5fff9;
}
.property-views .view-certification h3 {
  display: flex;
  align-items: center;
  padding: 0 24px;
  margin: 0;
  font-size: 18px;
  /*@media screen and (min-width: $break-large) {
      padding: 0 0 0 60px;
  }*/
}
.property-views .view-certification h3 img {
  margin-right: 13px;
}
.property-views .view-certification h3 img .a {
  fill: #efefef;
}
.property-views .view-certification h3 img .b {
  fill: #a4afc1;
}
.property-views .view-certification h3 img .c {
  fill: #f3f3f1;
}
.property-views .view-certification h3 img .d {
  fill: #2fdf84;
}
.property-views .view-certification h3 img .e {
  fill: #00b871;
}
.property-views .view-certification h3 img .f {
  fill: #d5dbe1;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-certification h3 {
    padding: 0 0 0 48px;
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-certification h3 {
    padding: 0 40px 0 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-certification h3 {
    padding: 0 0 0 48px;
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-certification h3 {
    padding: 0 78px 0 48px;
  }
}
.property-views .view-certification .visible .wrapper {
  margin-top: 6px;
  padding: 0 24px;
  display: flex;
  flex-flow: column;
}
.property-views .view-certification .visible .wrapper .row.info p {
  font-size: 14px;
  color: #484848;
  margin-bottom: 17px;
}
.property-views .view-certification .visible .wrapper .row.info .certificate {
  font-weight: bold;
  margin-right: 5px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.property-views .view-certification .visible .wrapper .row.info .certificate span {
  color: #151515;
  font-style: italic;
  font-weight: bold;
}
.property-views .view-certification .visible .wrapper .row.info .certificate svg {
  margin: 0 5px;
}
.property-views .view-certification .visible .wrapper .row.info .certificate svg .b {
  fill: none;
}
.property-views .view-certification .visible .wrapper .row.info .certificate svg.black .a {
  fill: #000;
}
.property-views .view-certification .visible .wrapper .row.info .certificate svg.silver .a {
  fill: #a0b9c9;
}
.property-views .view-certification .visible .wrapper .row.info .certificate svg.certified .a {
  fill: #a3b924;
}
.property-views .view-certification .visible .wrapper .row.info .certificate svg.platinum .a {
  fill: #b8b3ac;
}
.property-views .view-certification .visible .wrapper .row.info .certificate svg.gold .a {
  fill: #e9c134;
}
.property-views .view-certification .visible .wrapper .row.info .coma {
  display: none;
}
.property-views .view-certification .visible .wrapper .row.info .rating {
  color: #1c1c1c;
  font-weight: bold;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-certification .visible .wrapper .row.info {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
  }
  .property-views .view-certification .visible .wrapper .row.info .coma {
    display: inline;
  }
  .property-views .view-certification .visible .wrapper .row.info p {
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-certification .visible .wrapper .row.info {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
  }
  .property-views .view-certification .visible .wrapper .row.info .coma {
    display: inline;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-certification .visible .wrapper .row.info p {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-certification .visible .wrapper {
    padding: 0 0 0 48px;
    /*display: flex;
    flex-flow: row nowrap;*/
    margin-top: 0px;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-certification .visible .wrapper {
    padding: 0 40px 0 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-certification .visible .wrapper {
    padding: 0 0 0 48px;
    margin-top: 0px;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-certification .visible .wrapper {
    padding: 0 78px 0 48px;
  }
}
.property-views .view-certification .details {
  background: #ffffff 0% 0% no-repeat padding-box;
  padding: 11px 16px;
  border: 1px solid rgba(17, 142, 255, 0.7294117647);
  border-radius: 7px;
  color: #484848;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  /*@media screen and (min-width: $break-medium) and (max-width: 1023px) {
      margin: 24px 48px 0;
  }*/
}
.property-views .view-certification .details .certification-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-style: italic;
}
.property-views .view-certification .details .certification-btn .flaticon-play {
  color: #118eff;
  transition: all 0.6s ease;
  transform: rotate(0deg);
}
.property-views .view-certification .details .certification-btn.active .flaticon-play {
  transform: rotate(90deg);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-certification .details {
    margin: 0;
    min-width: 250px;
    max-width: 400px;
  }
  .property-views .view-certification .details .certification-btn {
    font-size: 14px;
    font-weight: bold;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-certification .details {
    margin: 0;
    min-width: 250px;
    max-width: 400px;
  }
  .property-views .view-certification .details .certification-btn {
    font-size: 16px;
    font-weight: bold;
  }
}
.property-views .view-certification .view-rating {
  margin: 0 20px 0;
  max-height: 0px;
  flex-flow: column;
  justify-content: flex-start;
  transition: all 0.5s linear;
  overflow: hidden;
}
.property-views .view-certification .view-rating.visible {
  max-height: 510px;
  margin-top: 13px;
}
.property-views .view-certification .view-rating > div {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin: 8px 0px;
  flex: 1;
  font-size: 14px;
}
.property-views .view-certification .view-rating > div img {
  width: 35px;
  height: 35px;
  margin-right: 11px;
}
.property-views .view-certification .view-rating > div label {
  flex: 1;
  text-transform: lowercase;
}
.property-views .view-certification .view-rating > div label:first-letter {
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .property-views .view-certification .view-rating > div label {
    min-width: 216px;
    flex: 0;
  }
}
.property-views .view-certification .view-rating > div input {
  max-width: 40px;
  border: 1px solid #484848;
  background-color: #fff;
  overflow: hidden;
  border-radius: 5px;
  text-align: center;
  padding: 10px 11px;
  outline: 0;
  font-size: 14px;
}
.property-views .view-certification .view-rating > div.view-rating-certificate img {
  width: auto;
  height: auto;
  max-height: 52px;
}
.property-views .view-certification .view-rating > div.view-rating-certificate label {
  font-weight: bold;
}
.property-views .view-certification .view-rating > div.view-rating-certificate input {
  border-color: #909090;
  font-weight: bold;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-certification .view-rating {
    margin: 0 48px;
    -moz-column-count: 2;
         column-count: 2;
  }
  .property-views .view-certification .view-rating > div {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
  .property-views .view-certification .view-rating .certification-btn {
    font-size: 18px;
    font-weight: bold;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-certification .view-rating {
    margin: 0 48px;
    -moz-column-count: 2;
         column-count: 2;
  }
  .property-views .view-certification .view-rating > div {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
  .property-views .view-certification .view-rating .certification-btn {
    font-size: 18px;
    font-weight: bold;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-certification .view-rating {
    padding: 0 78px 0 48px;
  }
}
.property-views .view-features {
  padding: 0 24px;
  margin-bottom: 45px;
}
.property-views .view-features h3 {
  color: #0f0f0f;
  font-size: 24px;
  margin-bottom: 27px;
  font-weight: bold;
  font-size: 18px;
}
.property-views .view-features ul li {
  margin-bottom: 18px;
  list-style: none;
  font-size: 16px;
  display: flex;
  align-items: center;
  text-transform: capitalize;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.property-views .view-features ul li:last-child {
  margin-bottom: 0px;
}
.property-views .view-features ul li img {
  margin-right: 21px;
  width: 30px;
  height: 30px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-features {
    padding: 0 48px;
  }
  .property-views .view-features h3 {
    margin-bottom: 37px;
  }
  .property-views .view-features ul {
    -moz-column-count: 2;
         column-count: 2;
  }
  .property-views .view-features ul li {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    margin-bottom: 27px;
  }
  .property-views .view-features ul li:last-child {
    margin-bottom: 0px;
  }
  .property-views .view-features ul li img {
    margin-right: 36px;
  }
  .property-views .view-features.sustainable ul li {
    margin-bottom: 27px;
  }
  .property-views .view-features.sustainable ul li:last-child {
    margin-bottom: 0px;
  }
  .property-views .view-features.sustainable ul li img {
    margin-right: 12px;
    width: 20px;
    height: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-features {
    padding: 0 40px 0 24px;
  }
  .property-views .view-features ul {
    -moz-column-count: 2;
         column-count: 2;
  }
  .property-views .view-features ul li {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-features {
    padding: 0 48px;
    margin-bottom: 45px;
  }
  .property-views .view-features h3 {
    margin-bottom: 37px;
  }
  .property-views .view-features ul {
    -moz-column-count: 3;
         column-count: 3;
  }
  .property-views .view-features ul li {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    margin-bottom: 27px;
  }
  .property-views .view-features ul li:last-child {
    margin-bottom: 0px;
  }
  .property-views .view-features ul li img {
    margin-right: 36px;
  }
  .property-views .view-features.sustainable ul li {
    margin-bottom: 27px;
  }
  .property-views .view-features.sustainable ul li:last-child {
    margin-bottom: 0px;
  }
  .property-views .view-features.sustainable ul li img {
    margin-right: 12px;
    width: 20px;
    height: 20px;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-features {
    padding: 0 78px 0 48px;
  }
}
.property-views .sustainable {
  margin-bottom: 49px;
}
.property-views .view-accreditations {
  padding: 0 24px;
  margin-top: 40px;
  /*@media screen and (min-width: $break-large) {
      margin-top: 24px;
      margin-bottom: 40px;
      padding: 0 60px;
  }*/
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-accreditations {
    padding: 0 48px;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-accreditations {
    padding: 0 40px 0 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-accreditations {
    padding: 0 48px;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-accreditations {
    padding: 0 78px 0 48px;
  }
}
.property-views .view-accreditations ul {
  font-size: 0.95rem;
}
.property-views .view-accreditations ul li {
  margin-bottom: 24px;
  line-height: 20px;
  display: flex;
  flex-flow: row nowrap;
}
.property-views .view-accreditations ul li img {
  margin-right: 16px;
}
.property-views .view-accreditations ul li div {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  flex: 1;
  padding-top: 5px;
}
.property-views .view-accreditations ul li div span {
  font-size: 0.9rem;
}
.property-views .view-accreditations ul li div span:last-child {
  font-weight: bold;
  margin-top: 5px;
}
.property-views .view-description,
.property-views .view-policy,
.property-views .view-categories {
  padding: 0 24px;
}
.property-views .view-description h3,
.property-views .view-policy h3,
.property-views .view-categories h3 {
  color: #0f0f0f;
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: bold;
}
.property-views .view-description p,
.property-views .view-description li,
.property-views .view-policy p,
.property-views .view-policy li,
.property-views .view-categories p,
.property-views .view-categories li {
  transition: all 0.3s;
  font-size: 16px;
  color: #484848;
  line-height: 27px;
  word-break: break-word;
}
.property-views .view-description p.active,
.property-views .view-description li.active,
.property-views .view-policy p.active,
.property-views .view-policy li.active,
.property-views .view-categories p.active,
.property-views .view-categories li.active {
  height: auto;
}
.property-views .view-description button,
.property-views .view-policy button,
.property-views .view-categories button {
  display: none !important;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  border: 2px solid black;
  border-radius: 8px;
  background: white;
  padding: 8px 24px;
  font-weight: bold;
  font-size: 0.9rem;
  margin-top: 24px;
  outline: 0;
}
.property-views .view-description button.active span,
.property-views .view-policy button.active span,
.property-views .view-categories button.active span {
  transform: rotate(-90deg);
}
.property-views .view-description button span,
.property-views .view-policy button span,
.property-views .view-categories button span {
  display: block;
  transition: all 0.3s;
  margin-left: 32px;
  transform: rotate(0deg);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-description,
.property-views .view-policy,
.property-views .view-categories {
    padding: 0 48px;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-description,
.property-views .view-policy,
.property-views .view-categories {
    padding: 0 40px 0 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-description,
.property-views .view-policy,
.property-views .view-categories {
    padding: 0 48px;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-description,
.property-views .view-policy,
.property-views .view-categories {
    padding: 0 78px 0 48px;
  }
}
.property-views .view-description,
.property-views .view-policy,
.property-views .view-categories {
  margin-bottom: 45px;
}
.property-views .view-categories {
  margin-top: 45px;
}
.property-views .view-mortgage {
  padding: 0 24px;
  margin-bottom: 45px;
  /*@media screen and (min-width: $break-large) {
      padding: 0 60px;
  }*/
}
.property-views .view-mortgage h3 {
  color: #0f0f0f;
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: bold;
}
.property-views .view-mortgage p {
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 20px;
}
.property-views .view-mortgage p span {
  color: #288d81;
}
.property-views .view-mortgage .view-mortgage-opt {
  margin-bottom: 45px;
}
.property-views .view-mortgage .view-mortgage-opt .row {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  font-size: 14px;
  /*@media screen and (min-width: 1030px) {
      justify-content: flex-start;
  }*/
}
.property-views .view-mortgage .view-mortgage-opt .row > div {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 16px;
  /*@media screen and (min-width: 712px) {
      width: 300px;
  }*/
}
@media screen and (min-width: 614px) {
  .property-views .view-mortgage .view-mortgage-opt .row > div {
    width: 45%;
  }
}
@media screen and (min-width: 1030px) {
  .property-views .view-mortgage .view-mortgage-opt .row > div {
    width: 260px;
  }
}
@media screen and (min-width: 1600px) {
  .property-views .view-mortgage .view-mortgage-opt .row > div {
    width: 280px;
  }
}
.property-views .view-mortgage .view-mortgage-opt .row > div:last-child {
  margin-bottom: 0px;
}
.property-views .view-mortgage .view-mortgage-opt .row input {
  border: 1px solid #484848;
  border-radius: 7px;
  padding: 9px 13px;
  border-radius: 4px;
  width: 127px;
}
.property-views .view-mortgage .view-mortgage-opt .row input,
.property-views .view-mortgage .view-mortgage-opt .row label {
  font-size: 16px;
}
@media screen and (min-width: 1024px) {
  .property-views .view-mortgage .view-mortgage-opt .row input {
    padding: 9px 10px;
    width: 90px;
  }
}
.property-views .view-mortgage .view-mortage-donut {
  border-radius: 8px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
@media screen and (min-width: 614px) {
  .property-views .view-mortgage .view-mortage-donut {
    flex-flow: row nowrap;
  }
}
.property-views .view-mortgage .view-mortage-donut > div {
  width: 100%;
}
@media screen and (min-width: 614px) {
  .property-views .view-mortgage .view-mortage-donut > div {
    width: 47%;
  }
}
.property-views .view-mortgage .view-mortage-donut > div .cdc {
  width: 100px !important;
  padding-bottom: 200px !important;
}
.property-views .view-mortgage .view-mortage-donut .donut {
  margin-bottom: 45px;
}
.property-views .view-mortgage .view-mortage-donut .view-mortage-extra {
  display: flex;
  flex-flow: column;
  justify-content: center;
  font-size: 14px;
  /* @media screen and (min-width: 614px) {
      margin-top: 0px;
  }*/
}
.property-views .view-mortgage .view-mortage-donut .view-mortage-extra > div {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-bottom: 20px;
}
.property-views .view-mortgage .view-mortage-donut .view-mortage-extra > div:last-child {
  margin-bottom: 0px;
}
.property-views .view-mortgage .view-mortage-donut .view-mortage-extra > div button {
  transition: all 0.3s;
  text-align: center;
  width: 100%;
  border: 1px solid #288d81;
  padding: 11px 0px;
  border-radius: 7px;
  color: #288d81;
  font-size: 16px;
  background: #fff;
}
.property-views .view-mortgage .view-mortage-donut .view-mortage-extra > div button:hover {
  color: #fff;
  background: #288d81;
}
.property-views .view-mortgage .view-mortage-donut .view-mortage-extra > div > div {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  border-radius: 50%;
  font-weight: bold;
}
.property-views .view-mortgage .view-mortage-donut .view-mortage-extra > div > div span {
  width: 15px;
  height: 15px;
  display: block;
  margin-right: 6px;
}
.property-views .view-mortgage .view-mortage-donut .view-mortage-extra > div:first-child span {
  border: 1px solid #f64383;
  background-color: #f64383;
}
.property-views .view-mortgage .view-mortage-donut .view-mortage-extra > div:nth-child(2) span {
  border: 1px solid #05a6e0;
  background-color: #05a6e0;
}
.property-views .view-mortgage .view-mortage-donut .view-mortage-extra > div:nth-child(3) span {
  border: 1px solid #00b978;
  background-color: #00b978;
}
.property-views .view-mortgage p {
  font-size: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-mortgage {
    margin-bottom: 45px;
    padding: 0 48px;
  }
  .property-views .view-mortgage p br {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-mortgage {
    padding: 0 40px 0 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-mortgage {
    margin-bottom: 45px;
    padding: 0 48px;
  }
  .property-views .view-mortgage p br {
    display: none;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-mortgage {
    padding: 0 78px 0 48px;
  }
}
.property-views .view-location {
  margin-bottom: 13px;
  padding: 0 24px;
}
.property-views .view-location h3 {
  color: #0f0f0f;
  font-size: 18px;
  margin-bottom: 16px;
  font-weight: bold;
}
.property-views .view-location p {
  line-height: 22px;
  font-size: 16px;
  margin-bottom: 16px;
}
.property-views .view-location .caracteristics {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.property-views .view-location .caracteristics > span {
  margin-right: 15px;
  padding: 5px 9px;
  border-radius: 5px;
  font-size: 14px;
}
.property-views .view-location .caracteristics .certificate {
  display: flex;
  align-items: center;
  justify-content: center;
}
.property-views .view-location .caracteristics .certificate img {
  margin-right: 5px;
}
.property-views .view-location .caracteristics .certificate.silver {
  background: #a0b9c9;
}
.property-views .view-location .caracteristics .certificate.certified {
  background: #a3b924;
}
.property-views .view-location .caracteristics .certificate.platinum {
  background: #b8b3ac;
}
.property-views .view-location .caracteristics .certificate.gold {
  background: #e9c134;
}
.property-views .view-location .caracteristics .open {
  background: #00c853;
  color: #fff;
}
.property-views .view-location .caracteristics .sold {
  background: #d7302d;
  color: #fff;
}
.property-views .view-location .card-slider .swiper-container {
  margin-bottom: 45px !important;
}
.property-views .view-location .card-slider .swiper-container .swiper-wrapper {
  padding-left: 0px !important;
}
.property-views .view-location .schedule {
  margin-right: 9px;
  display: inline-block;
}
.property-views .view-location .schedule .schedule-wrapper {
  border: 1px solid #288d81;
  border-radius: 7px;
  padding: 7px 0;
  width: 104px;
}
.property-views .view-location .schedule .schedule-wrapper div:first-child {
  font-weight: bold;
  text-align: center;
  color: #288d81;
  font-size: 16px;
}
.property-views .view-location .schedule .schedule-wrapper hr {
  width: 75%;
  border-color: #288d81;
  border-top: 0;
  margin: 4.5px auto;
}
.property-views .view-location .schedule .schedule-wrapper p {
  padding: 0 14px;
  font-size: 12px;
  margin-bottom: 0;
  font-weight: 100;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-location {
    margin-bottom: 34px;
    padding: 0 0 0 48px;
  }
  .property-views .view-location .schedule .schedule-wrapper p {
    font-size: 14px;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-location {
    padding: 0 40px 0 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-location {
    margin-bottom: 34px;
    padding: 0 0 0 48px;
  }
  .property-views .view-location .schedule .schedule-wrapper p {
    font-size: 14px;
  }
}
.property-views .view-location-map {
  margin-bottom: 45px;
}
@media screen and (min-width: 1024px) {
  .property-views .view-location-map {
    padding: 0 40px 0 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-location-map {
    padding: 0 48px 0;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-location-map {
    padding: 0 78px 0 48px;
  }
}
.property-views .view-review {
  margin-bottom: 21px;
  padding: 0 24px;
  /*@media screen and (min-width: $break-large) {
      padding: 0 60px;
  }*/
}
.property-views .view-review h3 {
  color: #0f0f0f;
  font-size: 18px;
  margin-bottom: 16px;
  font-weight: bold;
}
.property-views .view-review .view-review-btn-container {
  margin-bottom: 16px;
  padding: 0;
}
.property-views .view-review .view-review-btn-container button {
  transition: all 0.3s;
  width: 100%;
  padding: 11px 0;
  border-radius: 7px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #288d81;
  color: #288d81;
  background: #fff;
}
.property-views .view-review .view-review-btn-container button:hover {
  background: #288d81;
  color: #fff;
}
.property-views .view-review .view-review-btn-container button span {
  margin-right: 8px;
  font-size: 15px;
}
.property-views .view-review .view-review-btn-container > p {
  font-size: 16px;
  margin-bottom: 16px;
}
.property-views .view-review .view-review-btn-container > p span {
  color: #288d81;
}
.property-views .view-review .view-review-hidden {
  padding: 29px 16px 14px;
  background: #fafafa 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.property-views .view-review .view-review-hidden .wrapper {
  text-align: center;
  font-size: 16px;
}
.property-views .view-review .view-review-hidden .wrapper .row {
  margin: 0 0 20px;
}
.property-views .view-review .view-review-hidden .wrapper .row textarea {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 5px;
  width: 100%;
  padding: 11px 16px 11px 40px;
  resize: none;
  height: 200px;
}
.property-views .view-review .view-review-hidden .wrapper .row.review-stars {
  cursor: default;
}
.property-views .view-review .view-review-hidden .wrapper .row.review-stars .text {
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  margin-right: 20px;
}
.property-views .view-review .view-review-hidden .wrapper .row.review-stars span.flaticon-star {
  transition: all 0.3s;
  cursor: pointer;
  color: #ace7ce;
  font-size: 15px;
}
.property-views .view-review .view-review-hidden .wrapper .row.review-stars span.flaticon-star.hover {
  color: #00e25e;
}
.property-views .view-review .view-review-hidden .wrapper .row.review-stars span.flaticon-star.active {
  color: #00c853;
}
.property-views .view-review .view-review-hidden .wrapper .row input[type=submit] {
  transition: all 0.3s;
  padding: 10px 24px;
  background: #00c853 0% 0% no-repeat padding-box;
  border: 1px solid #0a82fa;
  border-radius: 5px;
  color: #fff;
  width: 100%;
  font-size: 16px;
  /*@media screen and (min-width: 500px) {
      max-width: 350px;
      border-radius: 8px;
  }*/
}
.property-views .view-review .view-review-hidden .wrapper .row input[type=submit]:hover {
  background: #00b87e;
}
.property-views .view-review .view-review-hidden .wrapper .row p {
  width: 220px;
  margin: 8px auto auto auto;
  color: #666;
  font-size: 0.7rem;
  line-height: 16px;
}
.property-views .view-review .view-review-hidden .wrapper .row p.info {
  color: #222;
  font-size: 1rem;
  width: auto;
  font-weight: 500;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-review {
    margin-bottom: 66px;
    padding: 0 48px;
  }
  .property-views .view-review .view-review-btn-container {
    margin-bottom: 27px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .property-views .view-review .view-review-btn-container p {
    margin-bottom: 0px;
  }
  .property-views .view-review .view-review-btn-container button {
    width: 188px;
  }
  .property-views .view-review .view-review-hidden {
    padding: 29px 48px 14px;
  }
  .property-views .view-review .view-review-hidden span.flaticon-star {
    margin: 0 8px;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-review {
    padding: 0 40px 0 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-review {
    margin-bottom: 66px;
    padding: 0 48px;
  }
  .property-views .view-review .view-review-btn-container {
    margin-bottom: 27px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .property-views .view-review .view-review-btn-container p {
    margin-bottom: 0px;
  }
  .property-views .view-review .view-review-btn-container button {
    width: 188px;
  }
  .property-views .view-review .view-review-hidden {
    padding: 29px 48px 14px;
  }
  .property-views .view-review .view-review-hidden span.flaticon-star {
    margin: 0 8px;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-review {
    padding: 0 78px 0 48px;
  }
}
.property-views .view-review-list {
  max-width: 1024px;
  margin: 24px auto 0;
  padding: 0 16px;
  /*@media screen and (min-width: $break-large) {
      padding: 0 60px;
  }*/
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-review-list {
    padding: 0 48px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-review-list {
    padding: 0 48px;
  }
}
@media screen and (min-width: 1700px) {
  .property-views .view-review-list {
    padding: 0 78px 0 48px;
  }
}
.property-views .view-review-list .list-review-container {
  margin-bottom: 54px;
}
.property-views .view-review-list .list-review-container .list-review-element {
  display: flex;
  flex-flow: column;
  margin-bottom: 25px;
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-info {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .property-views .view-review-list .list-review-container .list-review-element .view-review-info {
    align-items: flex-start;
  }
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-img {
  margin-right: 22px;
  position: relative;
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-img .profile-avatar {
  width: 78px;
  height: 78px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details {
  flex: 1;
}
@media screen and (min-width: 768px) {
  .property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details {
    margin-top: 6px;
  }
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .name {
  display: flex;
  flex-flow: row nowrap;
  font-size: 18px;
  color: #0f0f0f;
  margin-bottom: 8px;
  font-weight: bold;
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .name .stars {
  font-size: 16px;
  color: lightgray;
  margin-left: 17px;
  display: none;
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .name .stars .active {
  color: #00c853;
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .name .stars .flaticon-star {
  margin-right: 4px;
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .name .stars .num-reviews {
  color: #7ea2c3;
  margin-left: 15px;
  font-size: 14px;
  font-weight: 100;
}
@media screen and (min-width: 768px) {
  .property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .name .stars {
    display: inline;
  }
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .review {
  display: none;
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .review p {
  font-size: 16px;
  color: #484848;
  white-space: pre-wrap;
  line-height: 25px;
}
@media screen and (min-width: 768px) {
  .property-views .view-review-list .list-review-container .list-review-element .view-review-info .view-review-details .review {
    display: block;
  }
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-content {
  min-width: 1px;
  padding: 0 8px;
}
@media screen and (min-width: 768px) {
  .property-views .view-review-list .list-review-container .list-review-element .view-review-content .view-review-content-wrapper {
    display: none;
  }
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-content .view-review-content-wrapper .stars {
  font-size: 16px;
  color: lightgray;
  margin-bottom: 10px;
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-content .view-review-content-wrapper .stars .active {
  color: #00c853;
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-content .view-review-content-wrapper .stars .flaticon-star {
  margin-right: 4px;
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-content .view-review-content-wrapper .stars .num-reviews {
  color: #7ea2c3;
  margin-left: 15px;
  font-size: 14px;
}
.property-views .view-review-list .list-review-container .list-review-element .view-review-content .view-review-content-wrapper .review p {
  font-size: 16px;
  color: #484848;
  white-space: pre-wrap;
  line-height: 25px;
}
.property-views .view-review-list .more-reviews {
  padding: 0 8px;
}
.property-views .view-review-list .more-reviews button {
  width: 100%;
  border: 2px solid black;
  border-radius: 8px;
  background: white;
  padding: 12px 24px;
  font-weight: bold;
  font-size: 0.9rem;
  margin-top: 24px;
}
.property-views .properties-slider > h3 {
  font-size: 24px;
  text-align: center;
  margin: 0 0 45px;
  font-weight: bold;
}
.property-views .properties-slider > h3 a {
  display: inline;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .properties-slider {
    padding-left: 41px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .properties-slider > h3 {
    margin: 25px 0 45px;
  }
}
.property-views .properties-slider .slider-img-container {
  margin-bottom: 0 !important;
}
.property-views .view-properties {
  padding: 0 16px;
  /*@media screen and (min-width: $break-large) {
      padding: 0 60px;
  }*/
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-properties {
    padding: 0 36px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-properties {
    padding: 0 36px;
    margin-bottom: 50px;
  }
}
.property-views .view-properties h3 {
  color: #0f0f0f;
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: bold;
}
.property-views .view-leeds {
  margin-top: 32px;
  background: rgba(172, 215, 255, 0.1333333333);
  padding: 32px 0 48px;
}
.property-views .view-leeds .view-leeds-wrapper {
  max-width: 1024px;
  margin: auto;
}
.property-views .view-leeds > h3 {
  font-size: 24px;
  text-align: center;
  margin: 0 0 28px;
  font-weight: bold;
  text-transform: uppercase;
}
.property-views .view-leeds .swiper-slide {
  width: auto;
  position: relative;
  padding: 7px;
}
.property-views .view-leeds > h3,
.property-views .view-leeds .swiper-container {
  padding: 0 16px 0 9px;
  /*@media screen and (min-width: $break-large) {
      padding: 0 60px 0 53px;
  }*/
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-leeds > h3,
.property-views .view-leeds .swiper-container {
    padding: 0 48px 0 41px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-leeds > h3,
.property-views .view-leeds .swiper-container {
    padding: 0 48px 0 41px;
  }
}
.property-views .view-leeds .leed-card {
  max-width: 328px;
}
.property-views .view-middle-zone {
  margin-top: 32px;
  padding: 32px 0 48px;
}
.property-views .view-projects {
  margin-top: 32px;
}
.property-views .view-projects .view-projects-wrapper {
  max-width: 1024px;
  margin: auto;
}
.property-views .view-projects p,
.property-views .view-projects h3 {
  padding: 0 24px;
  /*@media screen and (min-width: $break-large) {
      padding: 0 60px;
  }*/
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .property-views .view-projects p,
.property-views .view-projects h3 {
    padding: 0 36px;
  }
}
@media screen and (min-width: 1024px) {
  .property-views .view-projects p,
.property-views .view-projects h3 {
    padding: 0 40px 0 24px;
  }
}
@media screen and (min-width: 1362px) {
  .property-views .view-projects p,
.property-views .view-projects h3 {
    padding: 0 36px;
  }
}
.property-views .view-projects h3 span {
  color: #00855b;
  font-weight: bold;
}
.property-views .view-projects p {
  margin-bottom: 24px;
}
.property-views .card-slider .slider-container {
  margin-bottom: 24px;
}
.property-views .card-slider .slider-container .slider-element {
  height: 100%;
}
.property-views .card-slider .slider-container .slider-element.swiper-slide {
  width: auto;
}
.property-views .card-slider .slider-container .slider-element > img {
  height: 100%;
  border-radius: 8px;
  margin-right: 10px;
}

.mains {
  /* DROPDOWN */
  /* Remove input type number arrows */
}
.mains .properties-slider .slider-img-container {
  margin-bottom: 24px;
  padding-left: 11px;
}
.mains .properties-slider .slider-img-container > div > div:last-child {
  margin-right: 16px;
}
.mains .properties-slider .slider-img-container .slider-img-element.swiper-slide {
  width: auto;
  position: relative;
  padding: 0 7px;
}
.mains .properties-slider h3 {
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
.mains .properties-slider h3 a {
  color: #0a82fa;
  font-weight: 100;
  display: block;
}
@media screen and (min-width: 768px) {
  .mains .properties-slider .slider-img-container {
    margin-bottom: 73px;
  }
  .mains .properties-slider h3 {
    margin-bottom: 47px;
    font-size: 22px;
  }
  .mains .properties-slider h3 a {
    display: inline;
  }
  .mains .properties-slider .swiper-button-next,
.mains .properties-slider .swiper-button-prev {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .mains .properties-slider .slider-img-container {
    margin-bottom: 85px;
    padding-left: 4%;
  }
  .mains .properties-slider h3 {
    margin-bottom: 54px;
    font-size: 25px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .properties-slider .slider-img-container .propertie-card {
    width: 379px;
  }
}
.mains .properties-slider .swiper-button-next,
.mains .properties-slider .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.mains .properties-slider .swiper-button-next:after,
.mains .properties-slider .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .mains .properties-slider .swiper-button-next,
.mains .properties-slider .swiper-button-prev {
    display: none;
  }
}
.mains .properties-slider .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.mains .properties-slider .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.mains .properties-slider .swiper-button-disabled {
  display: none;
}
.mains .propertie-card {
  cursor: pointer;
  min-width: 295px;
  max-width: 295px;
}
.mains .propertie-card .card-top {
  width: 100%;
  position: relative;
}
.mains .propertie-card .card-top .propertie-imgs .swiper {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.mains .propertie-card .card-top .propertie-imgs .swiper:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next,
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
  width: 34px;
  height: 100%;
  background: rgba(57, 57, 57, 0.69) 0% 0% no-repeat padding-box;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next:after,
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: white;
}
@media screen and (max-width: 768px) {
  .mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next,
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
    display: none;
  }
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next {
  right: 0;
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-disabled {
  display: none;
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img,
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  top: 40%;
  display: flex !important;
  -webkit-transform: translate3d(0, 0, 0);
  background: rgba(57, 57, 57, 0.69) 0% 0% no-repeat padding-box;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  justify-content: center;
  align-items: center;
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img.swiper-button-disabled,
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img {
  right: 14px;
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img {
  left: 14px;
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img:after,
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
  font-size: 20px;
  font-weight: bold;
  color: white;
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img:after {
  content: "next";
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img:after {
  content: "prev";
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-slide {
  /*background-size: cover;
  background-position: center;
  background-repeat: no-repeat;*/
  text-align: center;
  vertical-align: middle;
  height: 252px;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
.mains .propertie-card .card-top .propertie-imgs .swiper .swiper-slide img {
  height: 100%;
}
.mains .propertie-card .card-top .propertie-imgs .swiper-pagination {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(102, 102, 100, 0.4);
}
.mains .propertie-card .card-top .user_img {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 13px;
  left: 14px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  z-index: 1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.mains .propertie-card .card-top .favorite {
  position: absolute;
  top: 23px;
  right: 20px;
  width: 31px;
  height: 28px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  z-index: 1;
}
.mains .propertie-card .card-top .favorite.active {
  fill: #fc0057;
}
.mains .propertie-card .card-top .certificate {
  position: absolute;
  bottom: 13px;
  right: 14px;
  padding: 5px 9px;
  font-size: 14px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  background: #fff;
}
.mains .propertie-card .card-top .certificate img {
  display: none;
  margin-right: 5px;
}
.mains .propertie-card .card-top .certificate.silver {
  background: #a0b9c9;
}
.mains .propertie-card .card-top .certificate.silver img {
  display: block;
}
.mains .propertie-card .card-top .certificate.certified {
  background: #a3b924;
}
.mains .propertie-card .card-top .certificate.certified img {
  display: block;
}
.mains .propertie-card .card-top .certificate.platinum {
  background: #b8b3ac;
}
.mains .propertie-card .card-top .certificate.platinum img {
  display: block;
}
.mains .propertie-card .card-top .certificate.gold {
  background: #e9c134;
}
.mains .propertie-card .card-top .certificate.gold img {
  display: block;
}
.mains .propertie-card .card-bottom {
  width: 100%;
  display: flex;
  flex-flow: column;
  padding: 14px 11px;
  color: #292929;
}
.mains .propertie-card .card-bottom div:nth-child(1) {
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 7px;
  font-style: italic;
  color: #0f0f0f;
}
.mains .propertie-card .card-bottom div:nth-child(2) {
  font-size: 17px;
  margin-bottom: 7px;
  font-weight: bold;
  color: #0f0f0f;
}
.mains .propertie-card .card-bottom div:nth-child(3) {
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.mains .propertie-card .card-bottom div:nth-child(3) span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 1362px) {
  .mains .propertie-card {
    max-width: 380px;
  }
}
.mains .project-card {
  cursor: pointer;
  min-width: 295px;
  max-width: 295px;
}
.mains .project-card .card-top {
  width: 100%;
  position: relative;
}
.mains .project-card .card-top .project-imgs .swiper {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.mains .project-card .card-top .project-imgs .swiper:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.mains .project-card .card-top .project-imgs .swiper .swiper-button-next,
.mains .project-card .card-top .project-imgs .swiper .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.mains .project-card .card-top .project-imgs .swiper .swiper-button-next:after,
.mains .project-card .card-top .project-imgs .swiper .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .mains .project-card .card-top .project-imgs .swiper .swiper-button-next,
.mains .project-card .card-top .project-imgs .swiper .swiper-button-prev {
    display: none;
  }
}
.mains .project-card .card-top .project-imgs .swiper .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.mains .project-card .card-top .project-imgs .swiper .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.mains .project-card .card-top .project-imgs .swiper .swiper-button-disabled {
  display: none;
}
.mains .project-card .card-top .project-imgs .swiper .swiper-button-next-img,
.mains .project-card .card-top .project-imgs .swiper .swiper-button-prev-img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  top: 40%;
  display: flex;
}
.mains .project-card .card-top .project-imgs .swiper .swiper-button-next-img {
  right: 14px;
}
.mains .project-card .card-top .project-imgs .swiper .swiper-button-prev-img {
  left: 14px;
}
.mains .project-card .card-top .project-imgs .swiper .swiper-slide {
  /*background-size: cover;
  background-position: center;
  background-repeat: no-repeat;*/
  text-align: center;
  vertical-align: middle;
  height: 252px;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
.mains .project-card .card-top .project-imgs .swiper .swiper-slide img {
  height: 100%;
}
.mains .project-card .card-top .project-imgs .swiper-pagination {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(102, 102, 100, 0.4);
}
.mains .project-card .card-top .user_img {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 13px;
  left: 14px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  z-index: 1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.mains .project-card .card-top .favorite {
  position: absolute;
  top: 15px;
  right: 14px;
  width: 26px;
  height: 23px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  z-index: 1;
}
.mains .project-card .card-top .favorite.active {
  fill: #fc0057;
}
.mains .project-card .card-top .certificate {
  position: absolute;
  bottom: 13px;
  right: 14px;
  padding: 5px 9px;
  font-size: 14px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  background: #fff;
}
.mains .project-card .card-top .certificate img {
  display: none;
  margin-right: 5px;
}
.mains .project-card .card-top .certificate.silver {
  background: #a0b9c9;
}
.mains .project-card .card-top .certificate.silver img {
  display: block;
}
.mains .project-card .card-top .certificate.certified {
  background: #a3b924;
}
.mains .project-card .card-top .certificate.certified img {
  display: block;
}
.mains .project-card .card-top .certificate.platinum {
  background: #b8b3ac;
}
.mains .project-card .card-top .certificate.platinum img {
  display: block;
}
.mains .project-card .card-top .certificate.gold {
  background: #e9c134;
}
.mains .project-card .card-top .certificate.gold img {
  display: block;
}
.mains .project-card .card-bottom {
  width: 100%;
  display: flex;
  flex-flow: column;
  padding: 14px 23px;
  color: #292929;
}
.mains .project-card .card-bottom div:nth-child(1) {
  margin-bottom: 7px;
  color: #0a82fa;
  font-size: 16px;
}
.mains .project-card .card-bottom div:nth-child(2) {
  font-weight: bold;
  margin-bottom: 7px;
  color: #151515;
  font-size: 16px;
  font-style: normal;
}
.mains .project-card .card-bottom div:nth-child(3) {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #717171;
}
.mains .project-card .card-bottom div:nth-child(3) span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 5px;
}
@media screen and (min-width: 1362px) {
  .mains .project-card {
    max-width: 380px;
  }
}
.mains .projects-container .project-card,
.mains .projects-container .propertie-card {
  max-width: 100%;
  width: 100%;
  min-width: 250px;
}
.mains .projects-container .project-card .project-imgs .swiper .swiper-slide,
.mains .projects-container .propertie-card .project-imgs .swiper .swiper-slide {
  height: 230px;
}
@media screen and (min-width: 1362px) {
  .mains .projects-container .project-card .project-imgs .swiper .swiper-slide,
.mains .projects-container .propertie-card .project-imgs .swiper .swiper-slide {
    height: 310px;
  }
}
.mains .projects-container .leed-card {
  max-width: unset;
}
.mains .profesional-slider {
  background-color: rgba(172, 215, 255, 0.1333333333);
  padding: 30px 0px 59px;
}
.mains .profesional-slider .slider-img-container {
  margin-bottom: 24px;
  padding-left: 11px;
}
.mains .profesional-slider .slider-img-container > div > div:last-child {
  margin-right: 16px;
}
.mains .profesional-slider .slider-img-container .slider-img-element.swiper-slide {
  width: auto;
  position: relative;
  padding: 7px;
}
.mains .profesional-slider h3 {
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
.mains .profesional-slider h3 a {
  color: #0a82fa;
  font-weight: 100;
  display: block;
}
@media screen and (min-width: 768px) {
  .mains .profesional-slider {
    padding: 38px 0px 48px;
  }
  .mains .profesional-slider h3 {
    margin-bottom: 43px;
    font-size: 22px;
  }
  .mains .profesional-slider h3 a {
    display: inline;
  }
  .mains .profesional-slider .swiper-button-next,
.mains .profesional-slider .swiper-button-prev {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .mains .profesional-slider {
    padding: 68px 0px 68px;
  }
  .mains .profesional-slider .slider-img-container {
    padding-left: 4%;
  }
  .mains .profesional-slider .slider-img-container .slider-img-element .leed-card > svg {
    width: 24px;
    height: 28px;
  }
  .mains .profesional-slider .slider-img-container .slider-img-element .leed-card .name {
    font-size: 18px;
  }
  .mains .profesional-slider .slider-img-container .slider-img-element .leed-card .type {
    font-size: 14px;
  }
  .mains .profesional-slider .slider-img-container .slider-img-element .leed-card .address {
    font-size: 14px;
  }
  .mains .profesional-slider .slider-img-container .slider-img-element .leed-card .buttons button {
    font-size: 16px;
  }
  .mains .profesional-slider .slider-img-container .slider-img-element .leed-card .buttons button svg {
    width: 21px;
    height: 12px;
  }
  .mains .profesional-slider h3 {
    margin-bottom: 54px;
    font-size: 25px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .profesional-slider .slider-img-container .slider-img-element .leed-card {
    width: 379px;
  }
}
.mains .profesional-slider .swiper-button-next,
.mains .profesional-slider .swiper-button-prev,
.mains .profesional-slider .swiper-button-next-t,
.mains .profesional-slider .swiper-button-prev-t {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.mains .profesional-slider .swiper-button-next:after,
.mains .profesional-slider .swiper-button-prev:after,
.mains .profesional-slider .swiper-button-next-t:after,
.mains .profesional-slider .swiper-button-prev-t:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .mains .profesional-slider .swiper-button-next,
.mains .profesional-slider .swiper-button-prev,
.mains .profesional-slider .swiper-button-next-t,
.mains .profesional-slider .swiper-button-prev-t {
    display: none;
  }
}
.mains .profesional-slider .swiper-button-next,
.mains .profesional-slider .swiper-button-next-t {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.mains .profesional-slider .swiper-button-prev,
.mains .profesional-slider .swiper-button-prev-t {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.mains .profesional-slider .swiper-button-disabled {
  display: none;
}
.mains .leed-card {
  min-width: 295px;
  max-width: 380px;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 25px;
  position: relative;
  padding-top: 13px;
  color: #0f0f0f;
  cursor: pointer;
}
.mains .leed-card:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.mains .leed-card .leed_img {
  margin: 0 auto 13px;
  width: 117px;
  height: 117px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #d6d6d6;
}
.mains .leed-card > svg {
  position: absolute;
  top: 15px;
  right: 14px;
  width: 26px;
  height: 23px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease;
  z-index: 1;
}
.mains .leed-card > svg.active {
  fill: #fc0057;
}
.mains .leed-card .name {
  color: #0f0f0f;
  text-align: center;
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 16px;
}
.mains .leed-card .type {
  color: #0a82fa;
  text-align: center;
  margin-bottom: 3px;
  font-size: 14px;
}
.mains .leed-card .address {
  color: #0f0f0f;
  text-align: center;
  margin-bottom: 12px;
  font-size: 13px;
}
.mains .leed-card .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 18px;
}
.mains .leed-card .certificates img {
  display: block;
  margin-right: 10px;
  width: 35px;
  height: 35px;
}
.mains .leed-card .certificates img:last-child {
  margin-right: 0px;
}
.mains .leed-card .certificate {
  padding: 5px 9px;
  font-size: 14px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  color: #fff;
  background: #fff;
}
.mains .leed-card .certificate.silver {
  background: #a0b9c9;
}
.mains .leed-card .certificate.certified {
  background: #a3b924;
}
.mains .leed-card .certificate.platinum {
  background: #b8b3ac;
}
.mains .leed-card .certificate.gold {
  background: #e9c134;
}
.mains .leed-card .buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 20px;
  padding-bottom: 13px;
}
.mains .leed-card .buttons button {
  padding: 12px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 5px;
  color: #0086ff;
  font-size: 16px;
  border: 1px solid #0a82fa;
  width: 100%;
}
.mains .leed-card .buttons button svg {
  fill: #0086ff;
  margin-right: 6px;
}
.mains .leed-card .buttons button:first-child {
  margin-right: 11px;
}
.mains .leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.mains .leed-card .buttons button:hover svg {
  fill: #fff;
}
.mains .view-leed-card {
  width: 337px;
  padding: 12px 15px;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-flow: column;
  border: 7px solid #ddeeff;
  border-radius: 25px;
  margin: 0 auto;
  max-width: 1148px;
}
.mains .view-leed-card .like,
.mains .view-leed-card .share {
  position: absolute;
  right: 27px;
  fill: #7b7b7b;
  cursor: pointer;
}
.mains .view-leed-card .like {
  top: 23px;
}
.mains .view-leed-card .share {
  top: 64px;
  width: 25px;
}
.mains .view-leed-card .top-block {
  display: flex;
  flex-flow: column;
}
.mains .view-leed-card .top-block .leed_img {
  width: 128px;
  height: 128px;
  margin: 0 auto 18px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mains .view-leed-card .top-block .data {
  display: flex;
  flex-flow: column;
}
.mains .view-leed-card .top-block .data .name {
  font-size: 22px;
  color: #0f0f0f;
  margin: 0 auto 7px;
  font-weight: bold;
}
.mains .view-leed-card .top-block .data .type {
  font-size: 16px;
  color: #0a82fa;
  margin: 0 auto 10px;
  text-align: center;
}
.mains .view-leed-card .top-block .data .address {
  font-size: 14px;
  color: #0f0f0f;
  margin: 0 auto 21px;
}
.mains .view-leed-card .top-block .data .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 28px;
}
.mains .view-leed-card .top-block .data .certificates img {
  display: block;
  margin-right: 10px;
}
.mains .view-leed-card .top-block .data .certificates img:last-child {
  margin-right: 0px;
}
.mains .view-leed-card .buttons {
  display: flex;
}
.mains .view-leed-card .buttons button {
  width: 148px;
  height: 42px;
  border: 1px solid #0a82fa;
  border-radius: 5px;
  padding: 0px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0086ff;
  outline: none;
  background-color: #ffffff;
  margin: 0;
}
.mains .view-leed-card .buttons button:first-child {
  margin-right: 12px;
}
.mains .view-leed-card .buttons button svg {
  margin-right: 9px;
  fill: #0086ff;
  width: 20px;
  height: 12px;
}
.mains .view-leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.mains .view-leed-card .buttons button:hover svg {
  fill: #fff;
}
@media screen and (min-width: 768px) {
  .mains .view-leed-card {
    width: 100%;
    padding: 18px 40px 25px;
  }
  .mains .view-leed-card .like,
.mains .view-leed-card .share {
    right: 40px;
  }
  .mains .view-leed-card .top-block {
    flex-flow: row nowrap;
    margin-bottom: 28px;
  }
  .mains .view-leed-card .top-block .leed_img {
    margin: 0 20px 0 0;
  }
  .mains .view-leed-card .top-block .data {
    padding-top: 7px;
  }
  .mains .view-leed-card .top-block .data .name {
    font-size: 18px;
  }
  .mains .view-leed-card .top-block .data .type,
.mains .view-leed-card .top-block .data .name {
    margin: 0 0 6px;
    text-align: left;
  }
  .mains .view-leed-card .top-block .data .address {
    margin: 0 0 11px;
    text-align: left;
  }
  .mains .view-leed-card .top-block .data .certificates {
    margin: 0;
    justify-content: flex-start;
  }
  .mains .view-leed-card .buttons button {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .mains .view-leed-card {
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  .mains .view-leed-card .top-block {
    margin-bottom: 0px;
    margin-right: 60px;
    align-items: flex-start;
  }
  .mains .view-leed-card .buttons {
    flex-flow: column;
    justify-content: center;
  }
  .mains .view-leed-card .buttons button {
    width: 340px;
    margin-right: 40px;
  }
  .mains .view-leed-card .buttons button:first-child {
    margin-bottom: 16px;
  }
}
.mains .property-leed-card {
  width: 337px;
  padding: 12px 15px;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-flow: column;
  border: 7px solid #ddeeff;
  border-radius: 25px;
  margin: 0 auto 0 0;
  max-width: 648px;
}
.mains .property-leed-card .like,
.mains .property-leed-card .share {
  position: absolute;
  right: 27px;
  fill: #7b7b7b;
  cursor: pointer;
}
.mains .property-leed-card .like {
  top: 23px;
}
.mains .property-leed-card .share {
  top: 64px;
  width: 25px;
}
.mains .property-leed-card .top-block {
  display: flex;
  flex-flow: column;
}
.mains .property-leed-card .top-block .leed_img {
  width: 128px;
  height: 128px;
  margin: 0 auto 18px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mains .property-leed-card .top-block .data {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.mains .property-leed-card .top-block .data .name {
  font-size: 18px;
  color: #0f0f0f;
  margin: 0 auto 7px;
  font-weight: bold;
}
.mains .property-leed-card .top-block .data .type {
  font-size: 16px;
  color: #0a82fa;
  margin: 0 auto 10px;
  text-align: center;
}
.mains .property-leed-card .top-block .data .address {
  font-size: 14px;
  color: #0f0f0f;
  margin: 0 auto 21px;
}
.mains .property-leed-card .top-block .data .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 28px;
}
.mains .property-leed-card .top-block .data .certificates img {
  display: block;
  margin-right: 10px;
}
.mains .property-leed-card .top-block .data .certificates img:last-child {
  margin-right: 0px;
}
.mains .property-leed-card .buttons {
  display: flex;
}
.mains .property-leed-card .buttons button {
  width: 148px;
  height: 42px;
  border: 1px solid #0a82fa;
  border-radius: 5px;
  padding: 0px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0086ff;
  outline: none;
  background-color: #ffffff;
  margin: 0;
}
.mains .property-leed-card .buttons button:first-child {
  margin-right: 12px;
}
.mains .property-leed-card .buttons button svg {
  margin-right: 9px;
  fill: #0086ff;
  width: 20px;
  height: 12px;
}
.mains .property-leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.mains .property-leed-card .buttons button:hover svg {
  fill: #fff;
}
@media screen and (min-width: 768px) {
  .mains .property-leed-card {
    width: 100%;
    padding: 18px 40px 25px;
  }
  .mains .property-leed-card .like,
.mains .property-leed-card .share {
    right: 40px;
  }
  .mains .property-leed-card .top-block {
    flex-flow: row nowrap;
    margin-bottom: 28px;
  }
  .mains .property-leed-card .top-block .leed_img {
    margin: 0 20px 0 0;
  }
  .mains .property-leed-card .top-block .data {
    padding-top: 7px;
  }
  .mains .property-leed-card .top-block .data .type,
.mains .property-leed-card .top-block .data .name {
    margin: 0 0 6px;
    text-align: left;
  }
  .mains .property-leed-card .top-block .data .address {
    margin: 0 0 11px;
    text-align: left;
  }
  .mains .property-leed-card .top-block .data .certificates {
    margin: 0;
    justify-content: flex-start;
  }
  .mains .property-leed-card .buttons button {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .mains .property-leed-card {
    width: 100%;
  }
}
.mains .view-contact {
  padding: 9px;
  background: #ebf7ff;
  border-radius: 28px;
  margin: 22px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.mains .portfolio-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.mains .portfolio-container .project-card {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 339px;
  margin-bottom: 48px;
}
.mains .portfolio-container .project-card .type {
  color: #0a82fa;
  font-size: 16px;
  margin-bottom: 7px;
}
.mains .portfolio-container .project-card .title {
  font-size: 16px;
  margin-bottom: 7px;
}
.mains .portfolio-container .project-card .address {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #717171;
}
.mains .portfolio-container .project-card .address span {
  margin-right: 5px;
}
.mains .portfolio-container .propertie-card {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 339px;
  min-width: unset;
  max-width: unset;
  margin-bottom: 48px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .mains .portfolio-container {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .mains .portfolio-container .project-card,
.mains .portfolio-container .propertie-card {
    width: 426px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .portfolio-container {
    justify-content: flex-start;
  }
  .mains .portfolio-container .project-card,
.mains .portfolio-container .propertie-card {
    width: 326px;
    margin-right: 27px;
  }
}
.mains .view-leeds .swiper-button-next,
.mains .view-leeds .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
  /*&:hover {
      background: #80d2ff;

  }*/
}
.mains .view-leeds .swiper-button-next:after,
.mains .view-leeds .swiper-button-prev:after {
  font-size: 15px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .mains .view-leeds .swiper-button-next,
.mains .view-leeds .swiper-button-prev {
    display: none;
  }
}
.mains .view-leeds .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.mains .view-leeds .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.mains .view-leeds .swiper-button-disabled {
  display: none;
}
.mains .dropdown-select-container {
  position: relative;
  width: 100%;
}
.mains .dropdown-select-container.active .dropdown-select {
  border-radius: 10px 10px 0 0;
}
.mains .dropdown-select-container.active .dropdown-select .flaticon-right-arrow {
  transform: rotate(90deg);
}
.mains .dropdown-select-container .dropdown-select {
  border: 1px solid #00c853;
  border-radius: 10px;
  padding: 11px 16px 11px 21px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.mains .dropdown-select-container .dropdown-select .dropdown-select-text {
  font-size: 16px;
  letter-spacing: 0px;
  color: #2b2b2b;
}
.mains .dropdown-select-container .dropdown-select .flaticon-right-arrow {
  transition: all 0.2s;
  position: absolute;
  right: 16px;
  color: #3c3c3c;
  padding-top: 2px;
  transform: rotate(0deg);
}
.mains .dropdown-select-container .dropdown-select-content {
  display: none;
  z-index: 5;
  position: absolute;
  left: 0;
  right: 0;
  top: 55px;
  background: white;
  overflow: hidden;
  border: 1px solid #00c853;
  border-top: 0;
  border-radius: 0 0 10px 10px;
  margin: 0 36px 0 50px;
}
@media screen and (min-width: 1024px) {
  .mains .dropdown-select-container .dropdown-select-content {
    margin-left: 24px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .dropdown-select-container .dropdown-select-content {
    margin-left: 40px;
  }
}
@media screen and (min-width: 1700px) {
  .mains .dropdown-select-container .dropdown-select-content {
    margin-left: 75px;
  }
}
.mains .dropdown-select-container .dropdown-select-content .dropdown-select-content-wrapper {
  max-height: 425px;
  overflow: auto;
  /*--scrollbarBG: #f9f9f9;
  --thumbBG: #00c853;
  @include custom-scrollbar();*/
}
.mains .dropdown-select-container .dropdown-select-content .dropdown-select-content-wrapper .dropdown-select-content-row {
  transition: all 0.2s;
  background: white;
  padding: 16px;
  border-bottom: 1px solid #efefef;
  cursor: pointer;
  font-size: 15px;
  letter-spacing: 0px;
  color: #484848;
}
.mains .dropdown-select-container .dropdown-select-content .dropdown-select-content-wrapper .dropdown-select-content-row:hover {
  background: #f8f8f8;
}
.mains .dropdown-select-container .dropdown-select-content .dropdown-select-content-wrapper .dropdown-select-content-row:last-child {
  border: 0;
}
.mains input::-webkit-outer-spin-button,
.mains input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.mains input[type=number] {
  -moz-appearance: textfield;
}
.mains select {
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 14px) 18px, calc(100% - 9px) 18px;
  background-size: 5px 6px, 5px 6px;
  background-repeat: no-repeat;
  padding-right: 24px;
}
.mains select:focus {
  background-image: linear-gradient(45deg, transparent 50%, #00855b 50%), linear-gradient(135deg, #00855b 50%, transparent 50%);
}
.mains .vld-overlay.is-active.is-full-page {
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(202, 202, 202, 0.47);
  margin: 0;
}
.mains .vld-overlay.is-active.is-full-page .vld-icon {
  position: absolute;
  top: 50%;
  left: calc(50% - 32px);
}
.mains .vld-overlay.is-active.is-full-page .vld-icon svg {
  stroke: #00c853;
}
.mains .fixed-header-mobile {
  position: fixed;
  top: 60px;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  z-index: 10;
}
@media screen and (min-width: 1024px) {
  .mains .fixed-header-mobile {
    display: none !important;
  }
}
.mains .fixed-header-mobile > div {
  flex: 1;
}
.mains .fixed-header-mobile > div button {
  color: #3c3c3c;
  border: 0;
  width: 100%;
  font-size: 16px;
  padding: 15px 0;
  outline: none;
  letter-spacing: 0px;
  fill: #3c3c3c;
  font-weight: bold;
  margin: 0;
}
.mains .fixed-header-mobile > div.filter button {
  background: #c2fbda;
}
.mains .fixed-header-mobile > div.filter button:hover {
  background: #00c853;
  color: white;
  fill: white;
}
.mains .fixed-header-mobile > div.filter button.active {
  background: #00c853;
  color: #fff;
}
.mains .fixed-header-mobile > div.filter button svg {
  margin-left: 4px;
  height: 12px;
}
.mains .fixed-header-mobile > div.sort button {
  background: #ebebeb;
}
.mains .fixed-header-mobile > div.sort button:hover {
  background-color: #bebebe;
  color: white;
  fill: white;
}
.mains .fixed-header-mobile > div.sort svg {
  margin-left: 4px;
  height: 14px;
}
.mains .fixed-header-mobile > div.map button {
  background: #ddefff;
  color: #118eff;
  fill: #118eff;
}
.mains .fixed-header-mobile > div.map button:hover {
  background: #118eff;
  color: white;
  fill: white;
}
.mains .main-header {
  padding-top: 22px;
  position: relative;
  background: white;
  z-index: 7;
}
.mains .main-header.fixedPC {
  height: 130px;
  background: white;
  z-index: 8;
}
.mains .main-header .main-header-top-other {
  text-align: center;
}
.mains .main-header .main-header-top-other a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: #3c3c3c;
  width: 100%;
  padding: 11px 0;
  border: 1px solid #3c3c3c;
  border-radius: 60px;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: bold;
}
.mains .main-header .main-header-top-other a:hover {
  background: #00c853;
  color: white;
  border-color: white;
}
.mains .main-header .main-header-top-other a .flaticon-right-arrow {
  position: absolute;
  right: 20px;
  font-size: 16px;
  margin: auto;
}
.mains .main-header .main-header-top {
  padding: 0 18px;
}
@media screen and (min-width: 768px) {
  .mains .main-header .main-header-top .main-header-top-other {
    display: none;
  }
}
.mains .main-header .main-header-top .main-header-top-title {
  display: none;
  margin-top: 26px;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
  color: #3c3c3c;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .mains .main-header .main-header-top .main-header-top-title {
    margin-top: 57px;
    font-size: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-header .main-header-top .main-header-top-title {
    margin-top: 40px;
    font-size: 45px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .main-header .main-header-top {
    padding-left: 186px;
    padding-right: 205px;
  }
}
.mains .main-header .main-header-bottom {
  padding: 0 18px;
  margin-top: 17px;
  margin-bottom: 17px;
}
.mains .main-header .main-header-bottom.loged {
  margin-top: 27px;
}
.mains .main-header .main-header-bottom.fixedPC {
  position: fixed;
  width: 100%;
  top: 29px;
  background: white;
  z-index: 7;
  padding-top: 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  max-width: unset;
}
@media screen and (min-width: 768px) {
  .mains .main-header .main-header-bottom {
    padding: 0 16px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-header .main-header-bottom {
    flex-flow: row nowrap;
    padding: 0 24px 16px;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .main-header .main-header-bottom {
    padding-left: 40px;
    padding-right: 40px;
    margin-right: auto;
    margin-left: auto;
    /*&.map_open {
        padding-left: 48px;
        padding-right: 48px;
    }*/
  }
}
@media screen and (min-width: 1700px) {
  .mains .main-header .main-header-bottom {
    padding-left: 75px;
    padding-right: 75px;
  }
}
.mains .main-header .main-header-bottom .main-header-top-other {
  display: none;
}
@media screen and (min-width: 768px) {
  .mains .main-header .main-header-bottom .main-header-top-other {
    display: block;
  }
  .mains .main-header .main-header-bottom .main-header-top-other a {
    padding: 11px 50px 11px 32px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-header .main-header-bottom .main-header-top-other {
    min-width: 253px;
  }
}
.mains .main-header .main-header-bottom .main-header-bottom-btns {
  display: flex;
  flex-flow: row nowrap;
  min-width: 270px;
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div {
  flex: 1;
}
@media screen and (min-width: 768px) {
  .mains .main-header .main-header-bottom .main-header-bottom-btns > div {
    flex: unset;
  }
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div button,
.mains .main-header .main-header-bottom .main-header-bottom-btns > div select {
  transition: all 0.3s;
  color: #3c3c3c;
  border: 0;
  border-radius: 60px;
  width: 100%;
  font-size: 16px;
  padding: 12px 0;
  outline: none;
  letter-spacing: 0px;
  fill: #3c3c3c;
  font-weight: bold;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .mains .main-header .main-header-bottom .main-header-bottom-btns > div button,
.mains .main-header .main-header-bottom .main-header-bottom-btns > div select {
    padding: 12px 20px 12px 24px;
    width: auto;
  }
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div button {
  transition: none;
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div.filter button {
  background: #baffd2;
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div.filter button:hover {
  background: #00c853;
  color: white;
  fill: white;
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div.filter button.active {
  background: #00c853;
  color: #fff;
  fill: white;
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div.filter button svg {
  margin-left: 4px;
  height: 15px;
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div.sort {
  position: relative;
  margin: 0 0 0 16px;
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div.sort button {
  background: #ebebeb;
}
@media screen and (min-width: 1024px) {
  .mains .main-header .main-header-bottom .main-header-bottom-btns > div.sort button {
    width: 131px;
  }
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div.sort button:hover {
  background-color: #a7a6a6;
  color: white;
  fill: white;
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div.sort svg {
  margin-left: 4px;
  height: 16px;
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div.map {
  max-width: 71px;
  position: relative;
  margin: 0 0 0 16px;
}
@media screen and (min-width: 768px) {
  .mains .main-header .main-header-bottom .main-header-bottom-btns > div.map {
    max-width: unset;
  }
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div.map button {
  background: rgba(17, 142, 255, 0.1333333333);
  color: #118eff;
  fill: #118eff;
}
@media screen and (min-width: 1024px) {
  .mains .main-header .main-header-bottom .main-header-bottom-btns > div.map button {
    width: 157px;
    padding-right: 47px;
  }
  .mains .main-header .main-header-bottom .main-header-bottom-btns > div.map button svg {
    position: absolute;
    right: 17px;
    top: 14px;
  }
}
.mains .main-header .main-header-bottom .main-header-bottom-btns > div.map button:hover {
  background: #118eff;
  color: white;
  fill: white;
}
.mains .main-header .sort-select {
  z-index: 500;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .mains .main-header .sort-select {
    z-index: 7;
    position: absolute;
    width: unset;
    height: unset;
    top: calc(100% + 16px);
    bottom: unset;
    left: calc(50% - 100px);
    right: unset;
    box-shadow: 0px 4px 10px 3px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
  }
}
.mains .main-header .sort-select .sort-select-wrapper {
  position: relative;
  background: white;
  width: 60%;
  min-width: 250px;
  max-width: 400px;
}
@media screen and (min-width: 1024px) {
  .mains .main-header .sort-select .sort-select-wrapper {
    width: 200px;
    border: 5px solid #3c3c3c;
    border-radius: 10px;
  }
  .mains .main-header .sort-select .sort-select-wrapper:after, .mains .main-header .sort-select .sort-select-wrapper:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .mains .main-header .sort-select .sort-select-wrapper:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 16px;
    margin-left: -16px;
  }
  .mains .main-header .sort-select .sort-select-wrapper:before {
    border-color: rgba(60, 60, 60, 0);
    border-bottom-color: #3c3c3c;
    border-width: 23px;
    margin-left: -23px;
  }
}
.mains .main-header .sort-select .sort-select-wrapper .title {
  font-size: 16px;
  text-align: center;
  padding: 24px 0;
  background: #288d81;
  color: white;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .mains .main-header .sort-select .sort-select-wrapper .title {
    display: none;
  }
}
.mains .main-header .sort-select .sort-select-wrapper .element {
  padding: 16px 24px;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
}
.mains .main-header .sort-select .sort-select-wrapper .element:not(:last-child) {
  border-bottom: 1px solid lightgrey;
}
.mains .main-header .sort-select .sort-select-wrapper .element:hover {
  background: #f4f4f4;
}
.mains .main-header .sort-select-background {
  z-index: 400;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .mains .main-header .sort-select-background {
    display: none !important;
  }
}
.mains .main-header .main-header-filters {
  padding: 3px 0;
  margin-top: 28px;
}
@media screen and (min-width: 768px) {
  .mains .main-header .main-header-filters {
    order: 3;
    flex: auto;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-header .main-header-filters {
    padding: 0;
    margin: 0 18px;
    order: unset;
    max-width: 1200px;
  }
}
.mains .main-header .main-header-filters .swiper-slide {
  width: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: bold;
}
.mains .main-header .main-header-filters .swiper-button-next,
.mains .main-header .main-header-filters .swiper-button-prev {
  background: #a8d6ff;
  border-radius: 10%;
  width: 33px;
  height: 33px;
  top: 62%;
}
@media screen and (max-width: 1024px) {
  .mains .main-header .main-header-filters .swiper-button-next,
.mains .main-header .main-header-filters .swiper-button-prev {
    display: none;
  }
}
.mains .main-header .main-header-filters .swiper-button-next:hover,
.mains .main-header .main-header-filters .swiper-button-prev:hover {
  background: #80d2ff;
}
.mains .main-header .main-header-filters .swiper-button-next:after,
.mains .main-header .main-header-filters .swiper-button-prev:after {
  font-size: 15px;
  font-weight: bold;
  color: white;
}
@media screen and (min-width: 1024px) {
  .mains .main-header .main-header-filters .swiper-button-next {
    right: 0;
  }
  .mains .main-header .main-header-filters .swiper-button-prev {
    left: 0;
  }
}
.mains .main-header .main-header-filters .swiper-button-disabled {
  display: none;
}
.mains .main-header .main-header-filters .main-header-filters-item {
  letter-spacing: 0px;
  font-size: 14px;
  color: #707070;
  border: 1px solid #d0d0d0;
  border-radius: 100px;
  padding: 7px 16px 7px 28px;
  cursor: pointer;
  display: block;
}
.mains .main-header .main-header-filters .main-header-filters-item svg {
  position: absolute;
  left: 12px;
  margin-top: 2px;
  height: 12px;
}
.mains .main-header .main-header-filters .main-header-filters-item.all {
  border: 1px solid rgba(252, 0, 87, 0.0431372549);
  background: rgba(252, 0, 87, 0.0431372549);
  color: #fc0057;
  padding: 7px 12px;
}
.mains .main-content {
  transition: all 0.3s;
  width: 100%;
  margin-left: auto;
}
.mains .main-content .main-content-map-container {
  transition: all 0.3s;
  height: 0;
  opacity: 0;
  margin-bottom: 0;
  display: none;
}
@media screen and (min-width: 768px) {
  .mains .main-content .main-content-map-container {
    padding: 0 16px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-content .main-content-map-container {
    padding: 0 24px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .main-content .main-content-map-container {
    position: absolute;
    left: 0;
    right: 100%;
    bottom: 0;
    margin-bottom: 0;
    height: auto;
    padding: 0;
  }
}
.mains .main-content .main-content-map-container.active {
  height: 275px;
  opacity: 1;
  margin-bottom: 17px;
  display: block;
}
@media screen and (min-width: 768px) {
  .mains .main-content .main-content-map-container.active {
    height: 350px;
    margin-top: 17px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-content .main-content-map-container.active {
    margin-top: 0px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .main-content .main-content-map-container.active {
    /*margin-bottom: 0;
    height: auto;
    right: 58%;*/
    margin-bottom: 0px;
    height: calc(100% - 173px);
    width: 35%;
    border-radius: 0 12px 12px 0;
    left: 0;
    top: 176px;
  }
  .mains .main-content .main-content-map-container.active.loged {
    top: 186px;
  }
}
.mains .main-content .main-content-map-container .main-content-map-wrapper {
  width: 100%;
  height: 100%;
}
.mains .main-content .main-content-map-container .main-content-map-wrapper .main-content-map {
  width: 100%;
  height: 100%;
}
.mains .main-content .main-content-map-container .main-content-map-wrapper .main-content-map > div {
  border-radius: 12px;
}
@media screen and (min-width: 1362px) {
  .mains .main-content .main-content-map-container .main-content-map-wrapper .main-content-map > div {
    border-radius: 0 12px 12px 0;
  }
}
.mains .main-content .main-content-map-container .main-content-map-wrapper .main-map-appear {
  display: none;
}
@media screen and (min-width: 1200px) {
  .mains .main-content .main-content-map-container .main-content-map-wrapper .main-map-appear {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.75);
  }
  .mains .main-content .main-content-map-container .main-content-map-wrapper .main-map-appear .main-map-appear-wrapper {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 100%;
    margin-left: auto;
    background: #118eff;
    color: white;
    cursor: pointer;
  }
}
.mains .main-content .main-content-map-container .gm-style .gm-style-iw-c {
  width: 240px;
  padding: 0;
}
.mains .main-content .main-content-map-container .gm-style .gm-style-iw-c .gm-style-iw-d {
  overflow: auto !important;
}
.mains .main-content .main-content-map-container .gm-style > button {
  opacity: 0;
  top: 0 !important;
}
.mains .main-content .main-content-map-container button.gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
  width: 30px !important;
  height: 30px !important;
  background: rgba(150, 150, 150, 0.7) !important;
  border-radius: 0 0 0 8px !important;
  opacity: 1 !important;
  z-index: 2;
}
.mains .main-content .main-content-map-container button.gm-ui-hover-effect:hover {
  background: rgba(255, 255, 255, 0.7) !important;
}
.mains .main-content .main-content-map-container button.gm-ui-hover-effect img {
  width: 32px !important;
  height: 25px !important;
  margin: 0 !important;
}
.mains .main-content .main-content-result {
  transition: all 0.3s;
  position: relative;
  padding-bottom: 60px;
}
.mains .main-content .main-content-result.pro {
  background: rgba(172, 215, 255, 0.1333333333);
}
@media screen and (min-width: 1362px) {
  .mains .main-content .main-content-result {
    width: 66%;
    margin-left: auto;
  }
  .mains .main-content .main-content-result.full-width {
    width: 100%;
  }
}
.mains .main-content .main-content-result .properties-title {
  padding: 0 16px;
  text-align: center;
}
.mains .main-content .main-content-result .projects-container {
  padding: 0 15px;
  display: flex;
  flex-flow: row wrap;
  overflow: auto;
  justify-content: center;
}
.mains .main-content .main-content-result .projects-container::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}
.mains .main-content .main-content-result .projects-container > div,
.mains .main-content .main-content-result .projects-container .project-card {
  margin: 0px 0 10px;
}
.mains .main-content .main-content-result .projects-container .propertie-card,
.mains .main-content .main-content-result .projects-container .leed-card {
  margin: 0 0 10px;
}
@media screen and (min-width: 768px) {
  .mains .main-content .main-content-result .projects-container {
    padding: 0 6px;
    justify-content: unset;
  }
  .mains .main-content .main-content-result .projects-container > div,
.mains .main-content .main-content-result .projects-container .project-card {
    flex: 50% 0 0;
    padding: 0 10px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-content .main-content-result .projects-container {
    padding: 0 24px 0 3px;
  }
  .mains .main-content .main-content-result .projects-container > div,
.mains .main-content .main-content-result .projects-container .project-card {
    flex: 33.3333333333% 0 0;
    padding: 0 0 0 30px;
  }
  .mains .main-content .main-content-result .projects-container.filters-opened > div,
.mains .main-content .main-content-result .projects-container.filters-opened .project-card {
    flex: 50% 0 0;
    padding: 0 0 0 30px;
  }
  .mains .main-content .main-content-result .projects-container.map-opened > div,
.mains .main-content .main-content-result .projects-container.map-opened .project-card {
    flex: 50% 0 0;
    padding: 0 0 0 30px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .main-content .main-content-result .projects-container {
    padding: 0 40px 0 10px;
    margin-right: auto;
    margin-left: auto;
  }
  .mains .main-content .main-content-result .projects-container > div,
.mains .main-content .main-content-result .projects-container .project-card {
    flex: 33.3333333333% 0 0;
  }
  .mains .main-content .main-content-result .projects-container.filters-opened {
    padding-left: -279px;
  }
  .mains .main-content .main-content-result .projects-container.filters-opened > div,
.mains .main-content .main-content-result .projects-container.filters-opened .project-card {
    flex: 33.3333333333% 0 0;
  }
  .mains .main-content .main-content-result .projects-container.map-opened {
    padding-left: 20px;
  }
  .mains .main-content .main-content-result .projects-container.map-opened > div,
.mains .main-content .main-content-result .projects-container.map-opened .project-card {
    flex: 33.3333333333% 0 0;
  }
}
@media screen and (min-width: 1700px) {
  .mains .main-content .main-content-result .projects-container {
    padding: 0 75px 0 45px;
  }
  .mains .main-content .main-content-result .projects-container > div,
.mains .main-content .main-content-result .projects-container .project-card {
    flex: 25% 0 0;
  }
  .mains .main-content .main-content-result .projects-container.filters-opened {
    padding-left: 45px;
    padding-right: 75px;
  }
  .mains .main-content .main-content-result .projects-container.filters-opened > div,
.mains .main-content .main-content-result .projects-container.filters-opened .project-card {
    flex: 33.3333333333% 0 0;
  }
  .mains .main-content .main-content-result .projects-container.map-opened {
    padding-left: 45px;
    padding-right: 75px;
  }
  .mains .main-content .main-content-result .projects-container.map-opened > div,
.mains .main-content .main-content-result .projects-container.map-opened .project-card {
    flex: 33.3333333333% 0 0;
  }
}
.mains .main-content .main-content-result .leed-card {
  width: 100%;
}
.mains .main-content .main-content-result .propertie-card {
  width: 100%;
}
.mains .main-content .main-content-result .see-more-container {
  text-align: center;
  padding: 0 18px;
  margin: 16px auto 0 !important;
}
.mains .main-content .main-content-result .see-more-container.pro button {
  color: #118eff;
  border: 1px solid #118eff;
}
.mains .main-content .main-content-result .see-more-container.pro button span {
  color: #118eff;
}
@media screen and (min-width: 1024px) {
  .mains .main-content .main-content-result .see-more-container {
    margin-top: 24px !important;
  }
}
.mains .main-content .main-content-result .see-more-container button {
  transition: width 0.3s;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin: auto;
  width: 164px;
  font-size: 16px;
  font-weight: 500;
  padding: 13px 40px;
  text-align: center;
  border: 1px solid #288d81;
  border-radius: 60px;
  background: transparent;
  letter-spacing: 0px;
  color: #288d81;
}
.mains .main-content .main-content-result .see-more-container button:hover {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .mains .main-content .main-content-result .see-more-container button:hover {
    width: 342px;
  }
}
.mains .main-content .main-content-result .see-more-container button span {
  color: #288d81;
  transform: rotate(90deg);
  font-size: 17px;
}
.mains .main-content .main-content-result .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.mains .main-content .main-content-result .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.mains .main-content .main-content-result .swiper-wrapper .swiper-slide {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 375px) {
  .mains .main-content .main-content-result .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
  }
  .mains .main-content .main-content-result .swiper-wrapper .swiper-slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.mains .main-content .title {
  color: #3c3c3c;
  font-size: 20px;
  margin-bottom: 17px !important;
  width: 100%;
  font-weight: bold;
  position: relative;
  min-width: 100%;
  margin-top: 17px !important;
  margin-left: 20px !important;
}
@media screen and (min-width: 1024px) {
  .mains .main-content .title {
    margin-left: 7px !important;
    font-size: 22px;
  }
}
@media screen and (min-width: 1200px) {
  .mains .main-content.filters-active .pro-map {
    width: 100%;
  }
}
.mains .tips-wrapper {
  padding: 60px 16px 0;
}
.mains .tips-wrapper .journal-logo {
  padding-bottom: 38px;
  display: flex;
  justify-content: center;
}
.mains .tips-wrapper .journal-logo img {
  height: 69px;
}
.mains .tips-wrapper .tip-cards {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.mains .tips-wrapper .tip-cards .tip-card {
  max-width: 318px;
}
.mains .tips-wrapper .tip-cards .tip-card img {
  width: 100%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #d0d0d0;
  border-radius: 25px;
  margin-bottom: 15px;
}
.mains .tips-wrapper .tip-cards .tip-card .title {
  font-size: 18px;
  font-weight: bold;
  color: #484848;
  margin-bottom: 15px;
  padding-left: 4px;
}
.mains .tips-wrapper .tip-cards .tip-card .descriptions {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 25px;
  color: #484848;
  margin-bottom: 15px;
  padding-left: 4px;
}
.mains .tips-wrapper .tip-cards .tip-card .hastags {
  display: flex;
  flex-wrap: wrap;
  padding-left: 4px;
}
.mains .tips-wrapper .tip-cards .tip-card .hastags span {
  font-size: 16px;
  color: #00c853;
  margin-right: 5px;
}
.mains .tips-wrapper .tip-cards .tip-card.tip-1 {
  margin-bottom: 39px;
}
.mains .tips-wrapper .tip-cards .tip-card.tip-3 {
  display: none;
}
.mains .tips-wrapper .tip-cards .tip-card:hover img {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
@media screen and (min-width: 340px) {
  .mains .tips-wrapper .tip-cards > .tip-card {
    max-width: 338px;
  }
}
@media screen and (min-width: 768px) {
  .mains .tips-wrapper {
    padding: 0px 17px 0;
  }
  .mains .tips-wrapper .tip-cards {
    flex-flow: row nowrap;
  }
  .mains .tips-wrapper .tip-cards > .tip-card {
    margin-bottom: 0px;
    width: 338px;
  }
  .mains .tips-wrapper .tip-cards > .tip-card img {
    width: 100%;
  }
  .mains .tips-wrapper .tip-cards > .tip-card.tip-1 {
    margin-right: 27px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .tips-wrapper {
    padding: 0 32px;
  }
  .mains .tips-wrapper .tip-cards > .tip-card {
    max-width: 425px;
    width: auto;
  }
  .mains .tips-wrapper .filters-open.tip-2 {
    margin-right: 0;
  }
  .mains .tips-wrapper .filters-open.tip-3 {
    display: none;
  }
}
@media screen and (min-width: 1362px) {
  .mains .tips-wrapper .tip-cards > .tip-card {
    max-width: 411px;
  }
  .mains .tips-wrapper .tip-cards > .tip-card.tip-2 {
    margin-right: 27px;
  }
  .mains .tips-wrapper .tip-cards > .tip-card.tip-3 {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .mains .filters-active {
    width: calc(100% - 319px);
  }
}
@media screen and (min-width: 1700px) {
  .mains .filters-active {
    width: calc(100% - 375px);
  }
}
.mains .filter-background {
  transition: left 0.3s;
  display: none;
  z-index: 800;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.8);
}
@media screen and (min-width: 1024px) {
  .mains .filter-background {
    display: none !important;
    z-index: -2;
  }
}
.mains .main-filters {
  transition: left 0.3s ease, opacity 0.3s ease;
  z-index: 900;
  position: fixed;
  top: 0;
  left: -330px;
  bottom: 0;
  width: 330px;
  background: white;
  opacity: 0;
  /* Optional: show position indicator in red */
}
@media screen and (min-width: 768px) {
  .mains .main-filters {
    left: -380px;
    width: 380px;
  }
}
.mains .main-filters ::-webkit-scrollbar {
  width: 0px;
  /* Remove scrollbar space */
  background: transparent;
  /* Optional: just make scrollbar invisible */
}
.mains .main-filters ::-webkit-scrollbar-thumb {
  background: #ff0000;
}
@media screen and (min-width: 1024px) {
  .mains .main-filters {
    top: 156px;
    z-index: 6;
    padding-top: 30px;
  }
  .mains .main-filters.covid-top {
    top: 200px;
  }
  .mains .main-filters.fixedPC {
    top: 110px;
  }
  .mains .main-filters.loged {
    top: 166px;
  }
}
.mains .main-filters.active {
  opacity: 1;
  left: 0;
  width: 330px;
}
@media screen and (min-width: 768px) {
  .mains .main-filters.active {
    width: 380px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-filters.active {
    position: absolute;
    width: 320px;
  }
  .mains .main-filters.active.fixedPC {
    position: fixed;
    top: 110px;
  }
}
@media screen and (min-width: 1700px) {
  .mains .main-filters.active {
    width: 375px;
  }
}
.mains .main-filters .main-filters-scroll-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
@media screen and (min-width: 1024px) {
  .mains .main-filters .main-filters-wrapper {
    padding-bottom: 200px;
  }
}
.mains .main-filters .main-filters-wrapper .main-filters-close {
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  position: fixed;
  width: 330px;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .mains .main-filters .main-filters-wrapper .main-filters-close {
    width: 380px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-filters .main-filters-wrapper .main-filters-close {
    display: none;
  }
}
.mains .main-filters .main-filters-wrapper .main-filters-close button {
  letter-spacing: 0px;
  width: 100%;
  border: 0;
  padding: 11px 0;
  font-size: 16px;
}
.mains .main-filters .main-filters-wrapper .main-filters-close button svg {
  height: 13px;
}
.mains .main-filters .main-filters-wrapper .main-filters-close button span {
  letter-spacing: 0px;
  color: #3c3c3c;
}
.mains .main-filters .main-filters-wrapper .main-filters-close button:first-child {
  background-color: #00c853;
  color: #fff;
  fill: #fff;
}
.mains .main-filters .main-filters-wrapper .main-filters-close button:last-child {
  background-color: #ebebeb;
  color: #484848;
  fill: #484848;
}
.mains .main-filters .main-filters-wrapper .main-filters-section:nth-child(2) {
  padding-top: 72px;
}
@media screen and (min-width: 1024px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section:nth-child(2) {
    padding-top: 0;
  }
}
.mains .main-filters .main-filters-wrapper .main-filters-section .main-filters-section-label {
  display: block;
  width: 100%;
  padding-top: 11px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #484848;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .main-filters-section-label.filer-slideToggle {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  cursor: pointer;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .main-filters-section-label.filer-slideToggle span:first-child {
  flex: 1;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .main-filters-section-label.filer-slideToggle .arrow-rotable {
  transition: all 0.2s;
  transform: rotate(0deg);
  font-size: 14px;
  margin-right: 16px;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .main-filters-section-label.filer-slideToggle .arrow-rotable .active {
  transform: rotate(90deg);
  color: #3c3c3c;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .main-filters-section-label.filer-slideToggle.active .arrow-rotable {
  transform: rotate(90deg);
  color: #3c3c3c;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container {
  display: none;
  padding: 0 !important;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div {
  display: flex;
  flex-flow: row nowrap;
  cursor: pointer;
  /*padding: 14px 19px 14px 20px;

  @media screen and (min-width: $break-medium) {
      padding: 14px 36px 14px 50px;
  }

  @media screen and (min-width: $break-large) {
      padding: 14px 36px 14px 24px;
  }

  @media screen and (min-width: $break-pc) {
      padding: 14px 36px 14px 40px;
  }

  @media screen and (min-width: 1700px) {
      padding-left: 75px;
  }*/
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.more-filer-slideToggle {
  color: #00855b;
  cursor: pointer;
  padding: 14px 19px 14px 20px;
}
@media screen and (min-width: 768px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.more-filer-slideToggle {
    padding: 14px 36px 14px 50px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.more-filer-slideToggle {
    padding: 14px 36px 14px 24px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.more-filer-slideToggle {
    padding: 14px 36px 14px 40px;
  }
}
@media screen and (min-width: 1700px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.more-filer-slideToggle {
    padding-left: 75px;
  }
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div .flex {
  display: flex;
  padding: 14px 19px 14px 20px;
}
@media screen and (min-width: 768px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div .flex {
    padding: 14px 36px 14px 50px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div .flex {
    padding: 14px 36px 14px 24px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div .flex {
    padding: 14px 36px 14px 40px;
  }
}
@media screen and (min-width: 1700px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div .flex {
    padding-left: 75px;
  }
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex {
  display: unset;
  flex-flow: unset;
  padding: 0px !important;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex {
  display: flex;
  flex-flow: row nowrap;
  cursor: pointer;
  align-items: start;
  padding: 14px 19px 14px 20px;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex:not(:last-child) {
  padding: 14px 19px 14px 20px;
}
@media screen and (min-width: 768px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex:not(:last-child) {
    padding: 14px 36px 14px 50px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex:not(:last-child) {
    padding: 14px 36px 14px 24px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex:not(:last-child) {
    padding: 14px 36px 14px 40px;
  }
}
@media screen and (min-width: 1700px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex:not(:last-child) {
    padding-left: 75px;
  }
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex .arrow-rotable {
  transition: all 0.2s;
  transform: rotate(0deg);
  font-size: 14px;
  margin-right: 16px;
  margin-left: auto;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex .arrow-rotable.active {
  transform: rotate(90deg);
  color: #3c3c3c;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex .arrow-rotable .active {
  transform: rotate(90deg);
  color: #3c3c3c;
}
@media screen and (min-width: 768px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex {
    padding: 14px 36px 14px 50px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex {
    padding: 14px 36px 14px 24px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex {
    padding: 14px 36px 14px 40px;
  }
}
@media screen and (min-width: 1700px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .flex {
    padding-left: 75px;
  }
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .main-more-filters-section-label {
  padding: 14px 19px 14px 20px;
}
@media screen and (min-width: 768px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .main-more-filters-section-label {
    padding: 14px 36px 14px 50px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .main-more-filters-section-label {
    padding: 14px 36px 14px 24px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .main-more-filters-section-label {
    padding: 14px 36px 14px 40px;
  }
}
@media screen and (min-width: 1700px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div.no-flex .main-more-filters-section-label {
    padding-left: 75px;
  }
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div .toggles-container-sub {
  display: flex;
  flex-flow: row nowrap;
  background: #f4f4f4 0% 0% no-repeat padding-box;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div .toggles-container-sub .more-sub-filer-slideToggle {
  color: #00855b;
  cursor: pointer;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div .toggles-container-sub .flex .vue-js-switch {
  margin-left: 9px;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container > div .toggles-container-sub .flex .filters-switch-text {
  font-size: 16px;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container .hidden {
  display: none !important;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container .sub-hidden {
  display: none !important;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .toggles-container .main-more-filters-section-label {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  /* &.active {
      display: none;
  }*/
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-switch-text {
  font-size: 16px;
  margin-left: 22px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #2b2b2b;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-switch-text.active {
  font-weight: bold;
}
.mains .main-filters .main-filters-wrapper .main-filters-section select,
.mains .main-filters .main-filters-wrapper .main-filters-section input {
  transition: all 0.3s;
  outline: 0;
}
.mains .main-filters .main-filters-wrapper .main-filters-section select:focus,
.mains .main-filters .main-filters-wrapper .main-filters-section input:focus {
  border-color: #00855b !important;
}
.mains .main-filters .main-filters-wrapper .main-filters-section select {
  background-color: white;
  border: 1px solid black;
  border-radius: 5px;
  width: 100%;
  font-size: 16px;
  padding: 8px 24px 8px 12px;
  font-weight: 500;
  background-position: calc(100% - 14px) 14px, calc(100% - 9px) 14px;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-interval-inputs {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-interval-inputs input {
  width: 48%;
  background-color: white;
  border: 1px solid #797979;
  border-radius: 8px;
  padding: 12px;
  font-size: 16px;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-interval-inputs input::-webkit-input-placeholder {
  font-size: 16px;
  color: #747474;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-interval-inputs input:-moz-placeholder {
  font-size: 16px;
  color: #747474;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-interval-inputs input::-moz-placeholder {
  font-size: 16px;
  color: #747474;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-interval-inputs input:-ms-input-placeholder {
  font-size: 16px;
  color: #747474;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-interval-inputs input.active {
  border: 1px solid black;
  color: #2b2b2b;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-interval-inputs input:focus {
  border-color: #00c853 !important;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-radio {
  display: flex;
  flex-flow: row nowrap;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-radio span {
  transition: all 0.3s;
  flex: 1;
  text-align: center;
  padding: 10px 10px;
  border: 1px solid white;
  border-radius: 10px;
  font-size: 16px;
  color: #2b2b2b;
  background: white;
  cursor: pointer;
  font-weight: bold;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-radio span:hover {
  border-color: #00e25e;
}
.mains .main-filters .main-filters-wrapper .main-filters-section .filters-radio span.active {
  border-color: #00c853;
  color: #00c853;
}
.mains .main-filters .main-filters-wrapper .main-filters-section > label, .mains .main-filters .main-filters-wrapper .main-filters-section > div {
  padding: 14px 19px 14px 20px;
}
@media screen and (min-width: 768px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section > label, .mains .main-filters .main-filters-wrapper .main-filters-section > div {
    padding: 14px 36px 14px 50px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section > label, .mains .main-filters .main-filters-wrapper .main-filters-section > div {
    padding: 14px 36px 14px 24px;
  }
}
@media screen and (min-width: 1362px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section > label, .mains .main-filters .main-filters-wrapper .main-filters-section > div {
    padding: 14px 36px 14px 40px;
  }
}
@media screen and (min-width: 1700px) {
  .mains .main-filters .main-filters-wrapper .main-filters-section > label, .mains .main-filters .main-filters-wrapper .main-filters-section > div {
    padding-left: 75px;
  }
}
.mains .main-filters .main-filters-wrapper .main-filters-section > label .dropdown-select, .mains .main-filters .main-filters-wrapper .main-filters-section > div .dropdown-select {
  position: relative;
}
.mains .main-bottom-banner {
  background: #f5f5f5;
  padding: 96px 22px 81px;
}
@media screen and (min-width: 768px) {
  .mains .main-bottom-banner {
    padding-top: 47px;
    padding-bottom: 58px;
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-bottom-banner {
    padding-top: 50px;
    padding-bottom: 58px;
  }
}
.mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-title {
  letter-spacing: 0px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-title h3 {
  font-size: 28px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-title h3 br {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-title h3 {
    font-size: 38px;
  }
}
.mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-sub {
  letter-spacing: 0px;
  color: #fff;
  text-align: center;
}
.mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-sub h4 {
  margin: 14px 0 0;
  font-size: 20px;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-sub h4 br {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-sub h4 {
    font-size: 28px;
  }
}
.mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-btn {
  text-align: center;
  margin-top: 42px;
}
@media screen and (min-width: 768px) {
  .mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-btn {
    margin-top: 47px;
  }
}
@media screen and (min-width: 1024px) {
  .mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-btn {
    margin-top: 42px;
  }
}
.mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-btn a {
  border-radius: 5px;
  padding: 13px 94px;
  font-size: 16px;
  letter-spacing: 0px;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  min-width: 320px;
  text-align: center;
  border: 1px solid #ffffff;
}
@media screen and (min-width: 1024px) {
  .mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-btn a {
    border-width: 2px;
  }
}
.mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-btn a.register {
  color: #fff;
  border: 1px solid #fff;
  background: transparent;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-btn a.register {
    margin-bottom: 0px;
    margin-right: 30px;
  }
}
.mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-btn a.profile {
  border: 1px solid #ffffff;
  background: transparent;
  width: auto;
  color: #fff;
}
.mains .main-bottom-banner .main-bottom-banner-wrapper .main-bottom-banner-btn a:hover {
  background: #ffffff;
}
.mains .mains-banner {
  padding: 16px;
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .mains .mains-banner {
    margin: 72px auto auto;
    max-width: 832px;
  }
}
.mains .mains-banner .mains-banner-wrapper {
  border-radius: 5px;
  border: 2px solid #e1e1e1;
}
@media screen and (min-width: 768px) {
  .mains .mains-banner .mains-banner-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
  }
}
.mains .mains-banner .mains-banner-wrapper .mains-banner-img {
  position: relative;
  height: 270px;
}
@media screen and (min-width: 768px) {
  .mains .mains-banner .mains-banner-wrapper .mains-banner-img {
    height: 150px;
  }
}
@media screen and (min-width: 768px) {
  .mains .mains-banner .mains-banner-wrapper .mains-banner-img {
    order: 2;
    width: 50%;
  }
}
.mains .mains-banner .mains-banner-wrapper .mains-banner-img .mains-banner-img-bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.mains .mains-banner .mains-banner-wrapper .mains-banner-img .mains-banner-img-fg {
  position: absolute;
  bottom: 0;
  right: 20px;
  height: 250px;
}
@media screen and (min-width: 768px) {
  .mains .mains-banner .mains-banner-wrapper .mains-banner-img .mains-banner-img-fg {
    right: unset;
    left: -56px;
    height: 200px;
  }
}
@media screen and (min-width: 768px) {
  .mains .mains-banner .mains-banner-wrapper .main-banner-content {
    width: 45%;
  }
}
.mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper {
  display: flex;
  flex-flow: row nowrap;
  padding: 16px;
}
@media screen and (min-width: 768px) {
  .mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper {
    padding: 20px;
  }
}
.mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .logo {
  margin-right: 16px;
}
.mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .text {
  flex: 1;
}
.mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .text .title {
  font-weight: bold;
  color: #00855b;
  font-size: 1rem;
  margin-top: 4px;
}
.mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .text .subtitle {
  font-weight: bold;
  font-size: 0.9rem;
  margin-top: 4px;
  min-height: 50px;
}
@media screen and (min-width: 768px) {
  .mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .text .subtitle {
    min-height: 32px;
    margin-bottom: 8px;
  }
}
.mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .text .button button,
.mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .text .button a {
  display: inline-block;
  margin-left: -80px;
  width: calc(100% + 80px);
  color: white;
  background: #00855b;
  padding: 14px;
  font-size: 0.9rem;
  font-weight: 600;
  border: 0;
  border-radius: 8px;
}
.mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .text .button button span,
.mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .text .button a span {
  margin-right: 6px;
  font-weight: normal;
}
.mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .text .button button:hover,
.mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .text .button a:hover {
  background: #00b87e;
  color: white;
}
@media screen and (min-width: 768px) {
  .mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .text .button button,
.mains .mains-banner .mains-banner-wrapper .main-banner-content .main-banner-content-wrapper .text .button a {
    margin-left: 0;
    width: auto;
    padding: 14px 16px;
    font-size: 0.85rem;
  }
}
.mains .main-latest {
  margin-top: 32px;
}
.mains .main-latest .main-latest-wrapper h3,
.mains .main-latest .main-latest-wrapper p {
  padding: 0 16px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .mains .main-latest .main-latest-wrapper h3,
.mains .main-latest .main-latest-wrapper p {
    padding: 0 24px;
  }
}
.mains .main-latest .main-latest-wrapper h3 span {
  font-weight: 800;
}
.mains .main-latest .main-latest-wrapper p {
  margin-bottom: 24px;
  line-height: 20px;
  font-weight: 500;
}
.mains .main-latest .main-latest-wrapper p a {
  font-weight: bold;
}
.mains.loged .main-header {
  padding-top: 37px;
}
.mains.loged .main-filters .main-filters-scroll-wrapper {
  padding-top: 24px;
}

.search-page .properties-slider .slider-img-container {
  margin-bottom: 24px;
  padding-left: 11px;
}
.search-page .properties-slider .slider-img-container > div > div:last-child {
  margin-right: 16px;
}
.search-page .properties-slider .slider-img-container .slider-img-element.swiper-slide {
  width: auto;
  position: relative;
  padding: 0 7px;
}
.search-page .properties-slider h3 {
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
.search-page .properties-slider h3 a {
  color: #0a82fa;
  font-weight: 100;
  display: block;
}
@media screen and (min-width: 768px) {
  .search-page .properties-slider .slider-img-container {
    margin-bottom: 73px;
  }
  .search-page .properties-slider h3 {
    margin-bottom: 47px;
    font-size: 22px;
  }
  .search-page .properties-slider h3 a {
    display: inline;
  }
  .search-page .properties-slider .swiper-button-next,
.search-page .properties-slider .swiper-button-prev {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .search-page .properties-slider .slider-img-container {
    margin-bottom: 85px;
    padding-left: 4%;
  }
  .search-page .properties-slider h3 {
    margin-bottom: 54px;
    font-size: 25px;
  }
}
@media screen and (min-width: 1362px) {
  .search-page .properties-slider .slider-img-container .propertie-card {
    width: 379px;
  }
}
.search-page .properties-slider .swiper-button-next,
.search-page .properties-slider .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.search-page .properties-slider .swiper-button-next:after,
.search-page .properties-slider .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .search-page .properties-slider .swiper-button-next,
.search-page .properties-slider .swiper-button-prev {
    display: none;
  }
}
.search-page .properties-slider .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.search-page .properties-slider .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.search-page .properties-slider .swiper-button-disabled {
  display: none;
}
.search-page .propertie-card {
  cursor: pointer;
  min-width: 295px;
  max-width: 295px;
}
.search-page .propertie-card .card-top {
  width: 100%;
  position: relative;
}
.search-page .propertie-card .card-top .propertie-imgs .swiper {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.search-page .propertie-card .card-top .propertie-imgs .swiper:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next,
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
  width: 34px;
  height: 100%;
  background: rgba(57, 57, 57, 0.69) 0% 0% no-repeat padding-box;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next:after,
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: white;
}
@media screen and (max-width: 768px) {
  .search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next,
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
    display: none;
  }
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next {
  right: 0;
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-disabled {
  display: none;
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img,
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  top: 40%;
  display: flex !important;
  -webkit-transform: translate3d(0, 0, 0);
  background: rgba(57, 57, 57, 0.69) 0% 0% no-repeat padding-box;
  margin-top: 0;
  position: absolute;
  z-index: 1;
  justify-content: center;
  align-items: center;
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img.swiper-button-disabled,
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img {
  right: 14px;
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img {
  left: 14px;
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img:after,
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
  font-size: 20px;
  font-weight: bold;
  color: white;
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-next-img:after {
  content: "next";
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-button-prev-img:after {
  content: "prev";
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-slide {
  /*background-size: cover;
  background-position: center;
  background-repeat: no-repeat;*/
  text-align: center;
  vertical-align: middle;
  height: 252px;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
.search-page .propertie-card .card-top .propertie-imgs .swiper .swiper-slide img {
  height: 100%;
}
.search-page .propertie-card .card-top .propertie-imgs .swiper-pagination {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(102, 102, 100, 0.4);
}
.search-page .propertie-card .card-top .user_img {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 13px;
  left: 14px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  z-index: 1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.search-page .propertie-card .card-top .favorite {
  position: absolute;
  top: 23px;
  right: 20px;
  width: 31px;
  height: 28px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  z-index: 1;
}
.search-page .propertie-card .card-top .favorite.active {
  fill: #fc0057;
}
.search-page .propertie-card .card-top .certificate {
  position: absolute;
  bottom: 13px;
  right: 14px;
  padding: 5px 9px;
  font-size: 14px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  background: #fff;
}
.search-page .propertie-card .card-top .certificate img {
  display: none;
  margin-right: 5px;
}
.search-page .propertie-card .card-top .certificate.silver {
  background: #a0b9c9;
}
.search-page .propertie-card .card-top .certificate.silver img {
  display: block;
}
.search-page .propertie-card .card-top .certificate.certified {
  background: #a3b924;
}
.search-page .propertie-card .card-top .certificate.certified img {
  display: block;
}
.search-page .propertie-card .card-top .certificate.platinum {
  background: #b8b3ac;
}
.search-page .propertie-card .card-top .certificate.platinum img {
  display: block;
}
.search-page .propertie-card .card-top .certificate.gold {
  background: #e9c134;
}
.search-page .propertie-card .card-top .certificate.gold img {
  display: block;
}
.search-page .propertie-card .card-bottom {
  width: 100%;
  display: flex;
  flex-flow: column;
  padding: 14px 11px;
  color: #292929;
}
.search-page .propertie-card .card-bottom div:nth-child(1) {
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 7px;
  font-style: italic;
  color: #0f0f0f;
}
.search-page .propertie-card .card-bottom div:nth-child(2) {
  font-size: 17px;
  margin-bottom: 7px;
  font-weight: bold;
  color: #0f0f0f;
}
.search-page .propertie-card .card-bottom div:nth-child(3) {
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.search-page .propertie-card .card-bottom div:nth-child(3) span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 1362px) {
  .search-page .propertie-card {
    max-width: 380px;
  }
}
.search-page .project-card {
  cursor: pointer;
  min-width: 295px;
  max-width: 295px;
}
.search-page .project-card .card-top {
  width: 100%;
  position: relative;
}
.search-page .project-card .card-top .project-imgs .swiper {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.search-page .project-card .card-top .project-imgs .swiper:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.search-page .project-card .card-top .project-imgs .swiper .swiper-button-next,
.search-page .project-card .card-top .project-imgs .swiper .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.search-page .project-card .card-top .project-imgs .swiper .swiper-button-next:after,
.search-page .project-card .card-top .project-imgs .swiper .swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .search-page .project-card .card-top .project-imgs .swiper .swiper-button-next,
.search-page .project-card .card-top .project-imgs .swiper .swiper-button-prev {
    display: none;
  }
}
.search-page .project-card .card-top .project-imgs .swiper .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.search-page .project-card .card-top .project-imgs .swiper .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.search-page .project-card .card-top .project-imgs .swiper .swiper-button-disabled {
  display: none;
}
.search-page .project-card .card-top .project-imgs .swiper .swiper-button-next-img,
.search-page .project-card .card-top .project-imgs .swiper .swiper-button-prev-img {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  top: 40%;
  display: flex;
}
.search-page .project-card .card-top .project-imgs .swiper .swiper-button-next-img {
  right: 14px;
}
.search-page .project-card .card-top .project-imgs .swiper .swiper-button-prev-img {
  left: 14px;
}
.search-page .project-card .card-top .project-imgs .swiper .swiper-slide {
  /*background-size: cover;
  background-position: center;
  background-repeat: no-repeat;*/
  text-align: center;
  vertical-align: middle;
  height: 252px;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100% !important;
}
.search-page .project-card .card-top .project-imgs .swiper .swiper-slide img {
  height: 100%;
}
.search-page .project-card .card-top .project-imgs .swiper-pagination {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(102, 102, 100, 0.4);
}
.search-page .project-card .card-top .user_img {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 13px;
  left: 14px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
  border-radius: 50%;
  z-index: 1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.search-page .project-card .card-top .favorite {
  position: absolute;
  top: 15px;
  right: 14px;
  width: 26px;
  height: 23px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  z-index: 1;
}
.search-page .project-card .card-top .favorite.active {
  fill: #fc0057;
}
.search-page .project-card .card-top .certificate {
  position: absolute;
  bottom: 13px;
  right: 14px;
  padding: 5px 9px;
  font-size: 14px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  background: #fff;
}
.search-page .project-card .card-top .certificate img {
  display: none;
  margin-right: 5px;
}
.search-page .project-card .card-top .certificate.silver {
  background: #a0b9c9;
}
.search-page .project-card .card-top .certificate.silver img {
  display: block;
}
.search-page .project-card .card-top .certificate.certified {
  background: #a3b924;
}
.search-page .project-card .card-top .certificate.certified img {
  display: block;
}
.search-page .project-card .card-top .certificate.platinum {
  background: #b8b3ac;
}
.search-page .project-card .card-top .certificate.platinum img {
  display: block;
}
.search-page .project-card .card-top .certificate.gold {
  background: #e9c134;
}
.search-page .project-card .card-top .certificate.gold img {
  display: block;
}
.search-page .project-card .card-bottom {
  width: 100%;
  display: flex;
  flex-flow: column;
  padding: 14px 23px;
  color: #292929;
}
.search-page .project-card .card-bottom div:nth-child(1) {
  margin-bottom: 7px;
  color: #0a82fa;
  font-size: 16px;
}
.search-page .project-card .card-bottom div:nth-child(2) {
  font-weight: bold;
  margin-bottom: 7px;
  color: #151515;
  font-size: 16px;
  font-style: normal;
}
.search-page .project-card .card-bottom div:nth-child(3) {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #717171;
}
.search-page .project-card .card-bottom div:nth-child(3) span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 5px;
}
@media screen and (min-width: 1362px) {
  .search-page .project-card {
    max-width: 380px;
  }
}
.search-page .projects-container .project-card,
.search-page .projects-container .propertie-card {
  max-width: 100%;
  width: 100%;
  min-width: 250px;
}
.search-page .projects-container .project-card .project-imgs .swiper .swiper-slide,
.search-page .projects-container .propertie-card .project-imgs .swiper .swiper-slide {
  height: 230px;
}
@media screen and (min-width: 1362px) {
  .search-page .projects-container .project-card .project-imgs .swiper .swiper-slide,
.search-page .projects-container .propertie-card .project-imgs .swiper .swiper-slide {
    height: 310px;
  }
}
.search-page .projects-container .leed-card {
  max-width: unset;
}
.search-page .profesional-slider {
  background-color: rgba(172, 215, 255, 0.1333333333);
  padding: 30px 0px 59px;
}
.search-page .profesional-slider .slider-img-container {
  margin-bottom: 24px;
  padding-left: 11px;
}
.search-page .profesional-slider .slider-img-container > div > div:last-child {
  margin-right: 16px;
}
.search-page .profesional-slider .slider-img-container .slider-img-element.swiper-slide {
  width: auto;
  position: relative;
  padding: 7px;
}
.search-page .profesional-slider h3 {
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
.search-page .profesional-slider h3 a {
  color: #0a82fa;
  font-weight: 100;
  display: block;
}
@media screen and (min-width: 768px) {
  .search-page .profesional-slider {
    padding: 38px 0px 48px;
  }
  .search-page .profesional-slider h3 {
    margin-bottom: 43px;
    font-size: 22px;
  }
  .search-page .profesional-slider h3 a {
    display: inline;
  }
  .search-page .profesional-slider .swiper-button-next,
.search-page .profesional-slider .swiper-button-prev {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .search-page .profesional-slider {
    padding: 68px 0px 68px;
  }
  .search-page .profesional-slider .slider-img-container {
    padding-left: 4%;
  }
  .search-page .profesional-slider .slider-img-container .slider-img-element .leed-card > svg {
    width: 24px;
    height: 28px;
  }
  .search-page .profesional-slider .slider-img-container .slider-img-element .leed-card .name {
    font-size: 18px;
  }
  .search-page .profesional-slider .slider-img-container .slider-img-element .leed-card .type {
    font-size: 14px;
  }
  .search-page .profesional-slider .slider-img-container .slider-img-element .leed-card .address {
    font-size: 14px;
  }
  .search-page .profesional-slider .slider-img-container .slider-img-element .leed-card .buttons button {
    font-size: 16px;
  }
  .search-page .profesional-slider .slider-img-container .slider-img-element .leed-card .buttons button svg {
    width: 21px;
    height: 12px;
  }
  .search-page .profesional-slider h3 {
    margin-bottom: 54px;
    font-size: 25px;
  }
}
@media screen and (min-width: 1362px) {
  .search-page .profesional-slider .slider-img-container .slider-img-element .leed-card {
    width: 379px;
  }
}
.search-page .profesional-slider .swiper-button-next,
.search-page .profesional-slider .swiper-button-prev,
.search-page .profesional-slider .swiper-button-next-t,
.search-page .profesional-slider .swiper-button-prev-t {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
}
.search-page .profesional-slider .swiper-button-next:after,
.search-page .profesional-slider .swiper-button-prev:after,
.search-page .profesional-slider .swiper-button-next-t:after,
.search-page .profesional-slider .swiper-button-prev-t:after {
  font-size: 20px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .search-page .profesional-slider .swiper-button-next,
.search-page .profesional-slider .swiper-button-prev,
.search-page .profesional-slider .swiper-button-next-t,
.search-page .profesional-slider .swiper-button-prev-t {
    display: none;
  }
}
.search-page .profesional-slider .swiper-button-next,
.search-page .profesional-slider .swiper-button-next-t {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.search-page .profesional-slider .swiper-button-prev,
.search-page .profesional-slider .swiper-button-prev-t {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.search-page .profesional-slider .swiper-button-disabled {
  display: none;
}
.search-page .leed-card {
  min-width: 295px;
  max-width: 380px;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 25px;
  position: relative;
  padding-top: 13px;
  color: #0f0f0f;
  cursor: pointer;
}
.search-page .leed-card:hover {
  box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 0.1607843137);
}
.search-page .leed-card .leed_img {
  margin: 0 auto 13px;
  width: 117px;
  height: 117px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #d6d6d6;
}
.search-page .leed-card > svg {
  position: absolute;
  top: 15px;
  right: 14px;
  width: 26px;
  height: 23px;
  fill: rgba(72, 72, 72, 0.5);
  cursor: pointer;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease;
  z-index: 1;
}
.search-page .leed-card > svg.active {
  fill: #fc0057;
}
.search-page .leed-card .name {
  color: #0f0f0f;
  text-align: center;
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 16px;
}
.search-page .leed-card .type {
  color: #0a82fa;
  text-align: center;
  margin-bottom: 3px;
  font-size: 14px;
}
.search-page .leed-card .address {
  color: #0f0f0f;
  text-align: center;
  margin-bottom: 12px;
  font-size: 13px;
}
.search-page .leed-card .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 18px;
}
.search-page .leed-card .certificates img {
  display: block;
  margin-right: 10px;
  width: 35px;
  height: 35px;
}
.search-page .leed-card .certificates img:last-child {
  margin-right: 0px;
}
.search-page .leed-card .certificate {
  padding: 5px 9px;
  font-size: 14px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  color: #fff;
  background: #fff;
}
.search-page .leed-card .certificate.silver {
  background: #a0b9c9;
}
.search-page .leed-card .certificate.certified {
  background: #a3b924;
}
.search-page .leed-card .certificate.platinum {
  background: #b8b3ac;
}
.search-page .leed-card .certificate.gold {
  background: #e9c134;
}
.search-page .leed-card .buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 20px;
  padding-bottom: 13px;
}
.search-page .leed-card .buttons button {
  padding: 12px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 5px;
  color: #0086ff;
  font-size: 16px;
  border: 1px solid #0a82fa;
  width: 100%;
}
.search-page .leed-card .buttons button svg {
  fill: #0086ff;
  margin-right: 6px;
}
.search-page .leed-card .buttons button:first-child {
  margin-right: 11px;
}
.search-page .leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.search-page .leed-card .buttons button:hover svg {
  fill: #fff;
}
.search-page .view-leed-card {
  width: 337px;
  padding: 12px 15px;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-flow: column;
  border: 7px solid #ddeeff;
  border-radius: 25px;
  margin: 0 auto;
  max-width: 1148px;
}
.search-page .view-leed-card .like,
.search-page .view-leed-card .share {
  position: absolute;
  right: 27px;
  fill: #7b7b7b;
  cursor: pointer;
}
.search-page .view-leed-card .like {
  top: 23px;
}
.search-page .view-leed-card .share {
  top: 64px;
  width: 25px;
}
.search-page .view-leed-card .top-block {
  display: flex;
  flex-flow: column;
}
.search-page .view-leed-card .top-block .leed_img {
  width: 128px;
  height: 128px;
  margin: 0 auto 18px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.search-page .view-leed-card .top-block .data {
  display: flex;
  flex-flow: column;
}
.search-page .view-leed-card .top-block .data .name {
  font-size: 22px;
  color: #0f0f0f;
  margin: 0 auto 7px;
  font-weight: bold;
}
.search-page .view-leed-card .top-block .data .type {
  font-size: 16px;
  color: #0a82fa;
  margin: 0 auto 10px;
  text-align: center;
}
.search-page .view-leed-card .top-block .data .address {
  font-size: 14px;
  color: #0f0f0f;
  margin: 0 auto 21px;
}
.search-page .view-leed-card .top-block .data .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 28px;
}
.search-page .view-leed-card .top-block .data .certificates img {
  display: block;
  margin-right: 10px;
}
.search-page .view-leed-card .top-block .data .certificates img:last-child {
  margin-right: 0px;
}
.search-page .view-leed-card .buttons {
  display: flex;
}
.search-page .view-leed-card .buttons button {
  width: 148px;
  height: 42px;
  border: 1px solid #0a82fa;
  border-radius: 5px;
  padding: 0px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0086ff;
  outline: none;
  background-color: #ffffff;
  margin: 0;
}
.search-page .view-leed-card .buttons button:first-child {
  margin-right: 12px;
}
.search-page .view-leed-card .buttons button svg {
  margin-right: 9px;
  fill: #0086ff;
  width: 20px;
  height: 12px;
}
.search-page .view-leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.search-page .view-leed-card .buttons button:hover svg {
  fill: #fff;
}
@media screen and (min-width: 768px) {
  .search-page .view-leed-card {
    width: 100%;
    padding: 18px 40px 25px;
  }
  .search-page .view-leed-card .like,
.search-page .view-leed-card .share {
    right: 40px;
  }
  .search-page .view-leed-card .top-block {
    flex-flow: row nowrap;
    margin-bottom: 28px;
  }
  .search-page .view-leed-card .top-block .leed_img {
    margin: 0 20px 0 0;
  }
  .search-page .view-leed-card .top-block .data {
    padding-top: 7px;
  }
  .search-page .view-leed-card .top-block .data .name {
    font-size: 18px;
  }
  .search-page .view-leed-card .top-block .data .type,
.search-page .view-leed-card .top-block .data .name {
    margin: 0 0 6px;
    text-align: left;
  }
  .search-page .view-leed-card .top-block .data .address {
    margin: 0 0 11px;
    text-align: left;
  }
  .search-page .view-leed-card .top-block .data .certificates {
    margin: 0;
    justify-content: flex-start;
  }
  .search-page .view-leed-card .buttons button {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .search-page .view-leed-card {
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  .search-page .view-leed-card .top-block {
    margin-bottom: 0px;
    margin-right: 60px;
    align-items: flex-start;
  }
  .search-page .view-leed-card .buttons {
    flex-flow: column;
    justify-content: center;
  }
  .search-page .view-leed-card .buttons button {
    width: 340px;
    margin-right: 40px;
  }
  .search-page .view-leed-card .buttons button:first-child {
    margin-bottom: 16px;
  }
}
.search-page .property-leed-card {
  width: 337px;
  padding: 12px 15px;
  background: #ffffff;
  position: relative;
  display: flex;
  flex-flow: column;
  border: 7px solid #ddeeff;
  border-radius: 25px;
  margin: 0 auto 0 0;
  max-width: 648px;
}
.search-page .property-leed-card .like,
.search-page .property-leed-card .share {
  position: absolute;
  right: 27px;
  fill: #7b7b7b;
  cursor: pointer;
}
.search-page .property-leed-card .like {
  top: 23px;
}
.search-page .property-leed-card .share {
  top: 64px;
  width: 25px;
}
.search-page .property-leed-card .top-block {
  display: flex;
  flex-flow: column;
}
.search-page .property-leed-card .top-block .leed_img {
  width: 128px;
  height: 128px;
  margin: 0 auto 18px;
  border-radius: 50%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.search-page .property-leed-card .top-block .data {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.search-page .property-leed-card .top-block .data .name {
  font-size: 18px;
  color: #0f0f0f;
  margin: 0 auto 7px;
  font-weight: bold;
}
.search-page .property-leed-card .top-block .data .type {
  font-size: 16px;
  color: #0a82fa;
  margin: 0 auto 10px;
  text-align: center;
}
.search-page .property-leed-card .top-block .data .address {
  font-size: 14px;
  color: #0f0f0f;
  margin: 0 auto 21px;
}
.search-page .property-leed-card .top-block .data .certificates {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 auto 28px;
}
.search-page .property-leed-card .top-block .data .certificates img {
  display: block;
  margin-right: 10px;
}
.search-page .property-leed-card .top-block .data .certificates img:last-child {
  margin-right: 0px;
}
.search-page .property-leed-card .buttons {
  display: flex;
}
.search-page .property-leed-card .buttons button {
  width: 148px;
  height: 42px;
  border: 1px solid #0a82fa;
  border-radius: 5px;
  padding: 0px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0086ff;
  outline: none;
  background-color: #ffffff;
  margin: 0;
}
.search-page .property-leed-card .buttons button:first-child {
  margin-right: 12px;
}
.search-page .property-leed-card .buttons button svg {
  margin-right: 9px;
  fill: #0086ff;
  width: 20px;
  height: 12px;
}
.search-page .property-leed-card .buttons button:hover {
  background: #0086ff;
  color: #fff;
}
.search-page .property-leed-card .buttons button:hover svg {
  fill: #fff;
}
@media screen and (min-width: 768px) {
  .search-page .property-leed-card {
    width: 100%;
    padding: 18px 40px 25px;
  }
  .search-page .property-leed-card .like,
.search-page .property-leed-card .share {
    right: 40px;
  }
  .search-page .property-leed-card .top-block {
    flex-flow: row nowrap;
    margin-bottom: 28px;
  }
  .search-page .property-leed-card .top-block .leed_img {
    margin: 0 20px 0 0;
  }
  .search-page .property-leed-card .top-block .data {
    padding-top: 7px;
  }
  .search-page .property-leed-card .top-block .data .type,
.search-page .property-leed-card .top-block .data .name {
    margin: 0 0 6px;
    text-align: left;
  }
  .search-page .property-leed-card .top-block .data .address {
    margin: 0 0 11px;
    text-align: left;
  }
  .search-page .property-leed-card .top-block .data .certificates {
    margin: 0;
    justify-content: flex-start;
  }
  .search-page .property-leed-card .buttons button {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .search-page .property-leed-card {
    width: 100%;
  }
}
.search-page .view-contact {
  padding: 9px;
  background: #ebf7ff;
  border-radius: 28px;
  margin: 22px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.search-page .portfolio-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.search-page .portfolio-container .project-card {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 339px;
  margin-bottom: 48px;
}
.search-page .portfolio-container .project-card .type {
  color: #0a82fa;
  font-size: 16px;
  margin-bottom: 7px;
}
.search-page .portfolio-container .project-card .title {
  font-size: 16px;
  margin-bottom: 7px;
}
.search-page .portfolio-container .project-card .address {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #717171;
}
.search-page .portfolio-container .project-card .address span {
  margin-right: 5px;
}
.search-page .portfolio-container .propertie-card {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: 339px;
  min-width: unset;
  max-width: unset;
  margin-bottom: 48px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .search-page .portfolio-container {
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .search-page .portfolio-container .project-card,
.search-page .portfolio-container .propertie-card {
    width: 426px;
  }
}
@media screen and (min-width: 1362px) {
  .search-page .portfolio-container {
    justify-content: flex-start;
  }
  .search-page .portfolio-container .project-card,
.search-page .portfolio-container .propertie-card {
    width: 326px;
    margin-right: 27px;
  }
}
.search-page .view-leeds .swiper-button-next,
.search-page .view-leeds .swiper-button-prev {
  width: 34px;
  height: 100%;
  border-radius: 111px 0px 0px 111px;
  top: 0;
  margin-top: 0;
  /*&:hover {
      background: #80d2ff;

  }*/
}
.search-page .view-leeds .swiper-button-next:after,
.search-page .view-leeds .swiper-button-prev:after {
  font-size: 15px;
  font-weight: bold;
  color: #535353;
}
@media screen and (max-width: 768px) {
  .search-page .view-leeds .swiper-button-next,
.search-page .view-leeds .swiper-button-prev {
    display: none;
  }
}
.search-page .view-leeds .swiper-button-next {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.69) 100%, white 0%);
}
.search-page .view-leeds .swiper-button-prev {
  border-radius: 0px 111px 111px 0px;
  left: 0;
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0.69) 100%);
}
.search-page .view-leeds .swiper-button-disabled {
  display: none;
}
.search-page .search-page-wrapper {
  max-width: 1604px;
  margin: auto;
  padding: 24px;
}
.search-page .search-page-wrapper .page-title {
  margin-top: 0;
  text-align: center;
}
.search-page .search-page-wrapper .properties-title {
  text-align: center;
}
.search-page .search-page-wrapper .leed-card {
  margin: 0 8px 24px 8px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.search-page .search-page-wrapper .project-card,
.search-page .search-page-wrapper .propertie-card {
  margin: 0 8px 24px 8px;
  max-width: 295px;
}
.search-page .search-page-wrapper .project-card .card-top svg,
.search-page .search-page-wrapper .propertie-card .card-top svg {
  width: 26px;
  height: 23px;
}
.search-page .search-page-wrapper .more-container {
  width: 100%;
  flex: 0 0 100%;
  display: flex;
  justify-content: center;
  text-align: center;
}
.search-page .search-page-wrapper .more-container .more-proyects {
  transition: all 0.3s;
  width: 250px;
  border: 2px solid black;
  background: white;
  margin-bottom: 32px;
  margin-top: 16px;
  padding: 16px;
  font-size: 1.1rem;
  border-radius: 10px;
  display: block;
  color: #292929;
}
.search-page .search-page-wrapper .more-container .more-proyects:hover {
  background: #f1f1f1;
}
.search-page .dashboard-fav-filters {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 24px;
}
.search-page .dashboard-fav-filters .dashboard-fav-filters-element {
  margin: 8px;
  flex: 100%;
  height: 43px;
}
@media screen and (min-width: 500px) {
  .search-page .dashboard-fav-filters .dashboard-fav-filters-element {
    flex: unset;
    width: calc(50% - 16px);
  }
}
@media screen and (min-width: 768px) {
  .search-page .dashboard-fav-filters .dashboard-fav-filters-element {
    width: calc(33.3333333333% - 16px);
  }
}
@media screen and (min-width: 1350px) {
  .search-page .dashboard-fav-filters .dashboard-fav-filters-element {
    width: calc(20% - 16px);
  }
}
.search-page .dashboard-fav-filters .dashboard-fav-filters-element select.dashboard-select {
  border-width: 2px;
  border-radius: 8px;
}
.search-page .dashboard-fav-filters .dashboard-fav-filters-element.checkbox {
  border: 2px solid #dadada;
  border-radius: 8px;
  background: white;
}
.search-page .dashboard-fav-filters .dashboard-fav-filters-element.checkbox label.checkbox-material-container {
  margin: 11px 16px;
  min-height: auto;
}
.search-page .dashboard-fav-filters .dashboard-fav-filters-element.checkbox .checkbox-material-text {
  padding-top: 0;
  margin-left: 8px;
  font-size: 0.9rem;
  font-weight: bold;
}

.how-to {
  color: #484848;
}
.how-to .how-to-header .how-to-header-wrapper {
  max-width: 1100px;
  margin: auto;
  position: relative;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-header .how-to-header-wrapper {
    padding-bottom: 48px;
  }
}
.how-to .how-to-header .how-to-header-wrapper .how-to-header-bg {
  margin: 32px 0 0;
  max-height: 300px;
  height: 100%;
  width: 100%;
  display: block;
}
@media screen and (min-width: 640px) {
  .how-to .how-to-header .how-to-header-wrapper .how-to-header-bg {
    width: auto;
    position: absolute;
    margin: 0;
    right: 0;
    top: 0;
    z-index: -1;
  }
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-header .how-to-header-wrapper .how-to-header-bg {
    max-height: unset;
    margin: unset;
    top: -15%;
    bottom: 0;
    height: 115%;
    right: -5%;
    left: 500px;
  }
}
.how-to .how-to-header .how-to-header-wrapper .how-to-header-top {
  padding: 0 16px;
  margin-top: 24px;
}
@media screen and (min-width: 520px) {
  .how-to .how-to-header .how-to-header-wrapper .how-to-header-top {
    padding: 0 44px;
    font-size: 36px !important;
  }
}
@media screen and (min-width: 1144px) {
  .how-to .how-to-header .how-to-header-wrapper .how-to-header-top {
    padding: 0px !important;
  }
}
@media screen and (min-width: 600px) {
  .how-to .how-to-header .how-to-header-wrapper .how-to-header-top {
    margin-top: 32px;
  }
}
.how-to .how-to-header .how-to-header-wrapper .how-to-header-top span {
  display: inline-block;
  color: white;
  font-weight: bold;
  font-size: 27px;
  padding: 8px;
  background: #00C853;
}
@media screen and (min-width: 350px) {
  .how-to .how-to-header .how-to-header-wrapper .how-to-header-top span {
    font-size: 30px;
  }
}
@media screen and (min-width: 600px) {
  .how-to .how-to-header .how-to-header-wrapper .how-to-header-top span {
    padding: 8px 28px;
  }
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-header .how-to-header-wrapper .how-to-header-top span {
    font-size: 50px !important;
  }
}
.how-to .how-to-header .how-to-header-wrapper .how-to-header-top > div:first-child {
  margin-bottom: 8px;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-header .how-to-header-wrapper .how-to-header-top > div:first-child {
    margin-bottom: 16px;
  }
}
.how-to .how-to-header .how-to-header-wrapper .how-to-header-top > div:last-child span {
  background: #49A6E0;
}
.how-to .how-to-header .how-to-header-wrapper .how-to-header-sub {
  margin-top: 24px;
  font-weight: 1000;
  padding: 0 16px;
  font-size: 16px;
  line-height: 16px;
  color: #000;
}
@media screen and (min-width: 520px) {
  .how-to .how-to-header .how-to-header-wrapper .how-to-header-sub {
    padding: 0 44px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1144px) {
  .how-to .how-to-header .how-to-header-wrapper .how-to-header-sub {
    padding: 0px !important;
  }
}
@media screen and (min-width: 520px) {
  .how-to .how-to-header .how-to-header-wrapper .how-to-header-sub:first-child {
    font-size: 18px;
  }
}
.how-to .how-to-header .how-to-header-wrapper .how-to-header-sub div {
  padding-bottom: 7px;
}
.how-to .how-to-start {
  background: #F8F8F8;
}
@media screen and (max-width: 600px) {
  .how-to .how-to-start {
    padding-top: 16px;
    box-shadow: 1px 5px 12px #ADD8FF;
  }
}
@media screen and (min-width: 600px) {
  .how-to .how-to-start {
    margin-bottom: 48px;
    padding: 0 44px;
    background: #FFF;
  }
}
@media screen and (min-width: 1144px) {
  .how-to .how-to-start {
    padding: 0px !important;
  }
}
.how-to .how-to-start.pc {
  display: none;
  /*@media screen and (min-width : 600px) {
  	display       : block;
  	margin-top    : 80px;
  	margin-bottom : 60px;

  }*/
}
.how-to .how-to-start .how-to-start-wrapper {
  max-width: 1100px;
  margin: auto;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-start .how-to-start-wrapper {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 24px 32px;
    box-shadow: 1px 5px 12px #ADD8FF;
    background: #F8F8F8;
    margin: auto;
    border-radius: 7px;
  }
}
.how-to .how-to-start .how-to-start-wrapper .how-to-start-text {
  padding: 0 16px;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-start .how-to-start-wrapper .how-to-start-text {
    padding: 0 44px;
  }
}
@media screen and (min-width: 1144px) {
  .how-to .how-to-start .how-to-start-wrapper .how-to-start-text {
    padding: 0px !important;
  }
}
@media screen and (min-width: 600px) {
  .how-to .how-to-start .how-to-start-wrapper .how-to-start-text {
    flex: 1;
    padding: 0 16px 0 0;
  }
}
.how-to .how-to-start .how-to-start-wrapper .how-to-start-text h4 {
  margin: 0 0 4px;
  font-size: 18px;
  line-height: 24px;
}
.how-to .how-to-start .how-to-start-wrapper .how-to-start-text h4 span {
  color: #2978b0;
}
.how-to .how-to-start .how-to-start-wrapper .how-to-start-text p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}
.how-to .how-to-start .how-to-start-wrapper .how-to-start-btn {
  margin-top: 16px;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-start .how-to-start-wrapper .how-to-start-btn {
    margin-top: 0;
  }
}
.how-to .how-to-start .how-to-start-wrapper .how-to-start-btn a {
  transition: all 0.3s;
  background: #0A82FA;
  color: white;
  font-weight: 500;
  font-size: 14px;
  display: block;
  padding: 16px;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-start .how-to-start-wrapper .how-to-start-btn a {
    box-shadow: none;
    border-radius: 7px;
    padding: 14px 35px;
    font-size: 0.85rem;
  }
}
.how-to .how-to-start .how-to-start-wrapper .how-to-start-btn a:hover {
  background: rgb(204, 0, 102);
}
.how-to .how-to-news {
  background: #F5FAFF;
  margin: 25px 0;
  padding: 16px 0px;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-news {
    padding: 0px;
  }
}
.how-to .how-to-news .how-to-news-wrapper {
  max-width: 1100px;
  margin: auto;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-news .how-to-news-wrapper {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 10px 44px;
    margin: auto;
    border-radius: 7px;
  }
}
@media screen and (min-width: 1144px) {
  .how-to .how-to-news .how-to-news-wrapper {
    padding: 10px 0px !important;
  }
}
.how-to .how-to-news .how-to-news-wrapper .how-to-news-text {
  padding: 0 16px;
}
@media screen and (min-width: 1144px) {
  .how-to .how-to-news .how-to-news-wrapper .how-to-news-text {
    padding: 0px !important;
  }
}
@media screen and (min-width: 600px) {
  .how-to .how-to-news .how-to-news-wrapper .how-to-news-text {
    flex: 1;
    padding: 0 16px 0 0;
  }
}
.how-to .how-to-news .how-to-news-wrapper .how-to-news-text h4 {
  margin: 0 0 4px;
  font-size: 18px;
  line-height: 24px;
}
.how-to .how-to-news .how-to-news-wrapper .how-to-news-btn {
  margin-top: 16px;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-news .how-to-news-wrapper .how-to-news-btn {
    margin-top: 0;
  }
}
.how-to .how-to-news .how-to-news-wrapper .how-to-news-btn a {
  color: #0A82FA;
  font-weight: 1000;
  font-size: 16px;
  padding: 16px;
}
.how-to .how-to-pedro {
  background: #F5FAFF;
}
.how-to .how-to-pedro .how-to-pedro-wrapper {
  margin: 30px 0 0;
  padding: 14px 16px;
  max-width: 1100px;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-pedro .how-to-pedro-wrapper {
    margin: 0px auto 0;
  }
}
.how-to .how-to-pedro .how-to-pedro-wrapper .how-to-pedro-text {
  background: white;
  border-radius: 12px;
  margin-bottom: 34px;
  padding: 13px 0;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-pedro .how-to-pedro-wrapper .how-to-pedro-text {
    margin-bottom: 0px !important;
  }
}
.how-to .how-to-pedro .how-to-pedro-wrapper .how-to-pedro-text img {
  display: block;
  margin: 0 auto;
  margin-bottom: 12px;
}
.how-to .how-to-pedro .how-to-pedro-wrapper .how-to-pedro-text p {
  text-align: center;
  font-size: 22px;
}
.how-to .how-to-pedro .how-to-pedro-wrapper .how-to-pedro-text p:first-child {
  font-size: 24px;
}
.how-to .how-to-pedro .how-to-pedro-wrapper .how-to-pedro-description p {
  font-size: 16px;
  margin-bottom: 20px;
}
.how-to .how-to-pedro .how-to-pedro-wrapper .how-to-pedro-description p:first-child {
  color: #000000;
  font-size: 20px;
}
.how-to .how-to-pedro .how-to-pedro-wrapper .how-to-pedro-description p span {
  color: #0A82FA;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-pedro .how-to-pedro-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 35px 44px;
  }
  .how-to .how-to-pedro .how-to-pedro-wrapper .how-to-pedro-text {
    order: 2;
    padding: 13px 35px;
    height: 340px;
  }
  .how-to .how-to-pedro .how-to-pedro-wrapper .how-to-pedro-description {
    margin-right: 33px;
  }
  .how-to .how-to-pedro .how-to-pedro-wrapper .how-to-pedro-description p {
    font-size: 16px;
  }
  .how-to .how-to-pedro .how-to-pedro-wrapper .how-to-pedro-description p:first-child {
    font-size: 24px;
  }
}
@media screen and (min-width: 1144px) {
  .how-to .how-to-pedro .how-to-pedro-wrapper {
    padding: 35px 0px !important;
  }
}
.how-to .how-to-header-opts {
  margin: 30px 0 40px;
}
.how-to .how-to-header-opts h4 {
  font-size: 20px;
  margin: 0px 0 13px;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-header-opts h4 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-header-opts {
    margin-top: 32px;
  }
}
.how-to .how-to-header-opts .how-to-header-opts-wrapper {
  padding: 0 16px;
  display: flex;
  flex-flow: column;
  max-width: 1100px;
}
@media screen and (min-width: 1144px) {
  .how-to .how-to-header-opts .how-to-header-opts-wrapper {
    margin: auto;
    padding: 0px !important;
  }
}
@media screen and (min-width: 600px) {
  .how-to .how-to-header-opts .how-to-header-opts-wrapper {
    padding: 0 44px;
    margin-bottom: 30px;
  }
  .how-to .how-to-header-opts .how-to-header-opts-wrapper div {
    flex-flow: row nowrap !important;
    margin-bottom: 20px;
  }
}
.how-to .how-to-header-opts .how-to-header-opts-wrapper div {
  display: flex;
  flex-flow: column;
}
.how-to .how-to-header-opts .how-to-header-opts-wrapper div button {
  flex: 1;
  font-size: 16px;
  background: #E3E3E3;
  border: 0;
  padding: 16px 8px;
  border-radius: 7px;
  color: #484848;
}
.how-to .how-to-header-opts .how-to-header-opts-wrapper div button:hover {
  transition: all 0.2s;
  background: rgb(170, 255, 206);
  color: #006142;
}
.how-to .how-to-header-opts .how-to-header-opts-wrapper div button.active {
  background: #00C853;
  cursor: default;
  color: white;
}
.how-to .how-to-header-opts .how-to-header-opts-wrapper div button:not(:last-child) {
  margin-bottom: 21px;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-header-opts .how-to-header-opts-wrapper div button:not(:last-child) {
    margin: 0;
  }
}
@media screen and (min-width: 600px) {
  .how-to .how-to-header-opts .how-to-header-opts-wrapper div button:nth-child(2) {
    margin: 0 21px;
  }
}
@media screen and (min-width: 600px) {
  .how-to .how-to-header-opts .how-to-header-opts-wrapper div button {
    font-size: 14px;
    height: 57px;
  }
}
.how-to .how-to-content .how-to-content-wrapper {
  max-width: 1100px;
  margin: auto;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-wrapper {
    background: transparent;
  }
}
.how-to .how-to-content .how-to-content-wrapper .how-to-content-title {
  text-align: left;
  font-size: 14px;
  padding: 0 16px;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-title {
    font-size: 20px;
    padding: 0 44px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1144px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-title {
    padding: 0px !important;
  }
}
@media screen and (min-width: 600px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element {
    padding: 0 44px !important;
  }
}
.how-to .how-to-content .how-to-content-wrapper .how-to-content-element {
  padding: 0 16px;
  margin-bottom: 25px;
}
@media screen and (min-width: 1144px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element {
    margin-top: 40px;
    padding: 0px !important;
  }
}
.how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper {
  padding-bottom: 25px;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper {
    display: flex;
    flex-flow: row nowrap;
    padding: 40px 0;
  }
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper.left .how-to-content-element-img {
    order: 2;
  }
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper.left .how-to-content-element-img iframe {
    border-radius: 8px 0 0 8px !important;
  }
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-img {
    min-width: 45%;
    max-width: 700px;
  }
}
.how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-img iframe {
  height: 190px;
  width: 100%;
  display: block;
  border-radius: 7px;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-img iframe {
    border-radius: 7px;
    height: 296px !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-img iframe {
    height: 387px !important;
  }
}
.how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-text {
  padding: 12px 0 24px;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-text {
    flex: 1;
    padding-bottom: 30px !important;
  }
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-text .how-to-content-element-text-wrapper span {
    font-size: 30px !important;
  }
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-text .how-to-content-element-text-wrapper h4 {
    margin: 20px 0 !important;
    font-size: 22px !important;
  }
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-text .how-to-content-element-text-wrapper p {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-text {
    padding-top: 2px !important;
  }
}
.how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-text .how-to-content-element-text-wrapper {
  background: white;
  border-radius: 4px;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-text .how-to-content-element-text-wrapper {
    border-radius: 7px;
    max-width: 700px;
    margin: auto;
    padding-right: 24px;
  }
}
.how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-text .how-to-content-element-text-wrapper span {
  color: #7EA2C3;
  font-weight: bold;
  font-size: 16px;
}
.how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-text .how-to-content-element-text-wrapper h4 {
  margin: 16px 0;
  font-size: 18px;
}
.how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-text .how-to-content-element-text-wrapper p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}
.how-to .how-to-content .how-to-content-wrapper .how-to-content-element .how-to-content-element-wrapper .how-to-content-element-text .how-to-content-element-text-wrapper p a {
  color: #0A82FA;
}
.how-to .how-to-content .how-to-content-wrapper .sepparator {
  height: 25px;
  background: #FAFAFA;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-wrapper .sepparator {
    border-radius: 7px;
  }
}
.how-to .how-to-content .how-to-content-wrapper .how-to-see-plans {
  text-align: center;
  padding-bottom: 30px;
  margin-top: 20px;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-see-plans {
    padding-bottom: 60px;
    margin-top: 50px;
  }
}
.how-to .how-to-content .how-to-content-wrapper .how-to-see-plans a {
  transition: all 0.3s;
  font-size: 20px;
  background: #0A82FA;
  font-weight: 500;
  padding: 28px 56px;
  text-align: center;
  border-radius: 7px;
  cursor: pointer;
  color: #fff;
  display: block;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-content .how-to-content-wrapper .how-to-see-plans a {
    height: 57px;
    display: inline;
    padding: 28px 150px;
  }
}
.how-to .how-to-content .how-to-content-wrapper .how-to-see-plans a:hover {
  background: rgb(204, 0, 102);
}
.how-to .how-to-content .how-to-content-bottom {
  background: #e2f2ff;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-bottom {
    margin: 30px auto 70px;
    padding: 20px 0 0;
  }
}
.how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper {
  padding: 24px;
}
@media screen and (min-width: 600px) {
  .how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper {
    padding: 44px;
  }
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper {
    max-width: 1100px;
    margin: auto;
    padding: 24px;
    text-align: center;
  }
}
.how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper h3 {
  margin: 0 0 8px;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper h3 {
    font-size: 1.5rem;
    margin-bottom: 16px;
  }
}
.how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper p {
  color: #2e8aba;
  font-weight: 600;
  margin-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper p {
    font-size: 1.3rem;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper ul {
    text-align: left;
    display: flex;
    flex-flow: row wrap;
  }
}
.how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper ul li {
  display: flex;
  flex-flow: row nowrap;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper ul li {
    margin-bottom: 30px;
    flex: 0 0 50%;
    padding: 0 16px;
  }
}
.how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper ul li:not(:last-child) {
  margin-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper ul li:not(:last-child) {
    margin-bottom: 30px;
  }
}
.how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper ul li .triangle {
  border-top: 6px solid transparent;
  border-left: 10px solid #dd0075;
  border-bottom: 6px solid transparent;
  width: 0;
  height: 0;
  margin-top: 4px;
  margin-right: 8px;
}
.how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper ul li a {
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 20px;
}
@media screen and (min-width: 1024px) {
  .how-to .how-to-content .how-to-content-bottom .how-to-content-bottom-wrapper ul li a {
    font-size: 1.1rem;
    font-weight: 600;
  }
}

.not-found .not-found-wrapper {
  background: #f4f4f4;
  height: 100%;
  text-align: center;
  padding: 48px 16px;
}
@media screen and (min-width: 768px) {
  .not-found .not-found-wrapper {
    margin-top: 48px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    text-align: left;
  }
}
.not-found .not-found-wrapper img {
  width: 100%;
  max-width: 250px;
}
@media screen and (min-width: 768px) {
  .not-found .not-found-wrapper img {
    margin-right: 48px;
    max-width: 200px;
  }
}
.not-found .not-found-wrapper h4 {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 24px 0 0 0;
}
.not-found .not-found-wrapper h4:not(:first-child) {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .not-found .not-found-wrapper h4 {
    font-size: 2rem;
  }
}
.not-found .not-found-wrapper h4 span {
  color: #059a8c;
  font-weight: bold;
}

.link-sent .link-sent-wrapper {
  text-align: center;
}
.link-sent .link-sent-wrapper h4 {
  font-size: 1.8rem;
  margin-top: 32px;
  margin-bottom: 16px;
}
.link-sent .link-sent-wrapper p {
  font-size: 1.4rem;
  line-height: 28px;
  margin-bottom: 16px;
}
.link-sent .link-sent-wrapper p b {
  color: #00855b;
}
.link-sent .link-sent-wrapper img {
  width: 100%;
  max-width: 300px;
}
@media screen and (min-width: 768px) {
  .link-sent .link-sent-wrapper img {
    margin-right: 48px;
    max-width: 340px;
  }
}

.thx-suscribing {
  padding-top: 24px;
  background: #fafafa;
}
@media screen and (min-width: 768px) {
  .thx-suscribing {
    background: unset;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .thx-suscribing .thx-suscribing-wrapper {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    box-shadow: 0 0 14px 1px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    text-align: left;
  }
}
.thx-suscribing .thx-suscribing-wrapper .thx-suscribing-content {
  padding: 0 16px;
}
@media screen and (min-width: 768px) {
  .thx-suscribing .thx-suscribing-wrapper .thx-suscribing-content {
    padding: 0 32px;
  }
}
.thx-suscribing .thx-suscribing-wrapper .thx-suscribing-content .thx-suscribing-content-thx span {
  padding: 6px 24px;
  background: #00855b;
  color: white;
  font-size: 2rem;
}
.thx-suscribing .thx-suscribing-wrapper .thx-suscribing-content .thx-suscribing-content-thx span:first-child {
  margin-bottom: 12px;
  font-weight: bold;
}
.thx-suscribing .thx-suscribing-wrapper .thx-suscribing-content .thx-suscribing-content-nattiam {
  margin-top: 16px;
  font-weight: bold;
  font-size: 2rem;
}
.thx-suscribing .thx-suscribing-wrapper .thx-suscribing-content .thx-suscribing-content-btns {
  margin-top: 16px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.thx-suscribing .thx-suscribing-wrapper .thx-suscribing-content .thx-suscribing-content-btns a {
  margin-top: 8px;
  transition: all 0.3s;
  padding: 16px 20px;
  font-size: 0.95rem;
  font-weight: 600;
  background: #e1e1e1;
  color: black;
  border-radius: 8px;
}
.thx-suscribing .thx-suscribing-wrapper .thx-suscribing-content .thx-suscribing-content-btns a:hover {
  background: #fafafa;
}
.thx-suscribing .thx-suscribing-wrapper .thx-suscribing-content .thx-suscribing-content-btns a:first-child {
  margin-right: 16px;
}
.thx-suscribing .thx-suscribing-wrapper .thx-suscribing-content .thx-suscribing-content-btns a:last-child {
  background: #00855b;
  color: white;
}
.thx-suscribing .thx-suscribing-wrapper .thx-suscribing-content .thx-suscribing-content-btns a:last-child:hover {
  background: #00b87e;
}
.thx-suscribing .thx-suscribing-wrapper .thx-suscribing-img {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .thx-suscribing .thx-suscribing-wrapper .thx-suscribing-img {
    margin-top: 0;
  }
}
.thx-suscribing .thx-suscribing-wrapper .thx-suscribing-img img {
  width: 100%;
}

.help-fixed-button {
  transition: all 0.3s;
  z-index: 30;
  position: fixed;
  bottom: 48px;
  right: 8px;
  background: white;
  border-radius: 100%;
  box-shadow: 0 0 12px -3px black;
  cursor: pointer;
}
.help-fixed-button:hover {
  box-shadow: 0 0 12px 0 #00a76e;
}
.help-fixed-button span {
  display: block;
  height: 80px;
  font-size: 64px;
  background: #00a76e;
  background: linear-gradient(90deg, #008e5d 0%, rgba(0, 200, 83, 0.89) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.help-fixed-button span::before {
  display: block;
  margin-top: -18px;
}

.float-chat .float-chat-row-container {
  margin-bottom: 16px;
}
.float-chat .float-chat-row-container .chat-row-wrapper {
  display: flex;
  flex-flow: row nowrap;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-avatar {
  margin-right: 16px;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-avatar .profile-avatar {
  width: 48px;
  height: 48px;
  border: 0;
  box-shadow: 0px 2px 6px 2px rgba(100, 100, 100, 0.5);
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-content {
  display: flex;
  flex-flow: column;
  min-width: 1px;
  border-bottom: 2px solid lightgray;
  padding-bottom: 10px;
  padding-right: 4px;
  flex: 1;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-content.active {
  border-color: #00c853;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-content .chat-row-content-top {
  display: flex;
  flex-flow: row nowrap;
  margin: 4px 0;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-content .chat-row-content-top .chat-row-content-top-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex: 1;
  font-size: 0.85rem;
  font-weight: bold;
  margin-right: 8px;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-content .chat-row-content-top .chat-row-content-top-hour {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-content .chat-row-content-top .chat-row-content-top-hour .chat-row-content-top-hour-time {
  color: #8eaaba;
  margin-right: 24px;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-content .chat-row-content-top .chat-row-content-top-hour .chat-row-content-top-hour-time.less-margin {
  margin-right: 3px;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-content .chat-row-content-top .chat-row-content-top-hour .chat-row-content-top-hour-time .v-time-ago__text {
  font-size: 0.75rem;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-content .chat-row-content-top .chat-row-content-top-hour .flaticon-double-tick {
  position: absolute;
  top: 1px;
  right: 0;
  color: #8eaaba;
  font-weight: bold;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-content .chat-row-content-message {
  position: relative;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-content .chat-row-content-message .chat-row-content-message-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  font-size: 0.85rem;
  color: gray;
  padding-right: 32px;
}
.float-chat .float-chat-row-container .chat-row-wrapper .chat-row-content .chat-row-content-message .chat-row-content-message-new {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -2px;
  right: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #00c853;
  color: white;
  font-size: 0.65rem;
}
.float-chat .float-chat-into {
  position: absolute;
  top: 0;
  background: white;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.float-chat .float-chat-into .chat-content {
  width: 100%;
  height: 100%;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper {
  display: flex;
  flex-flow: column;
  height: 100%;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-top {
  padding: 8px 24px 8px 0;
  background: #f3f2f2;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-top .chat-content-top-wrapper {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-top .chat-content-top-wrapper .chat-content-top-close {
  width: 48px;
  height: 48px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-top .chat-content-top-wrapper .chat-content-top-avatar {
  margin-right: 16px;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-top .chat-content-top-wrapper .chat-content-top-avatar .profile-avatar {
  width: 48px;
  height: 48px;
  border: 0;
  box-shadow: 0px 2px 6px 2px rgba(100, 100, 100, 0.5);
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-top .chat-content-top-wrapper .chat-content-top-name {
  font-weight: bold;
  font-size: 0.9rem;
  min-width: 0;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-top .chat-content-top-wrapper .chat-content-top-name span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  font-size: 0.9rem;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content {
  flex: 1;
  overflow-y: auto;
  min-height: 0px;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-message {
  padding: 16px;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-message.own {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-message.own .chat-content-message-wrapper {
  background: #edeeed;
  border-radius: 8px 0 8px 8px;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-message.own .chat-content-message-wrapper:after {
  content: "";
  position: absolute;
  right: 0;
  left: auto;
  top: 8px;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-left-color: #edeeed;
  border-right: 0;
  border-top: 0;
  margin-top: -8px;
  margin-right: -8px;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-message .chat-content-message-wrapper {
  max-width: 90%;
  background: #ddf9ee;
  padding: 16px 16px 8px 16px;
  position: relative;
  border-radius: 0 8px 8px 8px;
  display: flex;
  flex-flow: row wrap;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-message .chat-content-message-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-right-color: #ddf9ee;
  border-left: 0;
  border-top: 0;
  margin-top: -8px;
  margin-left: -8px;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-message .chat-content-message-wrapper .chat-content-message-text {
  font-size: 0.9rem;
  color: #444;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-message .chat-content-message-wrapper .chat-content-message-bottom {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  flex: 1;
  margin-left: 8px;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-message .chat-content-message-wrapper .chat-content-message-bottom .chat-content-message-bottom-time {
  margin-right: 8px;
  color: #9db8bf;
  font-size: 0.75rem;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-message .chat-content-message-wrapper .chat-content-message-bottom .flaticon-double-tick {
  color: #90adbe;
  font-weight: bold;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-message .chat-content-message-wrapper .chat-content-message-bottom .flaticon-double-tick.read {
  color: #00c853;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-info {
  background: #e2eff1;
  text-align: center;
  padding: 4px 0;
  margin: 8px 0;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-content .chat-content-info .chat-content-info-wrapper {
  display: inline-block;
  background: white;
  color: #9caeb0;
  padding: 4px 16px;
  font-size: 0.9rem;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-bottom {
  padding: 16px;
  background: #f3f2f2;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-bottom .chat-content-bottom-wrapper {
  display: flex;
  flex-flow: row nowrap;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-bottom .chat-content-bottom-wrapper input {
  border: 0;
  border-radius: 16px;
  padding: 6px 16px;
  font-size: 0.8rem;
  width: 100%;
  margin-right: 16px;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-bottom .chat-content-bottom-wrapper button {
  transition: all 0.3s;
  border: 0;
  background: #aaaaaa;
  color: white;
  padding: 6px 16px;
  border-radius: 8px;
}
.float-chat .float-chat-into .chat-content .chat-content-wrapper .chat-content-bottom .chat-content-bottom-wrapper button.active {
  background: #00a8d3;
}
.float-chat .float-chat-content-back {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 890;
}
.float-chat .float-chat-content {
  position: fixed;
  bottom: 16px;
  right: 16px;
  width: calc(100% - 32px);
  max-width: 350px;
  height: calc(100% - 32px);
  max-height: 700px;
  background: white;
  border-radius: 12px;
  box-shadow: 0 0 10px 0 black;
  z-index: 900;
  overflow: hidden;
}
.float-chat .float-chat-content .float-chat-content-wrapper {
  position: relative;
  height: 100%;
}
.float-chat .float-chat-content .float-chat-content-wrapper .float-chat-close {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  padding: 0 16px;
  color: white;
  background: #00855b;
  height: 40px;
}
.float-chat .float-chat-content .float-chat-content-wrapper .float-chat-close span {
  transition: all 0.3s;
  cursor: pointer;
}
.float-chat .float-chat-content .float-chat-content-wrapper .float-chat-close span:hover {
  color: black;
}
.float-chat .float-chat-content .float-chat-content-wrapper .float-chat-list {
  padding: 16px;
  overflow-y: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 40px;
}

.modal-mask {
  position: fixed;
  z-index: 9997;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  transition: opacity 0.3s ease;
}

.modal-wrapper {
  display: table-cell;
  vertical-align: middle;
  padding: 60px 0 0;
}

.modal-container {
  transition: all 0.3s ease;
  z-index: 9998;
  width: 100%;
  margin: 0px auto;
  padding: 20px 30px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  max-height: 80vh;
  overflow-y: auto;
}

.modal-enter {
  opacity: 0;
}

.modal-leave-active {
  opacity: 0;
}

.modal-enter .modal-container,
.modal-leave-active .modal-container {
  transform: scale(1.1);
}

.accept-modals > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.accept-modals > div > div.v--modal-box {
  width: auto !important;
  top: unset !important;
}

.upload-modal {
  background: #F4F4F4;
  position: absolute;
  max-width: 570px;
  padding: 37px 25px;
  box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.1607843137);
  max-height: 100%;
  border-radius: 0;
  top: 0px;
}
@media screen and (min-width: 400px) {
  .upload-modal {
    padding: 37px;
  }
}
@media screen and (min-width: 768px) {
  .upload-modal {
    flex-flow: row nowrap;
    max-height: 80vh;
    border-radius: 12px;
    position: relative;
  }
}
@media screen and (min-width: 1024px) {
  .upload-modal {
    max-width: 1478px;
    width: 90%;
  }
}
.upload-modal .not-logged-bottom {
  display: flex;
  flex-flow: column;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .upload-modal .not-logged-bottom {
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
  }
}
.upload-modal .not-logged-bottom a {
  transition: all 0.3s;
  background: #00855b;
  color: white;
  font-size: 0.9rem;
  font-weight: bold;
  padding: 15px 48px;
  margin-bottom: 16px;
  text-align: center;
  border-radius: 8px;
}
@media screen and (min-width: 768px) {
  .upload-modal .not-logged-bottom a {
    margin-bottom: 0;
    margin-right: 16px;
  }
}
.upload-modal .not-logged-bottom a:hover {
  background: #00b87e;
}
.upload-modal .not-logged-bottom span {
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .upload-modal .not-logged-bottom span {
    text-align: left;
  }
}
.upload-modal .top-title {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1240px;
}
.upload-modal .top-title .title {
  display: flex;
}
.upload-modal .top-title .title svg {
  fill: #00c853;
  margin-right: 12px;
  margin-top: -3px;
}
.upload-modal .top-title .title span {
  color: #3C3C3C;
  font-size: 24px;
}
.upload-modal .top-title .close-modal {
  transition: color 0.3s;
  cursor: pointer;
  border: 1px solid #707070;
  border-radius: 100px;
  padding: 8px 18px;
  font-weight: bold;
  margin-top: 4px;
  background: #F4F4F4;
}
.upload-modal .top-title .close-modal .text {
  font-size: 16px;
  color: #0F0F0F;
}
.upload-modal .top-title .close-modal .flaticon-close-linear {
  color: #3C3C3C;
  margin-left: 14px;
}
.upload-modal .top-title .close-modal:hover {
  color: #333;
}
.upload-modal .content-list {
  display: flex;
  flex-flow: column;
  justify-content: center;
  margin-bottom: 16px;
  margin-top: 47px;
}
@media screen and (min-width: 1024px) {
  .upload-modal .content-list {
    flex-flow: row nowrap;
    max-width: 1240px;
    justify-content: space-between;
    margin: 47px auto 16px;
  }
}
.upload-modal .content-list .card {
  display: flex;
  flex-flow: column;
  overflow: hidden;
  width: 100%;
  margin: auto;
  display: flex;
  flex-flow: column;
  /*&:hover {
      box-shadow: 0px 2px 6px 2px rgb(0, 200, 83, 0.2);
  }*/
}
.upload-modal .content-list .card > a {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='7' ry='7' stroke='%23333' stroke-width='2' stroke-dasharray='13' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
  width: 100%;
  padding: 66px 0 54px;
  border-radius: 7px;
  margin-bottom: 31px;
  background-color: #FFFFFF;
}
.upload-modal .content-list .card > a svg {
  height: 104px;
  width: auto;
  margin-bottom: 27px;
  fill: #118EFF;
}
.upload-modal .content-list .card > a .name {
  color: #0F0F0F;
  font-size: 14px;
  margin-bottom: 6px;
  font-weight: bold;
}
.upload-modal .content-list .card > a .type {
  color: #0A82FA;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .upload-modal .content-list .card > a {
    flex-flow: row nowrap;
    align-items: flex-end;
    padding: 42px 0 48px;
  }
  .upload-modal .content-list .card > a svg {
    height: 45px;
    margin-bottom: 0px;
    margin-right: 20px;
  }
  .upload-modal .content-list .card > a .text {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .upload-modal .content-list .card > a {
    flex-flow: column;
    padding: 77px 0;
    align-items: center;
  }
  .upload-modal .content-list .card > a svg {
    height: 104px;
    margin-bottom: 32px;
    margin-right: 0;
  }
  .upload-modal .content-list .card > a .text {
    text-align: center;
  }
}
.upload-modal .content-list .card:not(:last-child) {
  margin-bottom: 32px;
}
@media screen and (min-width: 1024px) {
  .upload-modal .content-list .card:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .upload-modal .content-list .card {
    margin: 12px;
    max-width: 360px;
  }
}
.upload-modal .content-list .card .btn {
  width: 100%;
  padding: 12px 0;
}
.upload-modal .content-list .card .btn .wrapper {
  background: #00C952 0% 0% no-repeat padding-box;
  border-radius: 100px;
  text-align: center;
  padding: 11px 0;
  position: relative;
  margin-left: 1px;
  width: 100%;
}
.upload-modal .content-list .card .btn .wrapper > span {
  color: #FFFFFF;
  font-size: 17px;
}
.upload-modal .content-list .card .btn .wrapper .flaticon-right-arrow {
  position: absolute;
  right: 14px;
}
.upload-modal .content-list .card .btn .wrapper .img {
  position: absolute;
  top: -12px;
  left: -1px;
  display: flex;
}
.upload-modal .content-list .card .btn .wrapper .img img {
  width: 66px;
  height: 66px;
  border-radius: 100%;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #D6D6D6;
}
.upload-modal .content-list .card .btn .wrapper .img span {
  color: #FFFFFF;
  font-size: 25px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #D6D6D6;
  border-radius: 100%;
  text-align: center;
  background-image: linear-gradient(-180deg, #004D44, #288D81);
  width: 66px;
  height: 66px;
  padding: 18px 0;
}
.upload-modal .content-list .card.not_is > a svg {
  fill: #717171;
}
.upload-modal .content-list .card.not_is .btn .wrapper {
  background-color: #118EFF;
}

.accept-modals .v--modal-box {
  height: auto !important;
  width: 100% !important;
  left: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.accept-modals .cancel-modal-wrapper {
  width: 90%;
  max-width: 550px;
  margin: auto;
  background: white;
}
.accept-modals header {
  text-align: center;
  background: #00855b;
  padding: 12px;
  color: white;
  font-weight: bold;
}
.accept-modals p {
  padding: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 24px;
  color: #555;
}
.accept-modals .modal-buttons {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  padding-bottom: 16px;
}
.accept-modals .modal-buttons button {
  transition: all 0.3s;
  background: white;
  border: 1px solid #00855b;
  font-size: 1rem;
  font-weight: bold;
  padding: 10px 24px;
  margin: 8px 8px;
  border-radius: 8px;
  color: #00855b;
}
.accept-modals .modal-buttons button:hover {
  background: #00855b;
  color: #fff;
}
.accept-modals .modal-buttons button:hover:first-child {
  background: #00855b;
}
.accept-modals .modal-buttons .cancel-button {
  color: #d7302d;
  border-color: #d7302d;
}
.accept-modals .modal-buttons .cancel-button:hover {
  background: #d7302d;
  color: #fff;
}
.accept-modals .modal-buttons .cancel-button:hover:first-child {
  background: #d7302d;
}

.modal-view-contact {
  overflow-y: scroll;
}
.modal-view-contact .contact-modal-wrapper {
  width: 90%;
  max-width: 700px;
  min-width: 100%;
  margin: auto;
  background: white;
  padding: 16px;
  border-radius: 8px;
  border: 2px solid #33a0ce;
}
@media screen and (min-width: 1024px) {
  .modal-view-contact .contact-modal-wrapper {
    padding: 16px 24px;
    min-width: 500px;
  }
}
.modal-view-contact h4 {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .modal-view-contact h4 {
    font-size: 1.17rem;
  }
}
.modal-view-contact .row {
  display: flex;
  flex-flow: row nowrap;
}
.modal-view-contact .row.seller {
  font-size: 1.1rem;
  justify-content: center;
}
.modal-view-contact .row.seller span:last-child {
  color: #00855b;
}
.modal-view-contact .row #contact-name_modal,
.modal-view-contact .row #contact-last-name_modal {
  flex: 1;
}
.modal-view-contact .row #contact-initial_modal {
  width: 60px;
  margin: 0 16px;
}
.modal-view-contact .row input,
.modal-view-contact .row textarea {
  border: 1px solid #eee;
  width: 100%;
  padding: 12px 8px;
  font-size: 0.9rem;
  border-radius: 8px;
}
@media screen and (min-width: 1024px) {
  .modal-view-contact .row input,
.modal-view-contact .row textarea {
    padding-left: 16px;
  }
}
.modal-view-contact .row textarea {
  padding-top: 12px;
  resize: none;
  height: 120px;
}
@media screen and (min-width: 1024px) {
  .modal-view-contact .row textarea {
    padding: 16px;
  }
}
.modal-view-contact .row input[type=submit] {
  transition: all 0.3s;
  padding: 12px 24px;
  background: #009cde;
  border: 0;
  color: white;
}
.modal-view-contact .row input[type=submit]:hover {
  background: #12b9ff;
}
.modal-view-contact .row p {
  width: auto;
  color: #666;
  font-size: 14px;
  line-height: 10px;
  text-align: center;
  padding: 0 16px;
}
@media screen and (min-width: 1024px) {
  .modal-view-contact .bottom-container .row:first-child input {
    width: 235px;
  }
}

.view-contact-bottom h3 {
  margin: 0px;
  color: #0f0f0f;
  font-size: 24px;
  margin-bottom: 28px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .view-contact-bottom .view-contact-bottom-container {
    min-width: 460px !important;
  }
}
.view-contact-bottom .view-contact-bottom-container .wrapper {
  background: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  min-width: 100vw;
  min-height: 100vh;
  padding: 24px 11px;
}
@media screen and (min-width: 768px) {
  .view-contact-bottom .view-contact-bottom-container .wrapper {
    border-radius: 25px;
    border: 11px solid #ebf7ff;
    min-width: unset;
    min-height: unset;
  }
}
@media screen and (min-width: 1024px) {
  .view-contact-bottom .view-contact-bottom-container .wrapper .view-contact-bottom-content {
    flex: 1;
  }
}
.view-contact-bottom .view-contact-bottom-container .wrapper .contact-top {
  order: 1;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .contact-top .leed-card {
  border: none;
  box-shadow: none;
  margin: 0 auto;
  margin-bottom: 10px;
}
@media screen and (min-width: 1024px) {
  .view-contact-bottom .view-contact-bottom-container .wrapper .contact-top .leed-card {
    min-width: 260px !important;
    padding-top: 0px;
  }
}
@media screen and (min-width: 1024px) {
  .view-contact-bottom .view-contact-bottom-container .wrapper .contact-top {
    padding-left: 30px;
  }
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data {
  margin-bottom: 25px;
}
@media screen and (min-width: 1024px) {
  .view-contact-bottom .view-contact-bottom-container .wrapper .property-data {
    display: flex;
    align-items: center;
  }
  .view-contact-bottom .view-contact-bottom-container .wrapper .property-data > div {
    width: 50%;
  }
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data > div > div {
  margin-bottom: 6px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data .title {
  font-size: 20px;
  font-weight: bold;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data .address {
  font-size: 16px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data .address span {
  color: #288d81;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data .price {
  font-weight: bold;
  font-size: 20px;
  font-style: italic;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data .certificate-data .certificate {
  padding: 7px 14px 5px;
  color: #0f0f0f;
  border-radius: 4px;
  font-size: 13px;
  display: inline-flex;
  height: 28px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data .certificate-data .certificate img {
  margin-right: 8px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data .certificate-data .certificate.silver {
  background: #a0b9c9;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data .certificate-data .certificate.certified {
  background: #a3b924;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data .certificate-data .certificate.platinum {
  background: #b8b3ac;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data .certificate-data .certificate.gold {
  background: #e9c134;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-data .type {
  font-size: 20px;
  color: #0a82fa;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .contact-img {
  text-align: center;
  margin-bottom: 5px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .contact-img .contact-img-wrapper {
  position: relative;
  display: inline-block;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .contact-img .contact-img-wrapper .profile-avatar {
  width: 82px;
  height: 82px;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #d6d6d6;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info {
  margin-bottom: 21px;
  padding: 0 2px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info .address {
  font-size: 16px;
  margin: 4px 0;
  color: #484848;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info .address .type {
  font-size: 18px;
  color: #288d81;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info .price {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 8px;
  font-style: italic;
}
@media screen and (min-width: 1024px) {
  .view-contact-bottom .view-contact-bottom-container .wrapper .property-info .price {
    margin-top: 0;
  }
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info .price span:last-child {
  font-size: 20px;
  color: #a5a5a5;
  font-weight: normal;
  margin-left: 26px;
  text-decoration: line-through;
}
@media screen and (min-width: 1024px) {
  .view-contact-bottom .view-contact-bottom-container .wrapper .property-info .price span:last-child {
    display: block;
    margin-left: 0;
  }
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info .type {
  color: #288d81;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info .certificate-type {
  padding: 7px 14px 5px;
  color: #0f0f0f;
  border-radius: 4px;
  font-size: 13px;
  display: inline-flex;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info .certificate-type img {
  margin-right: 8px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info .certificate-type.silver {
  background: #a0b9c9;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info .certificate-type.certified {
  background: #a3b924;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info .certificate-type.platinum {
  background: #b8b3ac;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info .certificate-type.gold {
  background: #e9c134;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .property-info .title {
  font-weight: bold;
  font-size: 28px;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .view-contact-bottom .view-contact-bottom-container .wrapper .property-info {
    display: flex;
    flex-flow: row nowrap;
  }
  .view-contact-bottom .view-contact-bottom-container .wrapper .property-info .info {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin-top: 8px;
  }
  .view-contact-bottom .view-contact-bottom-container .wrapper .property-info .info .address {
    margin-right: 13px;
  }
  .view-contact-bottom .view-contact-bottom-container .wrapper .property-info .info .type {
    margin-right: 48px;
    margin-bottom: 0px !important;
  }
  .view-contact-bottom .view-contact-bottom-container .wrapper .property-info .property-sect {
    margin-right: 48px;
  }
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row {
  display: flex;
  flex-flow: column;
  margin-bottom: 15px;
  /*textarea.clear {
      background: #f8f8f8 0% 0% no-repeat padding-box;
  }*/
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row.seller {
  justify-content: center;
  flex-flow: column;
  margin: 11px 0 11px 22px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row.seller .name {
  font-size: 18px;
  color: #0f0f0f;
  font-weight: bold;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row.seller .type {
  color: #288d81;
  font-weight: bold;
  font-size: 14px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row textarea {
  height: 106px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row input,
.view-contact-bottom .view-contact-bottom-container .wrapper .row textarea {
  width: 100%;
  border-radius: 5px;
  font-size: 14px;
  border: 1px solid #484848;
  color: #484848;
  padding: 9px 15px;
  -webkit-backface-visibility: hidden;
  background: #fff;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row input.clear,
.view-contact-bottom .view-contact-bottom-container .wrapper .row textarea.clear {
  border: 1px solid #e0e0e0;
  color: #c9c9c9;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row input:focus,
.view-contact-bottom .view-contact-bottom-container .wrapper .row textarea:focus {
  border-color: #0a82fa;
  color: #484848;
  background: #fff;
  outline: none;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row input#contact-last-name,
.view-contact-bottom .view-contact-bottom-container .wrapper .row textarea#contact-last-name {
  margin-left: 8px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row.videochat {
  position: relative;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row.videochat textarea {
  padding-top: 55px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row.videochat .v-message {
  position: absolute;
  width: 100%;
  background: #ebf7ff;
  border-radius: 5px 5px 0 0;
  border: 1px solid #484848;
  border-bottom: 0;
  padding: 4px 15px;
  color: #0a82fa;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row.videochat .v-message svg {
  fill: #0a82fa;
  margin-right: 10px;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .row.videochat .v-message.clear {
  border-color: #e0e0e0;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .inputs-container .row {
  flex-flow: row nowrap;
  justify-content: space-between;
}
.view-contact-bottom .view-contact-bottom-container .wrapper .bottom-container p {
  color: #868686;
  font-size: 14px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .view-contact-bottom .view-contact-bottom-container .wrapper .bottom-container {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
  }
  .view-contact-bottom .view-contact-bottom-container .wrapper .bottom-container input {
    min-width: 170px;
  }
  .view-contact-bottom .view-contact-bottom-container .wrapper .bottom-container .row {
    margin-right: 22px;
    margin-bottom: 0;
  }
  .view-contact-bottom .view-contact-bottom-container .wrapper .bottom-container .row input {
    margin-bottom: 0;
  }
}
.view-contact-bottom .view-contact-bottom-container .close {
  position: absolute;
  width: 14px;
  height: 24px;
  font-size: 20px;
  color: #bebebe;
  top: 27px;
  right: 29px;
  z-index: 1;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .view-contact-bottom {
    padding: 19px 20px 14px;
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .view-contact-bottom {
    margin-bottom: 86px;
    padding: 35px 48px 14px;
  }
  .view-contact-bottom h3 {
    margin-bottom: 33px;
  }
  .view-contact-bottom .view-contact-bottom-container .wrapper {
    display: flex;
    justify-content: space-around;
    padding: 30px 34px;
  }
  .view-contact-bottom .view-contact-bottom-container .wrapper a {
    order: 1;
  }
  .view-contact-bottom .view-contact-bottom-container .wrapper a .leed-card {
    min-width: 270px;
  }
  .view-contact-bottom .view-contact-bottom-container .wrapper .view-contact-bottom-content {
    border-right: 1px solid rgba(112, 112, 112, 0.0901960784);
    padding-right: 66px;
  }
}

.alert_modal .container {
  min-width: 383px;
  min-height: 340px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 25px;
  position: relative;
  padding: 26px 36px 34px;
  display: flex;
  flex-flow: column;
  align-items: center;
  max-width: 90%;
}
.alert_modal .container .close {
  position: absolute;
  width: 14px;
  height: 24px;
  font-size: 20px;
  color: #BEBEBE;
  top: 27px;
  right: 29px;
  z-index: 1;
}
.alert_modal .container .img {
  width: 149px !important;
  height: 149px !important;
  box-shadow: 0px 3px 3px rgba(95, 95, 95, 0.1607843137);
  border: 1px solid #D6D6D6;
  border-radius: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.alert_modal .container .name {
  margin-top: 20px;
  color: #0F0F0F;
  font-size: 18px;
  font-weight: bold;
}
.alert_modal .container .first-message {
  border-radius: 5px;
  padding: 10px 25px;
  color: #00C853;
  font-size: 16px;
  background-color: #FFF;
  margin-top: 15px;
}
.alert_modal .container .first-message svg {
  fill: #00C853;
}
.alert_modal .container .second-message {
  margin-top: 15px;
  color: #0F0F0F;
  font-size: 14px;
  text-align: center;
}
