@font-face {
  font-family: 'Roboto Condensed';
  src: url("../fonts/RobotoCondensed-Bold.eot");
  src: url("../fonts/RobotoCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Bold.woff2") format("woff2"), url("../fonts/RobotoCondensed-Bold.woff") format("woff"), url("../fonts/RobotoCondensed-Bold.ttf") format("truetype"), url("../fonts/RobotoCondensed-Bold.svg#RobotoCondensed-Bold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("../fonts/RobotoCondensed-Regular.eot");
  src: url("../fonts/RobotoCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Regular.woff2") format("woff2"), url("../fonts/RobotoCondensed-Regular.woff") format("woff"), url("../fonts/RobotoCondensed-Regular.ttf") format("truetype"), url("../fonts/RobotoCondensed-Regular.svg#RobotoCondensed-Regular") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("../fonts/RobotoCondensed-Italic.eot");
  src: url("../fonts/RobotoCondensed-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-Italic.woff2") format("woff2"), url("../fonts/RobotoCondensed-Italic.woff") format("woff"), url("../fonts/RobotoCondensed-Italic.ttf") format("truetype"), url("../fonts/RobotoCondensed-Italic.svg#RobotoCondensed-Italic") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("../fonts/RobotoCondensed-LightItalic.eot");
  src: url("../fonts/RobotoCondensed-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoCondensed-LightItalic.woff2") format("woff2"), url("../fonts/RobotoCondensed-LightItalic.woff") format("woff"), url("../fonts/RobotoCondensed-LightItalic.ttf") format("truetype"), url("../fonts/RobotoCondensed-LightItalic.svg#RobotoCondensed-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../fonts/PFDinDisplayPro-Medium.eot");
  src: url("../fonts/PFDinDisplayPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDinDisplayPro-Medium.woff2") format("woff2"), url("../fonts/PFDinDisplayPro-Medium.woff") format("woff"), url("../fonts/PFDinDisplayPro-Medium.ttf") format("truetype"), url("../fonts/PFDinDisplayPro-Medium.svg#PFDinDisplayPro-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'PF DinDisplay Pro';
  src: url("../fonts/PFDinDisplayPro-Black.eot");
  src: url("../fonts/PFDinDisplayPro-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/PFDinDisplayPro-Black.woff2") format("woff2"), url("../fonts/PFDinDisplayPro-Black.woff") format("woff"), url("../fonts/PFDinDisplayPro-Black.ttf") format("truetype"), url("../fonts/PFDinDisplayPro-Black.svg#PFDinDisplayPro-Black") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?z3wrqd");
  src: url("../fonts/icomoon.eot?z3wrqd#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?z3wrqd") format("truetype"), url("../fonts/icomoon.woff?z3wrqd") format("woff"), url("../fonts/icomoon.svg?z3wrqd#icomoon") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'icomoonin';
  src: url("../fonts/icomoon_in.eot?z3wrqd");
  src: url("../fonts/icomoon_in.eot?z3wrqd#iefix") format("embedded-opentype"), url("../fonts/icomoon_in.ttf?z3wrqd") format("truetype"), url("../fonts/icomoon_in.woff?z3wrqd") format("woff"), url("../fonts/icomoon_in.svg?z3wrqd#icomoon") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts//MaterialIcons-Regular.eot"); /* For IE6-8 */
  src: local('Material Icons'),
  local('MaterialIcons-Regular'),
  url("../fonts/MaterialIcons-Regular.woff2") format('woff2'),
  url("../fonts/MaterialIcons-Regular.woff") format('woff'),
  url("../fonts/MaterialIcons-Regular.ttf") format('truetype');
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-dropdown:before {
  content: "\e910"; }

.icon-arrow-dropup:before {
  content: "\e911"; }

.icon-close:before {
  content: "\e900"; }

.icon-menu:before {
  content: "\e90a"; }

.icon-arrow-bottom:before {
  content: "\e901"; }

.icon-arrow-left:before {
  content: "\e902"; }

.icon-arrow-more:before {
  content: "\e903"; }

.icon-arrow-right:before {
  content: "\e904"; }

.icon-arrow-top:before {
  content: "\e905"; }

.icon-car:before {
  content: "\e906"; }

.icon-email:before {
  content: "\e907"; }

.icon-event:before {
  content: "\e908"; }

.icon-eye:before {
  content: "\e909"; }

.icon-gps:before {
  content: "\e90b"; }

.icon-nav-left:before {
  content: "\e90c"; }

.icon-nav-right:before {
  content: "\e90d"; }

.icon-phone:before {
  content: "\e90e"; }

.icon-search:before {
  content: "\e90f"; }

.icon-walk:before {
  content: "\e912"; }

.icon-bold:before {
  content: "\ea62"; }

.icon-facebook:before {
  content: "\ea90"; }

.icon-twitter:before {
  content: "\ea96"; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  height: 100%; }

body {
  font: 400 16px/20px 'Roboto Condensed', sans-serif;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  background: #fff;
  color: #5e696f; }

body, p, h1, h2, h3, figure {
  margin: 0; }

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

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

a {
  color: #0053a1; }
  a:hover {
    text-decoration: none; }
  a:focus {
    outline: 0; }

p + p {
  margin-top: 20px; }

h1, h2, h3 {
  font-weight: 700;
  color: #252525;
  text-align: center; }

h1 {
  font-size: 42px;
  line-height: 60px;
  padding: 10px; }

h2 {
  font-size: 38px;
  line-height: 50px;
  padding: 10px; }

h3 {
  font-size: 36px;
  line-height: 50px;
  padding: 5px 10px; }

input, textarea {
  font-family: 'Roboto Condensed', sans-serif;
  outline: 0;
  border: none; }

input[type="search"]::-webkit-search-cancel-button {
  -moz-appearance: none;
  -webkit-appearance: none; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal,
input[type="text"]::-ms-clear,
input[type="text"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

.block-one-img .img {
  width: 100%;
  padding: 20px 15px;
  text-align: center; }

.block-two-img {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .block-two-img .img {
    width: 50%;
    padding: 20px 15px;
    text-align: center; }

.block-three-img {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .block-three-img .img {
    width: 33.33%;
    padding: 20px 10px;
    text-align: center; }

.text h2,
.text h3 {
  padding: 0;
  margin: 20px 0 10px; }

.container {
  max-width: 1170px;
  margin: 0 auto; }

.header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 101;
  background: #f2f6fa;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  max-height: 80px; }

  .header .container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 18px 15px 22px;
    max-height: 80px; }

    .header .container .logo {
      margin: 0 10px 0 0; }

      .header .container .logo a {
        display: block;
        width: 159px;
        height: 34px;
        background: url(../img/logo-normal.svg) no-repeat; }

    .header .container .mobile-menu {
      display: none; }

      .header .container .mobile-menu .mobile-button {
        position: relative;
        cursor: pointer; }

        .header .container .mobile-menu .mobile-button:before {
          font-family: 'icomoon';
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          color: #23272b;
          font-size: 30px;
          line-height: 1; }

        .header .container .mobile-menu .mobile-button:before {
          content: "\e90a"; }

      .header .container .mobile-menu .close-mobile-button:before {
        content: "\e900"; }

      .header .container .mobile-menu .mobile-nav {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        max-height: 320px;
        overflow: hidden;
        font-size: 24px;
        line-height: 1;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 5%;
        padding-right: 5%;
        background: #fff;
        -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
                box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5); }
        .header .container .mobile-menu .mobile-nav li + li {
          margin-top: 15px; }
        .header .container .mobile-menu .mobile-nav li a {
          text-decoration: none;
          color: #00888b;
          display: inline-block;
          vertical-align: middle;
          width: 85%; }

        .header .container .mobile-menu .mobile-nav .submenu-mobile-button {
          position: relative;
          display: inline-block;
          vertical-align: middle; }

          .header .container .mobile-menu .mobile-nav .submenu-mobile-button:after {
            content: "\e901";
            font-family: 'icomoon';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            font-size: 30px;
            color: #00888b;
            cursor: pointer; }



        .header .container .mobile-menu .mobile-nav .close-submenu-mobile-button:after {
          top: 0;
          -webkit-transform: translateY(-50%) rotate(180deg);
              -ms-transform: translateY(-50%) rotate(180deg);
                  transform: translateY(-50%) rotate(180deg); }
        .header .container .mobile-menu .mobile-nav .submenu-mobile {
          display: none;
          font-size: 21px;
          line-height: 22px;
          padding: 15px 0 0 15px; }
          .header .container .mobile-menu .mobile-nav .submenu-mobile > li > a {
            color: #23272b; }
          .header .container .mobile-menu .mobile-nav .submenu-mobile li + li {
            margin-top: 12px; }
          .header .container .mobile-menu .mobile-nav .submenu-mobile .subsubmenu-mobile-button {
            position: relative;
            display: inline-block;
            vertical-align: middle; }
            .header .container .mobile-menu .mobile-nav .submenu-mobile .subsubmenu-mobile-button:after {
              content: "\e901";
              font-family: 'icomoon';
              position: absolute;
              top: 50%;
              left: -2px;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              font-size: 30px;
              color: #23272b;
              cursor: pointer; }
          .header .container .mobile-menu .mobile-nav .submenu-mobile .close-subsubmenu-mobile-button:after {
            top: 0;
            -webkit-transform: translateY(-50%) rotate(180deg);
                -ms-transform: translateY(-50%) rotate(180deg);
                    transform: translateY(-50%) rotate(180deg); }
          .header .container .mobile-menu .mobile-nav .submenu-mobile .subsubmenu-mobile {
            display: none;
            font-size: 18px;
            line-height: 1;
            padding: 12px 0 0 12px; }
            .header .container .mobile-menu .mobile-nav .submenu-mobile .subsubmenu-mobile > li > a {
              position: relative;
              color: #00888b; }
              .header .container .mobile-menu .mobile-nav .submenu-mobile .subsubmenu-mobile > li > a:before {
                content: "";
                position: absolute;
                top: 50%;
                left: -10px;
                -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                width: 3px;
                height: 3px;
                background: #00888b;
                -webkit-border-radius: 50%;
                        border-radius: 50%; }
    .header .container .main-nav {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 10px 0 0; }
      .header .container .main-nav > li {
        margin: 0 5px 0 0; }
        .header .container .main-nav > li:last-child {
          margin: 0; }
        .header .container .main-nav > li:hover a {
          color: #00888b; }
        .header .container .main-nav > li > a {
          display: block;
          padding: 10px 10px;
          color: #23272b;
          text-decoration: none;
          -webkit-transition: 0.3s linear;
          -o-transition: 0.3s linear;
          transition: 0.3s linear; }
      .header .container .main-nav .dropdown {
        position: relative;
        width: 82px;
        border: 1px solid transparent; }
        .header .container .main-nav .dropdown > a {
          padding: 10px 25px 10px 10px;
          width: 80px; }
        .header .container .main-nav .dropdown:after {
          content: "\e901";
          font-family: 'icomoon';
          position: absolute;
          right: 5px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          color: #a4a6a7;
          font-size: 18px; }
        .header .container .main-nav .dropdown:hover {
          background: #fff;
          border: 1px solid #d3d3d3; }
        .header .container .main-nav .dropdown:hover:after {
          content: "\e910";
          right: 2px;
          font-size: 24px;
          line-height: 30px;
          color: #00888b; }
        .header .container .main-nav .dropdown:hover .submenu {
          display: block;
          border: 1px solid #d3d3d3; }
        .header .container .main-nav .dropdown .submenu {
          display: none;
          position: absolute;
          top: 100%;
          left: 0;
          width: 210px;
          background: #fff;
          line-height: 25px;
          left: -1px;
          border: 1px solid transparent; }
          .header .container .main-nav .dropdown .submenu:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 100%;
            width: 80px;
            height: 1px;
            background: #fff; }
          .header .container .main-nav .dropdown .submenu a {
            display: block;
            padding: 10px 15px 10px 10px;
            text-decoration: none;
            color: #252525; }
          .header .container .main-nav .dropdown .submenu > li {
            position: relative; }
          .header .container .main-nav .dropdown .submenu > li:hover > a {
            color: #00888b;
            background: #f2f2f2;
            -webkit-transition: 0.3s linear;
            -o-transition: 0.3s linear;
            transition: 0.3s linear; }
          .header .container .main-nav .dropdown .submenu > li:hover .subsubmenu:before {
            content: "\e910";
            font-family: 'icomoon';
            position: absolute;
            left: -25px;
            top: 10px;
            -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg);
            color: #00888b;
            font-size: 24px; }
          .header .container .main-nav .dropdown .submenu .subsubmenu {
            display: none;
            position: absolute;
            width: 210px;
            left: 100%;
            top: -1px;
            background: #fff; }
            .header .container .main-nav .dropdown .submenu .subsubmenu > li:hover > a {
              color: #00888b;
              background: #f2f2f2;
              -webkit-transition: 0.3s linear;
              -o-transition: 0.3s linear;
              transition: 0.3s linear; }
          .header .container .main-nav .dropdown .submenu > li:hover .subsubmenu {
            display: block;
            border: 1px solid #d3d3d3; }
    .header .container .search {
      position: relative;
      margin: 0 20px 0 0; }
      .header .container .search .search-button {
        position: relative;
        display: block;
        font-size: 20px;
        cursor: pointer;
        z-index: 1; }
        .header .container .search .search-button:before {
          content: "\e90f";
          font-family: 'icomoon';
          color: #00888b; }
      .header .container .search .close-button:before {
        content: "\e900";
        color: #a4a6a8; }
      .header .container .search #search-form {
        display: none;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: -15px; }
        .header .container .search #search-form:before {
          content: "\e90f";
          font-family: 'icomoon';
          color: #00888b;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          left: 20px;
          font-size: 20px;
          z-index: 1; }
        .header .container .search #search-form input {
          position: relative;
          font-size: 16px;
          width: 580px;
          height: 40px;
          padding: 5px 50px;
          -webkit-border-radius: 2px;
                  border-radius: 2px;
          border: 1px solid #00888b; }
    .header .container .phone-number {
      font-weight: 700;
      margin: 0 10px 0 0; }
      .header .container .phone-number a {
        font-size: 17px;
        color: #212529;
        text-decoration: none; }
    .header .container .button-order {
      background: #00888b;
      font-weight: 700;
      text-align: center; }
      .header .container .button-order a {
        display: block;
        text-decoration: none;
        color: #fff;
        -webkit-transition: 0.3s linear;
        -o-transition: 0.3s linear;
        transition: 0.3s linear; }
        .header .container .button-order a:hover {
          background: #27a29c; }
      .header .container .button-order a {
        width: 180px;
        padding: 10px 0; }

/* .header-inner {
	background: #f2f6fa;

	.container {

		.logo {

			a {
				background: url(../img/logo-normal.svg) no-repeat;
			}
		}

		.mobile-menu {

			.mobile-button {

				&:before {
					color: #23272b;
				}
			}
		}

		.main-nav {

			& > li {

				& > a {
					color: #23272b;
				}
			}

			.dropdown {
				width: 82px;
				border: 1px solid transparent;

				& > a {
					width: 80px;
				}

				&:hover {
					border: 1px solid #d3d3d3;
				}

				&:hover .submenu {
					border: 1px solid #d3d3d3;
				}

				.submenu {
					left: -1px;
					border: 1px solid transparent;

					&:before {
						content: "";
						position: absolute;
						left: 0;
						bottom: 100%;
						width: 80px;
						height: 1px;
						background: #fff;
					}

					& > li {

						&:hover .subsubmenu {
							border: 1px solid #d3d3d3;
						}
					}

					.subsubmenu {
						top: -1px;
					}
				}
			}
		}

		.search {

			#search-form {

				input {
					border: 1px solid $dominant-color;
				}
			}
		}

		.phone-number {

			a {
				color: #212529;
				text-shadow: none;
			}
		}
	}
	} */
.main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
  .main .slider .swiper-container {
    width: 100%;
    height: auto; }
    .main .slider .swiper-container img {
      width: 100%; }
    .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-size: 32px;
      line-height: 36px;
      font-weight: 700;
      color: #fff;
      width: 100%;
      text-align: center; }
      .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order p .main-phrase {
        display: block;
        font-size: 68px;
        line-height: 90px; }
      .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order {
        background: #00888b;
        font-weight: 700;
        text-align: center;
        max-width: 390px;
        margin: 0 auto;
        font-size: 24px;
        line-height: 1;
        margin-top: 40px; }
        .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order a {
          display: block;
          text-decoration: none;
          color: #fff;
          -webkit-transition: 0.3s linear;
          -o-transition: 0.3s linear;
          transition: 0.3s linear; }
          .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order a:hover {
            background: #27a29c; }
        .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order a {
          padding: 18px 0; }
    .main .slider .swiper-container .swiper-pagination .swiper-pagination-bullet {
      background: #898e95;
      width: 14px;
      height: 14px;
      opacity: 1;
      margin: 0 9px; }
    .main .slider .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
      background: #00888b;
      border: 2px solid #fff; }
    .main .slider .swiper-container .swiper-pagination-bullets {
      bottom: 20px; }
  .main .our-services {
    padding: 50px 5px; }
    .main .our-services .our-services-container {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .main .our-services .our-services-container .item {
        position: relative;
        width: 33%;
        padding: 10px; }
        .main .our-services .our-services-container .item .img a {
          display: block; }
        .main .our-services .our-services-container .item .title-link {
          position: absolute;
          bottom: 40px;
          left: 40px;
          right: 20px;
          font-size: 28px;
          line-height: 1;
          font-weight: 700; }
          .main .our-services .our-services-container .item .title-link a {
            display: block;
            text-decoration: none;
            color: #fff;
            -webkit-transition: 0.3s linear;
            -o-transition: 0.3s linear;
            transition: 0.3s linear; }
            .main .our-services .our-services-container .item .title-link a:hover {
              color: #00888b; }
    .main .our-services .services-link {
      font-size: 24px;
      line-height: 24px;
      font-weight: 700;
      text-align: center;
      padding: 0 15px;
      margin-top: 25px; }
      .main .our-services .services-link a {
        position: relative; }
        .main .our-services .services-link a:before {
          content: "\e903";
          font-family: 'icomoon';
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          right: -30px;
          font-size: 20px;
          -webkit-transition: 0.3s linear;
          -o-transition: 0.3s linear;
          transition: 0.3s linear; }
        .main .our-services .services-link a:hover:before {
          right: -40px; }
  .main .our-clients {
    background: #f2f4f7;
    padding: 50px 0; }
  .main .achievements {
    margin-top: 20px; }
  .main .interesting-blog {
    margin-top: 20px; }
  .main .clients {
    padding: 0 5px 30px; }
    .main .clients .container {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .main .clients .container .item {
        width: 25%;
        padding: 25px 10px;
        text-align: center; }
  .main .reviews-inner {
    padding: 0 5px 30px; }
    .main .reviews-inner .container {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .main .reviews-inner .container .item {
        width: 25%;
        padding: 25px 10px;
        text-align: center; }
        .main .reviews-inner .container .item a img {
          -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.35);
                  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.35); }
  .main .our-events {
    background: #102239;
    padding: 60px 15px 70px; }
    .main .our-events h3 {
      color: #fff; }
    .main .our-events .container {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-top: 30px; }
      .main .our-events .container .item {
        position: relative;
        width: 50%; }
        .main .our-events .container .item:hover .content {
          opacity: 1; }
        .main .our-events .container .item:hover .title {
          display: none; }
        .main .our-events .container .item .title {
          position: absolute;
          bottom: 40px;
          left: 40px;
          right: 20px;
          font-size: 28px;
          line-height: 1;
          font-weight: 700;
          color: #fff; }
        .main .our-events .container .item .title-link {
          display: none;
          position: absolute;
          bottom: 40px;
          left: 40px;
          right: 20px;
          font-size: 28px;
          line-height: 1;
          font-weight: 700; }
          .main .our-events .container .item .title-link a {
            display: block;
            text-decoration: none;
            color: #fff;
            -webkit-transition: 0.3s linear;
            -o-transition: 0.3s linear;
            transition: 0.3s linear; }
            .main .our-events .container .item .title-link a:hover {
              color: #00888b; }
        .main .our-events .container .item .content {
          opacity: 0;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          background: rgba(0, 136, 139, 0.7);
          padding: 20px 15px;
          color: #fff;
          -webkit-transition: 0.3s linear;
          -o-transition: 0.3s linear;
          transition: 0.3s linear; }
          .main .our-events .container .item .content .img {
            height: 50px; }
            .main .our-events .container .item .content .img img {
              height: 50px; }
          .main .our-events .container .item .content .text {
            font-size: 15px;
            line-height: 18px;
            margin-top: 20px; }
            .main .our-events .container .item .content .text .title {
              position: static;
              display: block;
              font-size: 28px;
              line-height: 1;
              font-weight: 700; }
            .main .our-events .container .item .content .text p {
              margin-top: 20px; }
          .main .our-events .container .item .content .anchor-links {
            font-size: 16px;
            line-height: 18px;
            margin-top: 20px; }
            .main .our-events .container .item .content .anchor-links a {
              display: inline-block;
              color: #bae5d9;
              margin-right: 5px; }
          .main .our-events .container .item .content .order-block {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            background: #fff; }
            .main .our-events .container .item .content .order-block:before {
              content: "";
              position: absolute;
              width: 2px;
              top: 4px;
              bottom: 4px;
              left: 50%;
              -webkit-transform: translateX(-50%);
                  -ms-transform: translateX(-50%);
                      transform: translateX(-50%);
              background: #00888b; }
            .main .our-events .container .item .content .order-block .read-more {
              width: 50%; }
            .main .our-events .container .item .content .order-block .button-order {
              width: 50%; }
            .main .our-events .container .item .content .order-block a {
              display: block;
              text-decoration: none;
              color: #0053a1;
              font-size: 22px;
              line-height: 30px;
              font-weight: 700;
              padding: 15px 0;
              text-align: center;
              -webkit-transition: 0.3s linear;
              -o-transition: 0.3s linear;
              transition: 0.3s linear; }
              .main .our-events .container .item .content .order-block a:hover {
                color: #00858c;
                background: #c2e2e3; }
    .main .our-events .events-link {
      font-size: 24px;
      line-height: 24px;
      font-weight: 700;
      text-align: center;
      padding: 0 15px;
      margin-top: 25px; }
      .main .our-events .events-link a {
        position: relative; }
        .main .our-events .events-link a:before {
          content: "\e903";
          font-family: 'icomoon';
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          right: -30px;
          font-size: 20px;
          -webkit-transition: 0.3s linear;
          -o-transition: 0.3s linear;
          transition: 0.3s linear; }
        .main .our-events .events-link a:hover:before {
          right: -40px; }
      .main .our-events .events-link a {
        color: #fff; }
  .main .reviews {
    background: #f2f4f7;
    padding: 50px 0; }
  .main .reviews-service-inner {
    background: #fff;
    padding: 30px 0; }
  .main .video-service-inner {
    padding: 15px; }
    .main .video-service-inner .container {
      max-width: 940px; }
  .main .video-blog-inner {
    padding: 40px 15px 15px; }
    .main .video-blog-inner .container {
      max-width: 940px; }
  .main .meta-blog-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 20px; }
    .main .meta-blog-inner .blogger {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 30px; }
      .main .meta-blog-inner .blogger .img {
        margin-right: 10px; }
      .main .meta-blog-inner .blogger .about-blogger {
        font-size: 16px;
        line-height: 20px; }
        .main .meta-blog-inner .blogger .about-blogger .name {
          display: block;
          font-weight: 700; }
        .main .meta-blog-inner .blogger .about-blogger .position {
          display: block; }
    .main .meta-blog-inner .block-meta {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-family: 'PF DinDisplay Pro';
      font-weight: 500;
      font-size: 15px;
      line-height: 18px;
      color: #b9bdbf;
      padding: 0 5px;
      margin: 10px 0 5px; }
      .main .meta-blog-inner .block-meta .meta-date {
        position: relative;
        padding-left: 20px;
        margin-right: 5px; }
        .main .meta-blog-inner .block-meta .meta-date:before {
          content: "\e908";
          font-family: 'icomoon';
          position: absolute;
          top: 0;
          left: 0; }
      .main .meta-blog-inner .block-meta .meta-time {
        margin-right: 30px; }
      .main .meta-blog-inner .block-meta .meta-views {
        position: relative;
        padding-left: 17px; }
        .main .meta-blog-inner .block-meta .meta-views:before {
          content: "\e909";
          font-family: 'icomoon';
          position: absolute;
          left: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
  .main .order-holiday_service-inner {
    padding: 40px 15px 20px; }
    .main .order-holiday_service-inner .title {
      font-size: 48px;
      line-height: 50px;
      font-weight: 700;
      color: #252525; }
      .main .order-holiday_service-inner .title span {
        display: block;
        text-align: center; }
    .main .order-holiday_service-inner .button-order {
      background: #00888b;
      font-weight: 700;
      text-align: center;
      max-width: 390px;
      margin: 0 auto;
      font-size: 24px;
      line-height: 1;
      margin-top: 25px; }
      .main .order-holiday_service-inner .button-order a {
        display: block;
        text-decoration: none;
        color: #fff;
        -webkit-transition: 0.3s linear;
        -o-transition: 0.3s linear;
        transition: 0.3s linear; }
        .main .order-holiday_service-inner .button-order a:hover {
          background: #27a29c; }
      .main .order-holiday_service-inner .button-order a {
        padding: 18px 0; }
  .main .blog .container {
    padding: 60px 5px 0 5px; }
    .main .blog .container .blog-container {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .main .blog .container .blog-container .item {
        width: 33%;
        padding: 10px;
        margin-top: 10px; }
        .main .blog .container .blog-container .item .img a {
          display: block; }
        .main .blog .container .blog-container .item .block-meta {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          font-family: 'PF DinDisplay Pro';
          font-weight: 500;
          font-size: 15px;
          line-height: 18px;
          color: #b9bdbf;
          padding: 0 5px;
          margin-top: 10px; }
          .main .blog .container .blog-container .item .block-meta .meta-date {
            position: relative;
            padding-left: 20px;
            margin-right: 5px; }
            .main .blog .container .blog-container .item .block-meta .meta-date:before {
              content: "\e908";
              font-family: 'icomoon';
              position: absolute;
              top: 0;
              left: 0; }
        .main .blog .container .blog-container .item .title-link {
          font-size: 20px;
          line-height: 1.2;
          padding: 0 5px;
          margin-top: 5px; }
  .main .blog .blogs-link {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    padding: 0 15px;
    margin-top: 25px; }
    .main .blog .blogs-link a {
      position: relative; }
      .main .blog .blogs-link a:before {
        content: "\e903";
        font-family: 'icomoon';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: -30px;
        font-size: 20px;
        -webkit-transition: 0.3s linear;
        -o-transition: 0.3s linear;
        transition: 0.3s linear; }
      .main .blog .blogs-link a:hover:before {
        right: -40px; }
  .main .about-company {
    margin-top: 60px; }
    .main .about-company h3 {
      margin-bottom: 20px; }
    .main .about-company .container .container-scrollbar {
      padding: 0 0 0 100px;
      width: 55%;
      height: 230px;
      position: relative;
      overflow: auto; }
      .main .about-company .container .container-scrollbar .scrollbar {
        padding: 0 15px 0 0; }
  .main .review {
    padding: 20px 0 30px; }
    .main .review .container {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 0 15px; }
      .main .review .container .letter-img {
        max-width: 35%;
        margin-right: 3%; }
        .main .review .container .letter-img a img {
          -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.35);
                  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.35); }
      .main .review .container .info-review {
        max-width: 62%; }
        .main .review .container .info-review .text {
          font-size: 20px;
          line-height: 28px;
          font-style: italic;
          font-weight: 300; }
        .main .review .container .info-review .info {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          margin-top: 30px; }
          .main .review .container .info-review .info .customer-review {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 50%;
            margin-right: 10%; }
            .main .review .container .info-review .info .customer-review .customer {
              font-size: 15px;
              line-height: 18px;
              font-weight: 700; }
            .main .review .container .info-review .info .customer-review .logo {
              margin-right: 15px; }
          .main .review .container .info-review .info .event-info {
            width: 40%;
            font-size: 15px;
            line-height: 18px; }
            .main .review .container .info-review .info .event-info .event-type {
              display: block;
              font-weight: 700; }
  .main .prices-inner {
    max-width: 780px;
    margin: 10px auto 0; }
    .main .prices-inner .event-prices {
      background: #f2f4f7;
      border: 1px solid #ddd;
      padding: 40px 100px 30px; }
      .main .prices-inner .event-prices .prices {
        font-size: 20px;
        line-height: 1; }
        .main .prices-inner .event-prices .prices li {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          border-bottom: 2px solid #d9dbde;
          padding: 15px; }
          .main .prices-inner .event-prices .prices li .title {
            display: block;
            margin-right: 20px; }
          .main .prices-inner .event-prices .prices li .right-column {
            display: block; }
            .main .prices-inner .event-prices .prices li .right-column .value {
              font-weight: 700;
              color: #252525; }
      .main .prices-inner .event-prices .general-cost {
        font-size: 28px;
        line-height: 30px;
        margin-top: 30px;
        text-align: center; }
        .main .prices-inner .event-prices .general-cost p .cost {
          font-weight: 700;
          color: #252525; }
      .main .prices-inner .event-prices .button-order {
        background: #00888b;
        font-weight: 700;
        text-align: center;
        max-width: 390px;
        margin: 0 auto;
        font-size: 24px;
        line-height: 1;
        margin-top: 25px; }
        .main .prices-inner .event-prices .button-order a {
          display: block;
          text-decoration: none;
          color: #fff;
          -webkit-transition: 0.3s linear;
          -o-transition: 0.3s linear;
          transition: 0.3s linear; }
          .main .prices-inner .event-prices .button-order a:hover {
            background: #27a29c; }
        .main .prices-inner .event-prices .button-order a {
          padding: 18px 0; }
    .main .prices-inner .event-note {
      font-size: 20px;
      line-height: 28px;
      font-style: italic;
      font-weight: 300;
      margin-top: 25px;
      text-align: center;
      padding: 0 15px; }
  .main .prices-inner-service-inner {
    margin: 40px auto 20px; }
    .main .prices-inner-service-inner .event-prices h3 {
      line-height: 1;
      padding: 0 0 20px 0; }
  .main .prices-inner-text {
    padding: 30px 0; }
    .main .prices-inner-text .container .text {
      padding: 20px 15px; }
  .main .video-container {
    max-width: 780px;
    margin: 0 auto;
    padding: 20px 15px 50px; }
    .main .video-container .item {
      position: relative; }
      .main .video-container .item .content {
        position: absolute;
        bottom: 30px;
        left: 20px;
        right: 20%; }
        .main .video-container .item .content .title-link {
          font-size: 35px;
          line-height: 1;
          font-weight: 700;
          margin-top: 20px; }
          .main .video-container .item .content .title-link a {
            display: block;
            color: #fff;
            text-decoration: none;
            -webkit-transition: 0.3s linear;
            -o-transition: 0.3s linear;
            transition: 0.3s linear; }
            .main .video-container .item .content .title-link a:hover {
              color: #00888b; }
    .main .video-container .item + .item {
      margin-top: 30px; }
  .main .about-event {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1000px;
    margin: 0 auto;
    padding: 15px; }
    .main .about-event .text-block {
      font-size: 18px;
      line-height: 32px;
      width: 50%;
      margin-right: 5%; }
    .main .about-event .info-block {
      font-size: 15px;
      line-height: 20px;
      width: 45%;
      border: 2px solid #00888b;
      background: #f2f6fa;
      padding: 30px 30px 30px 60px; }
      .main .about-event .info-block span {
        font-weight: 700;
        display: inline-block;
        vertical-align: middle; }
      .main .about-event .info-block .event-date {
        position: relative; }
        .main .about-event .info-block .event-date img {
          position: absolute;
          top: 5px;
          left: -30px; }
      .main .about-event .info-block .event-format {
        position: relative;
        margin-top: 20px; }
        .main .about-event .info-block .event-format img {
          position: absolute;
          top: 5px;
          left: -30px; }
      .main .about-event .info-block .people-number {
        position: relative;
        margin-top: 20px; }
        .main .about-event .info-block .people-number img {
          position: absolute;
          top: 5px;
          left: -30px; }
      .main .about-event .info-block .event-features {
        position: relative;
        margin-top: 20px; }
        .main .about-event .info-block .event-features img {
          position: absolute;
          top: 5px;
          left: -30px; }
      .main .about-event .info-block .link-to-conclusion {
        margin-top: 20px; }
  .main .event-content {
    margin-top: 40px; }
    .main .event-content .step-number {
      display: block;
      text-align: center;
      font-size: 24px;
      line-height: 30px;
      font-weight: 700;
      color: #00888b; }
    .main .event-content .event-text {
      font-size: 16px;
      line-height: 24px;
      max-width: 560px;
      text-align: center;
      margin: 10px auto 0 auto; }
    .main .event-content .event-container {
      max-width: 780px;
      margin: 0 auto;
      padding: 0 15px; }
    .main .event-content .event-gallery {
      padding: 60px 0 0 0;
      text-align: center; }
      .main .event-content .event-gallery .swiper-pagination {
        top: 20px; }
        .main .event-content .event-gallery .swiper-pagination .swiper-pagination-bullet {
          width: 14px;
          height: 14px;
          background: #c1cad3;
          opacity: 1; }
        .main .event-content .event-gallery .swiper-pagination .swiper-pagination-bullet-active {
          background: #00888b; }
    .main .event-content .step-one {
      padding: 40px 0;
      background: #f2f6fa; }
    .main .event-content .step-two {
      padding: 40px 0; }
    .main .event-content .step-three {
      padding: 40px 0;
      background: #f2f6fa; }
    .main .event-content #event-conclusion {
      font-size: 16px;
      line-height: 24px;
      padding: 40px 0 20px; }
      .main .event-content #event-conclusion .conclusion-head {
        display: block;
        font-size: 32px;
        line-height: 50px;
        font-weight: 700;
        color: #00888b;
        text-align: center;
        padding: 0 0 30px 0; }
      .main .event-content #event-conclusion .event-container {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .main .event-content #event-conclusion .event-container .conclusion-text {
          width: 50%;
          margin-right: 5%; }
        .main .event-content #event-conclusion .event-container .letter {
          width: 45%;
          text-align: center; }
  .main .schema {
    position: relative;
    margin-top: 20px; }
    .main .schema .container .contacts-block {
      position: absolute;
      top: 50%;
      left: 20%;
      z-index: 1;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #fff;
      background: #00888b;
      padding: 30px 40px 50px; }
      .main .schema .container .contacts-block .title {
        display: block;
        font-size: 14px;
        line-height: 22px; }
      .main .schema .container .contacts-block .phone-numbers {
        position: relative;
        font-size: 32px;
        line-height: 42px;
        font-weight: 700;
        padding-left: 40px;
        margin-top: 20px; }
        .main .schema .container .contacts-block .phone-numbers:before {
          content: "\e90e";
          font-family: 'icomoon';
          font-weight: 400;
          position: absolute;
          top: 0;
          left: -20px;
          font-size: 30px;
          color: #00888b;
          color: #bfe0e2;
          font-weight: 400;
          left: -3px; }
        .main .schema .container .contacts-block .phone-numbers a {
          display: block;
          text-decoration: none;
          color: #fff; }
      .main .schema .container .contacts-block .e-mail {
        position: relative;
        font-size: 20px;
        line-height: 1;
        font-weight: 700;
        padding-left: 40px;
        margin-top: 20px; }
        .main .schema .container .contacts-block .e-mail:before {
          content: "\e907";
          font-family: 'icomoon';
          font-weight: 400;
          position: absolute;
          top: 0;
          left: -20px;
          font-size: 30px;
          color: #00888b;
          color: #bfe0e2;
          font-weight: 400;
          left: -3px; }
        .main .schema .container .contacts-block .e-mail a {
          color: #fff;
          text-decoration: none; }
      .main .schema .container .contacts-block .address {
        position: relative;
        font-size: 14px;
        line-height: 22px;
        padding-left: 40px;
        margin-top: 25px; }
        .main .schema .container .contacts-block .address p + p {
          margin-top: 10px; }
        .main .schema .container .contacts-block .address:before {
          content: "\e90b";
          font-family: 'icomoon';
          font-weight: 400;
          position: absolute;
          top: 0;
          left: -20px;
          font-size: 30px;
          color: #00888b;
          color: #bfe0e2;
          font-weight: 400;
          left: -3px; }
      .main .schema .container .contacts-block .socials {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 20px; }
        .main .schema .container .contacts-block .socials li {
          margin-right: 10px; }
          .main .schema .container .contacts-block .socials li:last-child {
            margin-right: 0; }
          .main .schema .container .contacts-block .socials li a {
            position: relative;
            display: block;
            width: 60px;
            height: 60px;
            background: #bfe0e2;
            -webkit-border-radius: 12px;
                    border-radius: 12px;
            text-decoration: none;
            -webkit-transition: 0.3s linear;
            -o-transition: 0.3s linear;
            transition: 0.3s linear; }
          .main .schema .container .contacts-block .socials li .fb:before {
            content: "\ea90"; }
          .main .schema .container .contacts-block .socials li .vk:before {
            content: "\ea62"; }
          .main .schema .container .contacts-block .socials li .tw:before {
            content: "\ea96"; }
          .main .schema .container .contacts-block .socials li .in:before {
            content: "\ea92"; }
          .main .schema .container .contacts-block .socials li .fb:before,
          .main .schema .container .contacts-block .socials li .vk:before,
          .main .schema .container .contacts-block .socials li .tw:before {
            font-family: 'icomoon';
            position: absolute;
            font-size: 30px;
            top: 50%;
            left: 50%;
            color: #00888b;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
          .main .schema .container .contacts-block .socials li .in:before {
            font-family: 'icomoonin';
            position: absolute;
            font-size: 30px;
            top: 50%;
            left: 50%;
            color: #00888b;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
          }
  .main .contacts {
    padding: 40px 15px 60px; }
    .main .contacts .container {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .main .contacts .container #bottom-modal-form {
        max-width: 480px;
        width: 100%;
        color: #232323;
        background: #efefef;
        padding: 25px 15px;
        margin-right: 35px; }
        .main .contacts .container #bottom-modal-form .title {
          display: block;
          font-size: 32px;
          line-height: 1; }
        .main .contacts .container #bottom-modal-form .row {
          font-family: 'Open Sans';
          font-size: 14px;
          line-height: 20px;
          margin-top: 10px; }
          .main .contacts .container #bottom-modal-form .row:first-of-type {
            margin-top: 15px; }
          .main .contacts .container #bottom-modal-form .row label {
            display: block; }
          .main .contacts .container #bottom-modal-form .row input,
          .main .contacts .container #bottom-modal-form .row textarea {
            font-size: 18px;
            width: 100%;
            -webkit-border-radius: 4px;
                    border-radius: 4px;
            background: #fff;
            color: #232323;
            padding: 5px 10px;
            border: 1px solid #cdcdcd; }
          .main .contacts .container #bottom-modal-form .row input {
            height: 45px; }
          .main .contacts .container #bottom-modal-form .row textarea {
            height: 140px; }
          .main .contacts .container #bottom-modal-form .row input:focus,
          .main .contacts .container #bottom-modal-form .row textarea:focus {
            border: 1px solid #00888b; }
        .main .contacts .container #bottom-modal-form .submit-application-form {
          margin-top: 10px; }
          .main .contacts .container #bottom-modal-form .submit-application-form input {
            width: 100%;
            font-size: 24px;
            line-height: 22px;
            color: #fff;
            background: #00858c;
            border: 1px solid #fff;
            -webkit-border-radius: 4px;
                    border-radius: 4px;
            padding: 15px;
            -webkit-transition: 0.3s linear;
            -o-transition: 0.3s linear;
            transition: 0.3s linear; }
            .main .contacts .container #bottom-modal-form .submit-application-form input:hover {
              background: #27a29c; }
      .main .contacts .container .travel-schema {
        padding: 25px 0 0 0;
        max-width: 650px;
        width: 100%; }
        .main .contacts .container .travel-schema .title {
          display: block;
          font-size: 32px;
          line-height: 1;
          color: #232323; }
        .main .contacts .container .travel-schema .tabs {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          margin-top: 40px; }
          .main .contacts .container .travel-schema .tabs .tab {
            width: 50%;
            text-align: center;
            font-size: 20px;
            line-height: 1;
            font-weight: 700; }
            .main .contacts .container .travel-schema .tabs .tab a {
              display: block;
              text-decoration: none;
              color: #7f7f7f;
              padding: 0 0 10px;
              border-bottom: 2px solid #e5e5e5; }
              .main .contacts .container .travel-schema .tabs .tab a span {
                display: inline-block;
                font-size: 40px;
                margin-right: 10px;
                vertical-align: middle; }
            .main .contacts .container .travel-schema .tabs .tab a.active {
              border-bottom: 2px solid #00888b;
              color: #00888b; }
        .main .contacts .container .travel-schema .tabs-content {
          margin-top: 30px; }

.ps.ps--active-x > .ps__scrollbar-x-rail, .ps.ps--active-y > .ps__scrollbar-y-rail {
  background: #e4e4e4;
  opacity: 1;
  width: 5px;
  -webkit-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
  transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
  transition: background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-webkit-border-radius .2s ease-in-out; }

.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background: #00888b;
  width: 5px;
  -webkit-border-radius: 0;
          border-radius: 0;
  right: 0; }

.ps:hover > .ps__scrollbar-y-rail:hover {
  opacity: 1;
  background: #e4e4e4;
  width: 5px; }

.ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  width: 5px; }

.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  background: #00888b; }

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  width: 5px;
  background: #00888b; }

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  width: 5px;
  background: #00888b; }

.gallery-blog-container {
  margin: 50px 0 30px; }
  .gallery-blog-container .container {
    padding: 20px 35px;
    position: relative;
    overflow: hidden; }
    .gallery-blog-container .container .gallery-blog {
      overflow: hidden; }
      .gallery-blog-container .container .gallery-blog .swiper-wrapper .swiper-slide .item .block-meta {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-family: 'PF DinDisplay Pro';
        font-weight: 500;
        font-size: 15px;
        line-height: 18px;
        color: #b9bdbf;
        padding: 0 5px;
        margin-top: 10px; }
        .gallery-blog-container .container .gallery-blog .swiper-wrapper .swiper-slide .item .block-meta .meta-date {
          position: relative;
          padding-left: 20px;
          margin-right: 5px; }
          .gallery-blog-container .container .gallery-blog .swiper-wrapper .swiper-slide .item .block-meta .meta-date:before {
            content: "\e908";
            font-family: 'icomoon';
            position: absolute;
            top: 0;
            left: 0; }
      .gallery-blog-container .container .gallery-blog .swiper-wrapper .swiper-slide .item .title-link {
        font-size: 20px;
        line-height: 1.2;
        padding: 0 5px;
        margin-top: 5px; }
      .gallery-blog-container .container .gallery-blog .gallery-services-button-prev {
        left: -20px;
        right: auto;
        position: absolute;
        top: 40%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 10;
        cursor: pointer;
        font-size: 60px; }
        .gallery-blog-container .container .gallery-blog .gallery-services-button-prev:before {
          content: "\e902";
          font-family: 'icomoon';
          color: #ababab; }
      .gallery-blog-container .container .gallery-blog .gallery-services-button-next {
        right: -20px;
        left: auto;
        position: absolute;
        top: 40%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 10;
        cursor: pointer;
        font-size: 60px; }
        .gallery-blog-container .container .gallery-blog .gallery-services-button-next:before {
          content: "\e904";
          font-family: 'icomoon';
          color: #ababab; }
      .gallery-blog-container .container .gallery-blog .swiper-button-disabled {
        opacity: .4; }

.gallery-services-container {
  margin: 50px 0 30px; }
  .gallery-services-container .container {
    padding: 20px 35px;
    position: relative;
    overflow: hidden; }
    .gallery-services-container .container .gallery-services {
      overflow: hidden; }
      .gallery-services-container .container .gallery-services .swiper-wrapper .swiper-slide .item {
        position: relative; }
        .gallery-services-container .container .gallery-services .swiper-wrapper .swiper-slide .item .title-link {
          position: absolute;
          bottom: 30px;
          left: 20px;
          right: 10px;
          font-size: 24px;
          line-height: 1;
          font-weight: 700; }
          .gallery-services-container .container .gallery-services .swiper-wrapper .swiper-slide .item .title-link a {
            display: block;
            color: #fff;
            text-decoration: none;
            -webkit-transition: 0.3s linear;
            -o-transition: 0.3s linear;
            transition: 0.3s linear; }
            .gallery-services-container .container .gallery-services .swiper-wrapper .swiper-slide .item .title-link a:hover {
              color: #00888b; }
      .gallery-services-container .container .gallery-services .gallery-services-button-prev {
        left: -20px;
        right: auto;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 10;
        cursor: pointer;
        font-size: 60px; }
        .gallery-services-container .container .gallery-services .gallery-services-button-prev:before {
          content: "\e902";
          font-family: 'icomoon';
          color: #ababab; }
      .gallery-services-container .container .gallery-services .gallery-services-button-next {
        right: -20px;
        left: auto;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 10;
        cursor: pointer;
        font-size: 60px; }
        .gallery-services-container .container .gallery-services .gallery-services-button-next:before {
          content: "\e904";
          font-family: 'icomoon';
          color: #ababab; }
      .gallery-services-container .container .gallery-services .swiper-button-disabled {
        opacity: .4; }

.gallery-service-inner {
  margin: 30px 0 20px; }
  .gallery-service-inner .services-link {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    padding: 0 15px;
    margin-top: 25px;
    margin-top: 15px; }
    .gallery-service-inner .services-link a {
      position: relative; }
      .gallery-service-inner .services-link a:before {
        content: "\e903";
        font-family: 'icomoon';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: -30px;
        font-size: 20px;
        -webkit-transition: 0.3s linear;
        -o-transition: 0.3s linear;
        transition: 0.3s linear; }
      .gallery-service-inner .services-link a:hover:before {
        right: -40px; }

.gallery-portfolio-container {
  margin: 50px 0 30px; }
  .gallery-portfolio-container .container {
    padding: 20px 35px;
    position: relative;
    overflow: hidden; }
    .gallery-portfolio-container .container .gallery-portfolio {
      overflow: hidden; }
      .gallery-portfolio-container .container .gallery-portfolio .swiper-wrapper .swiper-slide .item {
        position: relative; }
        .gallery-portfolio-container .container .gallery-portfolio .swiper-wrapper .swiper-slide .item .title-link {
          position: absolute;
          bottom: 20px;
          left: 20px;
          right: 10px;
          font-size: 20px;
          line-height: 1;
          font-weight: 700; }
          .gallery-portfolio-container .container .gallery-portfolio .swiper-wrapper .swiper-slide .item .title-link a {
            display: block;
            color: #fff;
            text-decoration: none;
            -webkit-transition: 0.3s linear;
            -o-transition: 0.3s linear;
            transition: 0.3s linear; }
            .gallery-portfolio-container .container .gallery-portfolio .swiper-wrapper .swiper-slide .item .title-link a:hover {
              color: #00888b; }
      .gallery-portfolio-container .container .gallery-portfolio .gallery-services-button-prev {
        left: -20px;
        right: auto;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 10;
        cursor: pointer;
        font-size: 60px; }
        .gallery-portfolio-container .container .gallery-portfolio .gallery-services-button-prev:before {
          content: "\e902";
          font-family: 'icomoon';
          color: #ababab; }
      .gallery-portfolio-container .container .gallery-portfolio .gallery-services-button-next {
        right: -20px;
        left: auto;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 10;
        cursor: pointer;
        font-size: 60px; }
        .gallery-portfolio-container .container .gallery-portfolio .gallery-services-button-next:before {
          content: "\e904";
          font-family: 'icomoon';
          color: #ababab; }
      .gallery-portfolio-container .container .gallery-portfolio .swiper-button-disabled {
        opacity: .4; }

.gallery-clients-container .container {
  padding: 20px 35px;
  position: relative;
  overflow: hidden; }
  .gallery-clients-container .container .gallery-clients {
    overflow: hidden; }
    .gallery-clients-container .container .gallery-clients .swiper-wrapper .swiper-slide .item {
      text-align: center; }
    .gallery-clients-container .container .gallery-clients .gallery-services-button-prev {
      left: -20px;
      right: auto;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 10;
      cursor: pointer;
      font-size: 60px; }
      .gallery-clients-container .container .gallery-clients .gallery-services-button-prev:before {
        content: "\e902";
        font-family: 'icomoon';
        color: #ababab; }
    .gallery-clients-container .container .gallery-clients .gallery-services-button-next {
      right: -20px;
      left: auto;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 10;
      cursor: pointer;
      font-size: 60px; }
      .gallery-clients-container .container .gallery-clients .gallery-services-button-next:before {
        content: "\e904";
        font-family: 'icomoon';
        color: #ababab; }
    .gallery-clients-container .container .gallery-clients .swiper-button-disabled {
      opacity: .4; }

.gallery-achievements-container .container {
  padding: 20px 35px;
  position: relative;
  overflow: hidden; }
  .gallery-achievements-container .container .gallery-achievements {
    overflow: hidden; }
    .gallery-achievements-container .container .gallery-achievements .swiper-wrapper .swiper-slide .item {
      text-align: center; }
      .gallery-achievements-container .container .gallery-achievements .swiper-wrapper .swiper-slide .item a img {
        -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
                box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.35); }
    .gallery-achievements-container .container .gallery-achievements .gallery-services-button-prev {
      left: -20px;
      right: auto;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 10;
      cursor: pointer;
      font-size: 60px; }
      .gallery-achievements-container .container .gallery-achievements .gallery-services-button-prev:before {
        content: "\e902";
        font-family: 'icomoon';
        color: #ababab; }
    .gallery-achievements-container .container .gallery-achievements .gallery-services-button-next {
      right: -20px;
      left: auto;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 10;
      cursor: pointer;
      font-size: 60px; }
      .gallery-achievements-container .container .gallery-achievements .gallery-services-button-next:before {
        content: "\e904";
        font-family: 'icomoon';
        color: #ababab; }
    .gallery-achievements-container .container .gallery-achievements .swiper-button-disabled {
      opacity: .4; }

.gallery-interesting-blog-container .container {
  padding: 20px 35px;
  position: relative;
  overflow: hidden; }
  .gallery-interesting-blog-container .container .gallery-interesting-blog {
    overflow: hidden; }
    .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner {
      position: relative; }
      .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner:hover .content {
        opacity: 1; }
      .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content {
        opacity: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 136, 139, 0.7);
        padding: 15px 15px 10px;
        color: #fff;
        -webkit-transition: 0.3s linear;
        -o-transition: 0.3s linear;
        transition: 0.3s linear; }
        .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content .text {
          font-size: 15px;
          line-height: 18px;
          height: 72px;
          overflow: hidden; }
        .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content .block-meta {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          font-family: 'Open Sans';
          font-size: 13px;
          line-height: 20px;
          margin-top: 15px; }
          .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content .block-meta .meta-date {
            position: relative;
            padding-left: 17px; }
            .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content .block-meta .meta-date:before {
              content: "\e908";
              font-family: 'icomoon';
              position: absolute;
              left: 0;
              top: 50%;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%); }
          .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content .block-meta .meta-views {
            position: relative;
            padding-left: 17px; }
            .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content .block-meta .meta-views:before {
              content: "\e909";
              font-family: 'icomoon';
              position: absolute;
              left: 0;
              top: 50%;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%); }
          .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content .block-meta .meta-comments {
            position: relative;
            padding-left: 17px; }
            .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content .block-meta .meta-comments:before {
              content: "\e912";
              font-family: 'icomoon';
              position: absolute;
              left: 0;
              top: 50%;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%); }
        .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content .read-more {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          background: #fff; }
          .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content .read-more a {
            display: block;
            text-decoration: none;
            color: #0053a1;
            font-size: 20px;
            line-height: 19px;
            font-weight: 700;
            padding: 15px 0;
            text-align: center;
            border-left: 1px solid #00888b;
            border-right: 1px solid #00888b;
            border-bottom: 1px solid #00888b;
            -webkit-transition: 0.3s linear;
            -o-transition: 0.3s linear;
            transition: 0.3s linear; }
            .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content .read-more a:hover {
              color: #00888b;
              background: #c2e2e3; }
    .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .block-meta {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-family: 'PF DinDisplay Pro';
      font-weight: 500;
      font-size: 15px;
      line-height: 18px;
      color: #b9bdbf;
      padding: 0 5px;
      margin-top: 10px;
      display: none; }
      .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .block-meta .meta-date {
        position: relative;
        padding-left: 20px;
        margin-right: 5px; }
        .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .block-meta .meta-date:before {
          content: "\e908";
          font-family: 'icomoon';
          position: absolute;
          top: 0;
          left: 0; }
    .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .title-link {
      font-size: 15px;
      line-height: 20px;
      margin-top: 5px; }
    .gallery-interesting-blog-container .container .gallery-interesting-blog .gallery-services-button-prev {
      left: -20px;
      right: auto;
      position: absolute;
      top: 45%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 10;
      cursor: pointer;
      font-size: 60px; }
      .gallery-interesting-blog-container .container .gallery-interesting-blog .gallery-services-button-prev:before {
        content: "\e902";
        font-family: 'icomoon';
        color: #ababab; }
    .gallery-interesting-blog-container .container .gallery-interesting-blog .gallery-services-button-next {
      right: -20px;
      left: auto;
      position: absolute;
      top: 45%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 10;
      cursor: pointer;
      font-size: 60px; }
      .gallery-interesting-blog-container .container .gallery-interesting-blog .gallery-services-button-next:before {
        content: "\e904";
        font-family: 'icomoon';
        color: #ababab; }
    .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-button-disabled {
      opacity: .4; }

.gallery-reviews-container .container {
  padding: 20px 35px;
  position: relative;
  overflow: hidden; }
  .gallery-reviews-container .container .gallery-reviews {
    overflow: hidden; }
    .gallery-reviews-container .container .gallery-reviews .swiper-wrapper .swiper-slide {
      background: #fff;
      -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
              box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.35); }
      .gallery-reviews-container .container .gallery-reviews .swiper-wrapper .swiper-slide .text-review {
        font-size: 17px;
        line-height: 24px;
        font-style: italic;
        padding: 30px 20px; }
        .gallery-reviews-container .container .gallery-reviews .swiper-wrapper .swiper-slide .text-review .text {
          height: 120px;
          overflow: hidden; }
      .gallery-reviews-container .container .gallery-reviews .swiper-wrapper .swiper-slide .customer-review {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 0 20px 30px; }
        .gallery-reviews-container .container .gallery-reviews .swiper-wrapper .swiper-slide .customer-review .customer {
          position: relative;
          font-size: 15px;
          line-height: 18px;
          font-weight: 700;
          padding-left: 30px;
          margin-right: 20px; }
          .gallery-reviews-container .container .gallery-reviews .swiper-wrapper .swiper-slide .customer-review .customer:before {
            content: "";
            position: absolute;
            top: 7px;
            left: 0;
            width: 20px;
            height: 2px;
            background: #5e696f; }
    .gallery-reviews-container .container .gallery-reviews .gallery-services-button-prev {
      left: -20px;
      right: auto;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 10;
      cursor: pointer;
      font-size: 60px; }
      .gallery-reviews-container .container .gallery-reviews .gallery-services-button-prev:before {
        content: "\e902";
        font-family: 'icomoon';
        color: #ababab; }
    .gallery-reviews-container .container .gallery-reviews .gallery-services-button-next {
      right: -20px;
      left: auto;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 10;
      cursor: pointer;
      font-size: 60px; }
      .gallery-reviews-container .container .gallery-reviews .gallery-services-button-next:before {
        content: "\e904";
        font-family: 'icomoon';
        color: #ababab; }
    .gallery-reviews-container .container .gallery-reviews .swiper-button-disabled {
      opacity: .4; }

.contact-us {
  margin-top: 50px; }
  .contact-us .container {
    position: relative;
    padding: 0 15px; }
    .contact-us .container #bottom-modal-form {
      position: absolute;
      top: -280px;
      right: 100px;
      max-width: 380px;
      width: 100%;
      max-height: 420px;
      color: #fff;
      background: #00858c;
      padding: 20px 15px;
      z-index: 1;
      -webkit-box-shadow: 2px 2px 19px 3px rgba(0, 0, 0, 0.75);
              box-shadow: 2px 2px 19px 3px rgba(0, 0, 0, 0.75); }
      .contact-us .container #bottom-modal-form .title {
        display: block;
        font-size: 30px;
        line-height: 1;
        font-weight: 700; }
      .contact-us .container #bottom-modal-form .row {
        font-family: 'Open Sans';
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px; }
        .contact-us .container #bottom-modal-form .row:first-of-type {
          margin-top: 15px; }
        .contact-us .container #bottom-modal-form .row label {
          display: block; }
        .contact-us .container #bottom-modal-form .row input,
        .contact-us .container #bottom-modal-form .row textarea {
          font-size: 18px;
          width: 100%;
          -webkit-border-radius: 4px;
                  border-radius: 4px;
          background: #56b3ae;
          color: #fff;
          padding: 5px 10px; }
        .contact-us .container #bottom-modal-form .row input {
          height: 40px; }
        .contact-us .container #bottom-modal-form .row textarea {
          height: 51px; }
      .contact-us .container #bottom-modal-form .submit-application-form {
        margin-top: 10px; }
        .contact-us .container #bottom-modal-form .submit-application-form input {
          width: 100%;
          font-size: 15px;
          line-height: 18px;
          font-weight: 700;
          text-transform: uppercase;
          color: #fff;
          background: #00858c;
          border: 1px solid #fff;
          -webkit-border-radius: 4px;
                  border-radius: 4px;
          padding: 10px;
          -webkit-transition: 0.3s linear;
          -o-transition: 0.3s linear;
          transition: 0.3s linear; }
          .contact-us .container #bottom-modal-form .submit-application-form input:hover {
            color: #00858c;
            background: #fff; }

.leadership {
  margin-top: 20px; }
  .leadership .leadership-title {
    display: block;
    text-align: center;
    font-size: 32px;
    line-height: 1;
    font-weight: 700;
    color: #00888b; }
  .leadership .container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 5px;
    margin-top: 30px; }
    .leadership .container .item {
      width: 33%;
      padding: 20px 10px; }
      .leadership .container .item .img {
        text-align: center; }
      .leadership .container .item .signature {
        margin-top: 10px; }
        .leadership .container .item .signature .fullname {
          display: block;
          text-align: center;
          font-size: 24px;
          line-height: 1;
          font-weight: 700;
          color: #252525; }
        .leadership .container .item .signature .position {
          display: block;
          text-align: center;
          font-size: 20px;
          line-height: 24px;
          color: #252525; }

.important-people {
  margin-top: 50px; }
  .important-people .important-people-title {
    display: block;
    text-align: center;
    font-size: 32px;
    line-height: 1;
    font-weight: 700;
    color: #00888b; }
  .important-people .container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 5px;
    margin-top: 30px; }
    .important-people .container .item {
      width: 25%;
      padding: 20px 10px; }
      .important-people .container .item .img {
        text-align: center; }
      .important-people .container .item .signature {
        margin-top: 10px; }
        .important-people .container .item .signature .fullname {
          display: block;
          text-align: center;
          font-size: 24px;
          line-height: 1;
          font-weight: 700;
          color: #252525; }
        .important-people .container .item .signature .position {
          display: block;
          text-align: center;
          font-size: 20px;
          line-height: 24px;
          color: #252525; }

.pagination-block {
  position: relative; }
  .pagination-block .container {
    padding: 0 25px; }
    .pagination-block .container .load-more {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-size: 20px;
      line-height: 26px;
      font-weight: 700;
      background: #fff; }
      .pagination-block .container .load-more a {
        display: block;
        text-decoration: none;
        color: #00888b;
        padding: 10px 35px;
        border: 1px solid #00888b;
        -webkit-transition: 0.3s linear;
        -o-transition: 0.3s linear;
        transition: 0.3s linear; }
        .pagination-block .container .load-more a:hover {
          color: #fff;
          background: #00888b; }
    .pagination-block .container .pagination {
      width: 100%;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      font-family: 'Open Sans';
      line-height: 40px;
      font-weight: 700; }
      .pagination-block .container .pagination li {
        text-align: center;
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
        border-right: 1px solid #dddddd; }
        .pagination-block .container .pagination li:first-child {
          border-left: 1px solid #dddddd; }
        .pagination-block .container .pagination li a {
          display: block;
          text-decoration: none;
          color: #b0b0b0;
          width: 40px;
          height: 40px;
          -webkit-transition: 0.3s linear;
          -o-transition: 0.3s linear;
          transition: 0.3s linear; }
          .pagination-block .container .pagination li a:hover {
            color: #00858c;
            background: #cfede3; }
      .pagination-block .container .pagination .active a {
        color: #00858c;
        background: #cfede3; }

.main-inner {
  margin-top: 105px; }
  .main-inner .breadcrumbs {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 14px;
    line-height: 25px;
    color: #353f45;
    padding: 0 15px; }
    .main-inner .breadcrumbs li {
      position: relative;
      margin-right: 20px; }
      .main-inner .breadcrumbs li:last-child {
        margin-right: 0; }
        .main-inner .breadcrumbs li:last-child:after {
          content: none; }
      .main-inner .breadcrumbs li:after {
        content: "/";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: -13px;
        color: #0053a1; }
      .main-inner .breadcrumbs li a {
        display: block; }
  .main-inner .our-services {
    padding: 0 5px; }
  .main-inner .prices .container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 5px; }
    .main-inner .prices .container .item {
      position: relative;
      width: 33%;
      padding: 10px; }
      .main-inner .prices .container .item .title-link {
        position: absolute;
        bottom: 40px;
        left: 40px;
        right: 20px;
        font-size: 28px;
        line-height: 1;
        font-weight: 700; }
        .main-inner .prices .container .item .title-link a {
          text-decoration: none;
          color: #fff;
          -webkit-transition: 0.3s linear;
          -o-transition: 0.3s linear;
          transition: 0.3s linear; }
          .main-inner .prices .container .item .title-link a:hover {
            color: #00888b; }
  .main-inner .prices-text .container .text {
    padding: 20px 15px; }
  .main-inner .blog-inner-text .container .text {
    padding: 20px 15px 0; }
  .main-inner .service-inner-text .container .text {
    padding: 20px 15px 0; }
  .main-inner .about-company-text .container .text {
    padding: 20px 15px; }
    .main-inner .about-company-text .container .text img {
      float: left;
      margin: 0 20px 20px 0; }
  .main-inner .nav-container .navigation {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700; }
    .main-inner .nav-container .navigation li a {
      display: block;
      color: #30485e;
      text-decoration: none;
      padding: 10px 20px;
      border-bottom: 2px solid #e5e5e5;
      -webkit-transition: 0.3s linear;
      -o-transition: 0.3s linear;
      transition: 0.3s linear; }
      .main-inner .nav-container .navigation li a:hover {
        color: #00888b;
        border-bottom: 2px solid #00888b; }
  .main-inner .our-events {
    background: #fff;
    padding: 10px 15px 50px; }
    .main-inner .our-events .container .item .content .order-block .read-more a {
      border-left: 1px solid #00888b;
      border-bottom: 1px solid #00888b; }
    .main-inner .our-events .container .item .content .order-block .button-order a {
      border-right: 1px solid #00888b;
      border-bottom: 1px solid #00888b; }
  .main-inner .our-events-service-inner {
    padding: 10px 15px 20px; }
    .main-inner .our-events-service-inner .events-link-service-inner a {
      color: #0053a1; }
  .main-inner .blog-inner {
    padding: 10px 5px 50px; }
    .main-inner .blog-inner .container {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 20px; }
      .main-inner .blog-inner .container .item {
        width: 25%;
        padding: 10px; }
        .main-inner .blog-inner .container .item .item-inner {
          position: relative; }
          .main-inner .blog-inner .container .item .item-inner:hover .content {
            opacity: 1; }
          .main-inner .blog-inner .container .item .item-inner .content {
            opacity: 0;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: rgba(0, 136, 139, 0.7);
            padding: 15px 15px 10px;
            color: #fff;
            -webkit-transition: 0.3s linear;
            -o-transition: 0.3s linear;
            transition: 0.3s linear; }
            .main-inner .blog-inner .container .item .item-inner .content .text {
              font-size: 15px;
              line-height: 18px;
              height: 72px;
              overflow: hidden; }
            .main-inner .blog-inner .container .item .item-inner .content .block-meta {
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flex;
              display: -o-flex;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: justify;
              -webkit-justify-content: space-between;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              font-family: 'Open Sans';
              font-size: 13px;
              line-height: 20px;
              margin-top: 15px; }
              .main-inner .blog-inner .container .item .item-inner .content .block-meta .meta-date {
                position: relative;
                padding-left: 17px; }
                .main-inner .blog-inner .container .item .item-inner .content .block-meta .meta-date:before {
                  content: "\e908";
                  font-family: 'icomoon';
                  position: absolute;
                  left: 0;
                  top: 50%;
                  -webkit-transform: translateY(-50%);
                      -ms-transform: translateY(-50%);
                          transform: translateY(-50%); }
              .main-inner .blog-inner .container .item .item-inner .content .block-meta .meta-views {
                position: relative;
                padding-left: 17px; }
                .main-inner .blog-inner .container .item .item-inner .content .block-meta .meta-views:before {
                  content: "\e909";
                  font-family: 'icomoon';
                  position: absolute;
                  left: 0;
                  top: 50%;
                  -webkit-transform: translateY(-50%);
                      -ms-transform: translateY(-50%);
                          transform: translateY(-50%); }
              .main-inner .blog-inner .container .item .item-inner .content .block-meta .meta-comments {
                position: relative;
                padding-left: 17px; }
                .main-inner .blog-inner .container .item .item-inner .content .block-meta .meta-comments:before {
                  content: "\e912";
                  font-family: 'icomoon';
                  position: absolute;
                  left: 0;
                  top: 50%;
                  -webkit-transform: translateY(-50%);
                      -ms-transform: translateY(-50%);
                          transform: translateY(-50%); }
            .main-inner .blog-inner .container .item .item-inner .content .read-more {
              position: absolute;
              left: 0;
              right: 0;
              bottom: 0;
              background: #fff; }
              .main-inner .blog-inner .container .item .item-inner .content .read-more a {
                display: block;
                text-decoration: none;
                color: #0053a1;
                font-size: 20px;
                line-height: 19px;
                font-weight: 700;
                padding: 15px 0;
                text-align: center;
                border-left: 1px solid #00888b;
                border-right: 1px solid #00888b;
                border-bottom: 1px solid #00888b;
                -webkit-transition: 0.3s linear;
                -o-transition: 0.3s linear;
                transition: 0.3s linear; }
                .main-inner .blog-inner .container .item .item-inner .content .read-more a:hover {
                  color: #00888b;
                  background: #c2e2e3; }
        .main-inner .blog-inner .container .item .block-meta {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          font-family: 'PF DinDisplay Pro';
          font-weight: 500;
          font-size: 15px;
          line-height: 18px;
          color: #b9bdbf;
          padding: 0 5px;
          margin-top: 10px;
          display: none; }
          .main-inner .blog-inner .container .item .block-meta .meta-date {
            position: relative;
            padding-left: 20px;
            margin-right: 5px; }
            .main-inner .blog-inner .container .item .block-meta .meta-date:before {
              content: "\e908";
              font-family: 'icomoon';
              position: absolute;
              top: 0;
              left: 0; }
        .main-inner .blog-inner .container .item .title-link {
          font-size: 15px;
          line-height: 20px;
          margin-top: 5px; }
  .main-inner .our-clients {
    background: #fff;
    padding: 0;
    margin-top: 50px; }
  .main-inner .contact-us .container #bottom-modal-form {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }

.footer {
  background: #f3f3f3;
  padding: 40px 0; }
  .footer .container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px; }
    .footer .container .column {
      width: 22%;
      margin-right: 4%; }
      .footer .container .column:last-child {
        margin-top: 20px;
        margin-right: 0; }
        .footer .container .column:last-child .links {
          display: none; }
      .footer .container .column .logo a {
        display: block;
        width: 159px;
        height: 34px;
        background: url(../img/logo-normal.svg) no-repeat; }
      .footer .container .column .copyright {
        font-size: 15px;
        line-height: 1;
        margin: 30px 0 0 0; }
        .footer .container .column .copyright span {
          display: block; }
        .footer .container .column .copyright p {
          margin-top: 10px; }
      .footer .container .column .socials {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 30px; }
        .footer .container .column .socials li {
          margin-right: 10px; }
          .footer .container .column .socials li:last-child {
            margin-right: 0; }
          .footer .container .column .socials li a {
            position: relative;
            display: block;
            width: 32px;
            height: 32px;
            background: #00888b;
            -webkit-border-radius: 5px;
                    border-radius: 5px;
            text-decoration: none;
            -webkit-transition: 0.3s linear;
            -o-transition: 0.3s linear;
            transition: 0.3s linear; }
            .footer .container .column .socials li a:hover {
              background: #27a29c; }
          .footer .container .column .socials li .fb:before {
            content: "\ea90"; }
          .footer .container .column .socials li .vk:before {
            content: "\ea62"; }
          .footer .container .column .socials li .tw:before {
            content: "\ea96"; }
          .footer .container .column .socials li .in:before {
            content: "\ea92"; }
          .footer .container .column .socials li .fb:before,
          .footer .container .column .socials li .vk:before,
          .footer .container .column .socials li .tw:before {
            font-family: 'icomoon';
            position: absolute;
            top: 50%;
            left: 50%;
            color: #f3f3f3;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
          .footer .container .column .socials li .in:before {
            font-family: 'icomoonin';
            position: absolute;
            top: 50%;
            left: 50%;
            color: #f3f3f3;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .footer .container .column .links {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 15px;
        line-height: 1;
        margin-top: 30px; }
        .footer .container .column .links li {
          margin-right: 20px; }
          .footer .container .column .links li:last-child {
            margin-right: 0; }
          .footer .container .column .links li a {
            display: block; }
      .footer .container .column .phone-numbers {
        position: relative;
        font-size: 24px;
        line-height: 1;
        font-weight: 700;
        padding-left: 15px; }
        .footer .container .column .phone-numbers:before {
          content: "\e90e";
          font-family: 'icomoon';
          font-weight: 400;
          position: absolute;
          top: 0;
          left: -20px;
          font-size: 30px;
          color: #00888b; }
        .footer .container .column .phone-numbers a {
          display: block;
          color: #333;
          text-decoration: none; }
        .footer .container .column .phone-numbers a + a {
          margin-top: 5px; }
      .footer .container .column .e-mail {
        position: relative;
        font-size: 24px;
        line-height: 1;
        font-weight: 700;
        padding-left: 15px;
        margin-top: 30px; }
        .footer .container .column .e-mail:before {
          content: "\e907";
          font-family: 'icomoon';
          font-weight: 400;
          position: absolute;
          top: 0;
          left: -20px;
          font-size: 30px;
          color: #00888b; }
        .footer .container .column .e-mail a {
          display: block; }
      .footer .container .column .address {
        position: relative;
        font-size: 15px;
        padding-left: 15px;
        margin-top: 30px; }
        .footer .container .column .address:before {
          content: "\e90b";
          font-family: 'icomoon';
          font-weight: 400;
          position: absolute;
          top: 0;
          left: -20px;
          font-size: 30px;
          color: #00888b;
          top: 7px; }
    .footer .container .two-columns {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 40%;
      margin-right: 12%;
      margin-top: 20px;
      font-size: 15px;
      line-height: 1; }
      .footer .container .two-columns .company li a,
      .footer .container .two-columns .services li a {
        display: block; }
      .footer .container .two-columns .company li + li,
      .footer .container .two-columns .services li + li {
        margin-top: 10px; }

#general-modal {
  position: relative;
  max-width: 580px;
  width: 100%;
  background: #f4f8fa;
  padding: 20px 20px 30px;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
  -webkit-transition: all .33s;
  -o-transition: all .33s;
  transition: all .33s; }
  #general-modal:after {
    content: "";
    position: absolute;
    top: 64px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #dee5e9; }
  #general-modal #general-modal-form .title {
    display: block;
    font-size: 24px;
    line-height: 1;
    color: #353f45; }
  #general-modal #general-modal-form .row {
    margin-top: 15px; }
    #general-modal #general-modal-form .row:first-of-type {
      margin-top: 40px; }
    #general-modal #general-modal-form .row label {
      display: block;
      line-height: 24px; }
    #general-modal #general-modal-form .row input,
    #general-modal #general-modal-form .row textarea {
      font-size: 18px;
      width: 100%;
      border: 1px solid #dee5e9; }
    #general-modal #general-modal-form .row input {
      height: 40px; }
    #general-modal #general-modal-form .row textarea {
      height: 150px; }
    #general-modal #general-modal-form .row input:focus,
    #general-modal #general-modal-form .row textarea:focus {
      border: 1px solid #00888b; }
  #general-modal #general-modal-form .submit-application-form {
    margin-top: 20px; }
    #general-modal #general-modal-form .submit-application-form input {
      background: #00888b;
      color: #fff;
      padding: 15px 30px;
      font-size: 20px;
      font-weight: 700;
      cursor: pointer;
      -webkit-transition: 0.3s linear;
      -o-transition: 0.3s linear;
      transition: 0.3s linear; }
      #general-modal #general-modal-form .submit-application-form input:hover {
        background: #27a29c; }
  #general-modal .fancybox-close-small:after {
    content: "\e900";
    font-family: 'icomoon';
    top: 17px;
    right: 17px;
    font-size: 24px;
    color: #a4a6a8;
    background: transparent; }

.fancybox-slide--current #general-modal {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

#following-modal {
 /* display: none;*/
  position: relative;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  max-width: 580px;
  padding: 100px 70px 40px;
  background: url(../img/bg-popup.png) no-repeat 50% 140% #00888b; }

/*
  #following-modal:after {
    content: "\e900";
    font-family: 'icomoon';
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer; }
  */

  #following-modal .title {
    display: block;
    font-size: 48px;
    line-height: 1; }
  #following-modal p {
    margin-top: 10px; }
  #following-modal .close-button {
    background: #fff;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    margin: 50px auto 0;
    max-width: 260px; }
    #following-modal .close-button a {
      display: block;
      text-decoration: none;
      color: #00888b;
      padding: 15px;
      border: 1px solid transparent;
      -webkit-transition: 0.3s linear;
      -o-transition: 0.3s linear;
      transition: 0.3s linear; }
      #following-modal .close-button a:hover {
        color: #fff;
        background: #00888b;
        border: 1px solid #fff; }

  #following-modal  .mfp-close {
    color: #fff;
    font-size: 34px;
  }


@media screen and (max-width: 1240px) {
  .main .contacts .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .main .contacts .container #bottom-modal-form {
      max-width: 100%;
      margin-right: 0; }
    .main .contacts .container .travel-schema {
      max-width: 100%;
      padding: 40px 0 0 0; } }

@media screen and (max-width: 1200px) {
  .main .blog-inner .container .item {
    width: 33%; }
  .main .schema .container .contacts-block {
    left: 15px; }
  .main .clients .container .item {
    width: 33%; }
  .main .reviews-inner .container .item {
    width: 33%; }
  .main .gallery-services-container .container,
  .main .gallery-portfolio-container .container,
  .main .gallery-clients-container .container,
  .main .gallery-reviews-container .container,
  .main .gallery-achievements-container .container,
  .main .gallery-interesting-blog-container .container,
  .main .gallery-blog-container .container {
    padding: 20px 30px; }
    .main .gallery-services-container .container .gallery-services .gallery-services-button-prev,
    .main .gallery-services-container .container .gallery-portfolio .gallery-services-button-prev,
    .main .gallery-services-container .container .gallery-clients .gallery-services-button-prev,
    .main .gallery-services-container .container .gallery-reviews .gallery-services-button-prev,
    .main .gallery-services-container .container .gallery-achievements .gallery-services-button-prev,
    .main .gallery-services-container .container .gallery-interesting-blog .gallery-services-button-prev,
    .main .gallery-services-container .container .gallery-blog .gallery-services-button-prev,
    .main .gallery-portfolio-container .container .gallery-services .gallery-services-button-prev,
    .main .gallery-portfolio-container .container .gallery-portfolio .gallery-services-button-prev,
    .main .gallery-portfolio-container .container .gallery-clients .gallery-services-button-prev,
    .main .gallery-portfolio-container .container .gallery-reviews .gallery-services-button-prev,
    .main .gallery-portfolio-container .container .gallery-achievements .gallery-services-button-prev,
    .main .gallery-portfolio-container .container .gallery-interesting-blog .gallery-services-button-prev,
    .main .gallery-portfolio-container .container .gallery-blog .gallery-services-button-prev,
    .main .gallery-clients-container .container .gallery-services .gallery-services-button-prev,
    .main .gallery-clients-container .container .gallery-portfolio .gallery-services-button-prev,
    .main .gallery-clients-container .container .gallery-clients .gallery-services-button-prev,
    .main .gallery-clients-container .container .gallery-reviews .gallery-services-button-prev,
    .main .gallery-clients-container .container .gallery-achievements .gallery-services-button-prev,
    .main .gallery-clients-container .container .gallery-interesting-blog .gallery-services-button-prev,
    .main .gallery-clients-container .container .gallery-blog .gallery-services-button-prev,
    .main .gallery-reviews-container .container .gallery-services .gallery-services-button-prev,
    .main .gallery-reviews-container .container .gallery-portfolio .gallery-services-button-prev,
    .main .gallery-reviews-container .container .gallery-clients .gallery-services-button-prev,
    .main .gallery-reviews-container .container .gallery-reviews .gallery-services-button-prev,
    .main .gallery-reviews-container .container .gallery-achievements .gallery-services-button-prev,
    .main .gallery-reviews-container .container .gallery-interesting-blog .gallery-services-button-prev,
    .main .gallery-reviews-container .container .gallery-blog .gallery-services-button-prev,
    .main .gallery-achievements-container .container .gallery-services .gallery-services-button-prev,
    .main .gallery-achievements-container .container .gallery-portfolio .gallery-services-button-prev,
    .main .gallery-achievements-container .container .gallery-clients .gallery-services-button-prev,
    .main .gallery-achievements-container .container .gallery-reviews .gallery-services-button-prev,
    .main .gallery-achievements-container .container .gallery-achievements .gallery-services-button-prev,
    .main .gallery-achievements-container .container .gallery-interesting-blog .gallery-services-button-prev,
    .main .gallery-achievements-container .container .gallery-blog .gallery-services-button-prev,
    .main .gallery-interesting-blog-container .container .gallery-services .gallery-services-button-prev,
    .main .gallery-interesting-blog-container .container .gallery-portfolio .gallery-services-button-prev,
    .main .gallery-interesting-blog-container .container .gallery-clients .gallery-services-button-prev,
    .main .gallery-interesting-blog-container .container .gallery-reviews .gallery-services-button-prev,
    .main .gallery-interesting-blog-container .container .gallery-achievements .gallery-services-button-prev,
    .main .gallery-interesting-blog-container .container .gallery-interesting-blog .gallery-services-button-prev,
    .main .gallery-interesting-blog-container .container .gallery-blog .gallery-services-button-prev,
    .main .gallery-blog-container .container .gallery-services .gallery-services-button-prev,
    .main .gallery-blog-container .container .gallery-portfolio .gallery-services-button-prev,
    .main .gallery-blog-container .container .gallery-clients .gallery-services-button-prev,
    .main .gallery-blog-container .container .gallery-reviews .gallery-services-button-prev,
    .main .gallery-blog-container .container .gallery-achievements .gallery-services-button-prev,
    .main .gallery-blog-container .container .gallery-interesting-blog .gallery-services-button-prev,
    .main .gallery-blog-container .container .gallery-blog .gallery-services-button-prev {
      left: -10px;
      font-size: 50px; }
    .main .gallery-services-container .container .gallery-services .gallery-services-button-next,
    .main .gallery-services-container .container .gallery-portfolio .gallery-services-button-next,
    .main .gallery-services-container .container .gallery-clients .gallery-services-button-next,
    .main .gallery-services-container .container .gallery-reviews .gallery-services-button-next,
    .main .gallery-services-container .container .gallery-achievements .gallery-services-button-next,
    .main .gallery-services-container .container .gallery-interesting-blog .gallery-services-button-next,
    .main .gallery-services-container .container .gallery-blog .gallery-services-button-next,
    .main .gallery-portfolio-container .container .gallery-services .gallery-services-button-next,
    .main .gallery-portfolio-container .container .gallery-portfolio .gallery-services-button-next,
    .main .gallery-portfolio-container .container .gallery-clients .gallery-services-button-next,
    .main .gallery-portfolio-container .container .gallery-reviews .gallery-services-button-next,
    .main .gallery-portfolio-container .container .gallery-achievements .gallery-services-button-next,
    .main .gallery-portfolio-container .container .gallery-interesting-blog .gallery-services-button-next,
    .main .gallery-portfolio-container .container .gallery-blog .gallery-services-button-next,
    .main .gallery-clients-container .container .gallery-services .gallery-services-button-next,
    .main .gallery-clients-container .container .gallery-portfolio .gallery-services-button-next,
    .main .gallery-clients-container .container .gallery-clients .gallery-services-button-next,
    .main .gallery-clients-container .container .gallery-reviews .gallery-services-button-next,
    .main .gallery-clients-container .container .gallery-achievements .gallery-services-button-next,
    .main .gallery-clients-container .container .gallery-interesting-blog .gallery-services-button-next,
    .main .gallery-clients-container .container .gallery-blog .gallery-services-button-next,
    .main .gallery-reviews-container .container .gallery-services .gallery-services-button-next,
    .main .gallery-reviews-container .container .gallery-portfolio .gallery-services-button-next,
    .main .gallery-reviews-container .container .gallery-clients .gallery-services-button-next,
    .main .gallery-reviews-container .container .gallery-reviews .gallery-services-button-next,
    .main .gallery-reviews-container .container .gallery-achievements .gallery-services-button-next,
    .main .gallery-reviews-container .container .gallery-interesting-blog .gallery-services-button-next,
    .main .gallery-reviews-container .container .gallery-blog .gallery-services-button-next,
    .main .gallery-achievements-container .container .gallery-services .gallery-services-button-next,
    .main .gallery-achievements-container .container .gallery-portfolio .gallery-services-button-next,
    .main .gallery-achievements-container .container .gallery-clients .gallery-services-button-next,
    .main .gallery-achievements-container .container .gallery-reviews .gallery-services-button-next,
    .main .gallery-achievements-container .container .gallery-achievements .gallery-services-button-next,
    .main .gallery-achievements-container .container .gallery-interesting-blog .gallery-services-button-next,
    .main .gallery-achievements-container .container .gallery-blog .gallery-services-button-next,
    .main .gallery-interesting-blog-container .container .gallery-services .gallery-services-button-next,
    .main .gallery-interesting-blog-container .container .gallery-portfolio .gallery-services-button-next,
    .main .gallery-interesting-blog-container .container .gallery-clients .gallery-services-button-next,
    .main .gallery-interesting-blog-container .container .gallery-reviews .gallery-services-button-next,
    .main .gallery-interesting-blog-container .container .gallery-achievements .gallery-services-button-next,
    .main .gallery-interesting-blog-container .container .gallery-interesting-blog .gallery-services-button-next,
    .main .gallery-interesting-blog-container .container .gallery-blog .gallery-services-button-next,
    .main .gallery-blog-container .container .gallery-services .gallery-services-button-next,
    .main .gallery-blog-container .container .gallery-portfolio .gallery-services-button-next,
    .main .gallery-blog-container .container .gallery-clients .gallery-services-button-next,
    .main .gallery-blog-container .container .gallery-reviews .gallery-services-button-next,
    .main .gallery-blog-container .container .gallery-achievements .gallery-services-button-next,
    .main .gallery-blog-container .container .gallery-interesting-blog .gallery-services-button-next,
    .main .gallery-blog-container .container .gallery-blog .gallery-services-button-next {
      right: -10px;
      font-size: 50px; } }

@media screen and (max-width: 1140px) {
  .header .container .logo {
    width: 180px;
    margin: 0; }
  .header .container .mobile-menu {
    display: block; }
  .header .container .main-nav,
  .header .container .search,
  .header .container .phone-number {
    display: none; }
  .main .blog-inner .container .item {
    padding: 15px 10px; }
    .main .blog-inner .container .item .item-inner .content {
      display: none; }
    .main .blog-inner .container .item .block-meta {
      display: block;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .main .blog-inner .container .item .title-link {
      font-size: 20px;
      line-height: 1.2;
      padding: 0 5px;
      margin-top: 5px; }
  .main .our-events .container .item .title {
    display: none; }
  .main .our-events .container .item .title-link {
    display: block; }
  .main .our-events .container .item .content {
    display: none; }
  .main .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .item-inner .content {
    display: none; }
  .main .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .block-meta {
    display: block;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .main .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .title-link {
    font-size: 20px;
    line-height: 1.2;
    padding: 0 5px;
    margin-top: 5px; }
  .main .pagination-block .container {
    padding: 0; }
    .main .pagination-block .container .load-more {
      display: none; }
    .main .pagination-block .container .pagination {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .main .about-company .container .container-scrollbar {
    width: 50%; } }

@media screen and (max-width: 1100px) {
  .main .our-services .our-services-container .item {
    width: 50%; }
  .main .blog .container .blog-container .item {
    width: 50%; }
  .main .prices .container .item {
    width: 50%; } }

@media screen and (max-width: 1000px) {
  .main .schema .container .contacts-block {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    max-width: 380px;
    margin: 0 auto; }
  .main .schema .map {
    margin-top: 20px; }
  .main .about-event .text-block {
    font-size: 20px;
    line-height: 28px; }
  .main .about-company .container {
    padding: 0 15px; }
    .main .about-company .container .container-scrollbar {
      width: 100%;
      height: 200px;
      padding: 0; }
  .main .contact-us .container {
    position: static; }
    .main .contact-us .container #bottom-modal-form {
      position: static;
      margin: 0 auto;
      max-width: none; }
  .main .contact-us .map {
    margin-top: 30px; }
  .contact-us {
    margin-top: 30px; }
  .footer {
    padding: 30px 0; }
    .footer .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .footer .container .column {
        width: 100%;
        margin-right: 0;
        text-align: center; }
        .footer .container .column .logo a {
          margin: 0 auto; }
        .footer .container .column:first-child .links {
          display: none; }
        .footer .container .column:last-child {
          margin-top: 30px; }
          .footer .container .column:last-child .phone-numbers {
            padding: 0; }
            .footer .container .column:last-child .phone-numbers:before {
              content: none; }
          .footer .container .column:last-child .e-mail {
            padding: 0; }
            .footer .container .column:last-child .e-mail:before {
              content: none; }
          .footer .container .column:last-child .address {
            padding: 0; }
            .footer .container .column:last-child .address:before {
              content: none; }
          .footer .container .column:last-child .links {
            display: block;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            font-size: 15px;
            line-height: 1;
            margin-top: 30px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            font-size: 20px; }
        .footer .container .column .socials {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
      .footer .container .two-columns {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 20px;
        width: 100%;
        margin-top: 30px;
        margin-right: 0; }
        .footer .container .two-columns .company,
        .footer .container .two-columns .services {
          width: 50%;
          text-align: center; }
          .footer .container .two-columns .company li + li,
          .footer .container .two-columns .services li + li {
            margin-top: 15px; } }

@media screen and (max-width: 900px) {
  .main .blog-inner .container .item {
    width: 50%; }
  .main .our-services .our-services-container .item .title-link {
    font-size: 26px;
    bottom: 20px;
    left: 20px;
    right: 20px; }
  .main .our-events .container .item .title {
    font-size: 26px;
    bottom: 20px;
    left: 20px;
    right: 20px; }
  .main .our-events .container .item .title-link {
    font-size: 26px;
    bottom: 20px;
    left: 20px;
    right: 20px; }
  .main .prices .container .item .title-link {
    font-size: 26px;
    bottom: 20px;
    left: 20px;
    right: 20px; }
  .main .clients .container .item {
    width: 50%; }
  .main .reviews-inner .container .item {
    width: 50%; }
  .main .leadership .container .item {
    width: 50%; }
  .main .important-people .container .item {
    width: 33%; } }

@media screen and (max-width: 800px) {
  .main .important-people .container .item {
    width: 50%; }
  .main .order-holiday_service-inner .title {
    font-size: 30px;
    line-height: 34px; }
  .main .review .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .main .review .container .letter-img {
      max-width: none;
      margin-right: 0;
      text-align: center; }
    .main .review .container .info-review {
      max-width: none;
      margin-top: 20px; }
      .main .review .container .info-review .text {
        font-size: 18px;
        line-height: 24px; }
  .main .prices-inner .event-prices {
    padding: 20px 50px; }
    .main .prices-inner .event-prices .prices {
      font-size: 18px; }
  .main .prices-inner .event-note {
    font-size: 18px;
    line-height: 24px; } }

@media screen and (max-width: 700px) {
  .header .container .logo {
    width: 160px; }
  .main .about-event {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .main .about-event .text-block {
      font-size: 18px;
      line-height: 26px;
      width: 100%;
      margin-right: 0; }
    .main .about-event .info-block {
      width: 100%;
      margin-top: 30px; }
  .main .event-content #event-conclusion .event-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .main .event-content #event-conclusion .event-container .conclusion-text {
      width: 100%;
      margin-right: 0; }
    .main .event-content #event-conclusion .event-container .letter {
      width: 100%;
      margin-top: 30px; }
  .main-inner .meta-blog-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .main-inner .meta-blog-inner .blogger {
      margin-right: 0; }
    .main-inner .meta-blog-inner .block-meta {
      margin: 20px 0 0; }
  .main-inner .about-company-text .container .text {
    padding: 20px 15px; }
    .main-inner .about-company-text .container .text img {
      float: none;
      display: block;
      margin: 0 auto 20px; } }

@media screen and (max-width: 600px) {
  h1 {
    font-size: 36px;
    line-height: 50px; }
  h2 {
    font-size: 32px;
    line-height: 48px; }
  h3 {
    font-size: 30px;
    line-height: 44px; }
  .block-two-img .img {
    width: 100%; }
  .block-three-img .img {
    width: 100%; }
  .main .schema .container .contacts-block {
    padding: 15px; }
    .main .schema .container .contacts-block .phone-numbers {
      font-size: 28px;
      line-height: 36px; }
  .main .contacts .container #bottom-modal-form .title {
    font-size: 28px; }
  .main .contacts .container .travel-schema {
    max-width: 100%;
    padding: 40px 0 0 0; }
    .main .contacts .container .travel-schema .title {
      font-size: 28px; }
    .main .contacts .container .travel-schema .tabs .tab {
      font-size: 16px; }
      .main .contacts .container .travel-schema .tabs .tab a span {
        font-size: 24px;
        margin-right: 3px; }
  .main .blog-inner .container .item {
    width: 100%; }
    .main .blog-inner .container .item .block-meta {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .main .blog-inner .container .item .title-link {
      text-align: center; }
  .main .order-holiday_service-inner .title {
    font-size: 24px;
    line-height: 30px; }
  .main .video-container .item .content .title-link {
    font-size: 28px; }
  .main .review .container .info-review {
    max-width: none;
    margin-top: 20px; }
    .main .review .container .info-review .info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .main .review .container .info-review .info .customer-review {
        width: 100%;
        margin-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .main .review .container .info-review .info .customer-review .customer {
          margin-top: 20px; }
      .main .review .container .info-review .info .event-info {
        width: 100%;
        margin-top: 30px; }
  .main .our-services .our-services-container .item {
    width: 100%; }
  .main .our-services .services-link a:before {
    content: none; }
  .main .our-events .container .item {
    width: 100%; }
  .main .our-events .events-link a:before {
    content: none; }
  .main .blog .container {
    padding: 10px 5px 0 5px; }
    .main .blog .container .blog-container .item {
      width: 100%; }
      .main .blog .container .blog-container .item .block-meta {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .main .blog .container .blog-container .item .title-link {
        text-align: center; }
  .main .blog .blogs-link a:before {
    content: none; }
  .main .prices .container .item {
    width: 100%; }
  .main .prices-inner .event-prices {
    padding: 15px 30px; }
    .main .prices-inner .event-prices .prices {
      font-size: 16px;
      line-height: 20px; }
    .main .prices-inner .event-prices .general-cost {
      font-size: 24px; }
  .main .prices-inner .event-note {
    font-size: 16px;
    line-height: 22px; }
  .main .clients .container .item {
    width: 100%; }
  .main .reviews-inner .container .item {
    width: 100%; }
  .main .leadership .container .item {
    width: 100%; }
  .main .important-people .container .item {
    width: 100%; }
  .main-inner .breadcrumbs {
    display: none; }
  .main-inner .nav-container .navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .main-inner .nav-container .navigation li {
      text-align: center; }
      .main-inner .nav-container .navigation li a {
        border: none;
        padding: 0; }
        .main-inner .nav-container .navigation li a:hover {
          border: none; }
    .main-inner .nav-container .navigation li + li {
      margin-top: 15px; }
  #general-modal {
    padding: 15px 15px 20px; }
    #general-modal #general-modal-form .row textarea {
      height: 100px; }
  #following-modal {
    font-size: 18px;
    line-height: 24px;
    padding: 80px 50px 30px; }
    #following-modal .title {
      font-size: 32px; }
  .gallery-blog-container .container .gallery-blog .swiper-wrapper .swiper-slide .item .block-meta {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .gallery-blog-container .container .gallery-blog .swiper-wrapper .swiper-slide .item .title-link {
    text-align: center; }
  .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .block-meta {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .gallery-interesting-blog-container .container .gallery-interesting-blog .swiper-wrapper .swiper-slide .item .title-link {
    text-align: center; }
  .gallery-service-inner .services-link a:before {
    content: none; } }

@media screen and (max-width: 440px) {
  .header .container {
    padding: 18px 10px 22px; }
    .header .container .logo {
      width: auto; }
      .header .container .logo a {
        width: 141px;
        height: 30px; }
    .header .container .mobile-menu .mobile-button:before {
      font-size: 26px; }
    .header .container .button-order {
      font-size: 14px; }
      .header .container .button-order a {
        width: 145px; }
  .main .video-container .item .content {
    right: 5%; }
    .main .video-container .item .content .title-link {
      font-size: 22px; }
  .main .prices-inner .event-prices {
    padding: 10px 15px; }
    .main .prices-inner .event-prices .prices {
      font-size: 15px;
      line-height: 18px; }
      .main .prices-inner .event-prices .prices li {
        padding: 10px 0; }
        .main .prices-inner .event-prices .prices li .title {
          margin-right: 10px; }
  .gallery-reviews-container .container .gallery-reviews .swiper-wrapper .swiper-slide .text-review {
    padding: 15px 10px 20px; }
  .gallery-reviews-container .container .gallery-reviews .swiper-wrapper .swiper-slide .customer-review {
    padding: 0 10px 15px; } }

@media screen and (max-width: 400px) {
  .footer .container .column:last-child .links {
    font-size: 16px; }
  .footer .container .two-columns {
    font-size: 16px; } }

@media screen and (max-width: 380px) {
  .header .container {
    padding: 18px 5px 22px; }
    .header .container .logo a {
      width: 127px;
      height: 27px; } }

/*================================ NEW ADDINGS ==============================*/

.header-block {
  margin-top: 20px;
  color: #30485e;
  padding: 0 10px; }
.header-block .title {
  display: block;
  font-size: 40px;
  line-height: 1;
  text-align: center;
  font-weight: 700; }
@media screen and (max-width: 600px) {
  .header-block .title {
    font-size: 32px; } }
.header-block .query {
  display: block;
  font-size: 30px;
  line-height: 1;
  margin-top: 10px;
  text-align: center; }
@media screen and (max-width: 600px) {
  .header-block .query {
    font-size: 24px; } }

.search-container {
  max-width: 780px;
  margin: 0 auto;
  padding: 0 10px 70px; }
@media screen and (max-width: 600px) {
  .search-container {
    padding: 0 10px 50px; } }
.search-container .search-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 50px; }
@media screen and (max-width: 600px) {
  .search-container .search-item {
    margin-top: 35px; } }
.search-container .search-item .search-img {
  width: 34%;
  margin-right: 4%; }
@media screen and (max-width: 700px) {
  .search-container .search-item .search-img {
    width: 39%;
    margin-right: 3%; } }
@media screen and (max-width: 600px) {
  .search-container .search-item .search-img {
    width: 100%;
    margin-right: 0; } }
.search-container .search-item .search-img a {
  display: block; }
.search-container .search-item .search-content {
  width: 62%; }
@media screen and (max-width: 700px) {
  .search-container .search-item .search-content {
    width: 58%; } }
@media screen and (max-width: 600px) {
  .search-container .search-item .search-content {
    width: 100%;
    margin-top: 10px; } }
.search-container .search-item .search-content .title-link {
  font-size: 24px;
  line-height: 1.2; }
@media screen and (max-width: 700px) {
  .search-container .search-item .search-content .title-link {
    font-size: 20px; } }
.search-container .search-item .search-content .info {
  font-size: 15px;
  line-height: 20px;
  color: #252525;
  margin-top: 10px; }
.search-container .search-item .search-content .block-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Open Sans';
  font-size: 14px;
  line-height: 20px;
  color: #97a3ae;
  padding: 0 5px;
  margin-top: 15px; }
.search-container .search-item .search-content .block-meta li {
  position: relative;
  padding-left: 17px;
  margin-right: 30px; }
.search-container .search-item .search-content .block-meta li:last-child {
  margin-right: 0; }
.search-container .search-item .search-content .block-meta .meta-date:before {
  content: "\e908";
  font-family: 'icomoon';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
.search-container .search-item .search-content .block-meta .meta-views:before {
  content: "\e909";
  font-family: 'icomoon';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
.search-container .search-item .search-content .block-meta .meta-comments:before {
  content: "\f27a";
  font-family: 'FontAwesome';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.page-not-found {
  color: #fff;
  background: #2a999c url(../img/bg-404.jpg) 0 0 no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  padding: 40px 15px 25px;
  min-height: 1080px; }
@media screen and (max-width: 1700px) {
  .page-not-found {
    min-height: 1050px; } }
@media screen and (max-width: 1620px) {
  .page-not-found {
    min-height: 900px; } }
@media screen and (max-width: 1400px) {
  .page-not-found {
    min-height: auto; } }
.page-not-found a {
  color: #fff; }
.page-not-found .logo {
  width: 165px; }
.page-not-found .logo a {
  display: block; }
.page-not-found .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px; }
@media screen and (max-width: 1000px) {
  .page-not-found .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }
.page-not-found .content .code-status {
  margin-right: 100px; }
@media screen and (max-width: 1150px) {
  .page-not-found .content .code-status {
    margin-right: 50px; } }
@media screen and (max-width: 1000px) {
  .page-not-found .content .code-status {
    margin-right: 0;
    text-align: center; } }
.page-not-found .content .code-status span {
  display: block;
  font-size: 350px;
  line-height: 1.2;
  font-weight: 700; }
@media screen and (max-width: 1150px) {
  .page-not-found .content .code-status span {
    font-size: 300px; } }
@media screen and (max-width: 600px) {
  .page-not-found .content .code-status span {
    font-size: 200px; } }
@media screen and (max-width: 420px) {
  .page-not-found .content .code-status span {
    font-size: 150px; } }
.page-not-found .content .info h3 {
  font-size: 50px;
  line-height: 1.2;
  font-weight: 400;
  color: #fff;
  padding: 0;
  margin-top: 20px;
  text-align: start; }
@media screen and (max-width: 600px) {
  .page-not-found .content .info h3 {
    font-size: 40px; } }
@media screen and (max-width: 420px) {
  .page-not-found .content .info h3 {
    font-size: 30px; } }
.page-not-found .content .info .first-sentence {
  font-size: 32px;
  line-height: 1.2;
  margin-top: 20px; }
@media screen and (max-width: 600px) {
  .page-not-found .content .info .first-sentence {
    font-size: 24px; } }
@media screen and (max-width: 420px) {
  .page-not-found .content .info .first-sentence {
    font-size: 20px; } }
.page-not-found .content .info .second-sentence {
  font-size: 16px;
  line-height: 1.2;
  margin-top: 50px; }
.page-not-found .content .info .contacts-block {
  margin-top: 80px; }
@media screen and (max-width: 600px) {
  .page-not-found .content .info .contacts-block {
    margin-top: 50px; } }
.page-not-found .content .info .contacts-block .phone-numbers {
  position: relative;
  font-size: 32px;
  line-height: 42px;
  font-weight: 700;
  padding-left: 40px;
  margin-top: 20px; }
@media screen and (max-width: 420px) {
  .page-not-found .content .info .contacts-block .phone-numbers {
    font-size: 24px;
    line-height: 32px; } }
.page-not-found .content .info .contacts-block .phone-numbers:before {
  content: "\e90e";
  font-family: 'icomoon';
  position: absolute;
  top: 0;
  left: -3px;
  font-size: 30px;
  color: #bfe0e2;
  font-weight: 400; }
.page-not-found .content .info .contacts-block .phone-numbers a {
  display: block;
  text-decoration: none; }
.page-not-found .content .info .contacts-block .e-mail {
  position: relative;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  padding-left: 40px;
  margin-top: 20px; }
.page-not-found .content .info .contacts-block .e-mail:before {
  content: "\e907";
  font-family: 'icomoon';
  position: absolute;
  top: 0;
  left: -3px;
  font-size: 30px;
  color: #bfe0e2;
  font-weight: 400; }
.page-not-found .content .info .contacts-block .e-mail a {
  text-decoration: none; }
.page-not-found .content .info .contacts-block .address {
  position: relative;
  font-size: 14px;
  line-height: 22px;
  padding-left: 40px;
  margin-top: 25px; }
.page-not-found .content .info .contacts-block .address:before {
  content: "\e90b";
  font-family: 'icomoon';
  position: absolute;
  top: 0;
  left: -3px;
  font-size: 30px;
  color: #bfe0e2;
  font-weight: 400; }
.page-not-found .content .info .contacts-block .address p + p {
  margin-top: 10px; }
.page-not-found .content .info .contacts-block .socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 40px;
  margin-top: 20px; }
.page-not-found .content .info .contacts-block .socials li {
  margin-right: 10px; }
.page-not-found .content .info .contacts-block .socials li:last-child {
  margin-right: 0; }
.page-not-found .content .info .contacts-block .socials li a {
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  background: #bfe0e2;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  text-decoration: none;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear; }
.page-not-found .content .info .contacts-block .socials li .fb:before,
.page-not-found .content .info .contacts-block .socials li .vk:before,
.page-not-found .content .info .contacts-block .socials li .tw:before {
  font-family: 'icomoon';
  position: absolute;
  font-size: 30px;
  top: 50%;
  left: 50%;
  color: #00888b;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.page-not-found .content .info .contacts-block .socials li .in:before {
  font-family: 'icomoonin';
  position: absolute;
  font-size: 30px;
  top: 50%;
  left: 50%;
  color: #00888b;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.page-not-found .content .info .contacts-block .socials li .fb:before {
  content: "\ea90"; }
.page-not-found .content .info .contacts-block .socials li .vk:before {
  content: "\ea62"; }
.page-not-found .content .info .contacts-block .socials li .tw:before {
  content: "\ea96"; }
.page-not-found .content .info .contacts-block .socials li .in:before {
  content: "\ea92"; }

.home-video {
  position: relative;
}

#mute_video.active {
  opacity: .5;
}

#mute_video {
  position: absolute;
  top: 2rem;
  right: 1rem;
  z-index: 10;
  width: 1rem;
  height: 1rem;
  opacity: 1;
  color: #fff;
  cursor: pointer;
}

#mute_video.active #vol_up {
  display: none;
}

#mute_video #vol_up {
  display: block;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
}

#mute_video.active #vol_mute {
  display: block;
}

#mute_video #vol_mute {
  display: none;
}

#success_callback_popup {
  max-width: 640px !important;
  margin: 0 auto !important;
  font-size: 18px !important;
  padding: 2% 2% !important;
}

#error_callback_popup {
  max-width: 640px !important;
  margin: 0 auto !important;
  font-size: 18px !important;
  padding: 2% 2% !important;
}

.success_callback_popup .mfp-content {
  max-width: 640px !important;
  background-color: #ffffff !important;
}

.following-modal .mfp-content {
  max-width: 580px !important;

 }

#success_callback_popup .success_msg {
  padding: 8% 2% !important;
  text-align: center !important;
  background-color: #ffffff !important;
}

#error_callback_popup .success_msg {
  padding: 8% 2% !important;
  text-align: center !important;
  background-color: #ffffff !important;
}

ul.mark-list {
  padding: 20px 0 20px 10px; }
ul.mark-list li {
  position: relative;
  padding-left: 30px; }
ul.mark-list li:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  background: #00888b;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
ul.mark-list li + li {
  margin-top: 5px; }

.header .container .main-nav .dropdown .submenu .subsubmenu > li {
  position: relative; }

.header .container .main-nav .dropdown .submenu .subsubmenu .subsubsubmenu {
  display: none;
  position: absolute;
  top: -1px;
  left: 100%;
  border: 1px solid #d3d3d3;
  width: 210px;
  background: #fff; }

.header .container .main-nav .dropdown .submenu .subsubmenu > li:hover .subsubsubmenu {
  display: block; }

.header .container .main-nav .dropdown .submenu .subsubmenu .subsubsubmenu > li:hover > a {
  color: #00888b;
  background: #f2f2f2;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear; }

.header .container .main-nav .dropdown .submenu .subsubmenu > li:hover .subsubsubmenu:before {
  content: "\e910";
  font-family: 'icomoon';
  position: absolute;
  top: 10px;
  left: -25px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #00888b;
  font-size: 24px; }

.main {
  margin-top: 80px; }

@media screen and (max-width: 720px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order {
    margin-top: 30px; } }

@media screen and (max-width: 620px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order {
    margin-top: 20px; } }

@media screen and (max-width: 500px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order {
    margin-top: 10px; } }

@media screen and (max-width: 720px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order {
    font-size: 28px;
    line-height: 1.2; } }

@media screen and (max-width: 620px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order {
    font-size: 24px; } }

@media screen and (max-width: 500px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order {
    font-size: 18px; } }

@media screen and (max-width: 1000px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order p .main-phrase {
    font-size: 60px;
    line-height: 1.5; } }

@media screen and (max-width: 720px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order p .main-phrase {
    font-size: 50px; } }

@media screen and (max-width: 620px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order p .main-phrase {
    font-size: 40px; } }

@media screen and (max-width: 500px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order p .main-phrase {
    font-size: 30px; } }

@media screen and (max-width: 400px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order p .main-phrase {
    font-size: 26px;
    line-height: 1.3; } }

@media screen and (max-width: 1000px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order {
    top: 45%; } }

@media screen and (max-width: 620px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order {
    top: 40%; } }

@media screen and (max-width: 720px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order {
    max-width: 330px; } }

@media screen and (max-width: 620px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order {
    font-size: 20px;
    max-width: 280px; } }

@media screen and (max-width: 500px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order {
    font-size: 18px;
    max-width: 250px; } }

@media screen and (max-width: 400px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order {
    font-size: 16px;
    max-width: 200px; } }

@media screen and (max-width: 620px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order a {
    padding: 10px 0; } }

@media screen and (max-width: 500px) {
  .main .slider .swiper-container .swiper-wrapper .swiper-slide .info-order .button-order a {
    padding: 8px 0; } }

@media screen and (max-width: 500px) {
  .main .slider .swiper-container .swiper-pagination-bullets {
    bottom: 5px; } }

.statistic .container #block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  width: 100%; }
.statistic .container #block .value-1,
.statistic .container #block .value-2,
.statistic .container #block .value-3,
.statistic .container #block .value-4,
.statistic .container #block .value-5,
.statistic .container #block .value-6 {
  color: #c8c8c8;
  font-weight: 900;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 15px 0; }
.statistic .container #block .value-1 .block-text,
.statistic .container #block .value-2 .block-text,
.statistic .container #block .value-3 .block-text,
.statistic .container #block .value-4 .block-text,
.statistic .container #block .value-5 .block-text,
.statistic .container #block .value-6 .block-text {
  position: relative;
  bottom: 0; }
.statistic .container #block .value-1 .block-text .text,
.statistic .container #block .value-2 .block-text .text,
.statistic .container #block .value-3 .block-text .text,
.statistic .container #block .value-4 .block-text .text,
.statistic .container #block .value-5 .block-text .text,
.statistic .container #block .value-6 .block-text .text {
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
  line-height: 1.2;
  color: #5e696f; }
.statistic .container #block .value-1 {
  font-size: 222px;
  width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
.statistic .container #block .value-2 {
  font-size: 170px;
  width: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
.statistic .container #block .value-2 .counter-value:after {
  content: '+'; }
.statistic .container #block .value-3 {
  font-size: 150px;
  width: 30%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
.statistic .container #block .value-4 {
  font-size: 125px;
  width: 30%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
.statistic .container #block .value-5 {
  font-size: 90px;
  width: 30%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
.statistic .container #block .value-6 {
  font-size: 200px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #00888b; }
.statistic .container #block .value-6:before {
  content: '+'; }

@media screen and (max-width: 1000px) {
  .statistic .container #block .value-1,
  .statistic .container #block .value-2,
  .statistic .container #block .value-3,
  .statistic .container #block .value-4,
  .statistic .container #block .value-5,
  .statistic .container #block .value-6 {
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .statistic .container #block .value-1 .block-text,
  .statistic .container #block .value-2 .block-text,
  .statistic .container #block .value-3 .block-text,
  .statistic .container #block .value-4 .block-text,
  .statistic .container #block .value-5 .block-text,
  .statistic .container #block .value-6 .block-text {
    width: 30%; } }

@media screen and (max-width: 550px) {
  .statistic .container #block .value-1 .block-text,
  .statistic .container #block .value-2 .block-text,
  .statistic .container #block .value-3 .block-text,
  .statistic .container #block .value-4 .block-text,
  .statistic .container #block .value-5 .block-text,
  .statistic .container #block .value-6 .block-text {
    width: 50%;
    padding-left: 3%; }
  .statistic .container #block .value-1 {
    font-size: 135px; }
  .statistic .container #block .value-2 {
    font-size: 100px; }
  .statistic .container #block .value-3 {
    font-size: 110px; }
  .statistic .container #block .value-4 {
    font-size: 95px; }
  .statistic .container #block .value-5 {
    font-size: 80px; }
  .statistic .container #block .value-6 {
    font-size: 135px; } }

.main-inner .breadcrumbs {
  margin-top: 25px; }

#back-to-top.active {
  bottom: 0;
}

#back-to-top {
  cursor: pointer;
  display: block;
  width: 60px;
  height: 60px;
  background: #eee;
  background: rgba(238,238,238,0.9);
  border: 1px solid #a5a5a5;
  border-bottom: none;
  text-indent: 100%;
  white-space: nowrap;
  position: fixed;
  right: 0;
  bottom: -60px;
  border-radius: 2px 2px 0 0;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#back-to-top:hover {
  border: 1px solid #00858C;
  background: #E4E4E4;
}

#back-to-top::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent none no-repeat scroll 18px 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAANCAYAAACzbK7QAAAABGdBTUEAALGPC/xhBQAAAclJREFUOBGtkzssQ1EYx917NZWohISQdBASZbM0EWJoYhAhEYmwsWAw0XfV0MSg2lpYLMIgIrUJEiERhitdGAxiNlk6Fanetn6naaWpR6/HSb6ec8/3f5zvOz1KxQ9GIBAwWa3WWlVVn/TSZL1An8/XkEgkzsGrXq+3VS9P0gN0Op0t4E6y2WxbHv9oMBgGgsHgTTl+2Qo8Hk8nIqoQlyTpmvUp0ahp2oXb7e77kwEntyF0iXgT4meyLNssFssg6132ajKZzLHL5Rr/zuTLFjkcjlGIO4QRwT2TyTTJJb8KMcQlTr+KwTy5DDEXDofXRa50fGqA+CykdYRk5jXIc8zZUjIVusCssE9aWo5EIgulmA8GlLzEyRYFkJb4EA+Wkoq/wU9gsklUYrJFpTNUqhUw7wbRaFSJxWIbJKYAasQ04tsF4HczFQ+A38ekGtyh2Wwes9vtL4KTM8Cxiv/4HoBhgM/sj1HukQDoHbSrC/4h+Ho0rqhkCN24xKOpS6VSByR6iTjJIcSv9AoX47j4dtor3kszOndGo7FfTqfTI3nxB0VRen8rLoxCodA999bD8haTjmQy2S32K+jhvN/vN+c+/uGH1tQW3scborS9zBq83vgAAAAASUVORK5CYII=);
}

#back-to-top {
  cursor: pointer;
  text-indent: 100%;
  white-space: nowrap;
}

.pdl-15 {
  padding-left: 15px;
}

.pdr-15 {
  padding-right: 15px;
}

.grecaptcha-badge {
  display: none !important;
}