:root {
  --white: #fff;
  --blue: #349BD6;
  --dark-blue: #092391;
  --light-blue: #0077A7;
  --red: #C40000;
  --gold: #D1BE6F;
  --brown: #715D4F;
  --yellow: #DABD43;
  --gray: #E4E4E4;
  --orange: #F05E59;
  --pink: #FF95B9;
  --green: #33a952;
  --star-active: #f4cc25;
  --star-inactive: #dcdcdc;
}

.main-fs-section::before, .main-fs-section::after {
  content: "";
  display: block;
  position: absolute;
}
.main-fs-section::before {
  width: 2px;
  border: none;
  height: 60vh;
  position: absolute;
  right: 3%;
  z-index: 3;
  background-color: #fff;
  top: 19.5vh;
}
.main-fs-section::after {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 79.37 122.88" style="enable-background:new 0 0 79.37 122.88" xml:space="preserve" fill="%23fff"><g><path d="M50.2,121.63c6.71-1.85,12.72-5.44,17.51-10.23c7.19-7.19,11.65-17.11,11.65-28.03V39.68c0-10.92-4.46-20.84-11.65-28.03 C60.52,4.46,50.6,0,39.68,0C28.77,0,18.84,4.46,11.65,11.65C4.46,18.84,0,28.77,0,39.68v43.68c0,10.92,4.46,20.84,11.65,28.03 c5.59,5.59,12.82,9.53,20.89,11.01C37.42,123.3,45.7,122.87,50.2,121.63L50.2,121.63L50.2,121.63z M39.23,92.06 c4.15,0,7.55-3.4,7.55-7.55v-7.78c0-4.15-3.4-7.55-7.55-7.55c-4.15,0-7.55,3.4-7.55,7.55v7.78C31.68,88.66,35.07,92.06,39.23,92.06 L39.23,92.06z M61.08,104.77c-5.49,5.49-13.07,8.91-21.4,8.91c-8.33,0-15.9-3.41-21.4-8.91c-5.49-5.49-8.91-13.07-8.91-21.4V39.68 c0-8.33,3.41-15.9,8.91-21.4c5.49-5.49,13.07-8.91,21.4-8.91c8.33,0,15.9,3.41,21.4,8.91c5.49,5.49,8.91,13.07,8.91,21.4v43.68 C69.99,91.7,66.58,99.27,61.08,104.77L61.08,104.77L61.08,104.77z"/></g></svg>');
  width: 24px;
  height: 38px;
  left: 0;
  right: calc(3% - 11px);
  bottom: 9%;
}

.main-label p {
  margin-bottom: 0;
}

