* {
  margin: 0;
  padding: 0;
  list-style-type: none;
  outline: none;
}
.row {
  margin-bottom: 0;
}
nav {
  background: transparent;
  box-shadow: none;
  width: auto;
}
nav li:hover a {
  background: transparent;
}
nav ul li.active {
  background: transparent;
}
nav ul a {
  padding: 0;
  line-height: 20px;
  color: #000;
}
.clear {
  clear: both;
}
button:focus {
  background-color: transparent;
}
input.valid:not([type]),
input.valid:not([type]):focus,
input[type=text].valid:not(.browser-default),
input[type=text].valid:not(.browser-default):focus,
input[type=password].valid:not(.browser-default),
input[type=password].valid:not(.browser-default):focus,
input[type=email].valid:not(.browser-default),
input[type=email].valid:not(.browser-default):focus,
input[type=url].valid:not(.browser-default),
input[type=url].valid:not(.browser-default):focus,
input[type=time].valid:not(.browser-default),
input[type=time].valid:not(.browser-default):focus,
input[type=date].valid:not(.browser-default),
input[type=date].valid:not(.browser-default):focus,
input[type=datetime].valid:not(.browser-default),
input[type=datetime].valid:not(.browser-default):focus,
input[type=datetime-local].valid:not(.browser-default),
input[type=datetime-local].valid:not(.browser-default):focus,
input[type=tel].valid:not(.browser-default),
input[type=tel].valid:not(.browser-default):focus,
input[type=number].valid:not(.browser-default),
input[type=number].valid:not(.browser-default):focus,
input[type=search].valid:not(.browser-default),
input[type=search].valid:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
.select-wrapper.valid>input.select-dropdown {
  border-bottom: 1px solid #f00;
  -webkit-box-shadow: 0 1px 0 0 transparent;
  box-shadow: 0 1px 0 0 transparent;
}
nav i {
  height: inherit;
  font-size: inherit;
  display: inline;
}
p ul {
  list-style-type: disc !important;
}
@import "../styles/slick-theme.css";
@import "../styles/slick.css";
@import "../styles/slick-theme.css";
@font-face {
  font-family: 'BPG Mikheil Stefane';
  src: url("../fonts/Mikheil/BPGMikheilStefane.eot");
  src: url("../fonts/Mikheil/BPGMikheilStefane.eot?#iefix") format('embedded-opentype'), url("../fonts/Mikheil/BPGMikheilStefane.woff2") format('woff2'), url("../fonts/Mikheil/BPGMikheilStefane.woff") format('woff'), url("../fonts/Mikheil/BPGMikheilStefane.ttf") format('truetype'), url("../fonts/Mikheil/BPGMikheilStefane.svg#BPGMikheilStefane") format('svg');
}
@font-face {
  font-family: 'BPG Arial';
  src: url("../fonts/Arial/bpg-arial-webfont.eot"); /* IE9 Compat Modes */
  src: url("../fonts/Arial/bpg-arial-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/Arial/bpg-arial-webfont.woff2") format('woff2'), url("../fonts/Arial/bpg-arial-webfont.woff") format('woff'), url("../fonts/Arial/bpg-arial-webfont.ttf") format('truetype'), url("../fonts/Arial/bpg-arial-webfont.svg#bpg_arialregular") format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'BPG ParaGraph Chveulebrivi';
  src: url("../fonts/paragraph/bpg-paragraph-chveulebrivi-webfont.eot"); /* IE9 Compat Modes */
  src: url("../fonts/paragraph/bpg-paragraph-chveulebrivi-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/paragraph/bpg-paragraph-chveulebrivi-webfont.woff2") format('woff2'), url("../fonts/paragraph/bpg-paragraph-chveulebrivi-webfont.woff") format('woff'), url("../fonts/paragraph/bpg-paragraph-chveulebrivi-webfont.ttf") format('truetype'), url("../fonts/paragraph/bpg-paragraph-chveulebrivi-webfont.svg#bpg_paragraph_chveulebriviregular") format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'DejaVu Sans';
  src: url("../fonts/dejavu/dejavu-sans-webfont.eot"); /* IE9 Compat Modes */
  src: url("../fonts/dejavu/dejavu-sans-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/dejavu/dejavu-sans-webfont.woff2") format('woff2'), url("../fonts/dejavu/dejavu-sans-webfont.woff") format('woff'), url("../fonts/dejavu/dejavu-sans-webfont.ttf") format('truetype'), url("../fonts/dejavu/dejavu-sans-webfont.svg#dejavu_sansregular") format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'DejaVu Book';
  src: url("../fonts/dejavuBook/DejaVuSans.eot");
  src: url("../fonts/dejavuBook/DejaVuSans.eot?#iefix") format('embedded-opentype'), url("../fonts/dejavuBook/DejaVuSans.woff2") format('woff2'), url("../fonts/dejavuBook/DejaVuSans.woff") format('woff'), url("../fonts/dejavuBook/DejaVuSans.ttf") format('truetype'), url("../fonts/dejavuBook/DejaVuSans.svg#DejaVuSans") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Futura';
  src: url("../fonts/futura/Futura.eot");
  src: url("../fonts/futura/Futura.eot?#iefix") format('embedded-opentype'), url("../fonts/futura/Futura.woff2") format('woff2'), url("../fonts/futura/Futura.woff") format('woff'), url("../fonts/futura/Futura.ttf") format('truetype'), url("../fonts/futura/Futura.svg#Futura") format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'BPG Excelsior Caps DejaVu';
  src: url("../fonts/excelsoir/BPGExcelsiorCapsDejaVu2010.eot");
  src: url("../fonts/excelsoir/BPGExcelsiorCapsDejaVu2010.eot?#iefix") format('embedded-opentype'), url("../fonts/excelsoir/BPGExcelsiorCapsDejaVu2010.woff2") format('woff2'), url("../fonts/excelsoir/BPGExcelsiorCapsDejaVu2010.woff") format('woff'), url("../fonts/excelsoir/BPGExcelsiorCapsDejaVu2010.ttf") format('truetype'), url("../fonts/excelsoir/BPGExcelsiorCapsDejaVu2010.svg#BPGExcelsiorCapsDejaVu2010") format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  background-color: #f5f5f5;
}
.left-arrow {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.row .col.px-0 {
  padding-right: 0;
  padding-left: 0;
}
.rotation {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rotation-half {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.no-padding {
  padding: 0;
}
.no-select,
.main-banner .banner-slider .item .banner-text .title,
.main-banner .owl-custom-arrow {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.relative {
  position: relative;
}
.white-arrow,
.events-section .arrow-container .slider-arrows>div:hover img {
  filter: grayscale(0) contrast(10) invert(1);
}
.header-placeholder {
  height: 100px;
}
.input-field label {
  color: #3d3d3d !important;
}
.input-field input[type=text]:focus + label {
  color: #00aeef !important;
}
.input-field input[type=text]:focus {
  border-bottom: 1px solid #00aeef !important;
  box-shadow: none !important;
}
.input-field input[type=text].valid {
  border-bottom: 1px solid #34495e;
  box-shadow: 0 1px 0 0 #34495e;
}
.input-field input[type=text].invalid {
  border-bottom: 1px solid #f00;
  box-shadow: 0 1px 0 0 #000;
}
.input-field .prefix.active {
  color: #f00;
}
.select-wrapper input.select-dropdown {
  margin-bottom: 0;
  color: #3d3d3d;
  border: 1px solid #e1e1e1;
  padding: 0 20px;
  box-sizing: border-box;
}
.select-wrapper input.select-dropdown:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.select-wrapper input.select-dropdown:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.select-wrapper {
  background-color: #fff;
}
.dropdown-content li>a,
.dropdown-content li>span {
  color: #00aeef;
}
.slider-counter,
.main-banner .slider-counter,
.tips-section .tips-counter {
  position: absolute;
  top: auto;
  left: auto;
  right: 1.5%;
  bottom: 5%;
  margin-top: 15px;
  color: #fff;
  z-index: 9;
}
.slider-counter span:last-child,
.main-banner .slider-counter span:last-child,
.tips-section .tips-counter span:last-child {
  font-size: 18px;
  line-height: 1.3;
}
.slider-counter span:first-child,
.main-banner .slider-counter span:first-child,
.tips-section .tips-counter span:first-child {
  font-size: 28px;
  line-height: 1.3;
}
.load-more-container {
  margin-top: 40px;
}
.load-more-container .load-more {
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 22px;
  line-height: 1.3;
  padding: 10px 10px 10px 10px;
  text-transform: uppercase;
  background-color: #ecf0f1;
  border: none;
  margin-bottom: 30px;
  cursor: pointer;
  color: #6a6b6a;
}
.load-more-container .load-more:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.load-more-container .load-more:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.load-more-container .load-more:hover {
  background-color: #47b1e4;
  color: #fff;
}
.margin-bottom-section {
  margin-bottom: 83px;
}
.admin-text ul,
.about-section .about-container .about-content ul,
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay ul,
.events-section .events-slider .event-slide .right-side .content-container ul,
.routes-section .routes-container .front-layer .content ul,
.routes-section .routes-container .front-layer .content .text ul,
.tips-section .tips-slider .tips-item ul,
.footer-section .footer-logo-section ul,
.footer-section .footer-logo-section .footer-text ul,
.article-container ul,
.article-container .title-row ul,
.article-container.about-page .article-text ul,
.transport-type-container .transport-type-item .transport-text ul,
.brochures-container .brochures-item a .text-container ul,
.region-container .map-texts-container .text-container ul,
.region-container.map-text .text-container ul,
.blog-inner-section .blog-container .blog-item ul,
.blog-outer-container .blog-article .article-text ul,
.activities-page-text ul,
.activities-page-text p ul,
.faq-container .item-container .faq-body ul,
.registration-section .form-header ul,
.contact-section .about-container .about-content ul,
.contact-section .form-header ul,
.events-section-outer .layer-cont .front-layer .text-container .content-container ul,
.event-page-container .event-description-container .content ul,
.schedule-container .schedule-item .schedule-body .wrapper .text-container ul {
  padding-left: 20px;
}
.admin-text ul li,
.about-section .about-container .about-content ul li,
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay ul li,
.events-section .events-slider .event-slide .right-side .content-container ul li,
.routes-section .routes-container .front-layer .content ul li,
.routes-section .routes-container .front-layer .content .text ul li,
.tips-section .tips-slider .tips-item ul li,
.footer-section .footer-logo-section ul li,
.footer-section .footer-logo-section .footer-text ul li,
.article-container ul li,
.article-container .title-row ul li,
.article-container.about-page .article-text ul li,
.transport-type-container .transport-type-item .transport-text ul li,
.brochures-container .brochures-item a .text-container ul li,
.region-container .map-texts-container .text-container ul li,
.region-container.map-text .text-container ul li,
.blog-inner-section .blog-container .blog-item ul li,
.blog-outer-container .blog-article .article-text ul li,
.activities-page-text ul li,
.activities-page-text p ul li,
.faq-container .item-container .faq-body ul li,
.registration-section .form-header ul li,
.contact-section .about-container .about-content ul li,
.contact-section .form-header ul li,
.events-section-outer .layer-cont .front-layer .text-container .content-container ul li,
.event-page-container .event-description-container .content ul li,
.schedule-container .schedule-item .schedule-body .wrapper .text-container ul li {
  list-style-type: disc;
}
.admin-text ol,
.about-section .about-container .about-content ol,
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay ol,
.events-section .events-slider .event-slide .right-side .content-container ol,
.routes-section .routes-container .front-layer .content ol,
.routes-section .routes-container .front-layer .content .text ol,
.tips-section .tips-slider .tips-item ol,
.footer-section .footer-logo-section ol,
.footer-section .footer-logo-section .footer-text ol,
.article-container ol,
.article-container .title-row ol,
.article-container.about-page .article-text ol,
.transport-type-container .transport-type-item .transport-text ol,
.brochures-container .brochures-item a .text-container ol,
.region-container .map-texts-container .text-container ol,
.region-container.map-text .text-container ol,
.blog-inner-section .blog-container .blog-item ol,
.blog-outer-container .blog-article .article-text ol,
.activities-page-text ol,
.activities-page-text p ol,
.faq-container .item-container .faq-body ol,
.registration-section .form-header ol,
.contact-section .about-container .about-content ol,
.contact-section .form-header ol,
.events-section-outer .layer-cont .front-layer .text-container .content-container ol,
.event-page-container .event-description-container .content ol,
.schedule-container .schedule-item .schedule-body .wrapper .text-container ol {
  padding-left: 20px;
}
.admin-text ol li,
.about-section .about-container .about-content ol li,
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay ol li,
.events-section .events-slider .event-slide .right-side .content-container ol li,
.routes-section .routes-container .front-layer .content ol li,
.routes-section .routes-container .front-layer .content .text ol li,
.tips-section .tips-slider .tips-item ol li,
.footer-section .footer-logo-section ol li,
.footer-section .footer-logo-section .footer-text ol li,
.article-container ol li,
.article-container .title-row ol li,
.article-container.about-page .article-text ol li,
.transport-type-container .transport-type-item .transport-text ol li,
.brochures-container .brochures-item a .text-container ol li,
.region-container .map-texts-container .text-container ol li,
.region-container.map-text .text-container ol li,
.blog-inner-section .blog-container .blog-item ol li,
.blog-outer-container .blog-article .article-text ol li,
.activities-page-text ol li,
.activities-page-text p ol li,
.faq-container .item-container .faq-body ol li,
.registration-section .form-header ol li,
.contact-section .about-container .about-content ol li,
.contact-section .form-header ol li,
.events-section-outer .layer-cont .front-layer .text-container .content-container ol li,
.event-page-container .event-description-container .content ol li,
.schedule-container .schedule-item .schedule-body .wrapper .text-container ol li {
  list-style-type: decimal;
}
.admin-text b,
.about-section .about-container .about-content b,
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay b,
.events-section .events-slider .event-slide .right-side .content-container b,
.routes-section .routes-container .front-layer .content b,
.routes-section .routes-container .front-layer .content .text b,
.tips-section .tips-slider .tips-item b,
.footer-section .footer-logo-section b,
.footer-section .footer-logo-section .footer-text b,
.article-container b,
.article-container .title-row b,
.article-container.about-page .article-text b,
.transport-type-container .transport-type-item .transport-text b,
.brochures-container .brochures-item a .text-container b,
.region-container .map-texts-container .text-container b,
.region-container.map-text .text-container b,
.blog-inner-section .blog-container .blog-item b,
.blog-outer-container .blog-article .article-text b,
.activities-page-text b,
.activities-page-text p b,
.faq-container .item-container .faq-body b,
.registration-section .form-header b,
.contact-section .about-container .about-content b,
.contact-section .form-header b,
.events-section-outer .layer-cont .front-layer .text-container .content-container b,
.event-page-container .event-description-container .content b,
.schedule-container .schedule-item .schedule-body .wrapper .text-container b,
.admin-text strong,
.about-section .about-container .about-content strong,
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay strong,
.events-section .events-slider .event-slide .right-side .content-container strong,
.routes-section .routes-container .front-layer .content strong,
.routes-section .routes-container .front-layer .content .text strong,
.tips-section .tips-slider .tips-item strong,
.footer-section .footer-logo-section strong,
.footer-section .footer-logo-section .footer-text strong,
.article-container strong,
.article-container .title-row strong,
.article-container.about-page .article-text strong,
.transport-type-container .transport-type-item .transport-text strong,
.brochures-container .brochures-item a .text-container strong,
.region-container .map-texts-container .text-container strong,
.region-container.map-text .text-container strong,
.blog-inner-section .blog-container .blog-item strong,
.blog-outer-container .blog-article .article-text strong,
.activities-page-text strong,
.activities-page-text p strong,
.faq-container .item-container .faq-body strong,
.registration-section .form-header strong,
.contact-section .about-container .about-content strong,
.contact-section .form-header strong,
.events-section-outer .layer-cont .front-layer .text-container .content-container strong,
.event-page-container .event-description-container .content strong,
.schedule-container .schedule-item .schedule-body .wrapper .text-container strong {
  font-weight: 700;
}
.admin-text i,
.about-section .about-container .about-content i,
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay i,
.events-section .events-slider .event-slide .right-side .content-container i,
.routes-section .routes-container .front-layer .content i,
.routes-section .routes-container .front-layer .content .text i,
.tips-section .tips-slider .tips-item i,
.footer-section .footer-logo-section i,
.footer-section .footer-logo-section .footer-text i,
.article-container i,
.article-container .title-row i,
.article-container.about-page .article-text i,
.transport-type-container .transport-type-item .transport-text i,
.brochures-container .brochures-item a .text-container i,
.region-container .map-texts-container .text-container i,
.region-container.map-text .text-container i,
.blog-inner-section .blog-container .blog-item i,
.blog-outer-container .blog-article .article-text i,
.activities-page-text i,
.activities-page-text p i,
.faq-container .item-container .faq-body i,
.registration-section .form-header i,
.contact-section .about-container .about-content i,
.contact-section .form-header i,
.events-section-outer .layer-cont .front-layer .text-container .content-container i,
.event-page-container .event-description-container .content i,
.schedule-container .schedule-item .schedule-body .wrapper .text-container i {
  font-style: italic;
}
.dz-remove {
  position: absolute;
  top: -10px;
  right: -15px;
  display: inline-block;
  width: 15px;
  height: 15px;
}
.dz-remove span {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 99;
  width: 15px;
  height: 2px;
  background-color: #6a6b6a;
  cursor: pointer;
}
.dz-remove .first {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.dz-remove .second {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.dz-message svg {
  width: 30px;
  fill: #6a6b6a;
  display: block;
  margin: auto;
  padding-bottom: 10px;
}
.dz-message span {
  display: block;
  font-size: 20px;
  line-height: 1.3;
  text-transform: capitalize;
  color: #6a6b6a;
}
.dz-message span:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.dz-message span:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@-moz-keyframes pulse-keyframeaa {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
}
@-webkit-keyframes pulse-keyframeaa {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulse-keyframeaa {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulse-keyframeaa {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
  }
}
@-moz-keyframes circle-move-keyframe {
  from {
    opacity: 1;
    r: 14;
  }
  to {
    opacity: 0;
    r: 20;
  }
}
@-webkit-keyframes circle-move-keyframe {
  from {
    opacity: 1;
    r: 14;
  }
  to {
    opacity: 0;
    r: 20;
  }
}
@-o-keyframes circle-move-keyframe {
  from {
    opacity: 1;
    r: 14;
  }
  to {
    opacity: 0;
    r: 20;
  }
}
@keyframes circle-move-keyframe {
  from {
    opacity: 1;
    r: 14;
  }
  to {
    opacity: 0;
    r: 20;
  }
}
.main-header {
  font-size: 18px;
  line-height: 1.3;
  color: #6a6b6a;
  position: fixed;
  z-index: 99;
  background-color: #fff;
  width: 100%;
  height: 100px;
}
.main-header .row {
  margin-bottom: 0;
}
.main-header .main-logo {
  height: 100%;
  position: relative;
}
.main-header .main-logo img {
  width: 90px;
  padding: 10px 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 600px) {
  .main-header .main-logo img {
    width: 70px;
  }
}
.main-header .main-navigation {
  height: 100%;
}
.main-header .main-navigation .main-menu,
.main-header .right-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
  height: 100%;
  align-items: center;
}
.main-header .main-navigation .main-menu>li,
.main-header .right-container>li {
  height: 100%;
  align-self: center;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  position: relative;
  font-size: 18px;
  line-height: 1.3;
}
.main-header .main-navigation .main-menu>li:lang(EN),
.main-header .right-container>li:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-header .main-navigation .main-menu>li:lang(GE),
.main-header .right-container>li:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 1366px) {
  .main-header .main-navigation .main-menu>li,
  .main-header .right-container>li {
    font-size: 15px;
    line-height: 1.3;
  }
}
@media (max-width: 1200px) {
  .main-header .main-navigation .main-menu>li,
  .main-header .right-container>li {
    font-size: 14px;
    line-height: 1.3;
  }
}
.main-header .main-navigation .main-menu>li.active span,
.main-header .right-container>li.active span,
.main-header .main-navigation .main-menu>li.active a,
.main-header .right-container>li.active a {
  color: #87c565;
}
.main-header .main-navigation .main-menu>li:after,
.main-header .right-container>li:after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  bottom: 0;
  content: '';
  display: inline-block;
  text-align: left;
  width: 0;
  right: 0;
  left: auto;
  height: 3px;
  background-color: #87c565;
}
.main-header .main-navigation .main-menu>li:hover >a,
.main-header .right-container>li:hover >a {
  color: #87c565;
}
.main-header .main-navigation .main-menu>li:hover:after,
.main-header .right-container>li:hover:after {
  width: 100%;
  right: auto;
  left: 0;
}
.main-header .main-navigation .main-menu>li span,
.main-header .right-container>li span,
.main-header .main-navigation .main-menu>li a,
.main-header .right-container>li a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0 10px;
  font-size: inherit;
  line-height: 1.3;
  color: #6a6b6a;
}
.main-header .main-navigation .main-menu>li span:lang(EN),
.main-header .right-container>li span:lang(EN),
.main-header .main-navigation .main-menu>li a:lang(EN),
.main-header .right-container>li a:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-header .main-navigation .main-menu>li span:lang(GE),
.main-header .right-container>li span:lang(GE),
.main-header .main-navigation .main-menu>li a:lang(GE),
.main-header .right-container>li a:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 1200px) {
  .main-header .main-navigation .main-menu>li span,
  .main-header .right-container>li span,
  .main-header .main-navigation .main-menu>li a,
  .main-header .right-container>li a {
    padding: 0;
  }
}
.main-header .main-navigation .main-menu>li span img,
.main-header .right-container>li span img,
.main-header .main-navigation .main-menu>li a img,
.main-header .right-container>li a img {
  width: 6px;
}
.main-header .main-navigation .main-menu>li:hover,
.main-header .right-container>li:hover {
  color: #87c565;
  cursor: pointer;
}
.main-header .main-navigation .main-menu>li:hover span,
.main-header .right-container>li:hover span {
  color: #87c565;
}
.main-header .main-navigation .main-menu>li .dropdown-body-m,
.main-header .right-container>li .dropdown-body-m {
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  transform: translateX(-50px);
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 250px;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}
.main-header .main-navigation .main-menu>li .dropdown-body-m li,
.main-header .right-container>li .dropdown-body-m li {
  text-align: left;
  box-sizing: border-box;
  margin: 0 10px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
.main-header .main-navigation .main-menu>li .dropdown-body-m li:lang(EN),
.main-header .right-container>li .dropdown-body-m li:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-header .main-navigation .main-menu>li .dropdown-body-m li:lang(GE),
.main-header .right-container>li .dropdown-body-m li:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.main-header .main-navigation .main-menu>li .dropdown-body-m li span,
.main-header .right-container>li .dropdown-body-m li span,
.main-header .main-navigation .main-menu>li .dropdown-body-m li a,
.main-header .right-container>li .dropdown-body-m li a {
  padding: 10px;
  display: inline-block;
  width: 100%;
}
.main-header .main-navigation .main-menu>li .dropdown-body-m li:after,
.main-header .right-container>li .dropdown-body-m li:after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  bottom: -1px;
  content: '';
  display: inline-block;
  text-align: left;
  width: 0%;
  right: 0;
  left: auto;
  height: 1px;
  background-color: #87c565;
}
.main-header .main-navigation .main-menu>li .dropdown-body-m li:hover a,
.main-header .right-container>li .dropdown-body-m li:hover a {
  color: #87c565;
}
.main-header .main-navigation .main-menu>li .dropdown-body-m li:hover:after,
.main-header .right-container>li .dropdown-body-m li:hover:after {
  width: 100%;
  right: auto;
  left: 0;
}
.main-header .main-navigation .main-menu>li .dropdown-body-m li:last-child,
.main-header .right-container>li .dropdown-body-m li:last-child {
  padding-bottom: 10px;
  border: 0;
}
.main-header .main-navigation .main-menu>li .dropdown-body-m li:last-child:after,
.main-header .right-container>li .dropdown-body-m li:last-child:after {
  display: none;
}
.main-header .right-container {
  display: flex;
  justify-content: space-around;
}
.main-header .right-container li {
  width: 33.333%;
  text-align: center;
  justify-content: center;
}
.main-header .right-container li:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-header .right-container li:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.main-header .right-container li a {
  line-height: 100px;
}
.main-header .right-container li a span {
  margin-right: 2px;
}
.main-header .right-container li:hover a {
  color: #87c565;
}
.main-header .right-container li:hover a .arrow-svg {
  fill: #87c565;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.main-header .right-container li:after {
  display: none;
}
.main-header .right-container li .dropdown-body-m li a {
  line-height: 18px;
  color: #6a6b6a;
}
.main-header .right-container li .arrow-svg {
  width: 6px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  fill: #6a6b6a;
  fill-rule: evenodd;
}
.main-header .right-container li.burger-container .menu-burger,
.sidenav .sidenav-header .menu-burger {
  cursor: pointer;
  width: 40px;
  height: 20px;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-header .right-container li.burger-container .menu-burger span,
.sidenav .sidenav-header .menu-burger span {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%);
  width: 40px;
  height: 1px;
  background-color: #6a6b6a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-header .right-container li.burger-container .menu-burger span:first-child,
.sidenav .sidenav-header .menu-burger span:first-child {
  top: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.main-header .right-container li.burger-container .menu-burger span:last-child,
.sidenav .sidenav-header .menu-burger span:last-child {
  top: auto;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.main-header .right-container li.burger-container .menu-burger.active-burg,
.sidenav .sidenav-header .menu-burger.active-burg {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  right: 30px;
}
.main-header .right-container li.burger-container .menu-burger.active-burg span:first-child,
.sidenav .sidenav-header .menu-burger.active-burg span:first-child {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -o-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
.main-header .right-container li.burger-container .menu-burger.active-burg span:nth-child(2),
.sidenav .sidenav-header .menu-burger.active-burg span:nth-child(2) {
  opacity: 0;
}
.main-header .right-container li.burger-container .menu-burger.active-burg span:last-child,
.sidenav .sidenav-header .menu-burger.active-burg span:last-child {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -moz-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  -o-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}
.main-header .right-container .search-button-container {
  cursor: pointer;
  position: relative;
}
.main-header .right-container .search-button-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-header .right-container .search-button-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.main-header .right-container .search-button-container .search-svg {
  position: absolute;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-header .right-container .search-button-container .search-svg.search {
  height: 25px;
}
.main-header .right-container .search-button-container .search-svg.cancel {
  height: 0;
  fill: #87c565;
}
.main-header .right-container .search-button-container:hover .search-svg {
  fill: #87c565;
}
.sidenav {
  width: 400px;
  max-width: 100%;
  padding: 0 30px 30px;
  max-height: 100vh;
}
.sidenav:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.sidenav:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 480px) {
  .sidenav {
    width: unset;
  }
}
.sidenav::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #f5f5f5;
}
.sidenav::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}
.sidenav::-webkit-scrollbar-thumb {
  background-color: #000;
  border: 1px solid #555;
}
.sidenav .sidenav-header {
  display: flex;
  justify-content: space-around;
  align-content: center;
  padding-top: 35px;
}
.sidenav .responsive-menu {
  margin-top: 50px;
}
.login-section .title {
  margin: 0;
}
.login-section form .input-field input {
  background-color: #fbf8f8;
  padding-left: 10px;
}
.login-section form .input-field input:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.login-section form .input-field input:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.login-section form .input-field label {
  color: #3d3d3d !important;
  text-transform: capitalize;
  padding-left: 10px;
}
.login-section form .input-field input:not(.browser-default) {
  color: #3d3d3d !important;
  border-color: transparent !important;
  box-shadow: 0 1px 0 0 transparent;
}
.login-section form .input-field input:focus:not(.browser-default) {
  color: #3d3d3d !important;
  border-color: #f2e8bc !important;
  box-shadow: 0 1px 0 0 #f2e8bc;
}
.login-section form .input-field input.valid {
  border-color: #f5f5f5 !important;
}
.login-section form .submit-button {
  background-color: #87c565;
  outline: none;
  border: 0;
  padding: 10px;
  font-size: 16px;
  line-height: 1.3;
  line-height: 16px;
  width: 100%;
  text-transform: capitalize;
  cursor: pointer;
}
.login-section form .forgot-text {
  font-size: 16px;
  line-height: 1.3;
  line-height: 16px;
  text-transform: capitalize;
}
.login-section form .forgot-text:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.login-section form .forgot-text:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.login-section form .forgot-text a {
  color: #3d3d3d;
  cursor: pointer;
}
.login-section .or-section {
  margin: 24px 0;
  text-transform: uppercase;
  text-align: center;
  position: relative;
}
.login-section .or-section p {
  z-index: 1;
  display: inline-block;
  border-radius: 50%;
  background-color: #fbf8f8;
  padding: 15px;
  padding-top: 15px;
  font-size: 16px;
  line-height: 1.3;
  line-height: 16px;
  position: relative;
}
.login-section .or-section p:after {
  content: '';
  width: 85%;
  height: 85%;
  border: 1px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  border-radius: 50%;
}
.login-section .or-section:after {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #fbf8f8;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  border-radius: 50%;
  z-index: 0;
}
.login-section .create-account-button,
.logged-user-section .user-option-container .user-option a,
.logged-user-section .user-option-container .logout a {
  outline: none;
  border: 0;
  padding: 10px;
  padding-top: 12px;
  font-size: 16px;
  line-height: 1.3;
  line-height: 16px;
  width: 100%;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #ace0f6;
  position: relative;
  z-index: 1;
}
.login-section .create-account-button:lang(en),
.logged-user-section .user-option-container .user-option a:lang(en),
.logged-user-section .user-option-container .logout a:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.login-section .create-account-button:lang(GE),
.logged-user-section .user-option-container .user-option a:lang(GE),
.logged-user-section .user-option-container .logout a:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.login-section .create-account-button:before,
.logged-user-section .user-option-container .user-option a:before,
.logged-user-section .user-option-container .logout a:before {
  width: 0;
  content: '';
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: -1;
}
.login-section .create-account-button:hover:before,
.logged-user-section .user-option-container .user-option a:hover:before,
.logged-user-section .user-option-container .logout a:hover:before {
  width: 100%;
  left: 0;
  background-color: #87c565;
}
.main-menu >li a {
  padding-left: 0;
}
.main-menu .dropdown-item {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-menu .dropdown-item img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 6px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.main-menu .dropdown-item:hover img {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.dropdown-body,
overflow hidden,
height 0,
li,
a {
  padding-left: 10px;
}
.search-container {
  visibility: hidden;
  max-height: 0;
  height: 150px;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.search-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.search-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.search-container.active {
  visibility: visible;
  max-height: 150px;
}
.search-container.active .search-inner {
  visibility: visible;
  max-height: 150px;
}
.search-container .search-inner {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  visibility: hidden;
  max-height: 0;
  height: 300px;
  background-color: #6a6b6a;
  position: fixed;
  width: 100%;
  overflow: hidden;
  z-index: 9999;
}
.search-container .search-inner form {
  -webkit-transform: translateY(40%);
  -moz-transform: translateY(40%);
  -ms-transform: translateY(40%);
  -o-transform: translateY(40%);
  transform: translateY(40%);
}
.search-container .search-inner form .input-field label {
  color: #87c565 !important;
  text-transform: capitalize;
}
.search-container .search-inner form .input-field label:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.search-container .search-inner form .input-field label:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.search-container .search-inner form .input-field input[type=text]:focus + label {
  color: #87c565 !important;
}
.search-container .search-inner form .input-field input[type=text]:not(.browser-default) {
  color: #f5f5f5 !important;
}
.search-container .search-inner form .input-field input[type=text]:not(.browser-default):lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.search-container .search-inner form .input-field input[type=text]:not(.browser-default):lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.search-container .search-inner form .input-field input[type=text]:focus:not(.browser-default) {
  color: #87c565 !important;
  border-color: #87c565 !important;
}
.search-container .search-inner form .input-field input[type=text].valid {
  border-color: #f5f5f5 !important;
}
.search-container .search-inner form .input-field input[type=text] {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.search-container .search-inner form .submit-button {
  background-color: transparent;
  outline: none;
  border: 0;
  margin-top: 7px;
  padding: 5px;
  cursor: pointer;
}
.search-container .search-inner form .submit-button svg {
  fill: #87c565;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.search-container:hover {
  fill: #87c565;
}
.main-banner {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.main-banner .banner-slider {
  position: relative;
  border-bottom: 5px solid #5c5c5c;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.main-banner .banner-slider .owl-item.active {
  z-index: -1;
}
.main-banner .banner-slider .owl-item.active .banner-image {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.main-banner .banner-slider .item {
  background-color: #6a6b6a;
  overflow: hidden;
}
.main-banner .banner-slider .item .banner-image {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  height: 600px;
  width: 100%;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.6;
  background-size: cover;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}
@media (max-width: 600px) {
  .main-banner .banner-slider .item .banner-image {
    height: 400px;
  }
}
.main-banner .banner-slider .item .banner-text {
  color: #fff;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.main-banner .banner-slider .item .banner-text .title {
  cursor: pointer;
  font-size: 64px;
  line-height: 1.3;
}
.main-banner .banner-slider .item .banner-text .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-banner .banner-slider .item .banner-text .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.main-banner .banner-slider .item .banner-text .title a {
  color: #fff;
}
.main-banner .banner-slider .item .banner-text p {
  font-size: 16px;
  line-height: 1.3;
}
.main-banner .banner-slider .item .banner-text p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.main-banner .banner-slider .item .banner-text p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
@media (max-width: 992px) {
  .main-banner .banner-slider .item .banner-text .title {
    font-size: 32px;
    line-height: 1.3;
    line-height: 32px;
  }
  .main-banner .banner-slider .item .banner-text p {
    font-size: 14px;
    line-height: 1.3;
    line-height: 14px;
  }
}
.main-banner .banner-slider .banner-nav {
  position: absolute;
  top: auto;
  color: #fff;
  left: 8.333%;
  bottom: 5%;
}
.main-banner .banner-slider .banner-nav .banner-arrow {
  margin: 0 10px;
  width: 60px;
  filter: grayscale(0) contrast(10) invert(1);
}
@media (max-width: 992px) {
  .main-banner .banner-slider .banner-nav .banner-arrow {
    width: 40px;
  }
}
@media (max-width: 600px) {
  .main-banner .banner-slider .banner-nav {
    display: none;
  }
}
.main-banner .slider-counter:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-banner .slider-counter:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 992px) {
  .main-banner .slider-counter {
    font-size: 14px;
    line-height: 1.3;
  }
}
@media (max-width: 600px) {
  .main-banner .slider-counter {
    display: none;
  }
}
.main-banner .owl-custom-arrow {
  position: absolute;
  top: 0;
  bottom: 65px;
  width: 20%;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
  cursor: pointer;
}
@media (max-width: 992px) {
  .main-banner .owl-custom-arrow {
    display: none;
  }
}
.main-banner .owl-custom-arrow .title {
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  opacity: 0.5;
}
.main-banner .owl-custom-arrow .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-banner .owl-custom-arrow .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.main-banner .owl-custom-arrow .title a {
  color: #fff;
}
.main-banner .owl-custom-arrow.prev-slide-text {
  left: 0;
}
.main-banner .owl-custom-arrow.prev-slide-text:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-banner .owl-custom-arrow.prev-slide-text:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.main-banner .owl-custom-arrow.prev-slide-text .title {
  left: 0;
  right: 0;
  direction: rtl;
}
.main-banner .owl-custom-arrow.next-slide-text {
  left: auto;
  right: 0;
}
.main-banner .owl-custom-arrow.next-slide-text:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-banner .owl-custom-arrow.next-slide-text:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.main-banner .owl-custom-arrow.next-slide-text .title {
  padding: 1px;
  left: 0;
  right: 0;
}
.main-banner .owl-custom-arrow:hover.prev-slide-text .title {
  right: 10%;
  left: auto;
}
.main-banner .owl-custom-arrow:hover.next-slide-text .title {
  left: 10%;
  right: auto;
}
.about-section,
.contact-section {
  background-color: #6a6b6a;
  padding: 45px 0;
}
.about-section .video-container,
.contact-section .video-container,
.region-container .map-texts-container .video-container {
  position: relative;
}
.about-section .video-container .video,
.contact-section .video-container .video,
.region-container .map-texts-container .video-container .video {
  width: 100%;
}
.about-section .video-container .image-container,
.contact-section .video-container .image-container,
.region-container .map-texts-container .video-container .image-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.about-section .video-container .image-container img,
.contact-section .video-container .image-container img,
.region-container .map-texts-container .video-container .image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
  min-width: 100%;
}
.about-section .video-container .video-overlay,
.contact-section .video-container .video-overlay,
.region-container .map-texts-container .video-container .video-overlay {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  pointer-events: auto;
  background-color: rgba(0,0,0,0.4);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.about-section .video-container .video-overlay .button-container,
.contact-section .video-container .video-overlay .button-container,
.region-container .map-texts-container .video-container .video-overlay .button-container {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 7px;
}
.about-section .video-container .video-overlay .button-container svg,
.contact-section .video-container .video-overlay .button-container svg,
.region-container .map-texts-container .video-container .video-overlay .button-container svg {
  fill: #fff;
}
.about-section .video-container .video-overlay .button-container .back,
.contact-section .video-container .video-overlay .button-container .back,
.region-container .map-texts-container .video-container .video-overlay .button-container .back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(71,177,228,0.4);
  border-radius: 50%;
  animation: pulse-keyframeaa 2s infinite;
}
.about-section .video-container .video-overlay.stop,
.contact-section .video-container .video-overlay.stop,
.region-container .map-texts-container .video-container .video-overlay.stop {
  opacity: 0;
}
.about-section .about-container,
.contact-section .about-container {
  background-color: #f2e8bc;
  padding: 45px;
  padding-bottom: 35px;
  position: relative;
  top: -70px;
  z-index: 9;
}
@media (max-width: 992px) {
  .about-section .about-container,
  .contact-section .about-container {
    margin-top: 20px;
    top: 0;
  }
}
.about-section .about-container .about-header,
.contact-section .about-container .about-header {
  margin-bottom: 2.5rem;
}
.about-section .about-container .about-header .watermark,
.contact-section .about-container .about-header .watermark {
  font-size: 100px;
  line-height: 1.3;
  position: absolute;
  display: block;
  top: 21px;
  left: 0;
  width: 100%;
  color: #eee4bb;
  text-transform: uppercase;
  z-index: -1;
}
.about-section .about-container .about-header .watermark:lang(EN),
.contact-section .about-container .about-header .watermark:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.about-section .about-container .about-header .watermark:lang(GE),
.contact-section .about-container .about-header .watermark:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.about-section .about-container .about-header .watermark:lang(GE),
.contact-section .about-container .about-header .watermark:lang(GE) {
  font-size: 80px;
  line-height: 1.3;
}
.about-section .about-container .about-header .title,
.contact-section .about-container .about-header .title {
  z-index: 2;
  position: relative;
  font-size: 32px;
  line-height: 1.3;
  margin: 0;
}
.about-section .about-container .about-header .title:lang(EN),
.contact-section .about-container .about-header .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.about-section .about-container .about-header .title:lang(GE),
.contact-section .about-container .about-header .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 1024px) {
  .about-section .about-container .about-header .watermark,
  .contact-section .about-container .about-header .watermark {
    font-size: 80px;
    line-height: 1.3;
  }
  .about-section .about-container .about-header .title,
  .contact-section .about-container .about-header .title {
    font-size: 25px;
    line-height: 1.3;
  }
}
@media (max-width: 600px) {
  .about-section .about-container,
  .contact-section .about-container {
    padding: 20px;
  }
  .about-section .about-container .about-header .watermark,
  .contact-section .about-container .about-header .watermark {
    font-size: 60px;
    line-height: 1.3;
    top: 10px;
  }
  .about-section .about-container .about-header .title,
  .contact-section .about-container .about-header .title {
    font-size: 23px;
    line-height: 1.3;
  }
}
.about-section .about-container .about-content,
.contact-section .about-container .about-content {
  font-size: 15px;
  line-height: 1.3;
}
.about-section .about-container .about-content:lang(en),
.contact-section .about-container .about-content:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.about-section .about-container .about-content:lang(GE),
.contact-section .about-container .about-content:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.about-section .about-container .about-footer display inline-block,
.contact-section .about-container .about-footer display inline-block {
  text-align: right;
}
.about-section .about-container .about-footer .more-button,
.contact-section .about-container .about-footer .more-button {
  background-color: #87c565;
  border: 0;
  outline: 0;
  padding: 10px;
  margin-top: 20px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.about-section .about-container .about-footer .more-button .plus-icon,
.contact-section .about-container .about-footer .more-button .plus-icon {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 37px;
  fill: #fff;
  fill-rule: evenodd;
}
.about-section .about-container .about-footer .more-button:hover .plus-icon,
.contact-section .about-container .about-footer .more-button:hover .plus-icon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.destination-section {
  margin-top: 83px;
  position: relative;
}
.destination-section .destination-behind {
  position: absolute;
  height: 100%;
  top: 0;
  background-color: #87c565;
  z-index: -1;
}
.destination-section .destination-front {
  padding: 0 10px;
}
.destination-section .destination-front .destination-top {
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-self: center;
  padding-bottom: 10px;
}
.destination-section .destination-front .destination-top .destination-header {
  cursor: pointer;
  font-size: 32px;
  line-height: 1.3;
  text-transform: uppercase;
}
.destination-section .destination-front .destination-top .destination-header:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.destination-section .destination-front .destination-top .destination-header:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 600px) {
  .destination-section .destination-front .destination-top .destination-header {
    font-size: 23px;
    line-height: 1.3;
  }
}
.destination-section .destination-front .destination-top .destination-header a {
  color: #fff;
}
.destination-section .destination-front .destination-top .slider-arrows {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.destination-section .destination-front .destination-top .slider-arrows>div {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: rgba(255,255,255,0.4);
  margin-left: 12px;
}
.destination-section .destination-front .destination-top .slider-arrows>div img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 15px 18px;
}
.destination-section .destination-front .destination-top .slider-arrows>div:hover img {
  padding-right: 10px;
  padding-left: 26px;
}
.destination-section .destination-front .slider-container {
  height: 60%;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  margin: 0 10px;
}
@media (max-width: 600px) {
  .destination-section .destination-front .slider-container .destination-slider .destination-item {
    margin: 0;
  }
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .single-slide {
  position: relative;
  width: 100%;
  height: 100%;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .single-slide:hover .overlay {
  opacity: 1;
  height: 100%;
  top: 0;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .image-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .image-container img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  padding: 0;
  margin: 0 auto;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  top: 100%;
  opacity: 0;
  height: 0;
  width: 100%;
  cursor: pointer;
  color: #fff;
  background: -moz-linear-gradient(top, rgba(106,107,106,0) 0%, #6a6b6a 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(106,107,106,0) 0%, #6a6b6a 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(106,107,106,0) 0%, #6a6b6a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container {
  width: 100%;
  padding: 40px;
  position: absolute;
  bottom: 0;
}
@media (max-width: 480px) {
  .destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container {
    padding: 10px;
  }
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container .title {
  font-size: 27px;
  line-height: 1.3;
  margin: 0;
  text-transform: capitalize;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #fff;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container .title a {
  cursor: pointer;
  color: #fff;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container .title span,
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container .title .line {
  height: 1px;
  flex-grow: 1;
  background-color: #fff;
  margin-left: 10px;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container .title .place-inner {
  background-color: #ecf0f1;
  position: relative;
  display: inline-block;
  top: -2px;
  z-index: 11;
  padding-right: 15px;
  font-size: 16px;
  line-height: 1.3;
}
@media (max-width: 360px) {
  .destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container .title {
    font-size: 20px;
    line-height: 1.3;
  }
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container p,
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container .text-container {
  color: #fff;
  padding-top: 20px;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container p:lang(en),
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container .text-container:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container p:lang(GE),
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container .text-container:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .overlay .title-container:hover .overlay {
  opacity: 1;
  pointer-events: auto;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .multiple-slide {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .multiple-slide .thumb-container {
  box-sizing: border-box;
  width: 49% !important;
  height: 48%;
  position: relative;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .multiple-slide .thumb-container:first-child {
  margin: 0 1% 1% 0;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .multiple-slide .thumb-container:nth-child(2) {
  margin: 0 0 1% 1%;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .multiple-slide .thumb-container:nth-child(3) {
  margin: 1% 1% 0 0;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .multiple-slide .thumb-container:nth-child(4) {
  margin: 1% 0 0 1%;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .multiple-slide .thumb-container .overlay {
  cursor: pointer;
  color: #fff;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .multiple-slide .thumb-container .overlay .title {
  font-size: 20px;
  line-height: 1.3;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .multiple-slide .thumb-container .overlay .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .multiple-slide .thumb-container .overlay .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.destination-section .destination-front .slider-container .destination-slider .destination-item .multiple-slide .thumb-container:hover .overlay {
  opacity: 1;
  height: 100%;
  top: 0;
}
.destination-section .destination-front .slider-container.small-destination .text-container {
  display: none;
}
.destination-section .destination-front .slider-container.small-destination .text-container:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.destination-section .destination-front .slider-container.small-destination .text-container:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
@media (max-width: 600px) {
  .destination-section .destination-front .slider-container.small-destination .single-slide .overlay {
    opacity: 1;
    height: 100%;
    top: 0;
  }
}
.destination-section .destination-front .slider-container .destination-slider-nav .thumb-container {
  box-sizing: border-box;
  width: 50% !important;
  height: 50%;
  display: inline-block;
  padding-bottom: 15px;
  padding-right: 10px;
  position: relative;
}
.destination-section .destination-front .slider-container .destination-slider-nav .thumb-container:nth-child(n + 3) {
  padding-bottom: 0;
}
.destination-section .destination-front .slider-container .destination-slider-nav .thumb-container:nth-child(2n+1) {
  padding-right: 15px;
}
.destination-section .destination-front .slider-container .destination-slider-nav .thumb-container .thumb-image {
  width: 100%;
  height: 100%;
}
.destination-section .destination-front .slider-container .destination-slider-nav .thumb-container .title-container {
  width: 100%;
  padding: 20px;
  position: absolute;
  bottom: 0;
}
.destination-section .destination-front .slider-container .destination-slider-nav .thumb-container .title-container .title {
  font-size: 20px;
  line-height: 1.3;
  line-height: 20px;
  color: #fff;
  margin: 0;
  padding-bottom: 20px;
  text-transform: capitalize;
  width: 100%;
  position: relative;
}
.destination-section .destination-front .slider-container .destination-slider-nav .thumb-container .title-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.destination-section .destination-front .slider-container .destination-slider-nav .thumb-container .title-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.destination-section .destination-front .slider-container .destination-slider-nav .thumb-container .title-container .title a {
  color: #fff;
}
.destination-section .destination-front .slider-container .destination-slider-nav .thumb-container .title-container .title a:after {
  content: "";
  width: 75%;
  height: 1px;
  display: block;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 15px;
  z-index: 0;
}
@media (max-width: 480px) {
  .destination-section .destination-front .slider-container {
    height: 40%;
  }
}
@media (max-width: 360px) {
  .destination-section .destination-front .slider-container {
    height: 30%;
  }
}
.destination-section .destination-front .read-more {
  text-align: center;
  padding: 20px 0;
  text-transform: capitalize;
}
.destination-section .destination-front .read-more:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.destination-section .destination-front .read-more:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.destination-section .destination-front .read-more p a {
  color: #fff;
  font-size: 18px;
  line-height: 1.3;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0 5px;
}
.destination-section .destination-front .read-more p a:after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
  position: absolute;
  bottom: 5px;
  left: 0;
  height: 6px;
  width: 100%;
  background-color: rgba(255,255,255,0.5);
}
.destination-section .destination-front .read-more p a:hover:after {
  width: 60%;
}
.events-section {
  height: 61vh;
  margin-top: 83px;
}
@media (max-width: 600px) {
  .events-section {
    height: auto;
  }
}
.events-section .title-container {
  height: 61vh;
  position: relative;
  overflow: hidden;
}
.events-section .title-container .title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  color: #47b1e4;
  width: 61vh;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  z-index: 9;
  text-align: center;
  background-color: #f5f5f5;
  font-size: 30px;
  line-height: 1.3;
  line-height: 30px;
}
.events-section .title-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.events-section .title-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.events-section .title-container .title:after,
.events-section .title-container .title:before {
  content: "";
  width: 20%;
  height: 1px;
  display: block;
  background-color: #2c3e50;
  position: absolute;
  left: 0;
  top: 15px;
  z-index: -1;
}
.events-section .title-container .title:after:lang(GE),
.events-section .title-container .title:before:lang(GE) {
  width: 7%;
}
.events-section .title-container .title:before {
  left: auto;
  right: 0;
}
@media (max-width: 992px) {
  .events-section .title-container {
    height: auto;
  }
  .events-section .title-container .title {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    position: relative;
  }
}
@media (max-width: 600px) {
  .events-section .title-container .title {
    width: auto;
  }
  .events-section .title-container .title:after,
  .events-section .title-container .title:before {
    width: 6%;
  }
}
.events-section .events-slider {
  height: 85%;
}
@media (max-width: 600px) {
  .events-section .events-slider {
    height: auto;
  }
}
.events-section .events-slider .event-slide .image-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 2;
}
.events-section .events-slider .event-slide .image-container .event-image {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-60%) scale(0.8);
  -moz-transform: translateX(-60%) scale(0.8);
  -ms-transform: translateX(-60%) scale(0.8);
  -o-transform: translateX(-60%) scale(0.8);
  transform: translateX(-60%) scale(0.8);
}
@media (max-width: 600px) {
  .events-section .events-slider .event-slide .image-container {
    height: 30%;
  }
}
.events-section .events-slider .event-slide .right-side {
  padding: 0;
}
.events-section .events-slider .event-slide .right-side .date-container,
.collage-container .collage-event-section .date-container,
.events-section-outer .layer-cont .front-layer .front-footer .date-container {
  height: 20%;
  background-color: #f2e8bc;
  text-align: center;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 40px;
}
.events-section .events-slider .event-slide .right-side .date-container:lang(EN),
.collage-container .collage-event-section .date-container:lang(EN),
.events-section-outer .layer-cont .front-layer .front-footer .date-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.events-section .events-slider .event-slide .right-side .date-container:lang(GE),
.collage-container .collage-event-section .date-container:lang(GE),
.events-section-outer .layer-cont .front-layer .front-footer .date-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.events-section .events-slider .event-slide .right-side .date-container>span,
.collage-container .collage-event-section .date-container>span,
.events-section-outer .layer-cont .front-layer .front-footer .date-container>span {
  display: block;
  font-size: 18px;
  line-height: 1.3;
  color: #6a6b6a;
}
@media (max-width: 600px) {
  .events-section .events-slider .event-slide .right-side {
    padding: 0 10px;
  }
  .events-section .events-slider .event-slide .right-side .date-container,
  .collage-container .collage-event-section .date-container,
  .events-section-outer .layer-cont .front-layer .front-footer .date-container {
    height: unset;
    padding: 15px 20px;
  }
}
.events-section .events-slider .event-slide .right-side .content-container,
.events-section-outer .layer-cont .front-layer .text-container .content-container {
  background-color: #e9f3df;
  height: 80%;
  width: 100%;
  padding-top: 70px;
  padding-bottom: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 1;
}
.events-section .events-slider .event-slide .right-side .content-container:lang(en),
.events-section-outer .layer-cont .front-layer .text-container .content-container:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.events-section .events-slider .event-slide .right-side .content-container:lang(GE),
.events-section-outer .layer-cont .front-layer .text-container .content-container:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
@media (max-width: 600px) {
  .events-section .events-slider .event-slide .right-side .content-container,
  .events-section-outer .layer-cont .front-layer .text-container .content-container {
    height: unset;
    padding: 20px 10px;
    margin: 0;
  }
}
.events-section .events-slider .event-slide .right-side .content-container .title,
.events-section-outer .layer-cont .front-layer .text-container .content-container .title {
  font-size: 24px;
  line-height: 1.3;
  line-height: 24px;
  color: #6a6b6a;
  margin: 0;
  padding-bottom: 20px;
}
.events-section .events-slider .event-slide .right-side .content-container .title:lang(EN),
.events-section-outer .layer-cont .front-layer .text-container .content-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.events-section .events-slider .event-slide .right-side .content-container .title:lang(GE),
.events-section-outer .layer-cont .front-layer .text-container .content-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.events-section .events-slider .event-slide .right-side .content-container .title a,
.events-section-outer .layer-cont .front-layer .text-container .content-container .title a {
  color: #6a6b6a;
  cursor: pointer;
}
.events-section .events-slider .event-slide .right-side .content-container .place-container,
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-container {
  width: 100%;
  position: relative;
}
.events-section .events-slider .event-slide .right-side .content-container .place-container .place-inner,
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-container .place-inner {
  background-color: #e9f3df;
  position: relative;
  top: -2px;
  z-index: 11;
  font-size: 16px;
  line-height: 1.3;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.events-section .events-slider .event-slide .right-side .content-container .place-container .place-inner .title-container,
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-container .place-inner .title-container {
  display: flex;
  text-align: center;
  justify-content: center;
  height: unset;
  background-color: transparent;
  padding-top: 0;
  overflow: visible;
}
.events-section .events-slider .event-slide .right-side .content-container .place-container .place-inner .title-container .place-title,
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-container .place-inner .title-container .place-title {
  padding: 0;
  font-size: 15px;
  line-height: 1.3;
  padding-top: 0px;
  padding-right: 12px;
  padding-left: 7px;
  text-transform: capitalize;
  font-weight: bolder;
  margin: 0;
  color: #2c3e50;
}
.events-section .events-slider .event-slide .right-side .content-container .place-container .place-inner .title-container .place-title:lang(EN),
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-container .place-inner .title-container .place-title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.events-section .events-slider .event-slide .right-side .content-container .place-container .place-inner .title-container .place-title:lang(GE),
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-container .place-inner .title-container .place-title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.events-section .events-slider .event-slide .right-side .content-container .place-container .place-inner img,
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-container .place-inner img {
  display: inline-block;
  width: 15px;
}
.events-section .events-slider .event-slide .right-side .content-container .place-container .place-inner .title,
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-container .place-inner .title {
  color: #2c3e50;
  text-transform: capitalize;
  font-weight: bold;
}
.events-section .events-slider .event-slide .right-side .content-container .place-container .place-inner .title:lang(EN),
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-container .place-inner .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.events-section .events-slider .event-slide .right-side .content-container .place-container .place-inner .title:lang(GE),
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-container .place-inner .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.events-section .events-slider .event-slide .right-side .content-container .place-container .place-inner .line,
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-container .place-inner .line,
.events-section .events-slider .event-slide .right-side .content-container .place-container .place-inner span,
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-container .place-inner span {
  flex-grow: 1;
  height: 1px;
  background-color: #000;
}
.events-section .events-slider .event-slide .right-side .content-container .content,
.events-section-outer .layer-cont .front-layer .text-container .content-container .content {
  font-size: 16px;
  line-height: 1.3;
  color: #2c3e50;
}
.events-section .events-slider .event-slide .right-side .content-container .content:lang(en),
.events-section-outer .layer-cont .front-layer .text-container .content-container .content:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.events-section .events-slider .event-slide .right-side .content-container .content:lang(GE),
.events-section-outer .layer-cont .front-layer .text-container .content-container .content:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
@media (max-width: 600px) {
  .events-section .events-slider .event-slide {
    height: auto;
  }
}
.events-section .events-slider .event-slide.slick-active .image-container .event-image {
  -webkit-transform: translateX(0) scale(1);
  -moz-transform: translateX(0) scale(1);
  -ms-transform: translateX(0) scale(1);
  -o-transform: translateX(0) scale(1);
  transform: translateX(0) scale(1);
}
.events-section .events-slider .event-slide.slick-active .content-container {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.events-section .arrow-container {
  height: 15%;
  width: 100%;
  background-color: #e9f3df;
  padding: 0;
}
.events-section .arrow-container .slider-arrows {
  cursor: pointer;
  display: flex;
  height: 100%;
}
.events-section .arrow-container .slider-arrows>div {
  height: 100%;
  padding: 0 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.events-section .arrow-container .slider-arrows>div img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 20px;
}
.events-section .arrow-container .slider-arrows>div:hover {
  background-color: #47b1e4;
}
@media (max-width: 600px) {
  .events-section .arrow-container {
    height: 10%;
  }
}
.routes-section {
  height: 70vh;
  margin-top: 83px;
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .routes-section {
    height: 55vh;
  }
}
@media (max-width: 992px) {
  .routes-section {
    height: auto;
    padding-bottom: 200px;
  }
}
.routes-section .routes-behind {
  position: absolute;
  top: 0;
  height: 100%;
}
@media (max-width: 992px) {
  .routes-section .routes-behind {
    background-color: #6a6b6a;
  }
}
.routes-section .routes-behind .image-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  background: #6a6b6a no-repeat center;
  background-size: cover;
}
.routes-section .routes-behind .image-container + .image-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
}
.routes-section .routes-behind .image-container + .image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  background: rgba(106,107,106,0.9);
}
.routes-section .routes-behind .right-side {
  background-color: #47b1e4;
  height: 100%;
}
.routes-section .routes-container {
  position: relative;
  height: 100%;
}
.routes-section .routes-container .front-top,
.routes-section .routes-container .title {
  font-size: 32px;
  line-height: 1.3;
  margin: 0;
  padding: 5px 0;
  color: #fff;
  text-transform: uppercase;
}
.routes-section .routes-container .front-top:lang(EN),
.routes-section .routes-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.routes-section .routes-container .front-top:lang(GE),
.routes-section .routes-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.routes-section .routes-container .front-layer .content {
  color: #fff;
}
.routes-section .routes-container .front-layer .content:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.routes-section .routes-container .front-layer .content:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.routes-section .routes-container .front-layer .content .sub-title {
  text-transform: uppercase;
  font-size: 22px;
  line-height: 1.3;
  line-height: 30px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0;
  margin-top: 5px;
}
.routes-section .routes-container .front-layer .content .sub-title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.routes-section .routes-container .front-layer .content .sub-title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.routes-section .routes-container .front-layer .content .place-container img {
  display: inline-block;
  height: 15px;
}
.routes-section .routes-container .front-layer .content .text {
  font-size: 15px;
  line-height: 1.3;
  line-height: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.routes-section .routes-container .front-layer .content .text:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.routes-section .routes-container .front-layer .content .text:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.routes-section .routes-container .front-layer .read-more,
.region-container .map-texts-container .map-text-title,
.blog-outer-container .blog-article .article-text .read-more,
.events-section-outer .layer-cont .front-layer .front-footer .read-more,
.event-page-container .event-description-container .header-container .google-event a {
  margin-top: 15px;
  color: #fff;
  font-size: 16px;
  line-height: 1.3;
  padding: 13px 20px;
  text-transform: capitalize;
  display: inline-block;
  position: relative;
  padding-right: 40px;
}
.routes-section .routes-container .front-layer .read-more:lang(EN),
.region-container .map-texts-container .map-text-title:lang(EN),
.blog-outer-container .blog-article .article-text .read-more:lang(EN),
.events-section-outer .layer-cont .front-layer .front-footer .read-more:lang(EN),
.event-page-container .event-description-container .header-container .google-event a:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.routes-section .routes-container .front-layer .read-more:lang(GE),
.region-container .map-texts-container .map-text-title:lang(GE),
.blog-outer-container .blog-article .article-text .read-more:lang(GE),
.events-section-outer .layer-cont .front-layer .front-footer .read-more:lang(GE),
.event-page-container .event-description-container .header-container .google-event a:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 992px) {
  .routes-section .routes-container .front-layer .read-more,
  .region-container .map-texts-container .map-text-title,
  .blog-outer-container .blog-article .article-text .read-more,
  .events-section-outer .layer-cont .front-layer .front-footer .read-more,
  .event-page-container .event-description-container .header-container .google-event a {
    margin: 10px 0;
  }
}
.routes-section .routes-container .front-layer .read-more .arrow,
.region-container .map-texts-container .map-text-title .arrow,
.blog-outer-container .blog-article .article-text .read-more .arrow,
.events-section-outer .layer-cont .front-layer .front-footer .read-more .arrow,
.event-page-container .event-description-container .header-container .google-event a .arrow {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  height: 14px;
  padding-right: 10px;
  z-index: 1;
}
.routes-section .routes-container .front-layer .read-more:before,
.region-container .map-texts-container .map-text-title:before,
.blog-outer-container .blog-article .article-text .read-more:before,
.events-section-outer .layer-cont .front-layer .front-footer .read-more:before,
.event-page-container .event-description-container .header-container .google-event a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  background-color: #47b1e4;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.routes-section .routes-container .front-layer .read-more:after,
.region-container .map-texts-container .map-text-title:after,
.blog-outer-container .blog-article .article-text .read-more:after,
.events-section-outer .layer-cont .front-layer .front-footer .read-more:after,
.event-page-container .event-description-container .header-container .google-event a:after {
  content: '';
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  background-color: transparent;
  border: 1px solid #6a6b6a;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.routes-section .routes-container .front-layer .read-more:hover .arrow,
.region-container .map-texts-container .map-text-title:hover .arrow,
.blog-outer-container .blog-article .article-text .read-more:hover .arrow,
.events-section-outer .layer-cont .front-layer .front-footer .read-more:hover .arrow,
.event-page-container .event-description-container .header-container .google-event a:hover .arrow {
  padding-right: 7px;
}
.routes-section .routes-container .front-layer .image-container {
  background: transparent no-repeat center;
  background-size: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .routes-section .routes-container .front-layer .image-container {
    width: 100%;
    height: 58%;
  }
}
.routes-section .routes-slider-row {
  position: absolute;
  top: 11.4583333%;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
}
.routes-section .routes-slider-row .routes-slider {
  margin: 0;
}
.routes-section .routes-slider-row .routes-slider-row-bottom-offset {
  visibility: hidden;
  pointer-events: none;
}
.routes-section .routes-slider-row .routes-slider-row-bottom-offset > div {
  width: 100%;
  height: 0;
  padding-bottom: 68.75%;
}
@media (max-width: 992px) {
  .routes-section .routes-slider-row .routes-slider-row-bottom-offset > div {
    padding-bottom: 90%;
  }
}
@media (max-width: 600px) {
  .routes-section .routes-slider-row .routes-slider-row-bottom-offset > div {
    padding-bottom: 30%;
  }
}
.routes-section .routes-footer {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
}
.routes-section .routes-footer .routes-footer-content-row {
  display: flex;
  position: relative;
}
.routes-section .routes-footer .routes-footer-content-row .routes-counter-col {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
}
.routes-section .routes-footer .routes-footer-content-row .slider-arrow-col {
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}
.routes-section .routes-footer .routes-counter {
  color: #fff;
  width: 100%;
  height: 0;
  padding-bottom: 68.75%;
  box-sizing: content-box;
  position: relative;
}
.routes-section .routes-footer .routes-counter:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.routes-section .routes-footer .routes-counter:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.routes-section .routes-footer .routes-counter .routes-counter-content {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
.routes-section .routes-footer .routes-counter .each-routes {
  font-size: 25px;
  line-height: 1.3;
}
@media (max-width: 992px) {
  .routes-section .routes-footer .routes-counter {
    padding-bottom: 90%;
  }
}
@media (max-width: 600px) {
  .routes-section .routes-footer .routes-counter {
    padding-bottom: 30%;
  }
}
.routes-section .routes-footer .image-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
}
.routes-section .routes-footer .image-wrapper .image-container {
  position: relative;
  width: 100%;
  height: 0;
  margin-left: 0;
  padding-bottom: 68.75%;
  background: transparent no-repeat center;
  background-size: cover;
}
.routes-section .routes-footer .image-wrapper .image-container + .image-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 992px) {
  .routes-section .routes-footer .image-wrapper .image-container {
    padding-bottom: 90%;
  }
}
@media (max-width: 600px) {
  .routes-section .routes-footer .image-wrapper .image-container {
    padding-bottom: 30%;
  }
}
.routes-section .routes-footer .slider-arrow-col {
  position: relative;
  left: 0;
  display: flex;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.routes-section .routes-footer .slider-arrow-col .slick-arrow {
  width: 100%;
  height: 0;
  padding-bottom: 68.75%;
  box-sizing: content-box;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.routes-section .routes-footer .slider-arrow-col .slick-arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.routes-section .routes-footer .slider-arrow-col .slick-arrow.routes-prev svg {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -moz-transform: translate(-50%, -50%) rotate(180deg);
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  -o-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
  fill: #47b1e4;
}
.routes-section .routes-footer .slider-arrow-col .slick-arrow.routes-next {
  background-color: #47b1e4;
}
.routes-section .routes-footer .slider-arrow-col .slick-arrow:hover svg {
  fill: #fff;
}
@media (max-width: 992px) {
  .routes-section .routes-footer .slider-arrow-col .slick-arrow {
    padding-bottom: 90%;
  }
}
@media (max-width: 600px) {
  .routes-section .routes-footer .slider-arrow-col .slick-arrow {
    padding-bottom: 30%;
  }
}
.routes-section .routes-footer .slider-arrow-col svg {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #6a6b6a;
  height: 16px;
}
.tips-section {
  padding-top: 83px;
  overflow: hidden;
}
.tips-section .tips-header {
  background-color: #87c565;
  position: relative;
  padding-top: 25px;
}
.tips-section .tips-header:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.tips-section .tips-header:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.tips-section .tips-header .title {
  margin: 0;
  font-size: 32px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  text-align: center;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding-bottom: 15px;
}
.tips-section .tips-header .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.tips-section .tips-header .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 600px) {
  .tips-section .tips-header .title {
    left: 10px;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }
}
.tips-section .tips-header p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.tips-section .tips-header p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.tips-section .tips-header .slider-arrows {
  cursor: pointer;
  position: absolute;
  right: 10px;
  left: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
}
.tips-section .tips-header .slider-arrows>div {
  background-color: rgba(255,255,255,0.5);
  margin-left: 8px;
}
.tips-section .tips-header .slider-arrows>div img {
  padding: 15px 18px;
}
.tips-section .tips-slider {
  background-color: #fff;
  padding-top: 20px;
  background-image: url("../images/logo-bg.png");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
}
.tips-section .tips-slider .tips-item {
  padding: 52px;
  height: auto;
}
.tips-section .tips-slider .tips-item > * {
  padding-bottom: 37px;
}
.tips-section .tips-slider .tips-item .tips-subheader {
  margin: 0;
  -webkit-transform: translate(150%);
  -moz-transform: translate(150%);
  -ms-transform: translate(150%);
  -o-transform: translate(150%);
  transform: translate(150%);
  -webkit-transition: all 0.9s;
  -moz-transition: all 0.9s;
  -ms-transition: all 0.9s;
  -o-transition: all 0.9s;
  transition: all 0.9s;
}
.tips-section .tips-slider .tips-item .tips-subheader:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.tips-section .tips-slider .tips-item .tips-subheader:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.tips-section .tips-slider .tips-item .text {
  -webkit-transform: translate(-150%);
  -moz-transform: translate(-150%);
  -ms-transform: translate(-150%);
  -o-transform: translate(-150%);
  transform: translate(-150%);
  -webkit-transition: all 0.9s;
  -moz-transition: all 0.9s;
  -ms-transition: all 0.9s;
  -o-transition: all 0.9s;
  transition: all 0.9s;
}
.tips-section .tips-slider .tips-item .text:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.tips-section .tips-slider .tips-item .text:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
@media (max-width: 600px) {
  .tips-section .tips-slider .tips-item {
    padding: 20px;
  }
}
.tips-section .tips-slider .tips-item.slick-active .tips-subheader {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.tips-section .tips-slider .tips-item.slick-active .text {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.tips-section .tips-counter {
  color: #6a6b6a;
  right: 20px;
  bottom: 5px;
  top: auto;
  left: auto;
}
.tips-section .tips-counter:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.tips-section .tips-counter:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 992px) {
  .tips-section .tips-counter {
    font-size: 14px;
    line-height: 1.3;
  }
}
@media (max-width: 600px) {
  .tips-section .tips-counter {
    display: none;
  }
}
.follow-section {
  margin-top: 83px;
  height: 35vh;
  position: relative;
}
.follow-section .follow-padding {
  padding-top: 45px;
  overflow: hidden;
}
.follow-section .back {
  z-index: -1;
  position: absolute;
  top: 0;
  background-color: #6a6b6a;
  height: 100%;
  padding: 0;
}
.follow-section .back .back-image {
  height: 100%;
  width: auto;
  opacity: 0.2;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.follow-section .front-layer {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 49px;
}
.follow-section .front-layer .title {
  font-size: 32px;
  line-height: 1.3;
  line-height: 32px;
  text-transform: uppercase;
  color: #fff;
  vertical-align: bottom;
  margin: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.follow-section .front-layer .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.follow-section .front-layer .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 992px) {
  .follow-section .front-layer .title {
    font-size: 29px;
    line-height: 1.3;
  }
}
@media (max-width: 600px) {
  .follow-section .front-layer .title {
    font-size: 22px;
    line-height: 1.3;
    padding-bottom: 12px;
  }
}
.follow-section .front-layer .title a {
  color: #fff;
}
.follow-section .front-layer .right-side {
  display: flex;
  justify-content: space-between;
}
.follow-section .front-layer .right-side .hashtag-container {
  position: relative;
}
.follow-section .front-layer .right-side .hashtag-container .hashtag {
  padding-right: 30px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.3;
  color: #fff;
}
.follow-section .front-layer .right-side .hashtag-container .hashtag:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.follow-section .front-layer .right-side .hashtag-container .hashtag:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 992px) {
  .follow-section .front-layer .right-side .hashtag-container .hashtag {
    font-size: 14px;
    line-height: 1.3;
    padding-right: 10px;
  }
}
@media (max-width: 600px) {
  .follow-section .front-layer .right-side .hashtag-container .hashtag {
    font-size: 13px;
    line-height: 1.3;
  }
}
.follow-section .front-layer .right-side .slider-arrows,
.event-page-container .other-events-slider-container .header-container .slider-arrows {
  cursor: pointer;
  display: flex;
  align-self: center;
}
.follow-section .front-layer .right-side .slider-arrows>div,
.event-page-container .other-events-slider-container .header-container .slider-arrows>div {
  background-color: #ace0f6;
  margin-left: 8px;
}
.follow-section .front-layer .right-side .slider-arrows>div img,
.event-page-container .other-events-slider-container .header-container .slider-arrows>div img {
  padding: 15px 18px;
}
@media (max-width: 992px) {
  .follow-section .front-layer .right-side .slider-arrows>div img,
  .event-page-container .other-events-slider-container .header-container .slider-arrows>div img {
    padding: 10px 13px;
  }
}
@media (max-width: 600px) {
  .follow-section .front-layer .right-side {
    flex-direction: column;
  }
  .follow-section .front-layer .right-side .slider-arrows,
  .event-page-container .other-events-slider-container .header-container .slider-arrows {
    align-self: flex-end;
    order: 1;
    padding-bottom: 12px;
  }
  .follow-section .front-layer .right-side .hashtag-container {
    order: 2;
    align-self: flex-start;
    flex-direction: column;
  }
}
.follow-section .follow-item {
  -webkit-transition: 0.3s '0.3s';
  -moz-transition: 0.3s '0.3s';
  -ms-transition: 0.3s '0.3s';
  -o-transition: 0.3s '0.3s';
  transition: 0.3s '0.3s';
  height: 69%;
}
.follow-section .follow-item .follow-item-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.follow-section .follow-item .item-image {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transition: 0.3s '0.3s';
  -moz-transition: 0.3s '0.3s';
  -ms-transition: 0.3s '0.3s';
  -o-transition: 0.3s '0.3s';
  transition: 0.3s '0.3s';
}
.follow-section .follow-item .follow-overlay {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.9s;
  -moz-transition: all 0.9s;
  -ms-transition: all 0.9s;
  -o-transition: all 0.9s;
  transition: all 0.9s;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(106,107,106,0.5);
}
.follow-section .follow-item .follow-overlay .overlay-content {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  font-size: 18px;
  line-height: 1.3;
}
.follow-section .follow-item .follow-overlay .overlay-content .icon-container {
  padding: 20px 0;
  font-size: 35px;
  line-height: 1.3;
}
.follow-section .follow-item .follow-overlay .overlay-content .icon-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.follow-section .follow-item .follow-overlay .overlay-content .icon-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.follow-section .follow-item .follow-overlay .overlay-content .icon-container a {
  color: #fff;
}
.follow-section .follow-item .follow-overlay .overlay-content .hashtag-container {
  position: relative;
}
.follow-section .follow-item .follow-overlay .overlay-content .hashtag-container .hashtag {
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.follow-section .follow-item .follow-overlay .overlay-content .hashtag-container .hashtag:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.follow-section .follow-item .follow-overlay .overlay-content .hashtag-container .hashtag:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.follow-section .follow-item .follow-overlay .overlay-content .hashtag-container .hashtag:hover {
  color: #87c565;
}
@media (max-width: 600px) {
  .follow-section .follow-item .follow-overlay .overlay-content {
    font-size: 14px;
    line-height: 1.3;
  }
}
.follow-section .follow-item:hover .follow-overlay {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 600px) {
  .follow-section .follow-item .follow-overlay {
    opacity: 1;
    pointer-events: auto;
  }
}
.follow-section.about-page {
  height: unset;
}
.follow-section.about-page .divider {
  margin: 40px 0;
}
.follow-section.about-page .front-layer {
  display: block;
  text-align: center;
  margin: 0;
}
.follow-section.about-page .front-layer .title {
  position: unset;
}
.follow-section.about-page .front-layer .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.follow-section.about-page .front-layer .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.follow-section.about-page .front-layer .title a {
  color: #6a6b6a;
}
.follow-section.about-page .follow-item {
  padding-top: 15px;
  height: 30%;
}
.follow-section.about-page .follow-item .item-image {
  height: 100%;
  padding-bottom: unset;
}
.partners-section {
  margin-top: 83px;
}
.partners-section .title {
  text-transform: uppercase;
  font-size: 32px;
  line-height: 1.3;
  color: #6a6b6a;
}
.partners-section .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.partners-section .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.partners-section .partner-slider .partner-item {
  height: 100px;
}
.partners-section .partner-slider .partner-item .logo-container {
  background-color: #fff;
  margin: 0 10px;
  text-align: 0;
  padding: 15px 25px;
  height: 100%;
  position: relative;
}
.partners-section .partner-slider .partner-item .logo-container:after {
  content: "";
  height: 95%;
  width: 97%;
  border: 1px solid #f5f5f5;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.partners-section .partner-slider .partner-item .logo-container .partner-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0 auto;
  background-color: transparent;
  height: auto;
  width: 90%;
  padding: 0 20px;
}
.partners-section .slider-arrows {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
@media (max-width: 600px) {
  .partners-section .slider-arrows {
    display: none;
  }
}
.partners-section .slider-arrows>div {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #6a6b6a;
  margin-left: 12px;
  -webkit-transition: 0.3s '0.3s';
  -moz-transition: 0.3s '0.3s';
  -ms-transition: 0.3s '0.3s';
  -o-transition: 0.3s '0.3s';
  transition: 0.3s '0.3s';
}
.partners-section .slider-arrows>div:first-child {
  margin-left: -25px;
}
.partners-section .slider-arrows>div:last-child {
  margin-right: -5px;
}
.partners-section .slider-arrows>div:hover:first-child {
  margin-left: -35px;
}
.partners-section .slider-arrows>div:hover:last-child {
  margin-right: -15px;
}
.partners-section .slider-arrows>div img {
  padding: 15px 18px;
  filter: grayscale(0) contrast(10) invert(1);
}
@media (max-width: 600px) {
  .partners-section {
    margin-top: 111px;
  }
}
.footer-section {
  background-color: #fff;
  margin-top: 83px;
  padding-top: 20px;
  overflow-x: hidden;
}
.footer-section .title-container {
  padding-top: 15px;
  padding-bottom: 20px;
}
.footer-section .title-container .title {
  font-size: 30px;
  line-height: 1.3;
  text-transform: uppercase;
}
.footer-section .title-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.footer-section .title-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.footer-section .footer-logo-section .logo-container {
  padding-bottom: 20px;
}
.footer-section .footer-logo-section .footer-text {
  padding-bottom: 20px;
  color: #6a6b6a;
  font-size: 16px;
  line-height: 1.3;
}
.footer-section .footer-logo-section .footer-text:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.footer-section .footer-logo-section .footer-text:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
@media (max-width: 992px) {
  .footer-section .footer-logo-section .footer-text {
    padding-bottom: 6px;
  }
}
.footer-section .footer-logo-section .read-more-container {
  position: relative;
  background-color: #fff;
}
.footer-section .footer-logo-section .read-more-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.footer-section .footer-logo-section .read-more-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.footer-section .footer-logo-section .read-more-container:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background-color: #bc5531;
  position: absolute;
  left: 0;
  top: 11px;
  z-index: 0;
}
.footer-section .footer-logo-section .read-more-container a {
  color: #bc5531;
  font-size: 16px;
  line-height: 1.3;
  text-transform: capitalize;
  background-color: #fff;
  z-index: 11;
  position: absolute;
  display: inline-block;
  top: 0;
  padding-right: 15px;
  font-weight: bold;
}
.footer-section .footer-article-container .article {
  display: grid;
  position: relative;
  padding-bottom: 25px;
  grid-template-columns: 70px 70%;
  grid-column-gap: 10px;
}
.footer-section .footer-article-container .article .image-container {
  min-width: 70px;
  width: 70px;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}
.footer-section .footer-article-container .article .image-container img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  min-width: 100%;
  margin: 0 auto;
  padding: 0;
}
.footer-section .footer-article-container .article .article-text {
  min-width: 100%;
}
.footer-section .footer-article-container .article .article-text .title {
  font-size: 15px;
  line-height: 1.3;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0;
}
.footer-section .footer-article-container .article .article-text .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.footer-section .footer-article-container .article .article-text .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.footer-section .footer-article-container .article .article-text .title a {
  color: #6a6b6a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer-section .footer-article-container .article .article-text .date-place {
  font-size: 15px;
  line-height: 1.3;
}
.footer-section .footer-article-container .article .article-text .date-place:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.footer-section .footer-article-container .article .article-text .date-place:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.footer-section .footer-article-container .article .article-text .date-place .date {
  padding-right: 10px;
}
.footer-section .footer-article-container .article:hover .article-text a {
  color: #87c565;
}
.footer-section .footer-contact-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.footer-section .footer-contact-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.footer-section .footer-contact-container .info-image {
  margin-right: 10px;
  width: 15px;
}
.footer-section .footer-contact-container .footer-partners {
  padding-top: 20px;
}
.footer-section .footer-contact-container .footer-partners img {
  width: 100%;
  margin: 0 5px;
  margin-top: 10px;
}
.footer-section .footer-menu {
  padding: 20px 0;
}
.footer-section .main-navigation .main-menu {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.footer-section .main-navigation .main-menu>li {
  height: 100%;
  min-width: 11%;
  align-self: center;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 18px;
  line-height: 1.3;
}
.footer-section .main-navigation .main-menu>li:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.footer-section .main-navigation .main-menu>li:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 1366px) {
  .footer-section .main-navigation .main-menu>li {
    font-size: 15px;
    line-height: 1.3;
  }
}
@media (max-width: 1200px) {
  .footer-section .main-navigation .main-menu>li {
    font-size: 14px;
    line-height: 1.3;
  }
}
.footer-section .main-navigation .main-menu>li:after {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: -35%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 1;
  background-color: #6a6b6a;
}
.footer-section .main-navigation .main-menu>li:first-child:after {
  display: none;
}
.footer-section .main-navigation .main-menu>li a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0 10px;
  font-size: inherit;
  line-height: 1.3;
  color: #6a6b6a;
}
@media (max-width: 1200px) {
  .footer-section .main-navigation .main-menu>li a {
    padding: 0;
  }
}
.footer-section .main-navigation .main-menu>li:hover a {
  color: #87c565;
}
@media (max-width: 992px) {
  .footer-section .main-navigation {
    display: none;
  }
}
.main-footer {
  background-color: #87c565;
}
.main-footer .footer-first-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 60px;
  padding-top: 30px;
}
.main-footer .footer-first-row>div {
  min-width: 33.333%;
}
.main-footer .footer-first-row .social-icon-container {
  text-align: left;
}
.main-footer .footer-first-row .social-icon-container ul li {
  display: inline-block;
  padding: 0 20px;
}
.main-footer .footer-first-row .social-icon-container ul li:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-footer .footer-first-row .social-icon-container ul li:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.main-footer .footer-first-row .social-icon-container ul li a {
  color: #6a6b6a;
}
.main-footer .footer-first-row .social-icon-container ul li a i {
  height: 20px;
}
.main-footer .footer-first-row .rights {
  color: #6a6b6a;
  justify-self: center;
  text-align: center;
}
.main-footer .footer-first-row .rights:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-footer .footer-first-row .rights:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.main-footer .footer-first-row .rights p {
  margin-bottom: 10px;
}
.main-footer .footer-first-row .elliot {
  color: #6a6b6a;
  text-align: right;
}
.main-footer .footer-first-row .elliot:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-footer .footer-first-row .elliot:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.main-footer .footer-first-row .elliot img {
  height: 13px;
}
@media (max-width: 992px) {
  .main-footer .footer-first-row {
    flex-direction: column;
    align-content: center;
    justify-content: center;
  }
  .main-footer .footer-first-row .social-icon-container {
    text-align: center;
  }
  .main-footer .footer-first-row .rights {
    text-align: center;
    padding: 10px 0;
  }
  .main-footer .footer-first-row .elliot {
    text-align: center;
  }
}
.main-footer .usaid-text {
  width: 90%;
  margin: 0 auto;
  padding-bottom: 15px;
  color: #6a6b6a;
  justify-self: center;
  text-align: center;
}
.main-footer .usaid-text:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.main-footer .usaid-text:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.title-banner {
  background-color: #6a6b6a;
  height: 270px;
  position: relative;
  overflow: hidden;
  margin: auto;
}
.title-banner .image-container {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 0;
  background-color: #6a6b6a;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}
.title-banner .image-container img {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.6;
}
.title-banner .banner-text {
  z-index: 1;
  position: relative;
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  color: #fff;
}
.title-banner .banner-text .title {
  margin: 0;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 1.3;
  line-height: 39px;
  text-shadow: 1px 0px 0px #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.title-banner .banner-text .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.title-banner .banner-text .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.title-banner .banner-text .nav-wrapper .breadcrumb {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 16px;
  line-height: 1.3;
  text-transform: capitalize;
  position: relative;
  padding-left: 30px;
}
.title-banner .banner-text .nav-wrapper .breadcrumb:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.title-banner .banner-text .nav-wrapper .breadcrumb:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.title-banner .banner-text .nav-wrapper .breadcrumb:first-child {
  padding-left: 0;
}
.title-banner .banner-text .nav-wrapper .breadcrumb:before {
  font-size: 16px;
  line-height: 1.3;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.title-banner .banner-text .nav-wrapper .breadcrumb:hover {
  color: #87c565;
}
.filter-section {
  margin-top: 41px;
}
.filter-section:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.filter-section:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.filter-section #search,
.filter-section #sel {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  padding-left: 15px;
  margin-bottom: 0;
  box-sizing: border-box;
}
.filter-section #search:lang(EN),
.filter-section #sel:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.filter-section #search:lang(GE),
.filter-section #sel:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.filter-section label {
  width: unset !important;
  line-height: 16px;
  font-size: 16px;
  line-height: 1.3;
  margin-left: 20px;
  padding-top: 0px;
  box-sizing: border-box;
}
.filter-section label:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.filter-section label:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.filter-section .submit-button {
  height: unset;
  box-shadow: none;
  padding: 12px 25px;
  background-color: #87c565;
}
.filter-section .submit-button:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.filter-section .submit-button:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.filter-section .submit-button img {
  height: 20px;
}
.filter-section .input-field:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.filter-section .input-field:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.filter-section .input-field .select-wrapper .dropdown-trigger,
.filter-section .input-field .select-wrapper span {
  color: #6a6b6a;
}
.filter-section .input-field .select-wrapper .dropdown-trigger:lang(EN),
.filter-section .input-field .select-wrapper span:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.filter-section .input-field .select-wrapper .dropdown-trigger:lang(GE),
.filter-section .input-field .select-wrapper span:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.article-container {
  margin-top: 41px;
  overflow: hidden;
}
.article-container .article,
.similar-section .similar-article {
  margin-bottom: 15px;
}
.article-container .article .image-container,
.similar-section .similar-article .image-container {
  height: 0;
  padding-bottom: 73%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
.article-container .article .image-container img,
.similar-section .similar-article .image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.article-container .article .image-container .edit-container,
.similar-section .similar-article .image-container .edit-container {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(242,232,188,0.9);
  width: unset;
  display: inline-block;
  justify-content: space-around;
  opacity: 1;
  pointer-events: none;
  text-transform: capitalize;
  font-size: 20px;
  line-height: 1.3;
}
.article-container .article .image-container .edit-container:lang(EN),
.similar-section .similar-article .image-container .edit-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.article-container .article .image-container .edit-container:lang(GE),
.similar-section .similar-article .image-container .edit-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.article-container .article .image-container .edit-container a,
.similar-section .similar-article .image-container .edit-container a {
  position: relative;
  display: inline-block;
  padding: 5px 40px;
  padding-top: 8px;
  color: #6a6b6a;
}
.article-container .article .image-container .location-container,
.similar-section .similar-article .image-container .location-container {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: space-around;
  opacity: 0;
  pointer-events: none;
}
.article-container .article .image-container .location-container:lang(EN),
.similar-section .similar-article .image-container .location-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.article-container .article .image-container .location-container:lang(GE),
.similar-section .similar-article .image-container .location-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.article-container .article .image-container .location-container>div,
.similar-section .similar-article .image-container .location-container>div {
  width: 50%;
  text-align: center;
  font-size: 16px;
  line-height: 1.3;
  line-height: 20px;
}
.article-container .article .image-container .location-container .location,
.similar-section .similar-article .image-container .location-container .location {
  background-color: #6a6b6a;
  font-size: 16px;
  line-height: 1.3;
  text-shadow: 1px 0 0 rgba(42,42,42,0.6);
}
.article-container .article .image-container .location-container .location:lang(EN),
.similar-section .similar-article .image-container .location-container .location:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.article-container .article .image-container .location-container .location:lang(GE),
.similar-section .similar-article .image-container .location-container .location:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.article-container .article .image-container .location-container .location a,
.similar-section .similar-article .image-container .location-container .location a {
  display: inline-block;
  padding: 10px 0;
  color: #fff;
}
.article-container .article .image-container .location-container .location a span:before,
.similar-section .similar-article .image-container .location-container .location a span:before {
  content: '';
  display: inline-block;
  background-image: url("../images/address.svg");
  background-repeat: no-repeat;
  background-size: 15px;
  width: 15px;
  height: 15px;
  filter: grayscale(0) contrast(10) invert(1);
  margin-right: 7px;
}
.article-container .article .image-container .location-container .place,
.similar-section .similar-article .image-container .location-container .place {
  background-color: rgba(255,255,255,0.9);
  text-transform: uppercase;
  text-shadow: 1px 0 0 rgba(42,42,42,0.6);
  font-size: 16px;
  line-height: 1.3;
}
.article-container .article .image-container .location-container .place:lang(EN),
.similar-section .similar-article .image-container .location-container .place:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.article-container .article .image-container .location-container .place:lang(GE),
.similar-section .similar-article .image-container .location-container .place:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.article-container .article .image-container .location-container .place a,
.similar-section .similar-article .image-container .location-container .place a {
  padding: 10px 0;
  display: inline-block;
  color: #6a6b6a;
}
.article-container .article .image-container .location-container .place a .calendar-icon,
.similar-section .similar-article .image-container .location-container .place a .calendar-icon {
  width: 17px;
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  transform: translateY(2px);
}
.article-container .article .image-container .location-container.active-location-container,
.similar-section .similar-article .image-container .location-container.active-location-container {
  display: inline-block;
}
.article-container .article .image-container .location-container.active-location-container .location,
.similar-section .similar-article .image-container .location-container.active-location-container .location {
  margin-bottom: 7px;
  margin-left: 7px;
  background-color: rgba(71,177,228,0.9);
  width: unset;
  display: inline-block;
  font-size: 14px;
  line-height: 1.3;
  line-height: 0px;
  padding: 0px 30px 2px 10px;
}
.article-container .article .image-container .location-container.active-location-container .location:lang(EN),
.similar-section .similar-article .image-container .location-container.active-location-container .location:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.article-container .article .image-container .location-container.active-location-container .location:lang(GE),
.similar-section .similar-article .image-container .location-container.active-location-container .location:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.article-container .article .article-footer,
.similar-section .similar-article .article-footer {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.article-container .article .article-footer a,
.similar-section .similar-article .article-footer a {
  background-color: transparent;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 15px;
  padding-bottom: 5px;
  color: #6a6b6a;
  position: relative;
}
.article-container .article .article-footer a .title,
.similar-section .similar-article .article-footer a .title {
  margin: 0;
  text-transform: capitalize;
  font-size: 22px;
  line-height: 1.3;
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 400px;
  max-height: 57.2px; /* Fallback for non-webkit */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article-container .article .article-footer a .title:lang(EN),
.similar-section .similar-article .article-footer a .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.article-container .article .article-footer a .title:lang(GE),
.similar-section .similar-article .article-footer a .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.article-container .article .article-footer a svg,
.similar-section .similar-article .article-footer a svg {
  opacity: 0;
  width: 20px;
  pointer-events: none;
  fill: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.article-container .article:hover .image-container,
.similar-section .similar-article:hover .image-container {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-size: 120%;
}
.article-container .article:hover .image-container img,
.similar-section .similar-article:hover .image-container img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.article-container .article:hover .image-container .edit-container,
.similar-section .similar-article:hover .image-container .edit-container,
.article-container .article:hover .image-container .location-container,
.similar-section .similar-article:hover .image-container .location-container {
  opacity: 1;
  pointer-events: auto;
}
.article-container .article:hover .image-container .edit-container .calendar-icon,
.similar-section .similar-article:hover .image-container .edit-container .calendar-icon,
.article-container .article:hover .image-container .location-container .calendar-icon,
.similar-section .similar-article:hover .image-container .location-container .calendar-icon {
  width: 20px;
  position: static;
  height: auto;
}
.article-container .article:hover .image-container .edit-container,
.similar-section .similar-article:hover .image-container .edit-container {
  top: 15px;
  right: 15px;
  background-color: #87c565;
}
.article-container .article:hover .article-footer a,
.similar-section .similar-article:hover .article-footer a {
  background-color: #47b1e4;
  color: #fff;
  text-shadow: 0px 1px 0 rgba(42,42,42,0.6);
}
.article-container .article:hover .article-footer a svg,
.similar-section .similar-article:hover .article-footer a svg {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 600px) {
  .article-container .article .image-container,
  .similar-section .similar-article .image-container {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-size: 120%;
  }
  .article-container .article .image-container img,
  .similar-section .similar-article .image-container img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  .article-container .article .image-container .edit-container,
  .similar-section .similar-article .image-container .edit-container,
  .article-container .article .image-container .location-container,
  .similar-section .similar-article .image-container .location-container {
    opacity: 1;
    pointer-events: auto;
  }
  .article-container .article .image-container .edit-container .calendar-icon,
  .similar-section .similar-article .image-container .edit-container .calendar-icon,
  .article-container .article .image-container .location-container .calendar-icon,
  .similar-section .similar-article .image-container .location-container .calendar-icon {
    width: 20px;
    position: static;
    height: auto;
  }
  .article-container .article .image-container .edit-container,
  .similar-section .similar-article .image-container .edit-container {
    top: 15px;
    right: 15px;
    background-color: #87c565;
  }
  .article-container .article .article-footer a,
  .similar-section .similar-article .article-footer a {
    background-color: #47b1e4;
    color: #fff;
  }
  .article-container .article .article-footer a svg,
  .similar-section .similar-article .article-footer a svg {
    opacity: 1;
    pointer-events: auto;
  }
}
.article-container.orange-footer {
  margin-top: 0;
  margin-bottom: 30px;
}
.article-container.orange-footer .article a .title {
  text-shadow: 0 1px 0 #2a2a2a;
}
.article-container.orange-footer .article:hover .image-container {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-size: 120%;
}
.article-container.orange-footer .article:hover .image-container img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.article-container.orange-footer .article:hover .image-container .location-container {
  opacity: 1;
  pointer-events: auto;
}
.article-container.orange-footer .article:hover .article-footer a {
  background-color: #87c565;
  color: #fff;
}
.article-container.orange-footer .article:hover .article-footer a svg {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 600px) {
  .article-container.orange-footer .article .image-container {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-size: 120%;
  }
  .article-container.orange-footer .article .image-container img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  .article-container.orange-footer .article .image-container .location-container {
    opacity: 1;
    pointer-events: auto;
  }
  .article-container.orange-footer .article .article-footer a {
    background-color: #87c565;
    color: #fff;
  }
  .article-container.orange-footer .article .article-footer a svg {
    opacity: 1;
    pointer-events: auto;
  }
}
.article-container.orange-footer .load-more-container .load-more {
  padding-left: 40px;
  padding-right: 40px;
}
.article-container .title-row {
  margin: 42px 0;
}
.article-container .title-row .title {
  margin: 0;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 1.3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-shadow: 0.5px 0 0 #6a6b6a;
  color: #6a6b6a;
}
.article-container .title-row .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.article-container .title-row .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.article-container .title-row .title a {
  color: #6a6b6a;
}
.article-container .title-row p {
  color: #6a6b6a;
  font-size: 16px;
  line-height: 1.3;
  margin-top: 10px;
}
.article-container .title-row p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.article-container .title-row p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.article-container.heritage-section .article .location-container {
  justify-content: flex-start;
}
.article-container.heritage-section .article .location-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.article-container.heritage-section .article .location-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.article-container.heritage-section .article .location-container .location {
  min-width: 30%;
  background-color: rgba(106,107,106,0.8);
}
.article-container.about-page .article-text {
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 400px;
  max-height: 208px; /* Fallback for non-webkit */
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article-container.about-page .article-text .title {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 10px;
  font-size: 28px;
  line-height: 1.3;
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 400px;
  max-height: 72.8px; /* Fallback for non-webkit */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article-container.about-page .article-text .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.article-container.about-page .article-text .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.article-container.about-page .article-text .title a {
  color: #6a6b6a;
  text-transform: uppercase;
}
.article-container.about-page .article-text p {
  font-size: 16px;
  line-height: 1.3;
}
.article-container.about-page .article-text p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.article-container.about-page .article-text p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.article-container.about-page .article .upper-title {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(-140%);
  -moz-transform: translateY(-140%);
  -ms-transform: translateY(-140%);
  -o-transform: translateY(-140%);
  transform: translateY(-140%);
  color: #fff;
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 400px;
  max-height: 62.400000000000006px; /* Fallback for non-webkit */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.article-container.about-page .article .upper-title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.article-container.about-page .article .upper-title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.article-container.about-page .article:hover .image-container {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-size: 120%;
}
.article-container.about-page .article:hover .image-container img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.article-container.about-page .article:hover .image-container .location-container {
  opacity: 1;
  pointer-events: auto;
}
.article-container.about-page .article:hover .article-footer .title {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.article-container.about-page .article:hover .article-footer svg {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 600px) {
  .article-container.about-page .article .image-container {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-size: 120%;
  }
  .article-container.about-page .article .image-container img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  .article-container.about-page .article .image-container .location-container {
    opacity: 1;
    pointer-events: auto;
  }
  .article-container.about-page .article .article-footer .title {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .article-container.about-page .article .article-footer svg {
    opacity: 1;
    pointer-events: auto;
  }
}
.article-container.about-page {
  position: relative;
}
.article-container.about-page .front-layer {
  position: relative;
  z-index: 1;
}
.article-container.about-page .front-layer .article .article-footer .title {
  color: #fff;
}
.article-container.about-page .front-layer .article:hover .article-footer a {
  background-color: #6a6b6a;
}
@media (max-width: 600px) {
  .article-container.about-page .front-layer .article .article-footer a {
    background-color: #6a6b6a;
  }
}
.article-container.about-page .back-filler {
  position: absolute;
  bottom: 0;
  background-color: #6a6b6a;
  width: 100%;
  height: 180px;
  z-index: 0;
}
.flex-row {
  display: flex;
  flex-wrap: wrap;
}
.transport-type-container {
  margin-top: 53px;
  overflow-x: hidden;
}
.transport-type-container .transport-type-item {
  margin: 25px;
}
.transport-type-container .transport-type-item .image-container {
  height: 0;
  padding-bottom: 66%;
  position: relative;
  overflow: hidden;
}
.transport-type-container .transport-type-item .image-container img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
}
.transport-type-container .transport-type-item .transport-header {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.transport-type-container .transport-type-item .transport-header .icon-container {
  background-color: #87c565;
  display: inline-flex;
  min-width: 63px;
  min-height: 63px;
  justify-content: center;
  align-items: center;
}
.transport-type-container .transport-type-item .transport-header .icon-container img {
  width: auto;
  height: auto;
}
.transport-type-container .transport-type-item .transport-header .title {
  margin: 0;
  text-transform: uppercase;
  color: #6a6b6a;
  padding: 0 15px;
  padding-top: 0px;
  font-size: 20px;
  line-height: 1.3;
  line-height: 20px;
}
.transport-type-container .transport-type-item .transport-header .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.transport-type-container .transport-type-item .transport-header .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.transport-type-container .transport-type-item .transport-text p {
  font-size: 16px;
  line-height: 1.3;
  color: #6a6b6a;
  margin: 15px 0;
  text-align: left;
  text-transform: lowercase;
}
.transport-type-container .transport-type-item .transport-text p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.transport-type-container .transport-type-item .transport-text p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.transport-type-container .transport-type-item .transport-text p a {
  color: #87c565;
}
.transport-type-container .transport-type-item.even-item .transport-header {
  flex-direction: row-reverse;
}
.gallery-grid {
  margin-top: 5px;
  background-color: #fff;
}
.gallery-grid .grid-sizer {
  width: 1%;
}
.gallery-grid .grid-item {
  border: 5px solid #fff;
  box-sizing: border-box;
}
.gallery-grid .grid-item:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.gallery-grid .grid-item:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.gallery-grid .grid-item:nth-child(4n-3) {
  width: 26%;
}
.gallery-grid .grid-item:nth-child(4n-2) {
  width: 24%;
}
.gallery-grid .grid-item:nth-child(4n) {
  width: 28%;
}
.gallery-grid .grid-item:nth-child(4n-1) {
  width: 22%;
}
.gallery-grid .grid-item img {
  height: auto;
  width: 100%;
}
@media (max-width: 992px) {
  .gallery-grid .grid-item:nth-child(2n-3) {
    width: 50%;
  }
  .gallery-grid .grid-item:nth-child(4n-2) {
    width: 50%;
  }
  .gallery-grid .grid-item:nth-child(4n) {
    width: 50%;
  }
  .gallery-grid .grid-item:nth-child(4n-1) {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .gallery-grid .grid-item:nth-child(2n-3) {
    width: 100%;
  }
  .gallery-grid .grid-item:nth-child(4n-2) {
    width: 100%;
  }
  .gallery-grid .grid-item:nth-child(4n) {
    width: 100%;
  }
  .gallery-grid .grid-item:nth-child(4n-1) {
    width: 100%;
  }
}
.slick-lightbox .slick-lightbox-slick-item {
  position: relative;
}
.slick-lightbox .slick-lightbox-slick-item .slick-lightbox-slick-img {
  cursor: default;
}
.slick-lightbox .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: -5%;
  font-size: 22px;
  line-height: 1.3;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.slick-lightbox .slick-lightbox-slick-item .slick-lightbox-slick-caption:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.slick-lightbox .slick-lightbox-slick-item .slick-lightbox-slick-caption:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.slick-lightbox .slick-lightbox-slick-item.slick-active .slick-lightbox-slick-caption {
  -webkit-transition: all 1.2s;
  -moz-transition: all 1.2s;
  -ms-transition: all 1.2s;
  -o-transition: all 1.2s;
  transition: all 1.2s;
  bottom: 5%;
}
.slick-lightbox .slick-dots {
  width: auto;
  counter-reset: slides-num; /* Initialize counter. */
  position: absolute;
  top: auto;
  left: 70%;
  right: auto;
  bottom: 5%;
  margin-top: 15px;
  color: #fff;
}
.slick-lightbox .slick-dots:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.slick-lightbox .slick-dots:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.slick-lightbox .slick-dots li {
  display: inline-block;
  counter-increment: slides-num; /* Increment counter */
  color: #fff;
  position: absolute;
  bottom: 0;
}
.slick-lightbox .slick-dots li button {
  display: none !important;
}
.slick-lightbox .slick-dots li:before {
  content: counter(slides-num);
  display: none;
  vertical-align: bottom;
  margin-right: 10px;
  font-size: 35px;
  line-height: 1.3;
  position: absolute;
  left: -17px;
  bottom: 0;
  line-height: 30px;
}
.slick-lightbox .slick-dots li.slick-active:before {
  display: block;
}
.slick-lightbox .slick-dots li:after {
  content: " /" counter(slides-num);
  display: none;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  vertical-align: bottom;
  padding-left: 25px;
  opacity: 0.8;
}
.slick-lightbox .slick-dots li:after:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.slick-lightbox .slick-dots li:after:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.slick-lightbox .slick-dots li:last-child:after {
  display: inline-block;
}
.slick-lightbox .slick-dots li:nth-child(1):before {
  content: "01";
}
.slick-lightbox .slick-dots li:nth-child(1):after {
  content: " /01";
}
.slick-lightbox .slick-dots li:nth-child(2):before {
  content: "02";
}
.slick-lightbox .slick-dots li:nth-child(2):after {
  content: " /02";
}
.slick-lightbox .slick-dots li:nth-child(3):before {
  content: "03";
}
.slick-lightbox .slick-dots li:nth-child(3):after {
  content: " /03";
}
.slick-lightbox .slick-dots li:nth-child(4):before {
  content: "04";
}
.slick-lightbox .slick-dots li:nth-child(4):after {
  content: " /04";
}
.slick-lightbox .slick-dots li:nth-child(5):before {
  content: "05";
}
.slick-lightbox .slick-dots li:nth-child(5):after {
  content: " /05";
}
.slick-lightbox .slick-dots li:nth-child(6):before {
  content: "06";
}
.slick-lightbox .slick-dots li:nth-child(6):after {
  content: " /06";
}
.slick-lightbox .slick-dots li:nth-child(7):before {
  content: "07";
}
.slick-lightbox .slick-dots li:nth-child(7):after {
  content: " /07";
}
.slick-lightbox .slick-dots li:nth-child(8):before {
  content: "08";
}
.slick-lightbox .slick-dots li:nth-child(8):after {
  content: " /08";
}
.slick-lightbox .slick-dots li:nth-child(9):before {
  content: "09";
}
.slick-lightbox .slick-dots li:nth-child(9):after {
  content: " /09";
}
.slick-lightbox .cancel-button {
  z-index: 999;
  position: absolute;
  left: auto;
  right: 40px;
  top: 40px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.slick-lightbox .cancel-button span {
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
  width: 100%;
  height: 3px;
  background-color: #fff;
  position: absolute;
  top: 20px;
}
.slick-lightbox .cancel-button span:first-child {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.slick-lightbox .cancel-button span:last-child {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slick-lightbox .cancel-button:hover span:first-child {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slick-lightbox .cancel-button:hover span:last-child {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.slick-lightbox .prev-arrow,
.slick-lightbox .next-arrow {
  position: absolute;
  top: 50%;
  left: 25px;
  right: auto;
  cursor: pointer;
  z-index: 99;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.slick-lightbox .prev-arrow img,
.slick-lightbox .next-arrow img {
  height: 50px;
}
.slick-lightbox .next-arrow {
  right: 25px;
  left: auto;
}
.slick-lightbox .next-arrow:hover {
  right: 15px;
}
.slick-lightbox .prev-arrow:hover {
  left: 15px;
}
@media (max-width: 992px) {
  .slick-lightbox .prev-arrow img,
  .slick-lightbox .next-arrow img {
    height: 25px;
  }
}
@media (max-width: 600px) {
  .slick-lightbox .next-arrow {
    right: 10px;
    left: auto;
  }
  .slick-lightbox .next-arrow:hover {
    right: 7px;
  }
  .slick-lightbox .prev-arrow {
    left: 10px;
  }
  .slick-lightbox .prev-arrow:hover {
    left: 7px;
  }
}
.brochures-container {
  overflow: hidden;
  margin-top: 83px;
}
.brochures-container .brochures-item {
  padding: 0 60px;
  margin-top: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 600px) {
  .brochures-container .brochures-item {
    padding: 0 20px;
  }
}
.brochures-container .brochures-item a {
  display: flex;
  color: #6a6b6a;
}
.brochures-container .brochures-item a .image-container {
  position: relative;
  width: 35%;
  height: 0;
  padding-bottom: 47%;
  overflow: hidden;
}
.brochures-container .brochures-item a .image-container img {
  position: absolute;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.brochures-container .brochures-item a .text-container {
  padding-left: 10px;
  width: 65%;
}
.brochures-container .brochures-item a .text-container .title {
  font-size: 22px;
  line-height: 1.3;
  margin: 0;
  padding-top: 20px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.brochures-container .brochures-item a .text-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.brochures-container .brochures-item a .text-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.brochures-container .brochures-item a .text-container p {
  font-size: 14px;
  line-height: 1.3;
  text-align: justify;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 200px;
  margin: 0 auto;
  line-height: 1.4;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.brochures-container .brochures-item a .text-container p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.brochures-container .brochures-item a .text-container p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
@media (max-width: 600px) {
  .brochures-container .brochures-item a {
    flex-direction: column;
  }
  .brochures-container .brochures-item a .text-container {
    width: 100%;
  }
  .brochures-container .brochures-item a .image-container {
    width: 100%;
    padding-bottom: 137%;
  }
}
.brochures-container .brochures-item:hover .title {
  color: #87c565;
}
.brochures-container .brochures-item:hover .image-container img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.region-container {
  position: relative;
  background-color: #6a6b6a;
  padding: 40px 0;
}
.region-container .map-container {
  width: 100%;
  position: relative;
}
.region-container .map-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.region-container .map-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.region-container .map-container svg {
  display: inline-block;
  margin: auto;
  height: 95%;
  position: absolute;
  overflow: visible;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
/** svg specific styles */
  fill: #ff0;
  fill-opacity: 1;
}
.region-container .map-container svg .st0 {
  fill: #47b1e4;
}
.region-container .map-container svg a {
  position: relative;
}
.region-container .map-container svg a path:not(.st0) {
  fill: #b1b2ba;
}
.region-container .map-container svg a path {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.region-container .map-container svg a path.active {
  fill: #47b1e4;
}
.region-container .map-container svg a:hover {
  fill: #47b1e4;
}
.region-container .map-container svg .circle {
  display: block;
  position: relative;
}
.region-container .map-container svg .circle .svg-tooltip {
  width: 150px;
  overflow: unset;
}
.region-container .map-container svg .circle .svg-tooltip .tooltip-text {
  position: absolute;
  top: 50px;
  background-color: rgba(0,0,0,0);
  color: rgba(255,255,255,0);
  pointer-events: none;
  padding: 15px;
  font-size: 16px;
  line-height: 1.3;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.region-container .map-container svg .circle .svg-tooltip .tooltip-text:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.region-container .map-container svg .circle .svg-tooltip .tooltip-text:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.region-container .map-container svg .circle .first {
  fill: #47b1e4;
}
.region-container .map-container svg .circle .second {
  fill: #fff;
  opacity: 0.5;
  animation: circle-move-keyframe 2s infinite;
  animation-play-state: play;
}
.region-container .map-container svg .circle .tride {
  fill: transparent;
}
.region-container .map-container svg .circle:hover .second {
  animation-play-state: paused;
}
.region-container .map-container svg .circle:hover .svg-tooltip .tooltip-text {
  background-color: rgba(0,0,0,0.4);
  color: #fff;
  pointer-events: auto;
  top: -34px;
}
@media (max-width: 992px) {
  .region-container .map-container svg {
    width: 50%;
    margin: auto;
    display: block;
    height: unset;
    position: relative;
  }
}
@media (max-width: 600px) {
  .region-container .map-container svg {
    width: 100%;
  }
}
.region-container .map-texts-container {
  padding-top: 50px;
}
.region-container .map-texts-container .map-text-title,
.event-page-container .event-description-container .header-container .google-event a {
  background-color: #47b1e4;
  color: #6a6b6a;
  width: 100%;
  text-align: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 32px;
  line-height: 1.3;
  text-shadow: 0.5px 0 0 #6a6b6a;
  text-transform: uppercase;
}
.region-container .map-texts-container .map-text-title:lang(EN),
.event-page-container .event-description-container .header-container .google-event a:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.region-container .map-texts-container .map-text-title:lang(GE),
.event-page-container .event-description-container .header-container .google-event a:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 992px) {
  .region-container .map-texts-container {
    margin-top: 50px;
  }
}
.region-container .map-texts-container .region-specification {
  padding: 25px;
  padding-bottom: 0;
}
.region-container .map-texts-container .region-specification .specification-title,
.region-container .map-texts-container .specification-title {
  color: #3d3d3d;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0.8px 0 0 #3d3d3d;
  text-transform: capitalize;
  padding-bottom: 10px;
}
.region-container .map-texts-container .region-specification .specification-title:lang(EN),
.region-container .map-texts-container .specification-title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.region-container .map-texts-container .region-specification .specification-title:lang(GE),
.region-container .map-texts-container .specification-title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.region-container .map-texts-container .region-specification .specification-body .specification-item {
  display: inline-block;
  padding: 0 10px;
}
.region-container .map-texts-container .region-specification .specification-body .specification-item .checked-text {
  text-shadow: 0.5px 0 0 #3d3d3d;
  color: #3d3d3d;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 1.3;
}
.region-container .map-texts-container .region-specification .specification-body .specification-item .checked-text:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.region-container .map-texts-container .region-specification .specification-body .specification-item .checked-text:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.region-container .map-texts-container .region-specification .specification-body .specification-item .checked-box {
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid #3d3d3d;
  box-sizing: border-box;
  position: relative;
}
.region-container .map-texts-container .region-specification .specification-body .specification-item .checked-box:before {
  content: '';
  width: 4px;
  height: 1px;
  display: inline-block;
  background-color: #3d3d3d;
  position: absolute;
  top: 60%;
  left: 15%;
  right: 15%;
  bottom: 60%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.region-container .map-texts-container .region-specification .specification-body .specification-item .checked-box:after {
  content: '';
  width: 8px;
  height: 1px;
  display: inline-block;
  background-color: #3d3d3d;
  position: absolute;
  top: 51%;
  left: 42%;
  right: 42%;
  bottom: 51%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.region-container .map-texts-container .text-container {
  color: #fff;
  font-size: 14px;
  line-height: 1.3;
  -webkit-transition: all 750ms;
  -moz-transition: all 750ms;
  -ms-transition: all 750ms;
  -o-transition: all 750ms;
  transition: all 750ms;
  line-height: 16px;
}
.region-container .map-texts-container .text-container:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.region-container .map-texts-container .text-container:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.region-container .map-texts-container .text-container p {
  margin: 15px 0;
}
.region-container .map-texts-container .specification-title {
  padding-top: 15px;
  color: #6a6b6a;
}
.region-container .map-texts-container .specification-title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.region-container .map-texts-container .specification-title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.region-container.map-text {
  margin: 83px 0;
  padding: 0;
  background-color: transparent;
}
.region-container.map-text .text-container {
  color: #6a6b6a;
}
.region-container.map-text .text-container:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.region-container.map-text .text-container:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.region-container.about-region {
  overflow: hidden;
  position: relative;
  padding-bottom: 250px;
}
@media (max-width: 480px) {
  .region-container.about-region {
    padding-bottom: 150px;
  }
}
.region-container.about-region .front-row {
  position: relative;
  z-index: 9;
}
.region-container.about-region .front-row .map-container {
  margin: 0;
}
@media (max-width: 1200px) {
  .region-container.about-region .front-row .map-container {
    height: 400px;
  }
}
@media (max-width: 480px) {
  .region-container.about-region .front-row .map-container {
    height: 200px;
  }
}
.region-container.about-region .front-row .map-container svg {
  width: 90%;
  height: 100%;
  margin-left: 40px;
  opacity: 1;
  -webkit-transform: scale(0.5) translate(-40%, -15%);
  -moz-transform: scale(0.5) translate(-40%, -15%);
  -ms-transform: scale(0.5) translate(-40%, -15%);
  -o-transform: scale(0.5) translate(-40%, -15%);
  transform: scale(0.5) translate(-40%, -15%);
}
.region-container.about-region .front-row .map-container svg path {
  fill: #47b1e4;
}
.region-container.about-region .back-map-container {
  position: absolute;
  overflow: hidden;
  width: 95%;
  height: 95%;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 1200px) {
  .region-container.about-region .back-map-container {
    height: 70%;
  }
}
.region-container.about-region .back-map-container .image-container {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 65px;
}
@media (max-width: 1200px) {
  .region-container.about-region .back-map-container .image-container {
    height: 50%;
  }
}
.region-container.about-region .back-map-container .image-container img {
  position: absolute;
  width: 100%;
  opacity: 1;
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);
}
.region-video {
  background-color: transparent;
  margin-top: -250px;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1200px) {
  .region-video {
    margin-top: -150px;
    padding-left: 0;
    padding-right: 0;
  }
}
.blog-inner-section .blog-container {
  margin-top: 83px;
}
.blog-inner-section .blog-container .blog-item p {
  margin: 5px 0;
  color: #6a6b6a;
  font-size: 16px;
  line-height: 1.3;
}
.blog-inner-section .blog-container .blog-item p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.blog-inner-section .blog-container .blog-item p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.blog-inner-section .blog-container .blog-item .image-container {
  float: left;
  width: 376px;
  height: 0;
  padding-bottom: 30%;
  position: relative;
  overflow: hidden;
  margin-right: 10px;
}
.blog-inner-section .blog-container .blog-item .image-container img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
.blog-inner-section .navigation-section {
  margin-top: 85px;
}
.blog-inner-section .navigation-section .slider-navigation {
  font-size: 16px;
  line-height: 1.3;
  position: relative;
}
.blog-inner-section .navigation-section .slider-navigation:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.blog-inner-section .navigation-section .slider-navigation:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.blog-inner-section .navigation-section .slider-navigation a {
  display: flex;
  align-items: flex-end;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}
.blog-inner-section .navigation-section .slider-navigation a img {
  margin: 10px 5px;
  height: 20px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-inner-section .navigation-section .slider-navigation a .text-container {
  color: #6a6b6a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-inner-section .navigation-section .slider-navigation a .text-container .title {
  font-size: 16px;
  line-height: 1.3;
  padding-top: 5px;
  margin: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-inner-section .navigation-section .slider-navigation a .text-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.blog-inner-section .navigation-section .slider-navigation a .text-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.blog-inner-section .navigation-section .slider-navigation.prev {
  text-align: left;
}
.blog-inner-section .navigation-section .slider-navigation.prev:hover a .text-container .title {
  color: #87c565;
}
.blog-inner-section .navigation-section .slider-navigation.prev:hover a img {
  -webkit-transform: translateX(-5px) rotate(180deg);
  -moz-transform: translateX(-5px) rotate(180deg);
  -ms-transform: translateX(-5px) rotate(180deg);
  -o-transform: translateX(-5px) rotate(180deg);
  transform: translateX(-5px) rotate(180deg);
}
.blog-inner-section .navigation-section .slider-navigation.next {
  text-align: right;
}
.blog-inner-section .navigation-section .slider-navigation.next:hover a .text-container .title {
  color: #87c565;
}
.blog-inner-section .navigation-section .slider-navigation.next:hover a img {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px);
}
.blog-outer-container {
  margin-top: 83px;
}
.blog-outer-container .blog-article {
  margin-bottom: 35px;
}
.blog-outer-container .blog-article .image-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 37%;
  overflow: hidden;
}
.blog-outer-container .blog-article .image-container img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  height: auto;
}
.blog-outer-container .blog-article .article-text {
  position: relative;
}
.blog-outer-container .blog-article .article-text span {
  color: #6a6b6a;
  padding: 7px;
  padding-top: 9px;
  font-size: 15px;
  line-height: 1.3;
  background-color: #f5f5f5;
  position: absolute;
  top: -20px;
  right: 20px;
}
.blog-outer-container .blog-article .article-text span:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.blog-outer-container .blog-article .article-text span:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.blog-outer-container .blog-article .article-text .title {
  margin: 0;
  padding-top: 20px;
  font-size: 20px;
  line-height: 1.3;
  line-height: 25pxgit;
  overflow: hidden;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-outer-container .blog-article .article-text .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.blog-outer-container .blog-article .article-text .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.blog-outer-container .blog-article .article-text .title a {
  color: #6a6b6a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-outer-container .blog-article .article-text p {
  font-size: 15px;
  line-height: 1.3;
  line-height: 20px;
  padding-top: 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  color: #6a6b6a;
}
.blog-outer-container .blog-article .article-text p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.blog-outer-container .blog-article .article-text p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.blog-outer-container .blog-article .article-text p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.blog-outer-container .blog-article .article-text p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.blog-outer-container .blog-article .article-text .read-more {
  background-color: #ecf0f1;
  color: #6a6b6a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1;
}
.blog-outer-container .blog-article .article-text .read-more:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.blog-outer-container .blog-article .article-text .read-more:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.blog-outer-container .blog-article .article-text .read-more:before {
  background-color: #87c565;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 0;
  left: auto;
  right: 0;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.blog-outer-container .blog-article .article-text .read-more svg {
  fill: #6a6b6a;
}
.blog-outer-container .blog-article .article-text .read-more:hover {
  color: #fff;
}
.blog-outer-container .blog-article .article-text .read-more:hover:before {
  background-color: #87c565;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
  height: 100%;
}
.blog-outer-container .blog-article .article-text .read-more:hover svg {
  fill: #fff;
}
.blog-outer-container .blog-article:hover .image-container img {
  -webkit-transform: scale(1.1) translate(-50%, -50%);
  -moz-transform: scale(1.1) translate(-50%, -50%);
  -ms-transform: scale(1.1) translate(-50%, -50%);
  -o-transform: scale(1.1) translate(-50%, -50%);
  transform: scale(1.1) translate(-50%, -50%);
}
.blog-outer-container .blog-article:hover .article-text .title a {
  color: #87c565;
}
.collage-container {
  height: 600px;
  position: relative;
  margin-top: -50px;
  z-index: 1;
}
@media (max-width: 600px) {
  .collage-container {
    margin-top: -30px;
    height: 400px;
  }
}
.collage-container .collage-slider {
  height: 100%;
  overflow: hidden;
}
.collage-container .collage-slider .image-container {
  height: 100%;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}
.collage-container .slider-footer {
  width: 100%;
  position: absolute;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(46,51,55,0) 0%, rgba(46,51,55,0.6) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(46,51,55,0) 0%, rgba(46,51,55,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(46,51,55,0) 0%, rgba(46,51,55,0.6) 100%);
}
.collage-container .slider-footer .row {
  width: 100%;
}
.collage-container .footer-inner {
  display: flex;
  justify-content: space-around;
  flex-direction: row;
}
.collage-container .footer-inner>div {
  padding: 15px;
}
.collage-container .footer-inner .arrow {
  cursor: pointer;
}
.collage-container .footer-inner .arrow svg {
  width: 50px;
  fill: #fff;
}
.collage-container .footer-inner .counter {
  color: #fff;
}
.collage-container .footer-inner .counter:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.collage-container .footer-inner .counter:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.collage-container .footer-inner .counter .each-collage {
  font-size: 25px;
  line-height: 1.3;
}
.collage-container .collage-contact-section {
  display: flex;
  justify-content: space-around;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #ebebeb;
  margin-bottom: 83px;
}
.collage-container .collage-contact-section .contact-item,
.collage-container .collage-contact-section a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.collage-container .collage-contact-section .contact-item img,
.collage-container .collage-contact-section a img {
  height: 30px;
  padding-right: 10px;
}
.collage-container .collage-contact-section .contact-item .text-container,
.collage-container .collage-contact-section a .text-container {
  color: #6a6b6a;
}
.collage-container .collage-contact-section .contact-item .text-container:lang(EN),
.collage-container .collage-contact-section a .text-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.collage-container .collage-contact-section .contact-item .text-container:lang(GE),
.collage-container .collage-contact-section a .text-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.collage-container .collage-contact-section .contact-item .text-container span,
.collage-container .collage-contact-section a .text-container span {
  font-size: 14px;
  line-height: 1.3;
  text-shadow: 0.5px 0 0 #6a6b6a;
  text-transform: capitalize;
}
.collage-container .collage-contact-section .contact-item .text-container p,
.collage-container .collage-contact-section a .text-container p {
  font-size: 14px;
  line-height: 1.3;
  margin: 0;
}
.collage-container .collage-contact-section .contact-item .text-container p:lang(EN),
.collage-container .collage-contact-section a .text-container p:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.collage-container .collage-contact-section .contact-item .text-container p:lang(GE),
.collage-container .collage-contact-section a .text-container p:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.collage-container .collage-contact-section .contact-item .text-container ul li,
.collage-container .collage-contact-section a .text-container ul li {
  display: inline-block;
}
.collage-container .collage-contact-section .contact-item .text-container ul li svg,
.collage-container .collage-contact-section a .text-container ul li svg {
  height: 17px;
  margin: 3px;
  fill: #6a6b6a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.collage-container .collage-contact-section .contact-item .text-container ul li svg:hover,
.collage-container .collage-contact-section a .text-container ul li svg:hover {
  fill: #87c565;
}
@media (max-width: 992px) {
  .collage-container .collage-contact-section {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .collage-container .collage-contact-section .contact-item,
  .collage-container .collage-contact-section a {
    padding-top: 10px;
  }
  .collage-container .collage-contact-section .contact-item {
    width: 50%;
    padding-left: 20px;
  }
}
@media (max-width: 480px) {
  .collage-container .collage-contact-section {
    flex-wrap: wrap;
  }
  .collage-container .collage-contact-section .contact-item,
  .collage-container .collage-contact-section a {
    padding-top: 10px;
  }
  .collage-container .collage-contact-section .contact-item {
    width: 100%;
    padding-left: 20px;
  }
}
.collage-container .collage-event-section {
  display: flex;
  align-items: center;
}
.collage-container .collage-event-section:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.collage-container .collage-event-section:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.collage-container .collage-event-section .date-container {
  height: unset;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #d9e4e7;
}
.collage-container .collage-event-section .place-container {
  display: inline-flex;
  padding-left: 15px;
}
.collage-container .collage-event-section .place-container img {
  height: 18px;
  padding-right: 10px;
}
.collage-container .collage-event-section .place-container .title {
  font-size: 18px;
  line-height: 1.3;
  text-transform: capitalize;
}
.activities-page-text {
  margin: 83px 0;
}
.activities-page-text p {
  margin-bottom: 30px;
}
.activities-page-text p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.activities-page-text p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.similar-section {
  background-color: #fff;
}
.similar-section .similar-header {
  display: flex;
  justify-content: space-between;
  align-content: center;
  padding-top: 15px;
  padding-bottom: 15px;
  min-height: 80px;
}
.similar-section .similar-header .title-container .title {
  font-size: 26px;
  line-height: 1.3;
  min-height: 80px;
  text-transform: capitalize;
  color: #6a6b6a;
  margin: 0;
  text-shadow: 0.5px 0 0 #6a6b6a;
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 400px;
  max-height: 62.400000000000006px; /* Fallback for non-webkit */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
}
.similar-section .similar-header .title-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.similar-section .similar-header .title-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.similar-section .similar-header .title-container .title a {
  color: #6a6b6a;
}
.similar-section .similar-header.centered .title-container .title {
  position: absolute;
  text-transform: uppercase;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.similar-section .similar-header.centered .title-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.similar-section .similar-header.centered .title-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.similar-section .similar-header .slider-arrows {
  display: flex;
}
.similar-section .similar-header .slider-arrows .arrow {
  background-color: #ecf0f1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 25px 45px;
  box-sizing: content-box;
  cursor: pointer;
}
.similar-section .similar-header .slider-arrows .arrow img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  height: 15px;
}
.similar-section .similar-header .slider-arrows .arrow:hover {
  background-color: #87c565;
}
@media (max-width: 600px) {
  .similar-section .similar-header {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 80px;
  }
  .similar-section .similar-header.centered .title-container {
    padding-bottom: 10px;
  }
  .similar-section .similar-header.centered .title-container .title {
    position: unset;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 400px;
    max-height: 62.400000000000006px; /* Fallback for non-webkit */
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.similar-section .similar-article {
  height: auto;
  padding: 0 7.5px;
}
.similar-section .similar-article .title {
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  max-width: 400px;
  max-height: 62.400000000000006px; /* Fallback for non-webkit */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.similar-section .similar-article:hover .article-footer a {
  background-color: transparent;
  color: #2c3e50;
}
.similar-section .similar-article:hover .article-footer a svg {
  fill: #6a6b6a;
}
.faq-container .item-container .faq-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  border-bottom: 1px solid #afbac6;
  cursor: pointer;
}
.faq-container .item-container .faq-title .title {
  font-size: 25px;
  line-height: 1.3;
  margin: 0;
  padding-top: 7px;
}
.faq-container .item-container .faq-title .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.faq-container .item-container .faq-title .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.faq-container .item-container .faq-title .faq-icon {
  width: 25px;
  height: 25px;
  background-color: #87c565;
  position: relative;
}
.faq-container .item-container .faq-title .faq-icon span {
  display: block;
  width: 15px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.faq-container .item-container .faq-title .faq-icon span.last {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -moz-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  -o-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.faq-container .item-container .faq-body {
  overflow: hidden;
  height: 0;
}
.faq-container .item-container .faq-body p {
  padding: 10px 0;
  border-bottom: 1px solid #afbac6;
}
.faq-container .item-container .faq-body p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.faq-container .item-container .faq-body p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.registration-section {
  margin-top: 50px;
  margin-bottom: 100px;
  overflow: hidden;
}
.registration-section .form-header .title-container,
.contact-section .form-header .title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  cursor: pointer;
}
.registration-section .form-header .title-container .title,
.contact-section .form-header .title-container .title {
  font-size: 32px;
  line-height: 1.3;
  margin: 0;
  padding-top: 7px;
  text-transform: capitalize;
  color: #3d3d3d;
  text-shadow: 1px 0 0 #3d3d3d;
}
.registration-section .form-header .title-container .title:lang(EN),
.contact-section .form-header .title-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.registration-section .form-header .title-container .title:lang(GE),
.contact-section .form-header .title-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.registration-section .form-header .title-container .counter span:first-child,
.contact-section .form-header .title-container .counter span:first-child {
  font-size: 30px;
  line-height: 1.3;
}
.registration-section .form-header p,
.contact-section .form-header p {
  font-size: 14px;
  line-height: 1.3;
  line-height: 18px;
}
.registration-section .form-header p:lang(en),
.contact-section .form-header p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.registration-section .form-header p:lang(GE),
.contact-section .form-header p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.registration-section .registration-form .input-field input,
.contact-section .registration-form .input-field input,
.registration-section .registration-form textarea,
.contact-section .registration-form textarea {
  background-color: #ebebeb;
}
.registration-section .registration-form .input-field textarea,
.contact-section .registration-form .input-field textarea {
  min-height: 150px;
}
.registration-section .registration-form .input-field,
.contact-section .registration-form .input-field {
  position: relative;
}
.registration-section .registration-form .input-field i,
.contact-section .registration-form .input-field i {
  color: #87c565;
  position: absolute;
  top: 0.5rem;
  right: 20px;
  font-size: 2rem;
  line-height: 1.3;
  line-height: 2rem;
}
.registration-section .registration-form .input-field i:hover +.tooltip-text,
.contact-section .registration-form .input-field i:hover +.tooltip-text {
  top: -32px;
  opacity: 1;
}
.registration-section .registration-form .input-field .tooltip-text,
.contact-section .registration-form .input-field .tooltip-text {
  color: #f00;
  position: absolute;
  right: 0px;
  top: 0;
  background-color: #639;
  padding: 5px 10px;
  background-color: #000;
  color: #fff;
  opacity: 0;
  pointer-events: none;
  font-size: 16px;
  line-height: 1.3;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.registration-section .registration-form .input-field .tooltip-text:lang(EN),
.contact-section .registration-form .input-field .tooltip-text:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.registration-section .registration-form .input-field .tooltip-text:lang(GE),
.contact-section .registration-form .input-field .tooltip-text:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.registration-section .registration-form .input-field label,
.contact-section .registration-form .input-field label,
.registration-section .registration-form .verif-button,
.contact-section .registration-form .verif-button {
  color: #3d3d3d !important;
  text-transform: capitalize;
  padding-left: 10px;
}
.registration-section .registration-form .input-field label:lang(EN),
.contact-section .registration-form .input-field label:lang(EN),
.registration-section .registration-form .verif-button:lang(EN),
.contact-section .registration-form .verif-button:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.registration-section .registration-form .input-field label:lang(GE),
.contact-section .registration-form .input-field label:lang(GE),
.registration-section .registration-form .verif-button:lang(GE),
.contact-section .registration-form .verif-button:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.registration-section .registration-form .input-field input:not(.browser-default),
.contact-section .registration-form .input-field input:not(.browser-default),
.registration-section .registration-form textarea,
.contact-section .registration-form textarea {
  color: #3d3d3d !important;
  border-color: transparent !important;
  box-shadow: 0 1px 0 0 transparent;
}
.registration-section .registration-form .input-field input:focus:not(.browser-default),
.contact-section .registration-form .input-field input:focus:not(.browser-default),
.registration-section .registration-form textarea:focus,
.contact-section .registration-form textarea:focus {
  color: #3d3d3d !important;
  border-color: #f2e8bc !important;
  box-shadow: 0 1px 0 0 #f2e8bc;
}
.registration-section .registration-form .input-field input.valid,
.contact-section .registration-form .input-field input.valid,
.registration-section .registration-form textarea,
.contact-section .registration-form textarea {
  border-color: #f5f5f5 !important;
}
.registration-section .registration-form .select-wrapper .caret,
.contact-section .registration-form .select-wrapper .caret {
  z-index: 1;
}
.registration-section .registration-form .submit-button,
.contact-section .registration-form .submit-button,
.registration-section .registration-form .verif-button,
.contact-section .registration-form .verif-button {
  background-color: #87c565;
  outline: none;
  border: 0;
  height: 3rem;
  padding: 10px;
  font-size: 16px;
  line-height: 1.3;
  line-height: 16px;
  width: 100%;
  text-transform: capitalize;
  cursor: pointer;
}
.registration-section .registration-form .submit-button:lang(EN),
.contact-section .registration-form .submit-button:lang(EN),
.registration-section .registration-form .verif-button:lang(EN),
.contact-section .registration-form .verif-button:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.registration-section .registration-form .submit-button:lang(GE),
.contact-section .registration-form .submit-button:lang(GE),
.registration-section .registration-form .verif-button:lang(GE),
.contact-section .registration-form .verif-button:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.registration-section .registration-form .verif-button,
.contact-section .registration-form .verif-button {
  height: 3rem;
  background-color: #87c565;
  font-weight: bold;
  padding-top: 15px;
}
.registration-section .registration-form .field,
.contact-section .registration-form .field {
  width: 100%;
}
.registration-section .registration-form .field input[type="file"],
.contact-section .registration-form .field input[type="file"] {
  display: block;
  width: 100%;
  padding: 10px;
}
.registration-section .registration-form .field input[type="file"]:focus,
.contact-section .registration-form .field input[type="file"]:focus {
  outline: none;
  border: 0;
}
.registration-section .registration-form .field .imageThumb,
.contact-section .registration-form .field .imageThumb {
  max-height: 100px;
  margin: 10px;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.registration-section .registration-form .field .pip,
.contact-section .registration-form .field .pip {
  display: inline-block;
  position: relative;
}
.registration-section .registration-form .field .pip .remove,
.contact-section .registration-form .field .pip .remove {
  color: #000;
  text-align: center;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 10px;
}
.registration-section .registration-form .field .pip .remove i,
.contact-section .registration-form .field .pip .remove i {
  font-size: 15px;
  line-height: 1.3;
  color: #000;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.registration-section .registration-form .field .pip:hover i,
.contact-section .registration-form .field .pip:hover i {
  color: #87c565;
}
.registration-section .registration-form .region-specification,
.contact-section .registration-form .region-specification {
  padding-left: 10px;
  margin: 15px 0;
}
.registration-section .registration-form .region-specification .specification-title,
.contact-section .registration-form .region-specification .specification-title {
  color: #3d3d3d;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0.8px 0 0 #3d3d3d;
  text-transform: capitalize;
  padding-bottom: 10px;
}
.registration-section .registration-form .region-specification .specification-title:lang(EN),
.contact-section .registration-form .region-specification .specification-title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.registration-section .registration-form .region-specification .specification-title:lang(GE),
.contact-section .registration-form .region-specification .specification-title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.registration-section .registration-form .region-specification .specification-body label,
.contact-section .registration-form .region-specification .specification-body label {
  display: inline-block;
}
.registration-section .registration-form .region-specification .specification-body label span,
.contact-section .registration-form .region-specification .specification-body label span {
  text-shadow: 0.5px 0 0 #3d3d3d;
  color: #3d3d3d;
  text-transform: capitalize;
  padding-left: 25px;
  padding-right: 25px;
}
.registration-section .registration-form .region-specification .specification-body label span:lang(EN),
.contact-section .registration-form .region-specification .specification-body label span:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.registration-section .registration-form .region-specification .specification-body label span:lang(GE),
.contact-section .registration-form .region-specification .specification-body label span:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.registration-section .registration-form .region-specification .specification-body label .filled-in:checked+span:not(.lever):after,
.contact-section .registration-form .region-specification .specification-body label .filled-in:checked+span:not(.lever):after {
  border: 1px solid #333;
  background-color: transparent;
}
.registration-section .registration-form .region-specification .specification-body label .filled-in:checked+span:not(.lever):before,
.contact-section .registration-form .region-specification .specification-body label .filled-in:checked+span:not(.lever):before {
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
}
.map-container {
  width: 100%;
  height: 500px;
  margin-top: 15px;
  z-index: 0;
}
.map-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.map-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.map-container .mapouter {
  width: 100%;
  position: relative;
  text-align: right;
}
.map-container .mapouter .gmap_canvas {
  width: 100%;
  overflow: hidden;
  background: none !important;
}
.map-container .mapouter .gmap_canvas iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .map-container {
    height: auto;
  }
}
.routes-page .map-container {
  margin-top: 100px;
}
.contact-section {
  background-color: transparent;
  padding: 0;
  overflow-x: hidden;
}
.contact-section .about-container {
  padding-bottom: 130px;
  position: relative;
}
.contact-section .form-header {
  padding-top: 15px;
}
.contact-section .form-header .title-container {
  padding-left: 10px;
}
.contact-section .form-header .title-container .title {
  text-transform: uppercase;
}
.contact-section .form-header .title-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.contact-section .form-header .title-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 992px) {
  .contact-section .registration-form {
    padding-bottom: 20px;
  }
}
.contact-section .registration-form .input-field {
  margin: 5px 0;
}
.contact-section .registration-form .input-field:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.contact-section .registration-form .input-field:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.contact-section .registration-form .input-field input,
.contact-section .registration-form .input-field textarea {
  background-color: #fff;
}
.contact-section .registration-form .input-field input:focus + label,
.contact-section .registration-form .input-field textarea:focus + label {
  color: #87c565 !important;
}
.contact-section .registration-form .submit-button {
  background-color: #87c565;
  outline: none;
  border: 0;
  padding: 13px;
  padding-top: 13px;
  font-size: 16px;
  line-height: 1.3;
  line-height: 16px;
  text-transform: capitalize;
  cursor: pointer;
}
.contact-section .registration-form .submit-button:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.contact-section .registration-form .submit-button:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.contact-section .footer-contact-container li,
.contact-section .footer-contact-container a {
  display: flex;
  justify-content: flex-start;
  color: #6a6b6a;
}
.contact-section .footer-contact-container li:lang(EN),
.contact-section .footer-contact-container a:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.contact-section .footer-contact-container li:lang(GE),
.contact-section .footer-contact-container a:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.contact-section .footer-contact-container li .info-image,
.contact-section .footer-contact-container a .info-image {
  width: 30px;
  height: 30px;
  margin-right: 8px;
}
.contact-section .footer-contact-container li p,
.contact-section .footer-contact-container a p {
  font-size: 20px;
  line-height: 1.3;
  padding-top: 0px;
}
.contact-section .footer-contact-container a {
  padding: 20px 0;
}
.contact-section .footer-icon-container ul {
  text-align: right;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.contact-section .footer-icon-container ul li {
  width: 50px;
  height: 50px;
  background-color: rgba(255,255,255,0.7);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  box-sizing: border-box;
}
.contact-section .footer-icon-container ul li a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.contact-section .footer-icon-container ul li i {
  color: #2c3e50;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 20px;
  line-height: 1.3;
}
.contact-section .footer-icon-container ul li:hover i {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.notification-container {
  padding-left: 20px;
  margin-bottom: 15px;
}
.notification-container ul li {
  list-style-type: circle;
}
.notification-container ul li:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.notification-container ul li:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.notification-container.error {
  color: #f00;
}
.notification-container.success {
  color: #06c666;
}
.events-section-outer {
  background-color: #f5f5f5;
  margin-top: 83px;
  overflow: hidden;
}
.events-section-outer .layer-cont {
  position: relative;
  padding: 20px;
  margin: 15px 0;
}
.events-section-outer .layer-cont .back-layer {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  background-color: #ecf0f1;
}
.events-section-outer .layer-cont .front-layer {
  position: relative;
  display: flex;
}
.events-section-outer .layer-cont .front-layer .image-container {
  width: 50%;
  height: 0;
  padding-bottom: 33.7136%;
  overflow: hidden;
  position: relative;
}
.events-section-outer .layer-cont .front-layer .image-container img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  min-height: 100%;
  min-width: 100%;
  margin: auto;
}
.events-section-outer .layer-cont .front-layer .text-container {
  width: 50%;
  padding-left: 15px;
  padding-top: 15px;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container {
  height: unset;
  background-color: transparent;
  padding-top: 0;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  line-height: 17px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container .text-container {
  width: 100%;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container .title {
  font-size: 18px;
  line-height: 1.3;
  padding: 0;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container .title a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container p {
  font-size: 14px;
  line-height: 1.3;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container p:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container p:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-inner,
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  padding: 15px;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-inner .title-container,
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner .title-container {
  display: flex;
  text-align: center;
  justify-content: center;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-inner .title-container .title,
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner .title-container .title {
  padding: 0;
  font-size: 15px;
  line-height: 1.3;
  padding-top: 0px;
  padding-right: 12px;
  padding-left: 7px;
  text-transform: capitalize;
  font-weight: bolder;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-inner .title-container .title:lang(EN),
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner .title-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-inner .title-container .title:lang(GE),
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner .title-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.events-section-outer .layer-cont .front-layer .text-container .content-container .place-inner span,
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner span {
  flex-grow: 1;
  height: 1px;
  background-color: #000;
}
@media (max-width: 600px) {
  .events-section-outer .layer-cont .front-layer {
    flex-direction: column;
  }
  .events-section-outer .layer-cont .front-layer .image-container {
    width: 100%;
  }
  .events-section-outer .layer-cont .front-layer .text-container {
    width: 100%;
    padding-left: 0;
  }
}
.events-section-outer .layer-cont .front-layer .front-footer {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
.events-section-outer .layer-cont .front-layer .front-footer .read-more {
  margin: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: transparent;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}
.events-section-outer .layer-cont .front-layer .front-footer .read-more:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.events-section-outer .layer-cont .front-layer .front-footer .read-more:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.events-section-outer .layer-cont .front-layer .front-footer .read-more:before {
  background-color: #47b1e4;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 0;
  left: auto;
  right: 0;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.events-section-outer .layer-cont .front-layer .front-footer .read-more svg {
  fill: #fff;
}
@media (max-width: 600px) {
  .events-section-outer .layer-cont .front-layer .front-footer .read-more {
    opacity: 1;
    pointer-events: auto;
  }
  .events-section-outer .layer-cont .front-layer .front-footer .read-more:before {
    width: 100%;
  }
}
.events-section-outer .layer-cont .front-layer .front-footer .date-container {
  height: auto;
  font-size: 15px;
  line-height: 1.3;
  background-color: transparent;
}
.events-section-outer .layer-cont .front-layer .front-footer .date-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.events-section-outer .layer-cont .front-layer .front-footer .date-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 600px) {
  .events-section-outer .layer-cont .front-layer .front-footer .date-container {
    padding: 5px;
  }
}
.events-section-outer .layer-cont:hover .back-layer {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  left: 20%;
  width: 80%;
}
.events-section-outer .layer-cont:hover .front-layer .content-container >.title a {
  color: #47b1e4;
}
.events-section-outer .layer-cont:hover .front-layer .front-footer .read-more {
  color: #fff;
  opacity: 1;
  pointer-events: auto;
}
.events-section-outer .layer-cont:hover .front-layer .front-footer .read-more:before {
  background-color: #47b1e4;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
  height: 100%;
}
.events-section-outer .load-more-container {
  text-align: center;
}
.events-section-outer .load-more-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.events-section-outer .load-more-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.event-page-container .row {
  display: flex;
  width: 100%;
}
@media (max-width: 1200px) {
  .event-page-container .row {
    display: unset;
    width: unset;
  }
}
.event-page-container .event-description-container .header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
}
@media (max-width: 600px) {
  .event-page-container .event-description-container .header-container {
    flex-direction: column;
  }
}
.event-page-container .event-description-container .header-container .title {
  font-size: 28px;
  line-height: 1.3;
  margin: 0;
  color: #6a6b6a;
  text-transform: capitalize;
}
.event-page-container .event-description-container .header-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.event-page-container .event-description-container .header-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.event-page-container .event-description-container .header-container .google-event:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.event-page-container .event-description-container .header-container .google-event:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.event-page-container .event-description-container .header-container .google-event a {
  background-color: #47b1e4;
  font-size: 16px;
  line-height: 1.3;
  display: flex;
  justify-content: center;
  margin: 0;
  z-index: 1;
}
.event-page-container .event-description-container .header-container .google-event a:after {
  z-index: -1;
}
.event-page-container .event-description-container .header-container .google-event a .cross-container {
  width: 30px;
  height: 30px;
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.event-page-container .event-description-container .header-container .google-event a .cross-container span {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.event-page-container .event-description-container .header-container .google-event a .cross-container span:last-child {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -moz-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  -o-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.event-page-container .event-description-container .header-container .google-event a .text {
  display: inline-block;
  font-size: 20px;
  line-height: 1.3;
  padding-top: 0px;
  padding-left: 10px;
  color: #fff;
  text-transform: capitalize;
}
.event-page-container .event-description-container .header-container .google-event a .text:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.event-page-container .event-description-container .header-container .google-event a .text:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.event-page-container .event-description-container .header-container .google-event a:hover .cross-container {
  -webkit-transform: rotate(90deg) scale(0.7);
  -moz-transform: rotate(90deg) scale(0.7);
  -ms-transform: rotate(90deg) scale(0.7);
  -o-transform: rotate(90deg) scale(0.7);
  transform: rotate(90deg) scale(0.7);
}
.event-page-container .event-description-container .content {
  font-size: 16px;
  line-height: 1.3;
  color: #6a6b6a;
}
.event-page-container .event-description-container .content:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.event-page-container .event-description-container .content:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.event-page-container .other-events-slider-container {
  position: sticky;
  position: -webkit-sticky;
  top: 100px;
}
.event-page-container .other-events-slider-container .header-container {
  display: flex;
  justify-content: space-between;
}
.event-page-container .other-events-slider-container .header-container .title {
  font-size: 24px;
  line-height: 1.3;
  padding-left: 16.555%;
}
.event-page-container .other-events-slider-container .header-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.event-page-container .other-events-slider-container .header-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.event-page-container .other-events-slider-container .header-container .slider-arrows>div {
  background-color: #ecf0f1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.event-page-container .other-events-slider-container .header-container .slider-arrows>div img {
  padding: 17px 20px;
}
.event-page-container .other-events-slider-container .header-container .slider-arrows>div:hover {
  background-color: #f2e8bc;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item {
  background-color: #ecf0f1;
  padding: 0 50px;
  padding-top: 30px;
  height: unset;
}
@media (max-width: 600px) {
  .event-page-container .other-events-slider-container .other-events-slider .event-item {
    padding: 0 20px;
    padding-top: 20px;
  }
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .image-container {
  width: 100%;
  height: 0;
  padding-bottom: 67.01%;
  position: relative;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .image-container img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  min-width: 100%;
  min-height: 100%;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .title {
  font-size: 18px;
  line-height: 1.3;
  color: #6a6b6a;
  font-weight: bold;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .title a {
  color: #6a6b6a;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner {
  padding: 0;
  justify-content: flex-start;
  width: 80%;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner .title {
  margin: 0;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner .date-container {
  padding: 10px;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner .date-container:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner .date-container:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner .line {
  width: 27%;
}
@media (max-width: 600px) {
  .event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner {
    width: 100%;
  }
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .place-inner .line {
  width: 10%;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .read-more {
  background-color: #d9e4e7;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 15px 20px;
  font-size: 16px;
  line-height: 1.3;
  text-transform: capitalize;
  color: #6a6b6a;
  font-weight: bolder;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .read-more:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .read-more:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
@media (max-width: 600px) {
  .event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .read-more {
    position: relative;
    width: 100%;
    text-align: center;
  }
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .read-more a {
  color: #6a6b6a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  height: 100%;
}
.event-page-container .other-events-slider-container .other-events-slider .event-item .slider-footer .read-more:hover a {
  color: #87c565;
}
.event-page-container.routes-page {
  padding-top: 50px;
}
.event-page-container.routes-page .event-description-container .header-container {
  padding-top: 0;
  padding-left: 15px;
}
.schedule-container {
  margin-top: 35px;
}
.schedule-container .schedule-item {
  border: 1px solid #add8e6;
  margin: 10px 0;
  border-radius: 4px;
  box-sizing: border-box;
}
.schedule-container .schedule-item .schedule-header {
  background-color: rgba(235,245,249,0.4);
  border-bottom: 0 solid #add8e6;
  border-radius: 4px;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  cursor: pointer;
}
.schedule-container .schedule-item .schedule-header .icon-container {
  padding-left: 5px;
  fill: #87c565;
}
.schedule-container .schedule-item .schedule-header .icon-container svg {
  height: 35px;
}
.schedule-container .schedule-item .schedule-header .icon-container .cls-1 {
  fill: #f00;
}
.schedule-container .schedule-item .schedule-header .title {
  margin: 0;
  padding-left: 15px;
  text-transform: capitalize;
  font-size: 27px;
  line-height: 1.3;
  color: #6a6b6a;
}
.schedule-container .schedule-item .schedule-header .title:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.schedule-container .schedule-item .schedule-header .title:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.schedule-container .schedule-item .schedule-body {
  height: 0;
  overflow: hidden;
  background-color: #fff;
}
.schedule-container .schedule-item .schedule-body .wrapper {
  padding: 15px 25px;
}
.schedule-container .schedule-item .schedule-body .wrapper .text-container {
  color: #6a6b6a;
  font-size: 15px;
  line-height: 1.3;
}
.schedule-container .schedule-item .schedule-body .wrapper .text-container:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.schedule-container .schedule-item .schedule-body .wrapper .text-container:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.schedule-container .schedule-item .schedule-body .wrapper .schedule-footer {
  margin-top: 20px;
}
.schedule-container .schedule-item .schedule-body .wrapper .schedule-footer .footer-item {
  background-color: #ebf5f9;
  border: 1px solid #add8e6;
  display: inline-block;
  padding: 6px 8px;
  border-radius: 4px;
  margin-right: 5px;
  font-weight: lighter;
  color: #6a6b6a;
  font-size: 16px;
  line-height: 1.3;
}
.schedule-container .schedule-item .schedule-body .wrapper .schedule-footer .footer-item:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.schedule-container .schedule-item .schedule-body .wrapper .schedule-footer .footer-item:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
@media (max-width: 480px) {
  .schedule-container .schedule-item .schedule-body .wrapper .schedule-footer .footer-item {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}
.route-details-container {
  position: sticky;
  position: -webkit-sticky;
  top: 100px;
  box-shadow: 3px 3px 20px rgba(18,18,18,0.05);
}
.route-details-container .details-header {
  background-color: #ace0f6;
  text-align: center;
  padding: 15px 0;
}
.route-details-container .details-header .title {
  margin: 0;
  font-size: 25px;
  line-height: 1.3;
  color: #2c3e50;
}
.route-details-container .details-header .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.route-details-container .details-header .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.route-details-container .details-body {
  padding: 25px 60px;
}
.route-details-container .details-body .details-list:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.route-details-container .details-body .details-list:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.route-details-container .details-body .details-list li {
  padding: 15px 0;
  font-size: 18px;
  line-height: 1.3;
  text-transform: capitalize;
  color: #2c3e50;
}
.route-details-container .details-body .details-list li .equipment-item {
  text-decoration: underline;
}
@media (max-width: 480px) {
  .route-details-container .details-body {
    padding: 5px 15px;
  }
}
.search-result-container .search-key {
  text-transform: uppercase;
  color: #6a6b6a;
}
.search-result-container .search-key:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.search-result-container .search-key:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.search-result-container .search-key .title {
  font-size: 22px;
  line-height: 1.3;
  margin: 0;
}
.search-result-container .search-key .title span {
  font-weight: 700;
}
.search-result-container .result-quantity {
  color: #767676;
  font-size: 16px;
  line-height: 1.3;
  text-transform: uppercase;
}
.search-result-container .search-header {
  text-align: center;
  margin: 83px 0;
}
.search-result-container .search-type-header {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .search-result-container .search-type-header {
    flex-direction: column;
    align-items: flex-start;
  }
  .search-result-container .search-type-header .result-quantity {
    padding-top: 5px;
  }
}
.search-result-container .search-type-body {
  padding-bottom: 100px;
}
.search-result-container .search-type-body .search-item {
  font-size: 16px;
  line-height: 1.3;
  position: relative;
  border-bottom: 1px solid #e7e7e7;
  padding: 22px 30px;
  padding-right: 10px;
}
.search-result-container .search-type-body .search-item:lang(en) {
  font-family: 'DejaVu Book', sans-serif;
}
.search-result-container .search-type-body .search-item:lang(GE) {
  font-family: 'DejaVu Book', sans-serif;
}
.search-result-container .search-type-body .search-item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}
.search-result-container .search-type-body .search-item a .svg-container {
  min-width: 10%;
  text-align: right;
}
.search-result-container .search-type-body .search-item a .svg-container svg {
  width: 15px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  fill: #6a6b6a;
}
.search-result-container .search-type-body .search-item a .text-container {
  color: #6a6b6a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-transform: uppercase;
  width: 90%;
}
.search-result-container .search-type-body .search-item a .text-container .title {
  font-size: 22px;
  line-height: 1.3;
  padding-top: 5px;
  margin: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.search-result-container .search-type-body .search-item a .text-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.search-result-container .search-type-body .search-item a .text-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.search-result-container .search-type-body .search-item a .text-container span {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
  line-height: 1.3;
}
.search-result-container .search-type-body .search-item a .text-container span:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.search-result-container .search-type-body .search-item a .text-container span:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.search-result-container .search-type-body .search-item a:hover .text-container {
  color: #87c565;
}
.search-result-container .search-type-body .search-item a:hover svg {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px);
  fill: #87c565;
}
@media (max-width: 600px) {
  .search-result-container .search-type-body .search-item {
    padding: 12px 10px;
  }
}
.search-result-container .bottom-search-container {
  padding-bottom: 100px;
}
.search-result-container .bottom-search-container .search-inner {
  position: relative;
}
.search-result-container .bottom-search-container .search-inner form .input-field label {
  color: #87c565 !important;
  text-transform: capitalize;
}
.search-result-container .bottom-search-container .search-inner form .input-field input[type=text]:focus + label {
  color: #87c565 !important;
}
.search-result-container .bottom-search-container .search-inner form .input-field input[type=text]:not(.browser-default) {
  color: #87c565 !important;
}
.search-result-container .bottom-search-container .search-inner form .input-field input[type=text]:focus:not(.browser-default) {
  color: #87c565 !important;
  border-color: #87c565 !important;
}
.search-result-container .bottom-search-container .search-inner form .input-field input[type=text].valid {
  border-color: #f5f5f5 !important;
}
.search-result-container .bottom-search-container .search-inner form .submit-button {
  background-color: transparent;
  outline: none;
  border: 0;
  margin-top: 7px;
  padding: 5px;
}
.search-result-container .bottom-search-container .search-inner form .submit-button svg {
  fill: #87c565;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.search-result-container .bottom-search-container .search-inner form .submit-button svg:hover {
  fill: #87c565;
}
.logged-user-section {
  text-align: center;
}
.logged-user-section .info-container {
  display: inline-block;
}
.logged-user-section .info-container .name-container {
  margin: 40px 0;
}
.logged-user-section .info-container .name-container .title {
  margin: 0;
  text-transform: capitalize;
  font-size: 32px;
  line-height: 1.3;
  color: #3d3d3d;
}
.logged-user-section .info-container .name-container .title:lang(EN) {
  font-family: "BPG Mikheil Stefane", sans-serif;
}
.logged-user-section .info-container .name-container .title:lang(GE) {
  font-family: 'DejaVu Sans', sans-serif;
}
.logged-user-section .info-container .image-wrapper {
  width: 150px;
  height: 160px;
  position: relative;
  margin-top: 70px;
}
.logged-user-section .info-container .image-wrapper .image-inner-wrapper {
  background-color: #fbf8f8;
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
}
.logged-user-section .info-container .image-wrapper .image-inner-wrapper img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  margin: auto;
}
.logged-user-section .info-container .image-wrapper:after,
.logged-user-section .info-container .image-wrapper:before {
  content: '';
  position: absolute;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 80%;
  height: 80%;
}
.logged-user-section .info-container .image-wrapper:before {
  border-left: 1px solid #ededed;
  border-top: 1px solid #ededed;
  left: -5px;
  top: -5px;
}
.logged-user-section .info-container .image-wrapper:after {
  border-right: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  right: -5px;
  bottom: -5px;
}
.logged-user-section .info-container .image-wrapper:hover:before,
.logged-user-section .info-container .image-wrapper:hover:after {
  width: 115%;
  height: 115%;
  border-width: 2px;
}
.logged-user-section .user-option-container .user-option {
  margin-bottom: 20px;
}
.logged-user-section .user-option-container .user-option a {
  color: #3d3d3d;
  display: block;
  background-color: #fbf8f8;
  transform-origin: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  z-index: 0;
}
.logged-user-section .user-option-container .user-option a:before {
  width: 0;
  content: '';
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #f2e8bc;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: -1;
}
.logged-user-section .user-option-container .user-option:hover a:before {
  width: 100%;
  left: 0;
}
.logged-user-section .user-option-container .logout {
  text-align: right;
  margin-bottom: 20px;
}
.logged-user-section .user-option-container .logout a {
  color: #3d3d3d;
  width: unset;
  background-color: #87c565;
  transform-origin: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  z-index: 0;
  display: inline-flex;
  justify-content: center;
  align-items: flex-end;
  padding: 10px 20px;
}
.logged-user-section .user-option-container .logout a span {
  padding-left: 10px;
}
.logged-user-section .user-option-container .logout a svg {
  height: 20px;
  stroke: #3d3d3d;
}
.logged-user-section .user-option-container .logout:hover a:before {
  width: 100%;
  left: 0;
}
.pagination{
  padding-top:30px;
}
.pagination span{
  padding: 10px;
  line-height: 2;
}