.elementor-3345 .elementor-element.elementor-element-910d26b{--display:flex;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3345 .elementor-element.elementor-element-79d3be2{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-3345 .elementor-element.elementor-element-79d3be2 > .elementor-widget-container{margin:12px 12px 12px 12px;padding:5px 5px 5px 5px;}.elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3345 .elementor-element.elementor-element-79d3be2:after{content:"0.66";}.elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-post__thumbnail__link{width:100%;}.elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-post{border-radius:20px;padding:2px 2px 2px 2px;}.elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-post__text{padding:8px 8px 8px 8px;}.elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-post:hover{box-shadow:10px 10px 10px 10px rgba(0,0,0,0.5);}.elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-post__thumbnail{border-radius:20px 20px 20px 20px;}.elementor-3345 .elementor-element.elementor-element-79d3be2.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-3345 .elementor-element.elementor-element-79d3be2.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-3345 .elementor-element.elementor-element-79d3be2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-post__title, .elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-post__title a{color:var( --e-global-color-6c12b83 );}.elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-post__read-more{color:var( --e-global-color-6c12b83 );}.elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-3345 .elementor-element.elementor-element-41f67a5{--display:flex;}@media(max-width:767px){.elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3345 .elementor-element.elementor-element-79d3be2:after{content:"0.5";}.elementor-3345 .elementor-element.elementor-element-79d3be2 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-0337633 */.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
body {
  font-family: "Proxima Nova", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25;
  color: #454545;
  text-align: left;
}
.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.contacts__map {
  width: 100%;
  height: auto;
}
svg {
  fill: #b0bec5;
}
.map__active .map__item {
  fill: #a6d1b2;
}
.map__active.active, .map__active:hover {
  cursor: pointer;
}
.map__name {
  fill: #474747;
  font-size: 7px;
  font-weight: 700;
  text-transform: uppercase;
}
.map__dots { fill: #FFFFFF; }

.map__name { fill: #474747; font-size: 7px; font-weight: 700; text-transform: uppercase; }

.contacts__map { width: 100%; height: auto; }

.map__active .map__item { fill: #a6d1b2; }

.map__active.active, .map__active:hover { cursor: pointer; }

.map__active.active .map__item, .map__active:hover .map__item { fill: #72bf44; }

.map__no-active .map__item { fill: #D5D5D5; }
.contacts__info__rounded.active, .contacts__info__square.active {
  background-color: #72bf44;
}
.contacts__info__name { font-size: 18px; font-weight: 600; padding: 35px 0; border-top: 2px solid #b0bec5; border-bottom: 2px solid #b0bec5; }

.contacts__info__item { font-size: 13px; font-weight: 400; line-height: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 30px 0; }

.contacts__info__rounded, .contacts__info__square { width: 18px; height: 18px; background-color: #a6d1b2; margin-right: 10px; -ms-flex-negative: 0; flex-shrink: 0; }

.contacts__info__rounded.active, .contacts__info__square.active { background-color: #72bf44; }

.contacts__info__rounded { border-radius: 18px; }

.contacts__info__square.active { background-color: #d5d5d5; }

.contact__block { padding-bottom: 80px; }
.sidebar__contact { margin-top: auto; }
.title {
  color: #454545;
  font-size: 30px;
  text-transform: uppercase;
  position: relative;
  margin: 50px 0;
  font-weight: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.slider .slick-dots { position: absolute; left: 0; width: 100%; text-align: right; bottom: 60px; padding: 0 10%; }

.slider__block { position: relative; display: block; }

.slider__image { width: 100%; height: 856px; background-position: 50%; background-size: cover; max-height: calc(100vh - 60px - 56px); }

.slider__caption { position: absolute; left: 0; width: 100%; height: 100%; top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.slider__info { position: relative; padding: 0 0 0 80px; }

.slider__info:before { content: ""; width: 380px; height: 380px; border: 6px solid #72bf44; background-color: #ffffff; opacity: 0.4; position: absolute; left: 0; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); max-width: 100%; }

.slider__title, .slider__description { position: relative; z-index: 2; }

.slider__title { text-shadow: 0 0 6px rgba(0, 0, 0, 0.1); color: #72bf44; font-size: 56px; font-weight: 700; text-transform: uppercase; }




.slider__description { margin-top: 15px; text-shadow: 0 0 6px rgba(0, 0, 0, 0.1); color: #454545; font-size: 24px; font-weight: 600; padding-left: 24px; position: relative; min-height: 68px; display: -webkit-box; display: -ms-flexbox;}
.title { color: #454545; font-size: 30px; text-transform: uppercase; position: relative; margin: 50px 0; font-weight: 100; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: end; -ms-flex-align: end; align-items: end; }

.title:before { content: attr(data-shadow); color: #eef5f9; font-size: 60px; font-weight: 700; text-transform: uppercase; position: absolute; left: 0; bottom: -10px; overflow: hidden; display: inline-block; white-space: nowrap; }

.title span { position: relative; z-index: 1; }

.title span.bold { font-weight: 600; }

.title.red { color: #ff6666; }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
 .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}/* End custom CSS */