.home-project_crousel.type_carousel .w-grid-item .w-grid-item-h .ah-project-img .post_taxonomy {
  left: 55px;
}
.home-project_crousel.home-project_crousel-left .w-grid-list .w-grid-item-h .ah-project-img {
  order: 0;
}
.home-project_crousel.home-project_crousel-left .w-grid-list .w-grid-item-h .ah-project-img .post_taxonomy {
  left: initial;
  right: 55px;
}
.home-project_crousel.home-project_crousel-left .w-grid-list .w-grid-item-h .ah-project-content {
  order: 1;
}
.home-project_crousel.home-project_crousel-left .w-grid-list .w-grid-item-h .ah-project-content .post_content, .home-project_crousel.home-project_crousel-left .w-grid-list .w-grid-item-h .ah-project-content .post_title, .home-project_crousel.home-project_crousel-left .w-grid-list .w-grid-item-h .ah-project-content .w-btn {
  margin-left: 0;
  margin-right: 1.2rem;
}
.home-project_crousel.home-project_crousel-left .w-grid-list .w-grid-item-h .ah-project-content .post_custom_field {
  left: initial;
  right: 0;
  transform: translate(50%, -50%);
}
.home-project_crousel .owl-stage-outer {
  box-shadow: none !important;
  border-radius: 0 !important;
}
.home-project_crousel .owl-item {
  overflow: hidden;
}
.home-project_crousel .w-grid-item .w-grid-item-h, .home-project_crousel .w-grid-item .wpb_wrapper, .home-project_crousel .vc_column-inner .w-grid-item-h, .home-project_crousel .vc_column-inner .wpb_wrapper {
  display: flex;
  flex-wrap: nowrap;
  padding: 3rem;
  background-color: transparent;
  position: relative;
}
.home-project_crousel .w-grid-item .w-grid-item-h .w-hwrapper, .home-project_crousel .w-grid-item .wpb_wrapper .w-hwrapper, .home-project_crousel .vc_column-inner .w-grid-item-h .w-hwrapper, .home-project_crousel .vc_column-inner .wpb_wrapper .w-hwrapper {
  flex-basis: 100%;
  width: 100%;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-frame, .home-project_crousel .w-grid-item .wpb_wrapper .ah-frame, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-frame, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-frame {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1411764706);
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-img, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-img, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-img {
  transform: scale(1.3);
  z-index: 0;
  max-height: 500px;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img.ah-project-img_full, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-img.ah-project-img_full, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-img.ah-project-img_full, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-img.ah-project-img_full {
  max-height: inherit;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img .post_image, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-img .post_image, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-img .post_image, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-img .post_image {
  position: relative;
  z-index: 1;
  transform: rotateX(-2rem);
  height: 100%;
  width: 100%;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img .post_image a, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-img .post_image a, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-img .post_image a, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-img .post_image a {
  height: 100%;
  width: 100%;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img .post_image a img, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-img .post_image a img, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-img .post_image a img, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-img .post_image a img {
  height: 100%;
  object-fit: cover;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img .post_taxonomy, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-img .post_taxonomy, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-img .post_taxonomy, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-img .post_taxonomy {
  position: absolute;
  top: 25px;
  left: 35px;
  z-index: 2;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img .post_taxonomy a, .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img .post_taxonomy span, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-img .post_taxonomy a, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-img .post_taxonomy span, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-img .post_taxonomy a, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-img .post_taxonomy span, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-img .post_taxonomy a, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-img .post_taxonomy span {
  background-color: #E80000;
  border-radius: 3rem;
  padding: 3px 15px;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  color: #FFFFFF;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img .w-image, .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img .w-image-h, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-img .w-image, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-img .w-image-h, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-img .w-image, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-img .w-image-h, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-img .w-image, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-img .w-image-h {
  height: 100%;
  width: 100%;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img .w-image img, .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img .w-image-h img, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-img .w-image img, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-img .w-image-h img, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-img .w-image img, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-img .w-image-h img, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-img .w-image img, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-img .w-image-h img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  background-color: #eff2f8;
  z-index: 1;
  align-content: center;
  position: relative;
  padding: 1rem 0;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1411764706);
  border-radius: 10px;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content > *, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content > *, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content > *, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content > * {
  display: block;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .post_title, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .post_title, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .post_title, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .post_title {
  /*a {
      &:hover {
          color: #E3C07C !important;
      }
  }*/
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .post_custom_field, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .post_custom_field, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .post_custom_field, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .post_custom_field {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .post_custom_field.project_icon, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .post_custom_field.project_icon, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .post_custom_field.project_icon, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .post_custom_field.project_icon {
  max-height: 182px;
  max-width: 182px;
  height: 100%;
  width: 100%;
  background: #fff;
  padding: 10px;
  border-radius: 12px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .post_custom_field img, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .post_custom_field img, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .post_custom_field img, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .post_custom_field img {
  max-height: 182px;
  max-width: 182px;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .post_content, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .post_content, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .post_content, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .post_content {
  padding: 0 15%;
  margin-bottom: 1.5rem !important;
  text-align: center;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .ah-project-fields, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .ah-project-fields, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .ah-project-fields, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .ah-project-fields {
  flex-basis: 10%;
  display: flex;
  flex-direction: row;
  margin-bottom: 1rem;
  width: 100%;
  justify-content: center;
  text-align: center;
  align-items: center;
  align-content: center;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .ah-project-fields .w-post-elm-value, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .ah-project-fields .w-post-elm-value, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .ah-project-fields .w-post-elm-value, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .ah-project-fields .w-post-elm-value {
  white-space: nowrap;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .ah-project-fields .post_custom_field, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .ah-project-fields .post_custom_field, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .ah-project-fields .post_custom_field, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .ah-project-fields .post_custom_field {
  position: static;
  flex-basis: 20%;
  transform: none;
  padding: 1rem 0;
  height: 4rem;
  border-left: 1px solid #D9D9D9;
  align-content: center;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .ah-project-fields .post_custom_field:last-child, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .ah-project-fields .post_custom_field:last-child, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .ah-project-fields .post_custom_field:last-child, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .ah-project-fields .post_custom_field:last-child {
  border-left: none;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .ah-project-fields .post_custom_field .w-post-elm-value, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .ah-project-fields .post_custom_field .w-post-elm-value, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .ah-project-fields .post_custom_field .w-post-elm-value, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .ah-project-fields .post_custom_field .w-post-elm-value {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .ah-project-fields .post_custom_field .w-post-elm-after, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .ah-project-fields .post_custom_field .w-post-elm-after, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .ah-project-fields .post_custom_field .w-post-elm-after, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .ah-project-fields .post_custom_field .w-post-elm-after {
  font-weight: 300;
  font-size: 13px;
  line-height: 1.1;
  letter-spacing: 0;
  color: #000000;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .wpcf7, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .wpcf7, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .wpcf7, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .wpcf7 {
  padding: 0 45px;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .wpcf7 .wpcf7-form, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .wpcf7 .wpcf7-form, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .wpcf7 .wpcf7-form, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .wpcf7 .wpcf7-form {
  position: relative;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .wpcf7 .wpcf7-form .wpcf7-spinner, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .wpcf7 .wpcf7-form .wpcf7-spinner, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .wpcf7 .wpcf7-form .wpcf7-spinner, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .wpcf7 .wpcf7-form .wpcf7-spinner {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 24px !important;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .wpcf7 .wpcf7-list-item-label, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .wpcf7 .wpcf7-list-item-label, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .wpcf7 .wpcf7-list-item-label, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .wpcf7 .wpcf7-list-item-label {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: 0;
  color: #585858;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .wpcf7 input:not([type=submit]), .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .wpcf7 input:not([type=submit]), .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .wpcf7 input:not([type=submit]), .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .wpcf7 input:not([type=submit]) {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.2;
}
.home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .wpcf7 input[type=checkbox], .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .wpcf7 input[type=checkbox], .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .wpcf7 input[type=checkbox], .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .wpcf7 input[type=checkbox] {
  width: 16px;
  height: 16px;
  border: 1px solid #707070;
}
.home-project_crousel .vc_column-inner .wpb_wrapper {
  padding: 0 3rem;
}
.home-project_crousel .vc_column-inner .wpb_wrapper::before {
  display: none;
}
.home-project_crousel .vc_column-inner .wpb_wrapper .post_title {
  width: 100%;
  padding: 0 3rem;
}

.wpcf7-form .cf7-white-theme .wpcf7-list-item-label {
  color: #fff;
}
.wpcf7-form .w-row {
  position: relative;
  justify-content: center;
  gap: 0.4rem;
}
.wpcf7-form .w-row.w-row-fw {
  margin-top: 12px;
}
.wpcf7-form .w-row.w-row-fw .wpcf7-form-control-wrap {
  max-width: initial;
}
.wpcf7-form .w-row .wpcf7-form-control-wrap {
  margin-top: 0;
}
.wpcf7-form .w-row label {
  width: 100%;
}
.wpcf7-form .w-row .wpcf7-form-control-wrap .wpcf7-text {
  height: 100%;
}
.wpcf7-form .w-row .wpcf7-spinner {
  position: absolute;
  left: 0;
  transform: rotateY(-50%);
  top: 50%;
}

.page-title-block .wpb_wrapper > p {
  position: relative;
}
.page-title-block .wpb_wrapper > p::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -15px;
  width: 100px;
  height: 4px;
  background-color: #D1BE6F;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.project-icon-block {
  width: auto;
  display: inline-block !important;
  margin: 15px 12px;
  z-index: 2 !important;
}
.project-icon-block > .post_custom_field {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 12px;
  overflow: hidden;
  height: 100%;
  background: #fff;
  padding: 5px;
}
.project-icon-block > .post_custom_field img {
  object-fit: contain;
}

.admin-bar .project-submenu.fixed {
  top: 100px;
}

.project-submenu.fixed {
  --gap: 3rem;
  position: fixed;
  left: 0;
  right: 0;
  top: 69px;
  z-index: 99;
  background-color: rgba(22, 40, 76, 0.5019607843);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
}

.w-filter-item .w-filter-item-values {
  overflow: visible !important;
  gap: 1.5rem;
}
.w-filter-item .w-filter-item-values .w-filter-item-value {
  background-color: transparent !important;
}
.w-filter-item .w-filter-item-values .w-filter-item-value:hover {
  background-color: transparent !important;
  cursor: pointer;
}
.w-filter-item .w-filter-item-values .w-filter-item-value .w-filter-item-value-label {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #000000;
}
.w-filter-item .w-filter-item-values .w-filter-item-value.selected {
  position: relative;
  background-color: transparent !important;
}
.w-filter-item .w-filter-item-values .w-filter-item-value.selected::before, .w-filter-item .w-filter-item-values .w-filter-item-value.selected::after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  right: -18px;
  background-color: #8AADFF;
  opacity: 0.2;
  width: 25px;
  height: 25px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.w-filter-item .w-filter-item-values .w-filter-item-value.selected::after {
  background-color: #007093;
  width: 8px;
  height: 8px;
  right: -10px;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  opacity: 1;
}

.fix-head-title-h1 h1 {
  line-height: 0.75;
  letter-spacing: 0;
  font-weight: 300;
}

.header-btn-fix {
  white-space: nowrap;
}

.owl-carousel .owl-dot.active span {
  color: #000;
  background-color: #000 !important;
  border: none;
  box-shadow: none;
}
.owl-carousel .owl-dot span {
  background: transparent !important;
  border: 1px solid #707070;
  width: 14px;
  height: 14px;
}

.l-header .l-subheader-cell.at_center .w-image .w-image-h {
  padding: 0 25px;
}
.l-header .l-subheader-cell.at_center .w-image .w-image-h::before {
  content: "";
  display: block;
  height: 0;
  border-top: 30px solid #fff;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  bottom: -20px;
  z-index: 0;
  position: absolute;
  left: 0;
  right: 0;
}
.l-header .l-subheader-cell.at_center .w-image .w-image-h img {
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  .l-header .l-subheader-cell.at_center .w-image .w-image-h::before {
    bottom: -5px;
  }
  .home-project_crousel.home-project_crousel-left .w-grid-item .w-grid-item-h {
    flex-wrap: wrap;
  }
  .home-project_crousel.home-project_crousel-left .w-grid-item .w-grid-item-h .ah-project-content .post_custom_field {
    left: initial;
    right: initial;
    top: 0;
    transform: translate(0, -50%);
  }
  .home-project_crousel.home-project_crousel-left .w-grid-item .w-grid-item-h .ah-project-img .post_taxonomy {
    right: initial;
    left: 35px;
  }
  .home-project_crousel .w-grid-item .w-grid-item-h {
    flex-wrap: wrap;
  }
  .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content {
    order: 1;
    padding: 5rem 0 3rem;
    max-height: initial !important;
  }
  .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .post_custom_field {
    left: 50%;
    top: 0;
    transform: translate(-50%, -48%);
  }
  .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img {
    order: 0;
  }
  .web2-filterable-grid.align_center {
    text-align: initial;
  }
  .web2-filterable-grid .w-filter-opener span::after {
    vertical-align: middle !important;
  }
  .web2-filterable-grid .w-filter-item .w-filter-item-values .w-filter-item-value.selected::before, .web2-filterable-grid .w-filter-item .w-filter-item-values .w-filter-item-value.selected::after {
    content: "";
    display: none;
  }
}
.project-submenu {
  position: absolute;
  left: 0;
  right: 0;
  top: -48px;
}
.project-submenu.fixed .vc_column-inner .w-menu > .menu {
  padding: 0.5rem;
  background: none;
  box-shadow: none;
  border-radius: 0;
}
.project-submenu .vc_column-inner .w-menu {
  padding: 0;
}
.project-submenu .vc_column-inner .w-menu > .menu {
  border-radius: 100px;
  width: auto;
  margin: 0 auto;
  background: #444A4D 0 0 no-repeat padding-box;
  box-shadow: 0 6px 38px rgba(0, 0, 0, 0.1294117647);
  padding: 1.85rem 3.5rem;
}
.project-submenu .vc_column-inner .w-menu > .menu .menu-item a {
  font-size: 22px;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 0;
  color: #FFFFFF;
  transition: .3s;
}
.project-submenu .vc_column-inner .w-menu > .menu .menu-item a:hover {
  color: #E3C07C;
}

.w-tabs.style_radio2 > .w-tabs-list .w-tabs-list-h {
  padding: 0 !important;
  background-color: #000 !important;
}
.w-tabs.style_radio2 > .w-tabs-list .w-tabs-list-h .w-tabs-item {
  color: #fff;
}
.w-tabs.style_radio2 > .w-tabs-list .w-tabs-list-h .w-tabs-item.active {
  background: #fff;
  color: #000;
}
.w-tabs.style_radio2 > .w-tabs-list .w-tabs-list-h .w-tabs-item.active .w-tabs-item-title {
  color: #000;
}
.w-tabs.style_radio2 > .w-tabs-list .w-tabs-list-h .w-tabs-item .w-tabs-item-title {
  color: #fff;
}

.footer-row .w-text {
  margin-bottom: 1rem;
}
.footer-row .w-text .w-text-h {
  position: relative;
  margin-bottom: 15px;
}
.footer-row .w-text .w-text-h::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  width: 100px;
  height: 3px;
  background-color: #D1BE6F;
  right: 0;
  margin: 0 auto;
}

.blur-panel {
  border-radius: 5px;
  background-color: rgb(0 0 0 / 61%);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
}

.blur-panel.map-panel {
  background-color: rgba(0, 0, 0, 0.3764705882);
  -webkit-backdrop-filter: blur(21px);
  backdrop-filter: blur(21px);
}

.blur-panel-contact {
  border-radius: 0px 30px;
  background-color: rgb(0 0 0 / 61%);
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px);
}

.text-inderline .w-text-value::after {
  content: "";
  position: absolute;
  top: 3.4rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  height: 4px;
  width: 100px;
  background: var(--gold);
}

.f_sect_mouse {
    background-image: url(data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 79.37 122.88" style="enable-background:new 0 0 79.37 122.88" xml:space="preserve" fill="%23fff"><g><path d="M50.2,121.63c6.71-1.85,12.72-5.44,17.51-10.23c7.19-7.19,11.65-17.11,11.65-28.03V39.68c0-10.92-4.46-20.84-11.65-28.03 C60.52,4.46,50.6,0,39.68,0C28.77,0,18.84,4.46,11.65,11.65C4.46,18.84,0,28.77,0,39.68v43.68c0,10.92,4.46,20.84,11.65,28.03 c5.59,5.59,12.82,9.53,20.89,11.01C37.42,123.3,45.7,122.87,50.2,121.63L50.2,121.63L50.2,121.63z M39.23,92.06 c4.15,0,7.55-3.4,7.55-7.55v-7.78c0-4.15-3.4-7.55-7.55-7.55c-4.15,0-7.55,3.4-7.55,7.55v7.78C31.68,88.66,35.07,92.06,39.23,92.06 L39.23,92.06z M61.08,104.77c-5.49,5.49-13.07,8.91-21.4,8.91c-8.33,0-15.9-3.41-21.4-8.91c-5.49-5.49-8.91-13.07-8.91-21.4V39.68 c0-8.33,3.41-15.9,8.91-21.4c5.49-5.49,13.07-8.91,21.4-8.91c8.33,0,15.9,3.41,21.4,8.91c5.49,5.49,8.91,13.07,8.91,21.4v43.68 C69.99,91.7,66.58,99.27,61.08,104.77L61.08,104.77L61.08,104.77z"/></g></svg>);
    width: 24px;
    height: 38px;
    left: 0;
    right: calc(3% - 11px);
    bottom: 9%;
}

@media (max-width: 767px) {
  .home-project_crousel .vc_column-inner .wpb_wrapper {
    padding: 0 1rem !important;
  }
  .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content {
    padding: 1rem 0 2rem !important;
  }
  .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .wpcf7 {
    padding: 0 25px;
  }
  .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .post_title, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .post_title, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .post_title, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .post_title {
    font-size: 32px;
  }
  .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .ah-project-fields .post_custom_field, .home-project_crousel .w-grid-item .wpb_wrapper .ah-project-content .ah-project-fields .post_custom_field, .home-project_crousel .vc_column-inner .w-grid-item-h .ah-project-content .ah-project-fields .post_custom_field, .home-project_crousel .vc_column-inner .wpb_wrapper .ah-project-content .ah-project-fields .post_custom_field {
    flex-basis: 30%;
  }
  .project-submenu.fixed .vc_column-inner .w-menu > .menu {
    width: 95%;
    justify-content: space-around;
  }
  .wpcf7-form .w-row {
    flex-wrap: wrap;
  }
  .wpcf7-form .w-row .wpcf7-form-control-wrap {
    max-width: initial;
    width: 100%;
  }
  .wpcf7-form .w-row .wpcf7-form-control.wpcf7-submit {
    max-width: 240px;
    width: 100%;
  }
}
@media (max-width: 567px) {
  .home-project_crousel.home-project_crousel-left .w-grid-list .w-grid-item-h .ah-project-img {
    order: 0;
  }
  .home-project_crousel.home-project_crousel-left .w-grid-list .w-grid-item-h .ah-project-content {
    order: 1;
  }
  .home-project_crousel .w-grid-item .w-grid-item-h {
    flex-wrap: wrap;
    padding: 1rem;
  }
  .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content {
    padding: 5rem 0 2rem;
    order: 1;
  }
  .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .post_title {
    margin-bottom: 1rem !important;
    margin-left: 0 !important;
    text-align: center;
  }
  .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .post_title a {
    font-size: 28px;
  }
  .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .post_content {
    padding: 0 8%;
  }
  .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .w-btn, .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-content .post_content {
    margin-left: 0 !important;
  }
  .home-project_crousel .w-grid-item .w-grid-item-h .ah-project-img {
    order: 0;
  }
}

/*# sourceMappingURL=styles.css.map */
