@charset "UTF-8";
html {height: 100%;}

body {
	margin: 0px;
	height: 100%;
	width: 100%;
  background: url(../img/grid_boxes_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed; 
  font-family: 'Malgun Gothic', 'Arial';
}

.wrapper {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 0; }

.page_header {
	color: #fff;
  background-color: #623400;
  opacity: 0.7;
  padding: 6px 0;
  width: 100%;
  top: 0;
  z-index: 10;
  position: fixed;
  transition: all 0.5s ease; }

.page_header .notification-bar {
  display: none; }

.page_header.sticky {
  background: rgba(0, 0, 0, 0.7);
  transition: all 0.5 ease; }

.page_header__wrapper {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center; }

.page_header__wrapper__hamburger {
  width: 40px;
  height: 25px;
  cursor: pointer;
  display: block; }
@media screen and (min-width: 850px) {
  .page_header__wrapper__hamburger {
    display: none; } }

.page_header__wrapper__hamburger__bar {
  position: relative;
  transform: translateY(10px);
  background: #fff;
  width: 40px;
  height: 5px;
  transition: all 0ms 300ms; }
.page_header__wrapper__hamburger__bar:before {
  content: "";
  width: 40px;
  height: 5px;
  position: absolute;
  left: 0;
  bottom: 10px;
  background: #fff;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); }
.page_header__wrapper__hamburger__bar:after {
  content: "";
  width: 40px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 10px;
  background: white;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); }
.page_header__wrapper__hamburger__bar.--animate {
  background: rgba(255, 255, 255, 0); }
.page_header__wrapper__hamburger__bar.--animate:before {
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }
.page_header__wrapper__hamburger__bar.--animate:after {
  top: 0;
  transform: rotate(45deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.page_header__wrapper__menu_mobile {
  width: 100%;
  height: 0;
  opacity: 0.7;
  overflow: hidden;
  transition: all 600ms; }
@media screen and (min-width: 850px) {
.page_header__wrapper__menu_mobile {display: none; } 
}
.page_header__wrapper__menu_mobile.--active {
  padding-top: 15px;
  opacity: 1;
  height: 550px; }
  
.page_header__wrapper__menu_mobile .notification-bar {
  color: #ec407a;
  margin: 5px 0; }

.page_header__wrapper__menu_mobile__langbox {
  width: 150px;
  position: relative; }
.page_header__wrapper__menu_mobile__langbox:hover .flags {
  display: block; }
.page_header__wrapper__menu_mobile__langbox > .flags {
  padding: 10px;
  margin: 0;
  position: absolute;
  background-color: #000;
  border-radius: 5px;
  z-index: 2;
  display: none;
  top: -20px;
  left: 40px; }
.page_header__wrapper__menu_mobile__langbox > .flags table {
  width: 200px; }
.page_header__wrapper__menu_mobile__langbox > .flags table a {
  color: #fff;
  opacity: .7;
  font-family: Arial, sans-serif;
  display: table-cell;
  padding-left: 20px;
  text-decoration: none;
  text-transform: uppercase;
  text-transform: uppercase; }
.page_header__wrapper__menu_mobile__langbox > .flags table a:hover {
  opacity: 1; }
.page_header__wrapper__menu_mobile__langbox > .flags table a > img {
  vertical-align: middle; }

.mobile_login__input_group {
  position: relative;
  margin-bottom: 5px;
  font-family: 'Oswald', sans-serif; }

.mobile_login__input_group__label {
  position: absolute;
  color: #00cce6;
  padding-top: 7px;
  padding-left: 12px; }

.mobile_login__input_group__input {
  width: 100%;
  height: 40px;
  border: 1px solid #00cce6;
  border-radius: 5px;
  background-color: transparent;
  padding-left: 30px;
  box-sizing: border-box;
  outline: none;
  color: #fff;
  line-height: 41px;
  font-weight: 100; }
.mobile_login__input_group__input::-webkit-input-placeholder {
  color: #00cce6; }
.mobile_login__input_group__input:-moz-placeholder {
  /* Firefox 18- */
  color: #00cce6; }
.mobile_login__input_group__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #00cce6; }
.mobile_login__input_group__input:-ms-input-placeholder {
  color: #00cce6; }

.mobile_login__input_group__button {
  width: 50%;
  height: 40px;
  vertical-align: top;
  border: 1px solid #00cce6;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  line-height: 40px;
  border-radius: 5px;
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  outline: none;
  float: left;
  background: #00cce6;
  background: -moz-linear-gradient(top, #00cce6 0%, #17e4bd 100%);
  background: -webkit-linear-gradient(top, #00cce6 0%, #17e4bd 100%);
  background: linear-gradient(to bottom, #00cce6 0%, #17e4bd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cce6', endColorstr='#17e4bd',GradientType=0 ); }
.mobile_login__input_group__button:hover {
  background: #17e4bd;
  background: -moz-linear-gradient(top, #17e4bd 0%, #00cce6 100%);
  background: -webkit-linear-gradient(top, #17e4bd 0%, #00cce6 100%);
  background: linear-gradient(to bottom, #17e4bd 0%, #00cce6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17e4bd', endColorstr='#00cce6',GradientType=0 ); }

.mobile_nav {clear: both; }

.mobile_nav__link {
  display: block;
  font-size: 15px;
  text-align: right;
  color: #fff;
  text-transform: uppercase;
  padding: 15px;
  border-bottom: 1px solid #808080;
  text-decoration: none; }

.menu_desktop {display: none; }

@media screen and (min-width: 850px) {
  .menu_desktop {
    display: flex; } }

.menu_desktop__block {
  font-family: 'Arial', 'Oswald';
  font-size: 11px; }

.menu_desktop__block__top {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end; }
.menu_desktop__block__top .notification-bar {
  color: #ec407a;
  margin: 5px 0 0;
  font-size: 9px;
  font-family: Arial, sans-serif; }

.menu_desktop__block__top__langbox {
  font-size: 10px;
  position: relative;
  margin-right: 10px; }
.menu_desktop__block__top__langbox:hover .flags {
  display: block; }
.menu_desktop__block__top__langbox > .flags {
  padding: 10px;
  margin: 0;
  position: absolute;
  background-color: #000;
  border-radius: 5px;
  z-index: 2;
  display: none;
  top: 30px;
  left: 10px; }
.menu_desktop__block__top__langbox > .flags > table {
  width: 200px; }
.menu_desktop__block__top__langbox > .flags > table a {
  color: #fff;
  opacity: .7;
  font-family: Arial, sans-serif;
  display: table-cell;
  padding-left: 20px;
  text-decoration: none;
  text-transform: uppercase; }
.menu_desktop__block__top__langbox > .flags > table a > img {
  vertical-align: middle; }
.menu_desktop__block__top__langbox > .flags > table a:hover {
  opacity: 1; }

.menu_desktop__block__top__login {
  display: flex; }

.menu_desktop__block__top__login__input_group {
  position: relative; }

.menu_desktop__block__top__login__input_group__input {
  height: 23px;
  border: 1px solid rgba(48, 133, 163, 0.6);
  border-radius: 5px;
  background-color: transparent;
  padding-left: 25px;
  outline: none;
  color: #fff;
  line-height: 30px;
  margin-right: 5px;
  width: 120px;
  font-weight: 100; }
.menu_desktop__block__top__login__input_group__input::-webkit-input-placeholder {
  color: #00cce6; }
.menu_desktop__block__top__login__input_group__input:-moz-placeholder {
  /* Firefox 18- */
  color: #00cce6; }
.menu_desktop__block__top__login__input_group__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #00cce6; }
.menu_desktop__block__top__login__input_group__input:-ms-input-placeholder {
  color: #00cce6; }

.menu_desktop__block__top__login__input_group__label {
  position: absolute;
  color: #00cce6;
  padding-top: 3px;
  padding-left: 8px; }

.menu_desktop__block__top__login__input_group__button {
  height: 27px;
  vertical-align: top;
  float: left;
  border: 1px solid #00cce6;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  line-height: 25px;
  border-radius: 5px;
  outline: none;
  letter-spacing: 1px;
  min-width: 70px;
  margin-right: 5px;
  font-weight: 100;
  background: #00cce6;
  background: -moz-linear-gradient(top, #00cce6 0%, #17e4bd 100%);
  background: -webkit-linear-gradient(top, #00cce6 0%, #17e4bd 100%);
  background: linear-gradient(to bottom, #00cce6 0%, #17e4bd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cce6', endColorstr='#17e4bd',GradientType=0 ); }
.menu_desktop__block__top__login__input_group__button:hover {
  background: #17e4bd;
  background: -moz-linear-gradient(top, #17e4bd 0%, #00cce6 100%);
  background: -webkit-linear-gradient(top, #17e4bd 0%, #00cce6 100%);
  background: linear-gradient(to bottom, #17e4bd 0%, #00cce6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17e4bd', endColorstr='#00cce6',GradientType=0 ); }
.menu_desktop__block__top__login__input_group__button:last-child {
  margin: 0; }

.menu_desktop__block__bottom__nav {
  margin-top: 10px;
  float: right; }

.menu_desktop__block__bottom__nav__link {
  margin-left: 10px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  position: relative;
  font-size: 13px;
  font-weight: 100; }
.menu_desktop__block__bottom__nav__link:first-child {
  margin-left: 0; }
.menu_desktop__block__bottom__nav__link::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #00cce6;
  content: '';
  opacity: 0;
  -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
  transition: height 0.3s, opacity 0.3s, transform 0.3s;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  transform: translateY(-10px); }
.menu_desktop__block__bottom__nav__link:hover::after, .menu_desktop__block__bottom__nav__link:focus::after {
  height: 1px;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px); }

/* about us*/
.about_us {
  position: relative;
  background-image: url("../img/screen.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 75px;
  width: 100%;
  height: auto; }
@media screen and (max-width: 849px) {
  .about_us {
    margin-top: 64px; } 
}

.about_us__logo {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
@media screen and (max-width: 600px) {
  .about_us__logo , .vbt{
    display: none; } 
}

.about_us__logo__img {
  display: block;
  margin: 0 auto;
  max-width: 300px;
  height: auto; }

.about_us__logo__slogan {
  height: 50px;
  overflow: hidden !important;
  margin-top: 10px; }

.about_us__logo__slogan__list {
  padding: 0;
  margin: 0;
  -webkit-animation-name: change;
  -webkit-animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  animation-name: change;
  animation-duration: 40s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.88, 0.01, 0.13, 1); }

.about_us__logo__slogan__list__item {
  list-style: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 36px;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }
.about_us__logo__slogan__list__item:first-letter {
  font-size: 1.2em; }

/*
@-webkit-keyframes change {
	0%, 100% {transform:translateY(0);}//Witaj
	4.545% {transform:translateY(-6.5%);}//Velkommen
	9.09% {transform:translateY(-9.09%);}//Welcome
	13.635% {transform:translateY(-13.635%);}//Bienvenue
	18.18% {transform:translateY(-18.18%);}//Willkommen
	22.725% {transform:translateY(-22.725%);}//Aloha
	27.27% {transform:translateY(-27.27%);}//Benvenuto
	31.81% {transform:translateY(-31.31%);}//©¢o©¢?©¢¢Æ©¢C©¢? ©¢¦¤©¢?©¢A©¢?©¢?©¢?©¢?©¢?©¢e©¢i
	36.36% {transform:translateY(-36.36%);}//Bienvenido
	40.90% {transform:translateY(-40.90%);}//¦§?dv¦§Azlet
	45.45% {transform:translateY(-45.45%);}//V¦§?tejte
	49.995% {transform:translateY(-49.995%);}//Tervetuloa
	54.54% {transform:translateY(-54.54%);}//Sveiki
	59.08% {transform:translateY(-59.08%);}//Dobrodo¦«ili
	63.63% {transform:translateY(-63.63%);}//I mir¦§?pritur
	68.17% {transform:translateY(-68.17%);}//©¢?©¢?©¢u©¢?©¢?©¢?©¢? ©¢¦¤©¢C©¢?©¢u©¢?©¢?©¢?
	72.72% {transform:translateY(-72.72%);}//Croeso
	77.26% {transform:translateY(-77.26%);}//??o?¦¤A
	81.81% {transform:translateY(-81.81%);}//?e©©?u??uo?u¨©
	86.35% {transform:translateY(-86.35);}//O?oO?¦©O?OO?oO?AO??O?eO??O?OO?uO?¢ÆO?U
	95.44% {transform:translateY(-95.44%);}//Namaste
	94.5% {transform:translateY(-94.5%);}//O??O?¡ìO??O??O??O?c
}
*/
@keyframes change {
  0%, 100% {
    transform: translateY(0); }
  4% {
    transform: translateY(-4%); }
  8% {
    transform: translateY(-8%); }
  12% {
    transform: translateY(-12%); }
  16% {
    transform: translateY(-16%); }
  20% {
    transform: translateY(-20%); }
  24% {
    transform: translateY(-23.5%); }
  29% {
    transform: translateY(-28%); }
  33% {
    transform: translateY(-31.5%); }
  37% {
    transform: translateY(-35%); }
  41% {
    transform: translateY(-39.5%); }
  45% {
    transform: translateY(-43.5%); }
  49% {
    transform: translateY(-47.5%); }
  54% {
    transform: translateY(-51.5%); }
  58% {
    transform: translateY(-55.5%); }
  62% {
    transform: translateY(-59%); }
  66% {
    transform: translateY(-63%); }
  70% {
    transform: translateY(-67%); }
  74% {
    transform: translateY(-72%); }
  79% {
    transform: translateY(-77%); }
  83% {
    transform: translateY(-81%); }
  87% {
    transform: translateY(-85%); }
  91% {
    transform: translateY(-90.5%); }
  95% {
    transform: translateY(-96%); } }
.about_us__movie {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  display: block; }

.about_us__image {
  display: none;
  width: 100%; }

.about_us__boxes {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  z-index: 2; }

.about_us__boxes__wrapper {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding: 5px 0; }
@media screen and (max-width: 992px) {
  .about_us__boxes__wrapper {
    display: block; } }

.about_us__boxes__wrapper__box {
  width: 33.33%;
  margin-right: 50px; }
@media screen and (max-width: 992px) {
  .about_us__boxes__wrapper__box {
    width: 80%;
    margin: 0 auto !important; } }
.about_us__boxes__wrapper__box:last-child {
  margin: 0; }

.about_us__boxes__wrapper__box__header {
  text-transform: uppercase;
  color: #00cce6;
  font-size: 20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  margin: 10px 0; }

.about_us__boxes__wrapper__box__header__img {
  width: 32px;
  height: 32px;
  background-image: url(../img/1.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 10px; }
.about_us__boxes__wrapper__box__header__img--second {
  background-image: url(../img/2.png); }
.about_us__boxes__wrapper__box__header__img--third {
  background-image: url(../img/3.png); }

.about_us__boxes__wrapper__box__header__title {
  margin: 0; }

.about_us__boxes__wrapper__box__description {
  border-top: 1px dashed #00cce6;
  text-align: justify;
  min-height: 130px;
  font-size: 14px;
  padding: 10px 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  display: flex;
  flex-direction: column;
  justify-content: center; }
@media screen and (max-width: 992px) {
  .about_us__boxes__wrapper__box__description {
    min-height: auto; } }

.about_us__boxes__wrapper__box__description__para {
  line-height: 20px;
  margin: 0; }

.carousel {
  background-image: url("../img/background_3.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center top; }

.carousel_content {
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
  border-top: 1px dashed #2f95d2;
  margin-top: 20px; }
@media screen and (max-width: 700px) {
  .carousel_content {
    margin-top: 0; } }

.carousel_wrapper {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 0; }

.carousel_article {
  text-align: center;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  font-weight: 300; }

.carousel_slider {
  width: 80%;
  margin: 30px auto 10px auto; }

.carousel_slider__item {
  margin: 10px;
  outline: none; }

.carousel_slider__item__a {
  outline: none;
  text-decoration: none; }
.carousel_slider__item__a > .title {
  text-align: center;
  color: #fff;
  margin-bottom: 0;
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  text-transform: uppercase; }

.carousel_slider__item__a__img {
  max-width: 120px;
  width: 70%;
  margin: 0 auto;
  height: auto;
  outline: none;
  transition: transform .3s ease; }

.carousel_slider__item__a__img:hover {
  transform: scale(1.1); }

.slick-prev, .slick-next {
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-75%);
  display: block;
  width: 20px;
  height: 75px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:before, .slick-next:before {
  font-family: 'FontAwesome';
  font-size: 30px;
  color: #00cce6; }

.slick-next {
  right: -35px; }

.slick-next:before {
  content: "\f054"; }

.slick-prev {
  left: -35px; }

.slick-prev:before {
  content: "\f053"; }

/* grid_boxes */
.grid_boxes__wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 0; }

.grid_boxes__box {
  width: 31.3%;
  margin: 10px 1%;
  position: relative;
  overflow: hidden;
  text-align: center;
  cursor: pointer; }
@media screen and (max-width: 1200px) {
  .grid_boxes__box {
    width: 48%; } }
@media screen and (max-width: 700px) {
  .grid_boxes__box {
    width: 100%; } }
.grid_boxes__box.-fullwidth {
  width: 100%; }
@media screen and (max-width: 1200px) {
  .grid_boxes__box.-fullwidth {
    height: 28vw; } }
@media screen and (max-width: 700px) {
  .grid_boxes__box.-fullwidth {
    height: 55vw; } }
.grid_boxes__box:hover .grid_boxes__box__img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-filter: grayscale(1);
  filter: grayscale(1); }
.grid_boxes__box:hover .grid_boxes__box__figcaption h2 {
  transform: translateY(-15px); }

.grid_boxes__box__img {
  object-fit: cover;
  object-position: center;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s, -webkit-filter .3s;
  transition: opacity 0.35s, transform 0.35s filter .3s;
  -webkit-transform: scale(1.12);
  transform: scale(1.12); }

.grid_boxes__box__figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.grid_boxes__box__figcaption h2 {
  background-color: rgba(48, 133, 163, 0.6);
  padding: 20px;
  margin-top: 35%;
  transition: transform .3s;
  font-size: 24px;
  font-family: 'Oswald', sans-serif;
  font-weight: 100; }

.donation-info .title {
  margin: 0;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  text-align: center;
  color: #666; }
.donation-info .donation-boxes {
  display: flex;
  justify-content: space-around; }
.donation-info .donation-boxes .box {
  width: 31%;
  text-align: center; }
.donation-info .donation-boxes .box .image {
  width: 100%;
  height: auto; }

/*PHOTO GALLERY */
.photo_gallery {
  background-color: rgba(0, 0, 0, 0.4);
  padding: 60px 0 30px; }

.photo_gallery__list {
  padding: 0;
  margin: 0; }

.photo_gallery__list .slick-prev {
  left: 3%; }

.photo_gallery__list .slick-next {
  right: 3%; }

.photo_gallery__list__item {
  list-style: none;
  width: 100%;
  box-sizing: border-box;
  background: #3085a3;
  position: relative;
  overflow: hidden; }

.photo_gallery__list__item:hover .photo_gallery__list__item__img {
  opacity: .3;
  transform: scale(1) rotate(0deg); }

@media screen and (min-width: 500px) {
  .photo_gallery__list__item {
    width: 50%; } }
@media screen and (min-width: 1000px) {
  .photo_gallery__list__item {
    width: 33.3333%; } }
@media screen and (min-width: 1200px) {
  .photo_gallery__list__item {
    width: 25%; } }
.photo_gallery__list__item__img {
  width: 100%;
  height: 100%;
  opacity: .9;
  transform: scale(1.25) rotate(10deg);
  transition: opacity .3s, transform .3s; }

.photo_gallery__list__item__link {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  top: 0;
  left: 0; }

.photo_gallery__list__item__link::before {
  content: '';
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 2px dashed #fff;
  transform: scale(1.2);
  opacity: 0;
  transition: opacity .3s, transform .3s; }

.photo_gallery__list__item:hover .photo_gallery__list__item__link::before {
  opacity: 1;
  transform: scale(1); }

.photo_gallery__list__item__link:hover .photo_gallery__list__item__link__icon {
  opacity: 1;
  transform: scale(1); }

.photo_gallery__list__item__link__icon {
  opacity: 0;
  transform: scale(2);
  transition: opacity .3s, transform .3s;
  color: #fff; }

/*payments_methods */
.payments_methods__wrapper {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto; }

.payments_methods__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0;
  padding: 1% 0; }

.payments_methods__list__item {
  list-style: none;
  padding: .2vw; }

.payments_methods__list__item__img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block; }
@media screen and (max-width: 1000px) {
  .payments_methods__list__item__img {
    width: 80%; } }

/* MAPS */
.maps {
  background-color: #fff;
  border-top: 1px dashed #2f95d2; }

.maps_wrapper {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto; }

.maps__links {
  color: #999;
  cursor: pointer;
  margin: 0;
  text-align: center;
  padding: 20px; }

.maps__links__tablink {
  display: inline-block;
  margin: 0 20px;
  text-transform: uppercase;
  color: #666;
  font-family: 'Oswald', sans-serif;
  font-size: 32px;
  font-weight: 300;
  position: relative; }

.maps__links__tablink:not(.current)::before {
  content: '';
  width: 32px;
  height: 32px;
  top: 30px;
  right: -30px;
  position: absolute;
  background: url("../img/cursor.png") no-repeat center center; }

.maps__links__tablink:hover, .maps__links__tablink.current {
  border-bottom: 1px solid #666; }

.maps__places {
  display: none;
  animation: fadeEffect 1.5s;
  padding-bottom: 20px; }

.maps__places.current {
  display: inherit; }

@-webkit-keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.maps__places__header {
  color: #666;
  font-size: 22px;
  padding: 20px 0 0 0;
  margin: 0;
  text-transform: uppercase;
  font-weight: 100;
  display: inline-block;
  border-bottom: 1px solid #666; }

.maps__places__content {
  display: flex;
  flex-wrap: nowrap; }
@media screen and (max-width: 900px) {
  .maps__places__content {
    flex-wrap: wrap;
    justify-content: center; } }

.maps__places__content__image {
  position: relative; }
.maps__places__content__image > .map-point {
  cursor: pointer;
  outline: none;
  border: none;
  position: absolute;
  width: 26px;
  height: 40px;
  transform: translate(-50%, -50%);
  background-image: url("../img/map-mark.png");
  background-repeat: no-repeat;
  background-color: transparent;
  transition: all .3s; }
.maps__places__content__image > .map-point:hover {
  transform: translate(-50%, -60%);
  z-index: 999999; }
.maps__places__content__image > .map-point:hover > .tooltip {
  opacity: 1; }
.maps__places__content__image > .map-point > .tooltip {
  position: absolute;
  left: 30px;
  bottom: 20px;
  border-radius: 5px;
  background-color: #555;
  padding: 5px 10px;
  opacity: 0;
  transition: opacity 1s;
  pointer-events: none;
  text-align: center; }
.maps__places__content__image > .map-point > .tooltip::after {
  content: "";
  position: absolute;
  top: 35%;
  left: -10px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #555 transparent transparent; }
.maps__places__content__image > .map-point.-poland {
  top: 29%;
  left: 52%; }
.maps__places__content__image > .map-point.-ukraine {
  top: 31%;
  left: 56%; }
.maps__places__content__image > .map-point.-brazil {
  top: 64%;
  left: 32%; }
.maps__places__content__image > .map-point.-columbia {
  top: 57%;
  left: 26%; }
.maps__places__content__image > .map-point.-germany {
  top: 29%;
  left: 50%; }
.maps__places__content__image > .map-point.-uk {
  top: 28%;
  left: 46%; }
.maps__places__content__image > .map-point.-india {
  top: 47%;
  left: 69%; }
.maps__places__content__image > .map-point.-malaysia {
  top: 58%;
  left: 77%; }
.maps__places__content__image > .map-point.-philippines {
  top: 52%;
  left: 81%; }
.maps__places__content__image > .map-point.-usa {
  top: 38%;
  left: 19%; }
.maps__places__content__image > .map-point.-russia {
  top: 20%;
  left: 74%; }
.maps__places__content__image > .map-point.-dubai {
  top: 46%;
  right: 35%; }
.maps__places__content__image > .map-point.-marshall {
  top: 53%;
  right: 4%; }
.maps__places__content__image > .map-point.-ukraine--lwow {
  top: 30%;
  right: 43%; }

.maps__places__content__image > .map-point > .tooltip.address{
  font-size: 12px;
  width: 120px;
}

.maps__places__content__image__img {
  display: block;
  width: 100%;
  height: auto;
  padding: 20px 0; }

.maps__places__content__form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 10px;
  font-family: 'Oswald', sans-serif;
  font-weight: 100; }
@media screen and (max-width: 900px) {
  .maps__places__content__form {
    width: 70%; } }

.maps__places__content__form__logo {
  display: block;
  margin: 0 auto;
  width: 120px; }

.maps__places__content__form__header {
  color: #00cce6;
  margin: 0;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  font-weight: 100; }

.maps__places__content__form__header__point {
  font-weight: normal; }

.maps__places__content__form__input {
  padding: 2px 5px;
  margin: 2px 0;
  border-radius: 5px;
  border: 1px solid #cecece;
  color: #666;
  outline: none;
  box-sizing: border-box; }

.maps__places__content__form__input:focus {
  border: 1px solid #00cce6; }

.maps__places__content__form__button {
  padding: 5px;
  border: none;
  border-radius: 5px;
  outline: none;
  margin-top: 5px;
  background: #00cce6;
  background: -moz-linear-gradient(top, #00cce6 0%, #17e4bd 100%);
  background: -webkit-linear-gradient(top, #00cce6 0%, #17e4bd 100%);
  background: linear-gradient(to bottom, #00cce6 0%, #17e4bd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cce6', endColorstr='#17e4bd',GradientType=0 ); }

.maps__places__content__form__button:hover {
  background: #17e4bd;
  background: -moz-linear-gradient(top, #17e4bd 0%, #00cce6 100%);
  background: -webkit-linear-gradient(top, #17e4bd 0%, #00cce6 100%);
  background: linear-gradient(to bottom, #17e4bd 0%, #00cce6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17e4bd', endColorstr='#00cce6',GradientType=0 ); }

.contact_data {
  background-color: #fff;
  color: #666;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  border-top: 1px dashed #2f95d2; }
.contact_data > .contact_info {
  text-align: center;
  padding: 50px 0; }
.contact_data > .title {
  margin: 0;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  text-align: center; }
.contact_data > .data {
  display: flex;
  justify-content: center; }
.contact_data > .data > .column {
  margin: 0px 10px; }
.contact_data > .data > .column.-right {
  font-weight: 700; }

/* CTA */
.cta {
  background: #fff;
  padding: 20px; }

.cta__button {
  height: 60px;
  margin: 0 auto;
  display: block;
  border: none;
  border-radius: 5px;
  font-family: 'Oswald', sans-serif;
  font-weight: 100;
  font-size: 28px;
  outline: none; }

.cta__button.-more_pictures {
  width: 50%;
  text-align: center;
  border: 2px solid #00cce6;
  color: #00cce6;
  text-decoration: none;
  line-height: 58px;
  margin: 0 auto 30px auto;
  transition: color .5s, border .5s; }
.cta__button.-more_pictures:hover {
  border: 2px solid #17e4bd;
  color: #17e4bd; }

.cta__button.-sign_up {
  width: 70%;
  background: #00cce6;
  background: -moz-linear-gradient(top, #00cce6 0%, #17e4bd 100%);
  background: -webkit-linear-gradient(top, #00cce6 0%, #17e4bd 100%);
  background: linear-gradient(to bottom, #00cce6 0%, #17e4bd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cce6', endColorstr='#17e4bd',GradientType=0 );
  animation-name: bounce;
  animation-duration: 3s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite; }
.cta__button.-sign_up:hover {
  background: #17e4bd;
  background: -moz-linear-gradient(top, #17e4bd 0%, #00cce6 100%);
  background: -webkit-linear-gradient(top, #17e4bd 0%, #00cce6 100%);
  background: linear-gradient(to bottom, #17e4bd 0%, #00cce6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17e4bd', endColorstr='#00cce6',GradientType=0 ); }

@keyframes bounce {
  0%,100%,20%,53%,80% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -10px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -7px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
/* FOOTER */
.page_footer {
  background-color: #2e2a29; }

.page_footer__wrapper {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  flex-wrap: wrap; }
@media screen and (max-width: 506px) {
	.page_footer__logo__img{width:60%}
  .page_footer__wrapper {
    justify-content: center; } }

.page_footer__copyright {text-align: center; }
.page_footer__logo, .fl{float: left; }
.page_footer__copyright__join, .page_footer__copyright__copyright {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-size: 10px; }

.page_footer__copyright__join {
  margin-bottom: 5px;
  font-size: 12px; }

.page_footer__copyright__social .fa {
  width: 30px;
  height: 30px;
  line-height: 32px;
  margin-bottom: 10px;
  text-align: center;
  color: #21a6c5;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  margin-left: 5px;
  font-size: 15px;
  border: 2px solid #21a6c5;
  transition: all 0.3s; }

.page_footer__copyright__social .fa:hover {
  color: #fff;
  border-color: #fff; }

/* The Modal (background) */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 10;
  /* Sit on top */
  padding-top: 80px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

/* Modal Content */
.modal-content {
  max-height: calc(100vh - 150px);
  overflow-y: auto;
  position: relative;
  background-color: #fefefe;
  font-size: 18px;
  color: #666;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  border-radius: 5px;
  max-width: 500px;
  width: 80%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s; }

/* Add Animation */
@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0; }
  to {
    top: 0;
    opacity: 1; } }
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0; }
  to {
    top: 0;
    opacity: 1; } }
/* The Close Button */
.closeModal {
  float: right;
  font-size: 28px;
  font-weight: bold; }

.closeModal:hover,
.closeModal:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

.modal-header {
  padding: 2px 16px; }

.modal-header h2 {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  margin: 10px 0; }

.modal-body {
  padding: 2px 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 16px; }

.modal-body p {
  margin: 0;
  margin-bottom: 10px; }

.modal-body a {
  color: #00cce6; }
.modal-body a:hover {
  text-decoration: none; }

.modal-body > .modal-form {
  width: 60%;
  margin: 0 auto;
  font-size: 14px; }

.modal-body > .modal-form.-padding {
  padding-bottom: 50px; }

.modal-body > .modal-form > .label, .modal-body > .modal-form > .input {
  width: 100%;
  display: inline-block; }

.modal-body > .modal-form > .input {
  margin-bottom: 10px;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  transition: box-shadow .3s; }

.modal-body > .modal-form > .input:focus {
  box-shadow: 0 0 3px #00cce6;
  outline: none; }

.modal-body > .modal-form > .button {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 5px 10px;
  background: #efefef;
  float: right; }

.os-animation {
  opacity: 0; }

.os-animation.animated {
  opacity: 1; }

/*
 * Menu bar - logout
 */
.menu_desktop__logout {
  color: #fff;
  text-decoration: none; }
.menu_desktop__logout:hover, .menu_desktop__logout:focus {
  text-decoration: none; }

/*# sourceMappingURL=main.css.map */