

/* Start:/local/templates/common/libs/dzsparallaxer/dzsparallaxer.css?155256710119059*/
/*
 * Author: Digital Zoom Studio
 * Website: http://digitalzoomstudio.net/
 * Portfolio: http://codecanyon.net/user/ZoomIt/portfolio
 *
 * Version: 1.31
 *
 */
@-webkit-keyframes keyframes-rotate {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  50% {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }
@keyframes keyframes-rotate {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  50% {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }
.dzsparallaxer {
  color: #ffffff; }

.dzsparallaxer.text-black {
  color: #222222; }

.dzsparallaxer:not(.mode-oneelement) {

  overflow: hidden;
  background-color: #293543;
  position: relative;
  transition-property: height;
  transition-duration: 0.3s;
  -moz-transition-property: height;
  -moz-transition-duration: 0.3s;
  -webkit-transition-property: height;
  -webkit-transition-duration: 0.3s;
  -o-transition-property: height;
  -o-transition-duration: 0.3s;
  -ms-transition-property: height;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .dzsparallaxer:not(.mode-oneelement) * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .dzsparallaxer:not(.mode-oneelement) .dzsparallaxer--target {
    position: relative; }
  .dzsparallaxer:not(.mode-oneelement) .dzsparallaxer--target.position-absolute {
    position: absolute;
    top: 0;
    left: 0; }
  .dzsparallaxer:not(.mode-oneelement) .dzsparallaxer--blackoverlay {
    position: absolute;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.9);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }
  .dzsparallaxer:not(.mode-oneelement) .big-text {
    position: absolute;
    text-align: center;
    width: 80%;
    left: 10%;
    font-size: 40px;
    font-weight: 300;
    top: 70px;
    color: #eee;
    line-height: 1.5;
    font-style: italic;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    opacity: 0.7; }
    .dzsparallaxer:not(.mode-oneelement) .big-text .smaller {
      font-size: 60%; }
  .dzsparallaxer:not(.mode-oneelement) > .container, .dzsparallaxer:not(.mode-oneelement) > .row, .dzsparallaxer:not(.mode-oneelement) > p, .dzsparallaxer:not(.mode-oneelement) > div {
    position: relative; }
  .dzsparallaxer:not(.mode-oneelement) .center-it {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }
  .dzsparallaxer:not(.mode-oneelement) .center-it-bottom {
    position: absolute;
    left: 50%;
    top: auto;
    bottom: 10px;
    transform: translate(-50%, 0%); }
  .dzsparallaxer:not(.mode-oneelement) .center-it-top {
    position: absolute;
    left: 50%;
    bottom: auto;
    top: 10px;
    transform: translate(-50%, 0%); }
  .dzsparallaxer:not(.mode-oneelement) .center-it-vertically {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    padding: 10px; }
  .dzsparallaxer:not(.mode-oneelement) *[class^="dzsprxseparator--"] {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%; }
    .dzsparallaxer:not(.mode-oneelement) *[class^="dzsprxseparator--"] .display-block {
      display: block; }
  .dzsparallaxer:not(.mode-oneelement) *[class^="dzsprxseparator--"].top {
    bottom: auto;
    top: 0; }
  .dzsparallaxer:not(.mode-oneelement) *[class^="dzsprxseparator--"].flippedY {
    transform: scaleY(-1); }
  .dzsparallaxer:not(.mode-oneelement) *[class^="dzsprxseparator--"].flippedX {
    transform: scaleX(-1); }
  .dzsparallaxer:not(.mode-oneelement) *[class^="dzsprxseparator--"].flippedXY {
    transform: scale(-1, -1); }

.dzsparallaxer--aftermouse {
  position: relative; }

.dzsparallaxer.wait-readyall .dzsparallaxer--target {
  opacity: 0;
  transition-property: height, opacity;
  transition-duration: 0.5s;
  -moz-transition-property: height, opacity;
  -moz-transition-duration: 0.5s;
  -webkit-transition-property: height, opacity;
  -webkit-transition-duration: 0.5s;
  -o-transition-property: height, opacity;
  -o-transition-duration: 0.5s;
  -ms-transition-property: height, opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

.dzsparallaxer.mode-oneelement {
  position: relative; }

.dzsparallaxer.wait-readyall.dzsprx-readyall .dzsparallaxer--target {
  opacity: 1;
  visibility: visible; }

.dzsparallaxer.use-loading .dzsparallaxer--target {
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: 0.3s;
  -moz-transition-property: opacity, visibility;
  -moz-transition-duration: 0.3s;
  -webkit-transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
  -o-transition-property: opacity, visibility;
  -o-transition-duration: 0.3s;
  -ms-transition-property: opacity, visibility;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }
.dzsparallaxer.use-loading .preloader-semicircles {
  transition-property: all;
  transition-duration: 0.3s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.3s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.3s;
  -o-transition-property: all;
  -o-transition-duration: 0.3s;
  -ms-transition-property: all;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }
.dzsparallaxer.use-loading .horizontal-fog {
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: 0.3s;
  -moz-transition-property: opacity, visibility;
  -moz-transition-duration: 0.3s;
  -webkit-transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
  -o-transition-property: opacity, visibility;
  -o-transition-duration: 0.3s;
  -ms-transition-property: opacity, visibility;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }
.dzsparallaxer.use-loading.loaded .horizontal-fog {
  opacity: 1;
  visibility: visible; }

.dzsparallaxer.simple-parallax.use-loading .dzsparallaxer--target {
  opacity: 0;
  visibility: hidden; }

.dzsparallaxer.height-is-based-on-content {
  height: auto;
  padding: 0; }
  .dzsparallaxer.height-is-based-on-content .dzs-container {
    padding: 45px 0; }
  .dzsparallaxer.height-is-based-on-content .dzsparallaxer--target {
    position: absolute;
    width: 100%; }
  .dzsparallaxer.height-is-based-on-content > div {
    position: relative; }

.dzsparallaxer > .parallaxer-content {
  pointer-events: none; }
  .dzsparallaxer > .parallaxer-content > * {
    pointer-events: auto; }

.dzsparallaxer:not(.height-is-based-on-content) > .parallaxer-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.dzsparallaxer.use-loading.loaded .dzsparallaxer--target {
  opacity: 1;
  visibility: visible; }
.dzsparallaxer.use-loading.loaded .preloader-semicircles {
  transform: translate3d(0, -50px, 0);
  opacity: 0;
  visibility: hidden; }

.dzsparallaxer.allbody {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1; }

.divimage {
  background-size: cover;
  background-position: center center; }
  .divimage.repeat-pattern {
    background-size: auto;
    background-position: top left; }

.dzsparallaxer.is-ie-11 .simple-parallax-inner {
  clip: auto; }
  .dzsparallaxer.is-ie-11 .simple-parallax-inner .divimage.dzsparallaxer--target {
    background-attachment: fixed;
    position: relative; }

.dzsparallaxer.simple-parallax {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }
  .dzsparallaxer.simple-parallax .simple-parallax-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip: rect(0, auto, auto, 0); }
  .dzsparallaxer.simple-parallax .dzsparallaxer--target {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden; }
  .dzsparallaxer.simple-parallax .simple-parallax-inner.is-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip: auto; }
    .dzsparallaxer.simple-parallax .simple-parallax-inner.is-image > .divimage {
      position: absolute;
      background-attachment: fixed;
      background-repeat: no-repeat; }
  .dzsparallaxer.simple-parallax.simple-parallax--is-only-image .simple-parallax-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip: auto; }
    .dzsparallaxer.simple-parallax.simple-parallax--is-only-image .simple-parallax-inner > .divimage {
      position: absolute;
      background-attachment: fixed; }
  .dzsparallaxer.simple-parallax.simple-parallax--is-only-image.under-500 .simple-parallax-inner > .divimage {
    background-attachment: local; }

.blur-it {
  filter: blur(20px);
  -webkit-filter: blur(20px); }

.dzsparallaxer div.semi-black-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#99000000',GradientType=0 ); }

.dzsparallaxer div.grey-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(50, 50, 50, 0.4); }

.dzsparallaxer div.paper-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/local/templates/common/libs/dzsparallaxer/img/grey_wash_wall.jpg);
  opacity: 0.4; }

.radial-bg {
  position: absolute; }

.color-white {
  color: #fff; }

.row-inline {
  font-size: 0; }
  .row-inline .col-md-6 {
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    float: none; }

.dzs-row-inline {
  font-size: 0; }
  .dzs-row-inline .dzs-col-md-6 {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    float: none; }

@media (max-width: 992px) {
  .row-inline .col-md-6 {
    width: 100%;
    margin-bottom: 15px;
    padding: 0 30px 15px; } }
.separator-black-grey polygon, .separator-black-grey polyline, .separator-black-grey path {
  fill: #222; }

.separator-white-grey polygon, .separator-white-grey polyline, .separator-white-grey path {
  fill: #ddd; }

.dzs-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1170px;
  margin: 0 auto; }

.dzs-row {
  margin-right: -15px;
  margin-left: -15px; }

.dzs-col-md-6 {
  width: 50%;
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

@-webkit-keyframes preloader-semicircles-tween {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  50% {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }
@keyframes preloader-semicircles-tween {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  50% {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }
.preloader-semicircles {
  width: 15px;
  height: 15px;
  background: rgba(230, 50, 50, 0.9);
  border-radius: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0.7;
  visibility: visible;
  pointer-events: none;
  transform: translate3d(-50%, -50%, 0);
  animation: preloader-semicircles-tween 1.4s infinite linear;
  -webkit-animation: preloader-semicircles-tween 1.4s infinite linear; }

body .dzsparallaxer .preloader-semicircles {
  position: absolute; }

.preloader-semicircles:after {
  position: absolute;
  width: 25px;
  height: 25px;
  border-top: 5px solid #c83232;
  border-bottom: 5px solid #c83232;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-radius: 25px;
  content: '';
  top: -10px;
  left: -10px;
  box-sizing: content-box; }

.center-it {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

.dzs-colcontainer {
  margin-left: -15px;
  margin-right: -15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.dzs-colcontainer-w {
  width: 1230px;
  padding: 0 30px;
  max-width: 100%;
  min-height: 1px; }

.dzs-colcontainer.row-inline {
  font-size: 0; }
  .dzs-colcontainer.row-inline *[class*="dzs-col-"] {
    float: none;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle; }

.dzs-colcontainer:after {
  display: block;
  content: "";
  clear: both; }

*[class*="dzs-col-"] {
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.dzs-col-3 {
  width: 25%;
  padding-left: 15px;
  padding-right: 15px; }

.dzs-col-4 {
  width: 33.3%;
  padding-left: 15px;
  padding-right: 15px; }

.dzs-col-8 {
  width: 66.6%;
  padding-left: 15px;
  padding-right: 15px; }

.dzs-col-6 {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px; }

.dzs-col-12 {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px; }

.dzsparallaxer--team-members-con {
  width: 70%;
  max-width: 1100px;
  margin: 0 auto; }

.dzsparallaxer.under-760 .dzsparallaxer--team-members-con {
  width: 100%; }

.dzsparallaxer--team-member-con {
  text-align: center; }
  .dzsparallaxer--team-member-con img {
    max-width: 100%; }
  .dzsparallaxer--team-member-con .team-member--title {
    color: #fff;
    text-transform: uppercase;
    margin-top: 15px;
    line-height: 1;
    font-size: 15px; }
  .dzsparallaxer--team-member-con .team-member--subtitle {
    opacity: 0.5;
    margin-top: 10px;
    line-height: 1.5;
    background-color: #FFFFFF;
    color: #111;
    padding: 5px; }

.center-it {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%); }

.black-leg-bar {
  height: 2px;
  left: -20px;
  background-color: #222222;
  width: 40px; }

.white-leg-bar {
  height: 2px;
  left: -20px;
  background-color: #ffffff;
  width: 40px; }

.light-grey-box, .lighter-grey-box, .dark-grey-box, .darker-grey-box, .white-white-box {
  background-color: #ccc;
  color: #222;
  padding: 20px;
  font-size: 17px;
  line-height: 1.8; }

.dark-grey-box {
  background-color: #444444;
  color: #ffffff; }

.darker-grey-box {
  background-color: #333;
  color: #ffffff; }

.lighter-grey-box {
  background-color: #dddddd; }

.offset-left-10px {
  margin-left: -10px; }

.offset-right-10px {
  margin-right: -10px; }

.white-white-box {
  background-color: #ffffff;
  color: #444444; }
  .white-white-box > * {
    color: #444444; }

.dzsparallaxer.blockquote-box {
  padding: 25px 30px 20px;
  font-size: 23px;
  font-weight: 300;
  font-style: italic; }
  .dzsparallaxer.blockquote-box p:last-child {
    margin-bottom: 0; }

.dzsparallaxer.blockquote-box:before, .dzsparallaxer.blockquote-box:after {
  content: "";
  background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22px" height="22px" viewBox="0 0 30 30" enable-background="new 0 0 30 30" xml:space="preserve"> <g> <path d="M13.645,8.35c-2.256,2.016-3.384,4.068-3.384,6.156c0,2.088,0.864,3.733,2.592,4.932c-0.048,1.152-0.444,2.124-1.188,2.916 c-0.745,0.792-1.645,1.188-2.7,1.188c-2.64,0-3.96-1.439-3.96-4.319c0-1.968,0.731-4.115,2.196-6.444 c1.464-2.328,3.348-4.14,5.651-5.436L13.645,8.35z M24.085,8.35c-2.257,2.016-3.384,4.068-3.384,6.156 c0,2.088,0.864,3.733,2.592,4.932c-0.049,1.152-0.444,2.124-1.188,2.916c-0.745,0.792-1.646,1.188-2.7,1.188 c-2.641,0-3.96-1.439-3.96-4.319c0-1.968,0.73-4.115,2.195-6.444c1.464-2.328,3.349-4.14,5.652-5.436L24.085,8.35z"/> </g> </svg>');
  position: absolute;
  top: 5px;
  left: 5px;
  width: 22px;
  height: 22px;
  opacity: 0.5; }

.dzsparallaxer.mode-horizontal .dzsparallaxer--target {
  position: absolute; }
.dzsparallaxer.mode-horizontal .dzsparallaxer--target-con {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  min-width: 100%; }
.dzsparallaxer.mode-horizontal.loaded .dzsparallaxer--target {
  animation: slideshow 25s linear infinite; }

.horizontal-fog {
  position: absolute !important;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  background-image: url(/local/templates/common/libs/dzsparallaxer/img/fog_clouds_png_by_paradise234-d5czivb.png);
  animation: slideshow 25s linear infinite;
  background-size: cover; }
  .horizontal-fog.clone {
    left: -100%; }

@keyframes slideshow {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: translate3d(100%, 0, 0); } }
.dzsparallaxer.animation-engine-css .dzsparallaxer--target {
  transition-property: opacity, visibility,transform;
  transition-duration: 0.1s;
  transition-timing-function: ease-in; }

.dzsparallaxer.blockquote-box:after {
  content: "";
  top: auto;
  left: auto;
  right: 5px;
  bottom: 5px;
  transform: scaleX(-1); }

.dzsparallaxer.dzsparallaxer-row-start > *:not(.dzsparallaxer--target) {
  padding: 15px; }

/*# sourceMappingURL=dzsparallaxer.css.map */
/* End */


/* Start:/local/templates/common/libs/intlTelInput/css/intlTelInput.min.css?155256710120782*/
.intl-tel-input{position:relative;display:block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width:500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,.05)}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table}.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:66px}.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:74px}.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:82px}.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-left:92px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:90px}.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-left:100px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti-flag{background-size:5652px 15px}}.iti-flag.ac{height:10px;background-position:0 0}.iti-flag.ad{height:14px;background-position:-22px 0}.iti-flag.ae{height:10px;background-position:-44px 0}.iti-flag.af{height:14px;background-position:-66px 0}.iti-flag.ag{height:14px;background-position:-88px 0}.iti-flag.ai{height:10px;background-position:-110px 0}.iti-flag.al{height:15px;background-position:-132px 0}.iti-flag.am{height:10px;background-position:-154px 0}.iti-flag.ao{height:14px;background-position:-176px 0}.iti-flag.aq{height:14px;background-position:-198px 0}.iti-flag.ar{height:13px;background-position:-220px 0}.iti-flag.as{height:10px;background-position:-242px 0}.iti-flag.at{height:14px;background-position:-264px 0}.iti-flag.au{height:10px;background-position:-286px 0}.iti-flag.aw{height:14px;background-position:-308px 0}.iti-flag.ax{height:13px;background-position:-330px 0}.iti-flag.az{height:10px;background-position:-352px 0}.iti-flag.ba{height:10px;background-position:-374px 0}.iti-flag.bb{height:14px;background-position:-396px 0}.iti-flag.bd{height:12px;background-position:-418px 0}.iti-flag.be{height:15px;background-position:-440px 0}.iti-flag.bf{height:14px;background-position:-460px 0}.iti-flag.bg{height:12px;background-position:-482px 0}.iti-flag.bh{height:12px;background-position:-504px 0}.iti-flag.bi{height:12px;background-position:-526px 0}.iti-flag.bj{height:14px;background-position:-548px 0}.iti-flag.bl{height:14px;background-position:-570px 0}.iti-flag.bm{height:10px;background-position:-592px 0}.iti-flag.bn{height:10px;background-position:-614px 0}.iti-flag.bo{height:14px;background-position:-636px 0}.iti-flag.bq{height:14px;background-position:-658px 0}.iti-flag.br{height:14px;background-position:-680px 0}.iti-flag.bs{height:10px;background-position:-702px 0}.iti-flag.bt{height:14px;background-position:-724px 0}.iti-flag.bv{height:15px;background-position:-746px 0}.iti-flag.bw{height:14px;background-position:-768px 0}.iti-flag.by{height:10px;background-position:-790px 0}.iti-flag.bz{height:14px;background-position:-812px 0}.iti-flag.ca{height:10px;background-position:-834px 0}.iti-flag.cc{height:10px;background-position:-856px 0}.iti-flag.cd{height:15px;background-position:-878px 0}.iti-flag.cf{height:14px;background-position:-900px 0}.iti-flag.cg{height:14px;background-position:-922px 0}.iti-flag.ch{height:15px;background-position:-944px 0}.iti-flag.ci{height:14px;background-position:-961px 0}.iti-flag.ck{height:10px;background-position:-983px 0}.iti-flag.cl{height:14px;background-position:-1005px 0}.iti-flag.cm{height:14px;background-position:-1027px 0}.iti-flag.cn{height:14px;background-position:-1049px 0}.iti-flag.co{height:14px;background-position:-1071px 0}.iti-flag.cp{height:14px;background-position:-1093px 0}.iti-flag.cr{height:12px;background-position:-1115px 0}.iti-flag.cu{height:10px;background-position:-1137px 0}.iti-flag.cv{height:12px;background-position:-1159px 0}.iti-flag.cw{height:14px;background-position:-1181px 0}.iti-flag.cx{height:10px;background-position:-1203px 0}.iti-flag.cy{height:14px;background-position:-1225px 0}.iti-flag.cz{height:14px;background-position:-1247px 0}.iti-flag.de{height:12px;background-position:-1269px 0}.iti-flag.dg{height:10px;background-position:-1291px 0}.iti-flag.dj{height:14px;background-position:-1313px 0}.iti-flag.dk{height:15px;background-position:-1335px 0}.iti-flag.dm{height:10px;background-position:-1357px 0}.iti-flag.do{height:14px;background-position:-1379px 0}.iti-flag.dz{height:14px;background-position:-1401px 0}.iti-flag.ea{height:14px;background-position:-1423px 0}.iti-flag.ec{height:14px;background-position:-1445px 0}.iti-flag.ee{height:13px;background-position:-1467px 0}.iti-flag.eg{height:14px;background-position:-1489px 0}.iti-flag.eh{height:10px;background-position:-1511px 0}.iti-flag.er{height:10px;background-position:-1533px 0}.iti-flag.es{height:14px;background-position:-1555px 0}.iti-flag.et{height:10px;background-position:-1577px 0}.iti-flag.eu{height:14px;background-position:-1599px 0}.iti-flag.fi{height:12px;background-position:-1621px 0}.iti-flag.fj{height:10px;background-position:-1643px 0}.iti-flag.fk{height:10px;background-position:-1665px 0}.iti-flag.fm{height:11px;background-position:-1687px 0}.iti-flag.fo{height:15px;background-position:-1709px 0}.iti-flag.fr{height:14px;background-position:-1731px 0}.iti-flag.ga{height:15px;background-position:-1753px 0}.iti-flag.gb{height:10px;background-position:-1775px 0}.iti-flag.gd{height:12px;background-position:-1797px 0}.iti-flag.ge{height:14px;background-position:-1819px 0}.iti-flag.gf{height:14px;background-position:-1841px 0}.iti-flag.gg{height:14px;background-position:-1863px 0}.iti-flag.gh{height:14px;background-position:-1885px 0}.iti-flag.gi{height:10px;background-position:-1907px 0}.iti-flag.gl{height:14px;background-position:-1929px 0}.iti-flag.gm{height:14px;background-position:-1951px 0}.iti-flag.gn{height:14px;background-position:-1973px 0}.iti-flag.gp{height:14px;background-position:-1995px 0}.iti-flag.gq{height:14px;background-position:-2017px 0}.iti-flag.gr{height:14px;background-position:-2039px 0}.iti-flag.gs{height:10px;background-position:-2061px 0}.iti-flag.gt{height:13px;background-position:-2083px 0}.iti-flag.gu{height:11px;background-position:-2105px 0}.iti-flag.gw{height:10px;background-position:-2127px 0}.iti-flag.gy{height:12px;background-position:-2149px 0}.iti-flag.hk{height:14px;background-position:-2171px 0}.iti-flag.hm{height:10px;background-position:-2193px 0}.iti-flag.hn{height:10px;background-position:-2215px 0}.iti-flag.hr{height:10px;background-position:-2237px 0}.iti-flag.ht{height:12px;background-position:-2259px 0}.iti-flag.hu{height:10px;background-position:-2281px 0}.iti-flag.ic{height:14px;background-position:-2303px 0}.iti-flag.id{height:14px;background-position:-2325px 0}.iti-flag.ie{height:10px;background-position:-2347px 0}.iti-flag.il{height:15px;background-position:-2369px 0}.iti-flag.im{height:10px;background-position:-2391px 0}.iti-flag.in{height:14px;background-position:-2413px 0}.iti-flag.io{height:10px;background-position:-2435px 0}.iti-flag.iq{height:14px;background-position:-2457px 0}.iti-flag.ir{height:12px;background-position:-2479px 0}.iti-flag.is{height:15px;background-position:-2501px 0}.iti-flag.it{height:14px;background-position:-2523px 0}.iti-flag.je{height:12px;background-position:-2545px 0}.iti-flag.jm{height:10px;background-position:-2567px 0}.iti-flag.jo{height:10px;background-position:-2589px 0}.iti-flag.jp{height:14px;background-position:-2611px 0}.iti-flag.ke{height:14px;background-position:-2633px 0}.iti-flag.kg{height:12px;background-position:-2655px 0}.iti-flag.kh{height:13px;background-position:-2677px 0}.iti-flag.ki{height:10px;background-position:-2699px 0}.iti-flag.km{height:12px;background-position:-2721px 0}.iti-flag.kn{height:14px;background-position:-2743px 0}.iti-flag.kp{height:10px;background-position:-2765px 0}.iti-flag.kr{height:14px;background-position:-2787px 0}.iti-flag.kw{height:10px;background-position:-2809px 0}.iti-flag.ky{height:10px;background-position:-2831px 0}.iti-flag.kz{height:10px;background-position:-2853px 0}.iti-flag.la{height:14px;background-position:-2875px 0}.iti-flag.lb{height:14px;background-position:-2897px 0}.iti-flag.lc{height:10px;background-position:-2919px 0}.iti-flag.li{height:12px;background-position:-2941px 0}.iti-flag.lk{height:10px;background-position:-2963px 0}.iti-flag.lr{height:11px;background-position:-2985px 0}.iti-flag.ls{height:14px;background-position:-3007px 0}.iti-flag.lt{height:12px;background-position:-3029px 0}.iti-flag.lu{height:12px;background-position:-3051px 0}.iti-flag.lv{height:10px;background-position:-3073px 0}.iti-flag.ly{height:10px;background-position:-3095px 0}.iti-flag.ma{height:14px;background-position:-3117px 0}.iti-flag.mc{height:15px;background-position:-3139px 0}.iti-flag.md{height:10px;background-position:-3160px 0}.iti-flag.me{height:10px;background-position:-3182px 0}.iti-flag.mf{height:14px;background-position:-3204px 0}.iti-flag.mg{height:14px;background-position:-3226px 0}.iti-flag.mh{height:11px;background-position:-3248px 0}.iti-flag.mk{height:10px;background-position:-3270px 0}.iti-flag.ml{height:14px;background-position:-3292px 0}.iti-flag.mm{height:14px;background-position:-3314px 0}.iti-flag.mn{height:10px;background-position:-3336px 0}.iti-flag.mo{height:14px;background-position:-3358px 0}.iti-flag.mp{height:10px;background-position:-3380px 0}.iti-flag.mq{height:14px;background-position:-3402px 0}.iti-flag.mr{height:14px;background-position:-3424px 0}.iti-flag.ms{height:10px;background-position:-3446px 0}.iti-flag.mt{height:14px;background-position:-3468px 0}.iti-flag.mu{height:14px;background-position:-3490px 0}.iti-flag.mv{height:14px;background-position:-3512px 0}.iti-flag.mw{height:14px;background-position:-3534px 0}.iti-flag.mx{height:12px;background-position:-3556px 0}.iti-flag.my{height:10px;background-position:-3578px 0}.iti-flag.mz{height:14px;background-position:-3600px 0}.iti-flag.na{height:14px;background-position:-3622px 0}.iti-flag.nc{height:10px;background-position:-3644px 0}.iti-flag.ne{height:15px;background-position:-3666px 0}.iti-flag.nf{height:10px;background-position:-3686px 0}.iti-flag.ng{height:10px;background-position:-3708px 0}.iti-flag.ni{height:12px;background-position:-3730px 0}.iti-flag.nl{height:14px;background-position:-3752px 0}.iti-flag.no{height:15px;background-position:-3774px 0}.iti-flag.np{height:15px;background-position:-3796px 0}.iti-flag.nr{height:10px;background-position:-3811px 0}.iti-flag.nu{height:10px;background-position:-3833px 0}.iti-flag.nz{height:10px;background-position:-3855px 0}.iti-flag.om{height:10px;background-position:-3877px 0}.iti-flag.pa{height:14px;background-position:-3899px 0}.iti-flag.pe{height:14px;background-position:-3921px 0}.iti-flag.pf{height:14px;background-position:-3943px 0}.iti-flag.pg{height:15px;background-position:-3965px 0}.iti-flag.ph{height:10px;background-position:-3987px 0}.iti-flag.pk{height:14px;background-position:-4009px 0}.iti-flag.pl{height:13px;background-position:-4031px 0}.iti-flag.pm{height:14px;background-position:-4053px 0}.iti-flag.pn{height:10px;background-position:-4075px 0}.iti-flag.pr{height:14px;background-position:-4097px 0}.iti-flag.ps{height:10px;background-position:-4119px 0}.iti-flag.pt{height:14px;background-position:-4141px 0}.iti-flag.pw{height:13px;background-position:-4163px 0}.iti-flag.py{height:11px;background-position:-4185px 0}.iti-flag.qa{height:8px;background-position:-4207px 0}.iti-flag.re{height:14px;background-position:-4229px 0}.iti-flag.ro{height:14px;background-position:-4251px 0}.iti-flag.rs{height:14px;background-position:-4273px 0}.iti-flag.ru{height:14px;background-position:-4295px 0}.iti-flag.rw{height:14px;background-position:-4317px 0}.iti-flag.sa{height:14px;background-position:-4339px 0}.iti-flag.sb{height:10px;background-position:-4361px 0}.iti-flag.sc{height:10px;background-position:-4383px 0}.iti-flag.sd{height:10px;background-position:-4405px 0}.iti-flag.se{height:13px;background-position:-4427px 0}.iti-flag.sg{height:14px;background-position:-4449px 0}.iti-flag.sh{height:10px;background-position:-4471px 0}.iti-flag.si{height:10px;background-position:-4493px 0}.iti-flag.sj{height:15px;background-position:-4515px 0}.iti-flag.sk{height:14px;background-position:-4537px 0}.iti-flag.sl{height:14px;background-position:-4559px 0}.iti-flag.sm{height:15px;background-position:-4581px 0}.iti-flag.sn{height:14px;background-position:-4603px 0}.iti-flag.so{height:14px;background-position:-4625px 0}.iti-flag.sr{height:14px;background-position:-4647px 0}.iti-flag.ss{height:10px;background-position:-4669px 0}.iti-flag.st{height:10px;background-position:-4691px 0}.iti-flag.sv{height:12px;background-position:-4713px 0}.iti-flag.sx{height:14px;background-position:-4735px 0}.iti-flag.sy{height:14px;background-position:-4757px 0}.iti-flag.sz{height:14px;background-position:-4779px 0}.iti-flag.ta{height:10px;background-position:-4801px 0}.iti-flag.tc{height:10px;background-position:-4823px 0}.iti-flag.td{height:14px;background-position:-4845px 0}.iti-flag.tf{height:14px;background-position:-4867px 0}.iti-flag.tg{height:13px;background-position:-4889px 0}.iti-flag.th{height:14px;background-position:-4911px 0}.iti-flag.tj{height:10px;background-position:-4933px 0}.iti-flag.tk{height:10px;background-position:-4955px 0}.iti-flag.tl{height:10px;background-position:-4977px 0}.iti-flag.tm{height:14px;background-position:-4999px 0}.iti-flag.tn{height:14px;background-position:-5021px 0}.iti-flag.to{height:10px;background-position:-5043px 0}.iti-flag.tr{height:14px;background-position:-5065px 0}.iti-flag.tt{height:12px;background-position:-5087px 0}.iti-flag.tv{height:10px;background-position:-5109px 0}.iti-flag.tw{height:14px;background-position:-5131px 0}.iti-flag.tz{height:14px;background-position:-5153px 0}.iti-flag.ua{height:14px;background-position:-5175px 0}.iti-flag.ug{height:14px;background-position:-5197px 0}.iti-flag.um{height:11px;background-position:-5219px 0}.iti-flag.un{height:14px;background-position:-5241px 0}.iti-flag.us{height:11px;background-position:-5263px 0}.iti-flag.uy{height:14px;background-position:-5285px 0}.iti-flag.uz{height:10px;background-position:-5307px 0}.iti-flag.va{height:15px;background-position:-5329px 0}.iti-flag.vc{height:14px;background-position:-5346px 0}.iti-flag.ve{height:14px;background-position:-5368px 0}.iti-flag.vg{height:10px;background-position:-5390px 0}.iti-flag.vi{height:14px;background-position:-5412px 0}.iti-flag.vn{height:14px;background-position:-5434px 0}.iti-flag.vu{height:12px;background-position:-5456px 0}.iti-flag.wf{height:14px;background-position:-5478px 0}.iti-flag.ws{height:10px;background-position:-5500px 0}.iti-flag.xk{height:15px;background-position:-5522px 0}.iti-flag.ye{height:14px;background-position:-5544px 0}.iti-flag.yt{height:14px;background-position:-5566px 0}.iti-flag.za{height:14px;background-position:-5588px 0}.iti-flag.zm{height:14px;background-position:-5610px 0}.iti-flag.zw{height:10px;background-position:-5632px 0}.iti-flag{width:20px;height:15px;box-shadow:0 0 1px 0 #888;background-image:url(/local/templates/common/libs/intlTelInput/css/../img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti-flag{background-image:url(/local/templates/common/libs/intlTelInput/css/../img/flags@2x.png)}}.iti-flag.np{background-color:transparent}
/* End */


/* Start:/local/templates/common/css/fonts.css?156517021720107*/
/** Fira Sans **/

/* cyrillic-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: local('Fira Sans Thin'), local('FiraSans-Thin'), url('/local/templates/common/css/../fonts/FiraSans/va9C4kDNxMZdWfMOD5Vn9LjEYTLVdlTOr0s.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: local('Fira Sans Thin'), local('FiraSans-Thin'), url('/local/templates/common/css/../fonts/FiraSans/va9C4kDNxMZdWfMOD5Vn9LjNYTLVdlTOr0s.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: local('Fira Sans Thin'), local('FiraSans-Thin'), url('/local/templates/common/css/../fonts/FiraSans/va9C4kDNxMZdWfMOD5Vn9LjFYTLVdlTOr0s.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: local('Fira Sans Thin'), local('FiraSans-Thin'), url('/local/templates/common/css/../fonts/FiraSans/va9C4kDNxMZdWfMOD5Vn9LjKYTLVdlTOr0s.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: local('Fira Sans Thin'), local('FiraSans-Thin'), url('/local/templates/common/css/../fonts/FiraSans/va9C4kDNxMZdWfMOD5Vn9LjGYTLVdlTOr0s.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: local('Fira Sans Thin'), local('FiraSans-Thin'), url('/local/templates/common/css/../fonts/FiraSans/va9C4kDNxMZdWfMOD5Vn9LjHYTLVdlTOr0s.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: local('Fira Sans Thin'), local('FiraSans-Thin'), url('/local/templates/common/css/../fonts/FiraSans/va9C4kDNxMZdWfMOD5Vn9LjJYTLVdlTO.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnPKreSxf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnPKreQhf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnPKreShf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnPKreRRf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnPKreSRf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnPKreSBf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Fira Sans Light'), local('FiraSans-Light'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnPKreRhf6Xl7Glw.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Fira Sans Regular'), local('FiraSans-Regular'), url('/local/templates/common/css/../fonts/FiraSans/va9E4kDNxMZdWfMOD5VvmojLazX3dGTP.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Fira Sans Regular'), local('FiraSans-Regular'), url('/local/templates/common/css/../fonts/FiraSans/va9E4kDNxMZdWfMOD5Vvk4jLazX3dGTP.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Fira Sans Regular'), local('FiraSans-Regular'), url('/local/templates/common/css/../fonts/FiraSans/va9E4kDNxMZdWfMOD5Vvm4jLazX3dGTP.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Fira Sans Regular'), local('FiraSans-Regular'), url('/local/templates/common/css/../fonts/FiraSans/va9E4kDNxMZdWfMOD5VvlIjLazX3dGTP.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Fira Sans Regular'), local('FiraSans-Regular'), url('/local/templates/common/css/../fonts/FiraSans/va9E4kDNxMZdWfMOD5VvmIjLazX3dGTP.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Sans Regular'), local('FiraSans-Regular'), url('/local/templates/common/css/../fonts/FiraSans/va9E4kDNxMZdWfMOD5VvmYjLazX3dGTP.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Fira Sans Regular'), local('FiraSans-Regular'), url('/local/templates/common/css/../fonts/FiraSans/va9E4kDNxMZdWfMOD5Vvl4jLazX3dA.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnZKveSxf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnZKveQhf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnZKveShf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnZKveRRf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnZKveSRf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnZKveSBf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Fira Sans Medium'), local('FiraSans-Medium'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnZKveRhf6Xl7Glw.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnLK3eSxf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnLK3eQhf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnLK3eShf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnLK3eRRf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnLK3eSRf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnLK3eSBf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Fira Sans Bold'), local('FiraSans-Bold'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnLK3eRhf6Xl7Glw.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Fira Sans Black'), local('FiraSans-Black'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnFK_eSxf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Fira Sans Black'), local('FiraSans-Black'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnFK_eQhf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Fira Sans Black'), local('FiraSans-Black'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnFK_eShf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Fira Sans Black'), local('FiraSans-Black'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnFK_eRRf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Fira Sans Black'), local('FiraSans-Black'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnFK_eSRf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Fira Sans Black'), local('FiraSans-Black'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnFK_eSBf6Xl7Gl3LX.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Fira Sans Black'), local('FiraSans-Black'), url('/local/templates/common/css/../fonts/FiraSans/va9B4kDNxMZdWfMOD5VnFK_eRhf6Xl7Glw.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/** End **/


/** Open Sans **/

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/local/templates/common/css/../fonts/OpenSans/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/local/templates/common/css/../fonts/OpenSans/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/local/templates/common/css/../fonts/OpenSans/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/local/templates/common/css/../fonts/OpenSans/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/local/templates/common/css/../fonts/OpenSans/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/local/templates/common/css/../fonts/OpenSans/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/local/templates/common/css/../fonts/OpenSans/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/local/templates/common/css/../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2') format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/local/templates/common/css/../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2') format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/local/templates/common/css/../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2') format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/local/templates/common/css/../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2') format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/local/templates/common/css/../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2') format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/local/templates/common/css/../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2') format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/local/templates/common/css/../fonts/OpenSans/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/** End **/
/* End */


/* Start:/local/templates/common/css/icons.css?15651702177138*/
.icon{
    display:inline-block;
}
.icon:before{
    content: " ";
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    transition:.3s opacity;
}
.icon-location{

}
.icon-location:before{
    background-image: url('/local/templates/common/css/../images/icons/local.svg');
    width:55px;
    height:46px;
}
.icon-time:before{
    background-image: url('/local/templates/common/css/../images/icons/time.svg');
    width:60px;
    height:60px;
}
.icon-skype:before{
    background-image: url('/local/templates/common/css/../images/icons/skype.svg');
    width:45px;
    height:30px;
}
/* icon arrow */
.icon-arrow_left,
.icon-arrow_right{
    position: relative;
    width: 12px;
    height: 20px;
    display: block;
}
body[dir="rtl"] .icon-arrow_left,
body[dir="rtl"] .icon-arrow_right{
    transform: rotate(180deg);
}
.icon-arrow_left:before,
.icon-arrow_left:after,
.icon-arrow_right:before,
.icon-arrow_right:after{
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-top-width: 10px;
    border-bottom-width: 10px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    transition: left .3s;
}
.icon-arrow_left:before,
.icon-arrow_right:before{
    z-index: 1;
    left: 0;
}
.icon-arrow_left:after,
.icon-arrow_right:after{
    content: " ";
    z-index: 2;
}
.icon-arrow_left:before,
.icon-arrow_left:after{
    border-right-width: 10px;
    border-left-width: 0;
    border-left-color: transparent;
}
.icon-arrow_left:before{
    border-right-color: #0aad89;
}
.icon-arrow_left:hover:before{
    left: -4px;
}
.icon-arrow_left:after{
    border-right-color: #fff;
    left: 2px;
}
.pagination .icon-arrow_left:after{
    border-right-color: #f0f0f0;
}
.icon-arrow_left:hover:after{
    left: -2px;
}
.icon-arrow_right:before,
.icon-arrow_right:after{
    border-right-width: 0;
    border-left-width: 10px;
    border-right-color: transparent;
}
.icon-arrow_right:before{
    border-left-color: #0aad89;
}
.icon-arrow_right:hover:before{
    left: 4px;
}
.icon-arrow_right:after{
    border-left-color: #fff;
    left: -2px;
}
.pagination .icon-arrow_right:after{
    border-left-color: #f0f0f0;
}
.icon-arrow_right:hover:after{
    left: 2px;
}
/* end */
.icon-upload:before{
    background-image: url('/local/templates/common/css/../images/icons/upload.svg');
    width:40px;
    height:40px;
}
.icon-stock:before{
    background-image: url('/local/templates/common/css/../images/icons/stock.svg');
    width:62px;
    height:50px;
}
.icon-etf:before{
    background-image: url('/local/templates/common/css/../images/icons/etf.svg');
    width:62px;
    height:50px;
}
.icon-index:before{
    background-image: url('/local/templates/common/css/../images/icons/index.svg');
    width:55px;
    height:50px;
}
.icon-bitcoin:before{
    background-image: url('/local/templates/common/css/../images/icons/bitcoin-green.svg');
    width:27px;
    height:50px;
}
.icon-source:before{
    background-image: url('/local/templates/common/css/../images/icons/source.svg');
    width:50px;
    height:50px;
}
.icon-metall:before{
    background-image: url('/local/templates/common/css/../images/icons/metall.svg');
    width:52px;
    height:50px;
}
.icon-forex:before{
    background-image: url('/local/templates/common/css/../images/icons/forex.svg');
    width:52px;
    height:50px;
}
.icon-3level-red:before{
    background-image: url('/local/templates/common/css/../images/icons/3level-red.png');
    width: 70px;
    height: 60px;
}
.icon-security-red:before{
    background-image: url('/local/templates/common/css/../images/icons/security-red.png');
    width: 70px;
    height: 60px;
}
.icon-key-red:before{
    background-image: url('/local/templates/common/css/../images/icons/key-red.png');
    width: 70px;
    height: 60px;
}
.icon-source-red:before{
    background-image: url('/local/templates/common/css/../images/icons/source-red.png');
    width: 70px;
    height: 60px;
}
.icon-db-crypt-red:before{
    background-image: url('/local/templates/common/css/../images/icons/db-crypt-red.png');
    width: 70px;
    height: 60px;
}
.icon-protected-red:before{
    background-image: url('/local/templates/common/css/../images/icons/protected-red.png');
    width: 70px;
    height: 60px;
}
.icon-whatch-red:before{
    background-image: url('/local/templates/common/css/../images/icons/whatch-red.png');
    width: 70px;
    height: 60px;
}
.icon-2fa-red:before{
    background-image: url('/local/templates/common/css/../images/icons/2fa-red.png');
    width: 70px;
    height: 60px;
}
.icon-storage-red:before{
    background-image: url('/local/templates/common/css/../images/icons/storage-red.png');
    width: 70px;
    height: 60px;
}
.icon-color_scheme:before{
    background-image: url('/local/templates/common/css/../images/icons/color_scheme.svg');
    width: 100px;
    height: 70px;
}
.icon-co:before{
    background-image: url('/local/templates/common/css/../images/icons/co.svg');
    width: 100px;
    height: 70px;
}
.icon-settings:before{
    background-image: url('/local/templates/common/css/../images/icons/settings.svg');
    width: 100px;
    height: 70px;
}
.icon-invest:before{
    background-image: url('/local/templates/common/css/../images/icons/invest.svg');
    width: 100px;
    height: 70px;
}
.icon-out:before{
    background-image: url('/local/templates/common/css/../images/icons/out.svg');
    width: 100px;
    height: 70px;
}
.icon-gisto:before{
    background-image: url('/local/templates/common/css/../images/icons/gisto.svg');
    width: 100px;
    height: 70px;
}
.icon-limit:before{
    background-image: url('/local/templates/common/css/../images/icons/limit.svg');
    width: 100px;
    height: 70px;
}
.icon-mail:before{
    background-image: url('/local/templates/common/css/../images/icons/mail.svg');
    width: 100px;
    height: 70px;
}
.icon-order_settings:before{
    background-image: url('/local/templates/common/css/../images/icons/order_settings.svg');
    width: 100px;
    height: 70px;
}
.icon-mt_groups:before{
    background-image: url('/local/templates/common/css/../images/icons/mt_groups.svg');
    width: 100px;
    height: 70px;
}
.icon-pluses:before{
    background-image: url('/local/templates/common/css/../images/icons/pluses.svg');
    width: 100px;
    height: 70px;
}
.icon-phone_green:before{
    background-image: url('/local/templates/common/css/../images/icons/phone-green.png');
    width: 19px;
    height: 17px;
}
.icon-telegram_green:before{
    background-image: url('/local/templates/common/css/../images/icons/telegram-green.png');
    width: 20px;
    height: 18px;
}
.icon-wechat_green:before{
    background-image: url('/local/templates/common/css/../images/icons/wechat-green.png');
    width: 24px;
    height: 19px;
}
.icon-skype_green:before{
    background-image: url('/local/templates/common/css/../images/icons/skype-green.png');
    width: 22px;
    height: 24px;
}
.icon-whapp_green:before{
    background-image: url('/local/templates/common/css/../images/icons/whatsapp-green.png');
    width: 20px;
    height: 20px;
}
.icon-en:before{
    background-image: url('/local/templates/common/css/../images/flags/en.png');
    width: 36px;
    height: 25px;
}
.icon-ru:before{
    background-image: url('/local/templates/common/css/../images/flags/ru.png');
    width: 36px;
    height: 25px;
}
.icon-cn:before{
    background-image: url('/local/templates/common/css/../images/flags/ch.png');
    width: 36px;
    height: 25px;
}
.icon-es:before{
    background-image: url('/local/templates/common/css/../images/flags/es.png');
    width: 36px;
    height: 25px;
}
.icon-ar:before{
    background-image: url('/local/templates/common/css/../images/flags/ar.webp');
    width: 36px;
    height: 25px;
}
.icon-jp:before{
    background-image: url('/local/templates/common/css/../images/flags/jp.png');
    width: 36px;
    height: 25px;
}
.icon-ellipsis:before{
    content: "...";
    width: 25px;
    height: 5px;
    color: #009d7c;
    font-size: 160%;
    line-height: 1;
    font-style: normal;
    font-weight: bold;
    vertical-align: top;
    margin-top: -15px;
}
.icon-tower:before{
    width: 19px;
    height: 25px;
    background-image: url('/local/templates/common/css/../images/icons/tower.png');
}
/* End */


/* Start:/local/templates/common/css/keyframes.css?1552567101297*/
@-webkit-keyframes shake {
    50% {
        -webkit-transform: translateX(-70px);
    }
    51% {
        -webkit-transform: translateX(110px);
    }
}
@keyframes shake {
    50% {
        -webkit-transform: translateX(-70px);
    }
    51% {
        -webkit-transform: translateX(110px);
    }
}
/* End */


/* Start:/local/templates/common/css/main/before.css?157711352617671*/
* { box-sizing: border-box; }
html,body{
    margin:0;
    padding:0;
}
html{
    width: 100%;
    min-height: 100%;
}
body{
    position: relative;
    color:#222222;
    height: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height:1.25;
    background-color: #f0f0f0;
}
p, ul, ol{
    margin:14px 0;
}
ul, ol{
    padding:0 0 0 18px;
}
a{
    color: #fff;
    transition: color .3s;
    text-decoration: none;
    border-bottom:1px solid transparent;
}
a:hover{
    color: #08b790;
    border-color: #08b790;
}
h1,h2,h3,h4,h5{
    margin: 0;
}
img, svg{
    max-width:100%;
    max-height:100%;
}
.container-banner{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.container_start-evenly{
    display:flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
[flex-align='center']{
    display:flex;
    align-items: center;
}
[flex-align='start']{
    display:flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
[flex-text_align='center']{
    justify-content: center;
}
[flex-text_align='space-evenly']{
    justify-content: space-evenly;
}
[flex-text_align='space-between']{
    justify-content: space-between;
}
[flex-wrap="wrap"] {
    flex-wrap: wrap;
}
[class*="title-"],
[class*="title_content-"]{
    position: relative;
}
.title-1,
.title-bigger,
.title_content-1{
    color: #08b790;
    font-family: 'Fira Sans', sans-serif;
    line-height: 1.4;
    letter-spacing: 5px;
    font-weight: 900;
    text-transform: uppercase;
}
.title-2,
.title_content-2{
    color: #222222;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 700;
}
[class*="title-"].inner,
[class*="title_content-"].inner{
    color:inherit;
}
[class*="title-"].medium,
[class*="title_content-"].medium{
    font-weight: 400;
}
[class*="title-"] .title-number,
[class*="title_content-"] .title-number{
    position: absolute;
    left: -60px;
}
body[dir="rtl"] [class*="title-"] .title-number,
body[dir="rtl"] [class*="title_content-"] .title-number{
    left: 0;
    right: -60px;
}
.container,
.container-2,
.container-3{
    min-width: 320px;
    margin: 0 auto;
}
.container{
    width: calc(100% - 140px);
    max-width: 1600px;
}

.header{
    padding: 40px 0 0;
    margin-bottom: 100px;
    position: relative;
    z-index: 3;
}
.header_wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.animate-start{
    opacity: 0;
    transition-property: transform, opacity;
    transition-duration: 0.8s;
    transition-timing-function: ease;
    -ms-transform: translate(0, -40px);
    transform: translate(0, -40px);
    transition-delay: .4s;
}
.section_paralax_main{
    transition-delay: .7s;
}
.animate{
    opacity: 1;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.icon_wrap{
    display: inline-block;
    position: relative;
    margin-bottom: 35px;
}
.icon_wrap-text{
    position: absolute;
    top: 13px;
    right: -40px;
    font-size: 150%;
    line-height: 1;
    color: #0aad89;
    background-color: #fff;
    padding: 5px;
}
.header_logo{
    border:0;
}
.header_logo > img{
    width: 210px;
    height: 47px;
}
.header_right{
    display: flex;
    align-items: center;
}
.header_burger{
    width: 35px;
    display: none;
    border: 0;
}
.header_burger > hr{
    border: 0;
    height: 4px;
    background-color: #fff;
    border-radius: 10px;
    margin: 0;
}
.header_burger > hr + hr{
    margin-top: 7px;
}
.header_burger.inner > hr{
    background-color: #222222;
}
.header_menu{
    display: flex;
    align-items: center;
}
.header_menu-item{
    font-family: 'Fira Sans', sans-serif;
    font-size: 112.5%;
    line-height: 1.33;
    font-weight: 500;
    text-transform: uppercase;
}
.header_menu.inner .header_menu-item{
    color: inherit;
}
.header_menu-item.active,
.header_menu.inner .header_menu-item:hover{
    color: #08b790;
}
.header_menu-item[data-popup-open*="#callback_popup"] {
    background-color: #00a17d;
    color: #fff;
    border: 0;
    padding: 15px 15px 15px;
    border-radius: 7px;
    box-shadow: none!important;
}
.header_menu-item.active[data-popup-open*="#callback_popup"]:hover,
.header_menu-item[data-popup-open*="#callback_popup"]:hover{
    background-color: #31c8a7;
    box-shadow: 0 0 44px 0 rgba(0,161,125,0.9);
    color: #FFFFFF !important;
}
.header_menu-item{
    margin-right: 50px;
}
body[dir="rtl"] .header_menu-item{
    margin-left: 50px;
    margin-right: 0;
}
.header_lang{
    position: relative;
}
.header_lang-popup-wrap{
    position: absolute;
    top: 100%;
    right: -15px;
    width: 215px;
    overflow: hidden;
    transition: height .3s;
}
body[dir="rtl"] .header_lang-popup-wrap{
    left: -15px;
    right: auto;
}
.header_lang-popup{
    padding: 20px 25px;
    background-color: #fff;
    border-radius: 6px;
    margin: 15px;
    position: relative;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);
    box-shadow: 0 0 15px rgba(0,0,0,.2);
}
.header_lang-popup:before{
    content: " ";
    position: absolute;
    top: -10px;
    right: 8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
}
body[dir="rtl"] .header_lang-popup:before{
    left: 8px;
    right: auto;
}
.header_lang-item{
    display: flex;
    align-items: center;
    color: #222222!important;
    transition: opacity .3s;
}
.header_lang-item:before{
    content: " ";
    display: block;
    border-radius: 4px;
    width: 36px;
    height: 25px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.header_lang-item + .header_lang-item{
    margin-top: 10px;
}
.header_lang-item:hover{
    opacity:0.7;
}
.header_lang-popup .header_lang-item:before{
    margin-right: 10px;
}
body[dir="rtl"] .header_lang-popup .header_lang-item:before{
    margin-right: 0px;
    margin-left: 10px;
}
a.header_lang-item{
    border: 0;
}
.header_lang-item.ru:before{
    background-image: url('/local/templates/common/css/main/../../images/flags/ru.png');
}
.header_lang-item.en:before{
    background-image: url('/local/templates/common/css/main/../../images/flags/en.png');
}
.header_lang-item.la:before{
    background-image: url('/local/templates/common/css/main/../../images/flags/es.png');
}
.header_lang-item.cn:before{
    background-image: url('/local/templates/common/css/main/../../images/flags/ch.png');
}
.header_lang-item.ja:before{
    background-image: url('/local/templates/common/css/main/../../images/flags/jp.png');
}
.header_lang-item.ar:before{
    background-image: url('/local/templates/common/css/main/../../images/flags/ar.png');
}
.header_lang-item.zh:before{
    background-image: url('/local/templates/common/css/main/../../images/flags/ch.png');
}
.header_lang-item.fa:before{
    background-image: url('/local/templates/common/css/main/../../images/flags/fa.png');
}
.popup{
    display:none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f0f0f0;
    z-index: 10000002;
    padding: 40px 0;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}
.popup_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}
.popup_header-logo{

}
.popup-close{
    display:block;
    position:relative;
    width: 40px;
    height: 40px;
    border:0;
}
.popup-close:before,
.popup-close:after{
    content: " ";
    position: absolute;
    top:0;
    left:50%;
    height:100%;
    width:2px;
    transition: transform .3s;
    background-color: #201600;
}
.popup-close:before{
    transform: rotate(45deg);
}
.popup-close:hover:before{
    transform: rotate(135deg);
}
.popup-close:after{
    transform: rotate(-45deg);
}
.popup-close:hover:after{
    transform: rotate(45deg);
}
.popup-content{
    transition-delay: .2s;
}
.popup-content .title-2{
    /*margin-bottom:20px;*/
}
.popup-title{
    margin-bottom:40px!important;
}
.popup-start,
.popup-center{
    display:flex;
}
.popup-start{
    align-items: flex-start;
    flex-wrap: wrap;
}
.popup-center{
    align-items: center;
}
.catalog_menu{
    font-family: 'Fira Sans', sans-serif;
}
.banner_text + .catalog_menu{
    max-width: 50%;
}
.catalog_menu-item{
    position: relative;
    display: flex;
    align-items: flex-start;
}
.catalog_menu-item + .catalog_menu-item{
    margin-top:25px;
}
.catalog_menu-img{
    width: 55px;
    margin-right: 40px;
}
body[dir="rtl"] .catalog_menu-img{
    margin-right: 0px;
    margin-left: 40px;
}
.catalog_menu-item .catalog_menu-img > svg{
    transition: fill .3s;
    fill: #0aad89;
}
.catalog_menu.color .catalog_menu-item .catalog_menu-img > svg{
    fill: #f55276;
}
.catalog_menu.color .catalog_menu-item:hover .catalog_menu-img > svg{
    fill: #0aad89;
}
.catalog_menu-list{

}
.catalog_menu-item + .catalog_menu-item .catalog_menu-img,
.catalog_menu-item + .catalog_menu-item .catalog_menu-list{
    padding-top:30px;
}
.catalog_menu-item + .catalog_menu-item .catalog_menu-list{
    position: relative;
}
.catalog_menu-item + .catalog_menu-item .catalog_menu-list:after{
    content:" ";
    width:150px;
    height:3px;
    position:absolute;
    top:0;
    left:0;
    background-color:#0aad89;
}
body[dir="rtl"] .catalog_menu-item + .catalog_menu-item .catalog_menu-list:after{
    left: auto;
    right: 0;
}
.catalog_menu.color .catalog_menu-item + .catalog_menu-item .catalog_menu-list:after{
    background-color:#f55276;
}
.catalog_menu-list-item{

}
.catalog_menu-list-item + .catalog_menu-list-item{
    margin-top: 10px;
}
.catalog_menu-list-item > a,
.popup-content .catalog_menu-list-item > a,
.popup-content .catalog_menu.color .catalog_menu-list-item > a{
    color: #222222;
    font-size: 125%;
}
.catalog_menu.color .catalog_menu-list-item > a{
    color: #fff;
}
.catalog_menu-list-item > a:hover,
.catalog_menu.color .catalog_menu-list-item > a:hover{
    color:#08b790;
}
.section{
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.section.first{
    padding-top: 0;
}
.section.last{
    padding-bottom: 0;
}
.section.section_paralax_main{
    margin-top: -609px;
    z-index: 2;
    min-height:609px;
}
.section.section_paralax_big{
    margin-top: -1400px;
    z-index: 2;
    min-height:709px;
}
.banner_text{
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
    font-size: 137.5%;
    line-height: 1.7;
    color: #fff;
}
.banner_text:not(.full){
    max-width: 40%;
}
.banner_text .title-1{
    font-size: 210%;
    margin-bottom: 30px;
}
.banner_text h1{
    line-height: 1.7;
    font-size: 100%;
}
.paralax_wrap{
    position: relative;
    z-index: 1;
}
.header + .paralax_wrap{
    margin-top: -193px;
}
.dzsparallaxer.paralax_iframe .dzsparallaxer--target,
.dzsparallaxer.paralax_main-small .dzsparallaxer--target,
.dzsparallaxer.paralax_main .dzsparallaxer--target,
.dzsparallaxer.paralax_sub_main .dzsparallaxer--target,
.dzsparallaxer.paralax_sub_main-small .dzsparallaxer--target,
.dzsparallaxer.paralax_contacts .dzsparallaxer--target,
.dzsparallaxer.paralax_big .dzsparallaxer--target{
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative;
    overflow-y: hidden;
}

.dzsparallaxer.paralax_iframe{
    height:550px;
    background-color: transparent;
    overflow: visible;
}
.dzsparallaxer.paralax_iframe .dzsparallaxer--target{
    height:850px;
    padding:74px 100px;
}
.dzsparallaxer.paralax_iframe .dzsparallaxer--target > iframe{
    position:relative;
    width:100%;
    height:600px;
    box-shadow: 0px 0px 74px 0px rgba(22,32,43,0.5);
}
.dzsparallaxer.paralax_main-small{
    position: absolute;
    left: 23%;
    top: 20%;
    height: 600px;
    width: 50%;
    background: transparent;
    z-index:1;
}
.dzsparallaxer.paralax_main-small .dzsparallaxer--target{
    height: 1300px;
}
.dzsparallaxer.paralax_main{
    height:800px;
}
.dzsparallaxer.paralax_main .dzsparallaxer--target{
    background-color: #30486a;
    background-size: cover;
    height:1200px;
}
.dzsparallaxer.paralax_sub_main{
    height:750px;
}
.dzsparallaxer.paralax_sub_main .dzsparallaxer--target{
    height:950px;
    background-color: #30486a;
    background-size: cover;
}
.dzsparallaxer.paralax_sub_main-small{
    height:500px;
    width:350px;
    position: absolute;
    left: 30%;
    top: 100px;
    z-index:1
}
.dzsparallaxer.paralax_sub_main-small .dzsparallaxer--target{
    height:800px;
    /*background-image: url('/local/templates/common/css/main/../../images/main-bg4-optimization.gif');*/
    background-color: #30486a;
    background-size: cover;
}
.dzsparallaxer.paralax_big{
    height: 1591px;
}
.dzsparallaxer.paralax_big .dzsparallaxer--target{
    background-size: cover;
    height: calc(100% + 300px);
}
.text,
.text_small{
    font-weight: 300;
    margin-bottom: 20px;
}
.text{
    font-size: 212.5%;
    font-family: 'Fira Sans', sans-serif;
    line-height: 1.47;
}
.text_small{
    font-size: 125%;
    line-height: 2;
}
.text_small.short{
    line-height: 1.5;
}
.menu_popup{
    margin-bottom:-20px;
}
.menu_popup-item{
    color: #0aad89;
    display: block;
}
.catalog_menu + .menu_popup,
.catalog_menu + .menu_popup-item{
    /*margin-top:20px;*/
}
.def-item_start_between,
.def-item_center_between{
    display:flex;
    justify-content: space-between;
}
.def-item_start_between{
    align-items: flex-start;
    flex-wrap: wrap;
}
.def-item_center_between{
    align-items: center;
}
.form-popup {
    position: fixed;
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    z-index: 3;
    background-color: rgba(0, 0, 0, .7);
    transition: height .3s ease-in;
}
.form-popup form {
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}
.form-popup form {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.form-popup form {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 30px 5% 0 auto;
    min-width: 590px;
    max-width: 590px;
    transform: initial;
    background-color: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 4px 5px 0 0;
    border: 2px solid #ffffff;
    transition: height .3s ease-in;
}
.form-popup .form-popup__title {
    color: #3e3e3e;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Fira Sans', sans-serif;
    line-height: 26px;
}
.form-popup .selected-flag {
    max-height: 37px;
    top: 8px;
}
.form-popup__header {
    padding-bottom: 25px;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
    pointer-events:auto;
}
.form-popup__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 15px;
}
.form-popup__list li {
    color: #3e3e3e;
    font-family: 'Fira Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-right: 30px;
}
.form-popup__title,
.form-popup__content {
    padding-left: 33px;
    padding-right: 33px;
}
.form-popup__title {
    padding-top: 42px;
}
.form-popup__content {
    max-height: 430px;
    overflow: hidden;
    padding-bottom: 14px;
    transition: all .3s ease-in;
}
.form-popup input:not([type='file']):not([type='submit']) {
    border-radius: 2px;
    background-color: #eeeeee;
    border: 1px solid #fff;
}
.form-popup input[type='submit'] {
    width: 100%;
    max-height: 41px;
    border-radius: 2px;
    background-color: #de4e76;
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 500;
    line-height: 14px;
}
.form-popup input:not([type='file']):not([type='submit'])::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 14px;
}
.form-popup input:not([type='file']):not([type='submit'])::-moz-placeholder { /* Firefox 19+ */
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 14px;
}
.form-popup input:not([type='file']):not([type='submit']):-ms-input-placeholder { /* IE 10+ */
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 14px;
}
.form-popup input:not([type='file']):not([type='submit']):-moz-placeholder { /* Firefox 18- */
    font-size: 14px;
    font-family: 'Fira Sans', sans-serif;
    line-height: 14px;
}
.form-popup__flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.form-popup .white_form-item {
    flex: 0 0 47.5%;
    margin-bottom: 15px;
    text-align: center;
}
.form-popup__offer {
    position: absolute;
    top: -2px;
    left: 33px;
    border-radius: 0 0 2px 2px;
    background-color: #de4e76;
    color: #ffffff;
    font-family: 'Fira Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    padding: 2px 16px;
}
.form-popup__close {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 13px;
    top: 16px;
    background-image: url(/local/templates/common/css/main/../../images/icons/close-new.svg);
    cursor: pointer;
    opacity: .6;
}
.hidden {
    display: none;
}
.text_small table {
    border-collapse: collapse;
}
.text_small table td {
    padding-left: 15px;
    border: 1px solid #000000;
}
.text_small iframe {
    max-width: 100%;
    width: 100%;
}
.popup-mini {
    height: 0;
    width: 0;
    bottom: 0;
    right: 0;
}
.popup-mini .form-popup__close {
    display: none;
}
.popup-mini form {
    max-height: 180px;
    max-width: 300px;
    min-width: 300px;
}
.popup-mini .form-popup__header {
    cursor: pointer;
}
.popup-mini .form-popup__content:before {
    content: "";
    display: block;
    margin: 0 auto;
    background-image: url(/local/templates/common/css/main/../../images/icons/popup-arrow.svg);
    background-repeat: no-repeat;
    width: 22px;
    height: 30px;
    cursor: pointer;
    transform: rotate(180deg);
}
/* End */


/* Start:/local/templates/common/css/desktop/before.css?15694935501566*/
@media only screen and (min-width: 1025px) {
    .container-2{
        width:100%;
        max-width: 1160px;
    }
    .container-3{
        width:100%;
        max-width: 1000px;
    }
    * + .title-1,
    .pre-title + .banner_text{
        margin-top: 80px;
    }
    .title-1,
    .title_content-1{
        font-size: 220%;
    }
    .title-1{
        margin-bottom: 60px;
    }
    .section{
        padding:80px 0;
    }
    .dzsparallaxer.paralax_main .dzsparallaxer--target{
        height: 851px;
        background-image: url('/local/templates/common/css/desktop/../../images/main-bg2-optimization.jpg');
    }
    .section.section_paralax_main{
        margin-top: -660px;
        min-height: 660px;
    }
    .popup-content{
        width: 700px;
        margin: 0 auto;
    }
    .dzsparallaxer.paralax_sub_main .dzsparallaxer--target{
        background-image: url('/local/templates/common/css/desktop/../../images/main-bg3-optimization.gif');
    }
    .dzsparallaxer.paralax_main-small .dzsparallaxer--target{
        /*background-image: url('/local/templates/common/css/desktop/../../images/main-bg1.png');*/
    }
    .header_lazy{
        position: absolute;
        left: 25%;
        top: 27%;
        height: 600px;
        width: 50%;
        background: transparent;
        z-index:1;
    }
    .catalog_lazy{
        width:350px;
        position: absolute;
        left: -10%;
        z-index:1;
        height:800px;
        background-color: #30486a;
        background-size: cover;
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1220px) {
    .header_menu-item{
        margin-right: 30px;
        font-size: 100%;
    }
}
/* End */


/* Start:/local/templates/common/css/tablet/before.css?15683730202840*/
@media screen and (min-width:376px) and (max-width:1024px){

    * + .title-1,
    .pre-title + .banner_text{
        margin-top: 80px;
    }
    * + .title-2{
        margin-top: 45px;
    }
    a{
        touch-action: none;
    }
    .title-1,
    .title_content-1{
        font-size: 220%;
    }
    .title-1{
        margin-bottom:40px;
    }
    .title-2,
    .title_content-2{
        font-size:187%;
    }
    .title-2{
        margin-bottom:30px;
    }
    .text-title{
        font-size: 200%;
        margin-bottom: 20px;
    }
    .container,
    [class*="container-"]{
        width: calc(100% - 40px);
    }
    .section{
        padding:60px 0;
    }
    .section .section{
        padding: 30px 15px;
    }
    .header{
        margin-bottom: 0;
        padding-bottom:50px;
    }
    .header_menu{
        display:none;
    }
    .header_burger{
        display:block;
    }
    .header_lang{
        margin-left: 30px;
    }
    .header + .paralax_wrap{
        margin-top: -141px;
    }
    .section.section_paralax_main{
        margin-top: -459px;
        min-height:459px;
    }
    .section.section_paralax_big{
        margin-top: -2754px;
    }
    .dzsparallaxer.paralax_main-small{
        display:none;
    }
    .dzsparallaxer.paralax_big{
        height: 2895px;
    }
    .banner_text{
        font-size: 120%;
    }
    .banner_text:not(.full){
        max-width: 85%;
    }
    .banner_text [class*="title-"]{
        max-width: 70%;
    }
    .banner_text .title-1{
        margin-bottom:20px;
        font-size: 158%;
    }
    .dzsparallaxer.paralax_main{
        height: 600px;
    }
    .dzsparallaxer.paralax_main .dzsparallaxer--target{
        height: 800px;
        background-image: url('/local/templates/common/css/tablet/../../images/main-bg2-optimization.jpg');
    }
    .text{
        font-size: 170%;
    }
    .catalog_menu-img{
        display:none;
    }
    .dzsparallaxer.paralax_iframe{
        height:400px;
        margin-top: -90px;
    }
    .dzsparallaxer.paralax_iframe .dzsparallaxer--target{
        padding:0;
        height:400px;
    }
    .dzsparallaxer.paralax_iframe .dzsparallaxer--target > iframe{
        height:400px;
        box-shadow:none;
    }
    .dzsparallaxer.paralax_sub_main .dzsparallaxer--target{
        background-image: url('/local/templates/common/css/tablet/../../images/main-bg3-optimization.gif');
    }
    .dzsparallaxer.paralax_main-small .dzsparallaxer--target{
        /*background-image: url('/local/templates/common/css/tablet/../../images/main-bg1.png');*/
    }
    .form-popup form {
        bottom: 0;
        left: 0;
        right: 0;
        margin: 15px 0 0 15px;
        width: 92%;
        min-width: 92%;
        max-width: 92%;
    }
    .form-popup .white_form-item {
        flex: 0 0 100%;
    }
    .form-popup .form-popup__list {
        margin-top: 0;
    }
    .form-popup .form-popup__list ul {
        margin: 10px 0;
    }
}
/* End */


/* Start:/local/templates/common/css/main/after.css?157183886629057*/
.text_small ul,
.text_small ol {
    padding:0 0 0 21px;
}
small{
    opacity: .6;
    font-size: 100%;
    font-style: italic;
}
small.inline{
    display:inline-block;
    margin-left:20px;
}
body[dir="rtl"] small.inline{
    margin-left:0;
    margin-right:20px;
}
input:not([type='file']):not([type='submit']), textarea, select, .pseudo_select-btn{
    transition: box-shadow .3s;
    background-color:#fff;
    border: 1px solid #c5d4dc;
    font-size: 112.5%;
    line-height: 1.3;
    font-weight: 400;
    border-radius: 5px;
    font-family: 'Fira Sans', sans-serif;
    padding: 8px 15px;
}
.white_form input[type='tel'] {
    padding: 6px 50px 10px 15px;
}

input:focus,
textarea:focus{
    box-shadow: inset 0 0 10px 5px #dce2e7;
}
input:focus,
textarea:focus,
button:focus{
    outline:none;
}
input,select,textarea, button{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
textarea{
    max-width: 100%;
}
input[type="submit"], button{
    cursor: pointer;
    background-color: #28bd9d;
    color: #f1f1f1;
    font-family: 'Fira Sans', sans-serif;
    font-size: 125%;
    line-height: 1;
    font-weight: 500;
    border-radius: 7px;
    border: 0;
    padding: 16px;
    transition-property: background-color, box-shadow;
    transition-duration: .3s;
}
input[type="submit"]:hover, button:hover{
    background-color:#31c8a7;
    box-shadow: 0 0 44px 0 rgba(0,161,125,0.9);
}
input[type="file"] + label{
    cursor: pointer;
}
h1,h2,h3,h4,h5{
    margin: 0;
}
[align="center"]{
    text-align: center;
}
[align="right"]{
    text-align: right;
}
.clearfix:after { display:table; content:" "; clear:both; }
.title-0{
    color: #f55276;
    font-family: 'Fira Sans', sans-serif;
    line-height: 1.4;
    letter-spacing: 5px;
    font-weight: 900;
    text-transform: uppercase;
}
.title-3,
.title_content-3{
    color: #222222;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 700;
}
.title-4,
.title_content-4{
    font-size: 137.5%;
    font-family: 'Fira Sans', sans-serif;
}
.title-4{
    margin-bottom:20px;
    font-weight: 700;
}
.title-5,
.title_content-5{
    font-size: 112.5%;
    font-family: 'Fira Sans', sans-serif;
}
.title-5{
    font-weight: 400;
    margin-bottom:10px;
}
.text-title{
    font-family: 'Fira Sans', sans-serif;
    line-height: 1.5;
    font-weight: 300;
    display: flex;
    align-items: flex-start;
}
.pre-title{
    opacity: .6;
    display: flex;
    align-items: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 125%;
}
.pre-title.white{
    color: #fff;
}
.pre-title h1,
.contacts_tab-item h2{
    font-size: 100%;
    line-height: 1;
    font-weight: normal;
}
.link,
.text_small a:not(.btn){
    color: #0aad89!important;
}
.error{
    color: #d51c1c!important;
}
input.error{
    color: inherit!important;
    border-color: #d51c1c!important;
}
.btn{
    display: inline-block;
    color:#fff;
    font-size: 100%;
    border:2px solid;
    border-radius: 7px;
    transition-property: color, border-color, background-color;
    transition-duration: .3s;
}
.btn.green{
    color: #0aad89;
}
.btn.green:hover{
    color:#000;
    border-color: #000;
}
.btn.full,
.btn.red{
    color: #fff;
    font-weight: 700;
    border: 0;
    padding: 15px 50px 17px;
    box-shadow: none!important;
}
.btn.full{
    background-color: #00a17d;
}
.btn.full:hover{
    background-color: #0aad89;
}
.btn.red{
    background-color: #f55276;
}
.btn.red:hover{
    background-color: #f16b88;
}
.btn.big{
    display:block;
    width:100%;
    text-align: center;
}
.upper{
    text-transform: uppercase;
}
.section_hr{
    border: 0;
    padding: 40px 0;
    margin: 0;
}
.check_list{
    list-style-type: none;
    padding: 0;
    font-size: 112.5%;
    line-height: 1.5;
    margin: 30px 0;
}
.check_list > li{
    display: flex;
    align-items: flex-start;
}
.check_list > li:before{
    content: " ";
    display: block;
    width: 25px;
    height: 26px;
    background-image: url("/local/templates/common/css/main/../../images/icons/green-check.svg");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 20px;
}
body[dir="rtl"] .check_list > li:before{
    margin-right: 0;
    margin-left: 20px;
}
.check_list > li + li{
    margin-top:20px;
}
.check_list > li > span{
    width:calc(100% - 35px);
}
.tool-tip{
    position: absolute;
    max-width: 500px;
    background-color: #fff;
    color: #0aad89;
}
.text-block{
    position: relative;
}
.text-block [class*="title-"],
.text-block [class*="title_content-"]{
    color: #08b790;
}
.news_list-date.to-section{
    left: -120px;
}
body[dir="rtl"] .news_list-date.to-section{
    left: auto;
    right: -120px;
}
.section:not(.first) .news_list-date.to-section{
    top: -80px;
}
ul.icons_list{
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    line-height: 1.5;
    margin-bottom: -32px;
}
ul.icons_list > li{
    margin-bottom: 50px;
}
ul.icons_list > li > img{
    display: block;
    height: 70px;
}
.grid{
    display: grid;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    font-family: 'Fira Sans', sans-serif;
}
.grid[data-count="1"]{
    grid-template-columns: 100%;
}
.grid[data-count="2"]{
    grid-template-columns: repeat(2, calc(50% - 10px));
}
.grid[data-count="3"]{
    grid-template-columns: repeat(3, calc(33.3333% - 40px/3));
}
.grid[data-count="4"]{
    grid-template-columns: repeat(4, calc(25% - 15px));
}
.grid[data-count="6"]{
    grid-template-columns: repeat(6, calc((100% - 100px)/6));
}
.grid-item{
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.2);
    background-color: rgba(58,85,131,0.6);
}
.grid.white .grid-item{
    box-shadow: 0px 0px 50px 0px rgba(10,173,137,0.2);
    background-color: #fff;
    padding: 30px;
}
.grid.blue .grid-item{
    background-color: #344f7b;
    color: #fff;
    padding: 60px 40px;
}
.grid.big .grid-item{
    padding: 60px;
}
.grid.number .grid-item{
    position: relative;
    counter-increment: grid_list_item;
}
.grid.number:not(.blue) .grid-item{
    opacity: 0.9;
}
.grid.number .grid-item:after{
    content: counter(grid_list_item, decimal-leading-zero);
    line-height: 1;
    color: #0aad89;
    /*opacity: 0.3;*/
    font-weight: 100;
    position: absolute;
}
.grid.dashed .grid-item{
    border: 1px dashed #fff;
    padding: 80px 50px;
}
.grid.transparent .grid-item{
    background-color: transparent;
}
.grid.green-shadow .grid-item{
    box-shadow:0px 0px 50px 0px rgba(10,173,137,0.5);
}
.grid.icon-number .grid-item{
    padding: 20px;
}
.grid-item img + [class*="title-"],
.grid-item img + [class*="title_content-"]{
    margin-top: 10px;
}
.grid-item > *:last-child,
.grid-item > * > *:last-child{
    margin-bottom: 0;
}
.grid-number{
    line-height: 1;
    font-weight: 100;
}
.grid-number + *{
    margin-top: 15px;
}
.grid.number .grid-item .text_small{
    line-height: 1.4;
}
.grid-small{
    opacity: 0.5;
}
.ifra-block{
    background-image: url("/local/templates/common/css/main/../../images/catalog/infra_pict_1.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    /*background-size: contain;*/
}
.loading{
    position: relative;
    z-index: 998;
}
.loading:before{
    content: " ";
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(240,240,240,0.5);
    background-image: url("/local/templates/common/css/main/../../images/loading.gif");
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.video_link{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    font-family: 'Fira Sans', sans-serif;
    letter-spacing: 5px;
    font-weight: 900;
    text-transform: uppercase;
    transition: opacity .3s;
    border: 0;
    text-align: center;
}
.video_link:before {
    content: " ";
    display: block;
    margin-bottom: 20px;
    background-image: url("/local/templates/common/css/main/../../images/icons/video.png");
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.video_link:hover{
    opacity: 0.8;
}
.gradient{
    display: inline-block;
    border-bottom: 9px solid;
    border-image: linear-gradient(45deg, #0aad89 20%, #ff1717) 50% 0%;
    background: linear-gradient(45deg, #0aad89 20%, #ff1717);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 1px;
}
.gradient-attention{
    font-size: 283%;
    display: inline;
    padding: 0 10px;
}
.popup-video{
    position: relative;
    width: 100%;
    height: 390px;
}
.popup-video > iframe{
    position: absolute;
    width: 100%;
    height: 100%;
}
.table{
    display: table;
    width: 100%;
    font-size: 112.5%;
}
.table.statistic{
    font-family: 'Fira Sans', sans-serif;
    font-size: 100%;
}
.table-row{
    display: table-row;
}
.table-cell{
    display: table-cell;
    padding: 10px 20px 10px 15px;
}
.table:not(.transparent) .table-row:nth-child(2n) .table-cell{
    background-color: #f0f4fc;
}
.table-cell.head{
    color: #8e8e8e;
    font-weight: 700;
    padding-bottom: 20px;
}
.table-cell.info{
    color: #798db3;
    font-size: 70%;
}
.arrow2arrow{
    float: right;
}
.arrow2arrow-item{
    position: relative;
    width: 150px;
    height: 150px;
    background-color: #fff;
    color: #0aad89;
    font-size: 156%;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}
.arrow2arrow-item:first-child{
    background-color: #0aad89;
    color: #fff;
}
.arrow2arrow-item:first-child:after{
    content: " ";
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17.5px 15px 17.5px;
    border-color: transparent transparent #fff transparent;
}
.arrow2arrow-title{
    font-size: 250%;
    font-weight: 900;
    line-height: 1;
}
.label{
    display: inline-block;
    padding: 3px 7px 3px 7px;
    border-radius: 4px;
}
.pseudo_select-wrap{
    position: relative;
}
.white_form .animate_input .pseudo_select-wrap ~ label {
    top: -9px;
    font-size: 77%;
}
.pseudo_select-btn{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: initial!important;
    border-color: #c5d4dc!important;
}
.pseudo_select-btn.active{
    box-shadow: 0px 0px 10px 0px #bdb7b7;
}
.pseudo_select-btn .icon-arrow_left{
    transform: rotate(-90deg);
    transition: transform .3s;
}
.pseudo_select-btn.active .icon-arrow_left{
    transform: rotate(90deg);
}
.pseudo_select-list_wrap{
    position: absolute;
    z-index: 2;
    top: 90%;
    left: 0;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    border-radius: 0px 0px 5px 5px;
    transition: height .3s;
}
.pseudo_select-list_wrap.active{
    box-shadow: 0px 6px 10px 0px #bdb7b7;
}
.pseudo_select-list{
    border: 1px solid #c5d4dc;
    border-top: 0;
    font-size: 112.5%;
    line-height: 1;
    font-weight: 400;
    font-family: 'Fira Sans', sans-serif;
    padding: 20px 0;
}
.pseudo_select-list-item{
    display: flex;
    align-items: center;
    width: 100%;
    padding: 14px 15px;
    color: initial!important;
    border: 0!important;
    transition: background-color .3s;
}
.pseudo_select-list-item:hover{
    background-color: #e9f8f4;
}
.pseudo_select-list-item .icon{
    margin-right: 20px;
}
body[dir="rtl"] .pseudo_select-list-item .icon{
    margin-right: 0;
    margin-left: 20px;
}
.section.white{
    background-color: #fff;
}
.section.blue{
    background-color: #d9eef5;
}
.section.grey-blue{
    background-color: #658b9d;
}
.section.arrow > [class*=container]{
    position: relative;
}
.section.arrow > [class*=container]:before{
    content: " ";
    position: absolute;
    top: -80px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 30px;
    border-color: #fff transparent transparent transparent;
}
.section.white-color,
.section.white-color [class*="title-"]:not(.title-1):not(.title-number){
    color: #fff;
}
.dzsparallaxer.paralax_contacts{
    height: 650px;
    margin-top: -206px;
}
.dzsparallaxer.paralax_contacts .dzsparallaxer--target{
    height:1050px;
    background-color: #30486a;
    background-size: cover;
}
.dzsparallaxer.paralax_big{
    height: 1591px;
}
.dzsparallaxer.paralax_big .dzsparallaxer--target{
    background-size: cover;
    height: calc(100% + 300px);
}
[for=".paralax_contacts"]{
    margin-top: -150px;
    z-index: 2;
    position: relative;
    color: #fff;
}
.logo_list{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom:-50px;
}
.logo_list-item{
    width: 20%;
    margin-bottom: 50px;
}
.book_block{
    display:flex;
    align-items: center;
    margin-bottom: 80px;
}
.book_block:after{
    content: " ";
    position: absolute;
    top: -80px;
    left: 40%;
    bottom: -80px;
    width: 60%;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size:cover;
}
body[dir="rtl"] .book_block:after{
    left: 0;
    right: 40%;
}
.paralax_wrap + .book_block,
.section.section_paralax_sub_main{
    margin-top: -750px;
    height: 750px;
    z-index: 2;
}
.book_block .title-2{
    font-size: 250%;
    font-family: 'Fira Sans', sans-serif;
    color: #fff;
    font-weight: 700;
    margin-bottom: 60px;
}
.news_wrapper{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.news_wrapper-item{
    width: 50%;
    padding: 0 70px 96px 0;
    position: relative;
}
.news_wrapper-item .title-2{
    font-weight: 300;
}
.news_wrapper-bottom{
    position: absolute;
    bottom: 0;
}
.main_news_list{
    font-family: 'Fira Sans', sans-serif;
}
.main_news_list-item{

}
.main_news_list-item + .main_news_list-item{
    margin-top: 40px;
}
.main_news_list-title,
a.main_news_list-title{
    font-size: 187.5%;
    color: #222222;
    font-weight: 300;
    border-bottom: 1px solid #08b790;
}
a.main_news_list-title:hover{
    border:none;
}
.main_news_list-date{
    margin-top: 15px;
    color: #b2b2b2;
    font-size: 125%;
}
.calendar_list{

}
.calendar_list-item{
    font-size: 125%;
}
.calendar_list-item:not(.active){
    opacity: .5;
}
.calendar_list-item + .calendar_list-item{
    margin-top: 40px;
}
.calendar_list-date{
    line-height: 1;
    font-weight: 700;
    margin-bottom: 10px;
}
.calendar_list-item.active .calendar_list-date{
    color: #08b790;
}
.calendar_list-title{

}
.list_block{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    margin: 0 0 -2px;
}
.list_block-item,
a.list_block-item{
    position: relative;
    z-index: 1;
    transition: box-shadow .3s;
    background-color: #fff;
    background-image: url("/local/templates/common/css/main/../../images/icons/res.svg");
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: calc(100% - 55px) 55px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
    line-height: 1.5;
    color: inherit!important;
    border: 0;
}
.list_block-item:hover{
    z-index: 2;
    box-shadow: 0px 0px 44px 0px rgba(27,35,51,0.3);
}
body[dir="rtl"] .list_block-item,
body[dir="rtl"] a.list_block-item{
    background-position: 55px 55px;
}
.list_block-logo{
    margin-bottom: 40px;
}
.list_block-desc{
    font-size: 150%;
}
.list_block-date{
    opacity: .5;
    margin-top: 20px;
}
.list_block-bottom{
    margin-top: 50px;
}
.feedback_form{
    font-family: 'Fira Sans', sans-serif;
    font-weight: 500;
    background-color: #1da27a;
    background-image: url('/local/templates/common/css/main/../../images/form-bg.png');
    background-repeat: repeat;
    padding: 65px 80px;
}
.feedback_form .fl_FF_cont{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.feedback_form-info{
    font-size: 150%;
    color: #fff;
}
.footer{

}
.section + .footer{
    /*padding-top:80px;*/
}
.footer .title-5{
    margin-bottom: 0;
}
.footer_item{
    padding: 45px 0;
    color: #fff;
}
.footer_item:nth-child(1){
    background-color: #284158;
}
.footer_item:nth-child(2){
    background-color: #243b53;
}
.footer_item:nth-child(3){
    background-color: #1d344c;
}
.footer_contacts{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.footer_contacts-item{
    margin-right:50px;
}
body[dir="rtl"] .footer_contacts-item{
    margin-left: 50px;
    margin-right: 0;
}
.footer_menu{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-bottom: 25px;
    border-bottom: 1px solid #0aad89;
    position: relative;
    margin-bottom: 45px;
}
.footer_menu:after{
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 87px;
    height: 3px;
    background-color: #0aad89;
}
.footer_menu-item{
    text-transform: uppercase;
    margin-right: 50px;
}
body[dir="rtl"] .footer_menu-item{
    margin-left: 50px;
    margin-right: 0;
}
.footer_sub_menu{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
    opacity: 0.9;
}
.footer_sub_menu-item{
    width: 25%;
    padding-right: 50px;
}
body[dir="rtl"] .footer_sub_menu-item{
    padding-left: 50px;
    padding-right: 0;
}
.footer_sub_menu-item a{
    display: inline-block;
    margin-top: 10px;
}
.footer_sub_menu-title{
    color: #0aad89;
    font-size: 112.5%;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 3px;
    margin-bottom: 10px;
}
.image_list{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 25px 0 35px;
}
.image_list-item{
    border: 0;
    color: #0aad89;
    font-weight: 300;
    font-size: 87.5%;
    transition: opacity .3s;
}
.image_list-item:hover{
    opacity: 0.7;
}
.image_list-item img{
    display: block;
    max-height: 35px;
}
.footer_socials{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 35px 0;
}
.footer_socials-item{
    position: relative;
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 100%;
    background-color: rgba(0,0,0,0.1);
    border: 0;
    margin-right: 15px;
    transition: opacity .3s;
}
.footer_socials-item:hover{
    opacity: 0.5;
}
.footer_socials-item > img{
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.footer_info{
    font-size: 87.5%;
    opacity: 0.6;
    line-height: 1.7;
    margin: 35px 0;
}
.footer_links{
    font-family: 'Fira Sans', sans-serif;
    font-size: 87.5%;
    font-weight: 300;
    opacity: 0.4;
}
.footer_links-item{
    border-bottom: 1px solid #0aad89;
    color: #fff!important;
}
.footer_links-item + .footer_links-item{
    margin-left: 10px;
}
body[dir="rtl"] .footer_links-item + .footer_links-item{
    margin-right: 10px;
    margin-left: 0;
}
.footer_links-item:hover{
    border: 0;
}
.number_list{
    font-family: 'Fira Sans', sans-serif;
    font-weight: 500;
    font-size: 112.5%;
    text-transform: uppercase;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.number_list.catalog{
    color: #fff;
}
.number_list-value{
    display: flex;
    align-items: center;
    font-weight: 900;
}
.number_list-value.plus:after{
    content:"+";
}
.full_slider-wrapper{
    overflow: hidden;
}
.full_slider{
    margin:0 -10px;
    padding-bottom:80px;
    position: relative;
}
.full_slider-item{
    float: left;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.full_slider-item-desc{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #ffffff;
    font-family: 'Fira Sans', sans-serif;
    font-size: 120%;
    font-weight: 700;
    background-color: rgba(0,0,0,0.2);
}
.full_slider-item-desc > img{
    display: block;
    margin-bottom: 10px;
}
.full_slider .slick-arrow{
    width: 75px;
    height: 38px;
    position: absolute;
    bottom: 0;
    background-image: url("/local/templates/common/css/main/../../images/icons/big-arrow.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    border: 0;
    transition: right .3s;
}
.full_slider .slick-arrow.arrow-right{
    right: 120px;
    transform: rotate(180deg);
}
.full_slider .slick-arrow.arrow-right:hover{
    right: 130px;
}
.full_slider .slick-arrow.arrow-left{
    right: 10px;
}
.full_slider .slick-arrow.arrow-left:hover{
    right: 0;
}
.photo_list{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 0 -12.5px -105px;
}
.photo_list-item{
    width: calc(33.3333% - 25px);
    margin: 0 12.5px 105px;
    font-family: 'Fira Sans', sans-serif;
    font-size: 125%;
}
.photo_list-img{

}
.photo_list-img > img{
    display: block;
    width: 100%;
    /*max-height: 516px;*/
}
.photo_list-title{
    font-size: 150%;
    color: #0aad89;
    font-weight: 700;
    margin: 20px 0 15px;
}
.socials_block_list{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 0 -12.5px -25px;
}
.socials_block-item{
    background-color: #436985;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
    color: #ffffff!important;
    text-align: center;
    transition: background-color .3s;
}
.socials_block-item:hover{
    background-color: #0aad89;
}
.socials_block-item > img{
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.socials_block-item > span{
    opacity: .5;
}
.contacts_tab{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.contacts_tab-item{
    position: relative;
    border: 0;
    font-family: 'Fira Sans', sans-serif;
    line-height: 1;
    font-weight: 400;
}
.grid-item_center{
    display: flex;
    align-items: center;
}
.def_form{

}
.def_form-item{

}
.def-item_start,
.def-item_center{
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.def-item_start{
    align-items: flex-start;
}
.def-item_center{
    align-items: center;
}

.def_form-item + .def_form-item:not(:last-child){
    margin-top: 15px;
}
.def_form-item:last-child{
    margin-top: 30px;
}
.attention_block{
    border: 2px solid #d3d3d3;
    font-size: 112.5%;
}
.attention_block-title{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    color: #f55276;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1.3;
    margin-bottom: 20px;
}
.vacancy_list{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    counter-reset: vacancy_list_item;
}
.vacancy_list-item{
    position: relative;
    background-color: #567994;
    font-family: 'Fira Sans', sans-serif;
    font-size: 125%;
    counter-increment: vacancy_list_item;
    transition: background-color .3s;
}
.vacancy_list-item:after{
    content: counter(vacancy_list_item, decimal-leading-zero);
    font-size: 355%;
    line-height: 1;
    color: #fff;
    opacity: 0.3;
    font-weight: 100;
    position: absolute;
    left: 50px;
}
.vacancy_list-item:hover{
    background-color: #0aad89!important;
}
.vacancy_list-title{
    font-weight: 700;
    font-size: 145%;
    line-height: 1.4;
    color: #0aad89;
    margin-bottom: 25px;
    transition: color .3s;
}
.vacancy_list-item:hover .vacancy_list-title{
    color:#fff;
}
.vacancy_list-desc{
    opacity: .7;
    color: #fff;
}
.vacancy_detail h2{
    color: #0aad89;
}
.news_list{
    display: flex;
    flex-wrap: wrap;
}
.news_list-item{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: stretch;
    border: 0;
    transition: opacity .3s;
}
.news_list-item:hover{
    opacity: .8;
}
.news_list-img{
    width: 35%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 0;
    position: relative;
}
.news_list-date{
    position: absolute;
    top: 0;
    left: -60px;
    background-color: #0aad89;
    color: #fff;
    padding: 20px;
    text-align: center;
    font-size: 125%;
}
body[dir="rtl"] .news_list-date{
    left: auto;
    right: -60px;
}
.news_list-date_number{
    font-size: 230%;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
    line-height: 1.4;
    display: block;
}
.news_list-desc{
    color: #222222;
}
.news_list-title{
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
    line-height: 1.5;
    display: inline;
    border-bottom: 1px solid #08b790;
    transition: color .3s;
}
.news_list-item:hover .news_list-title{
    color: #08b790;
    border: 0;
}
.pagination{

}
.list_float_block{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.list_float_block-item{
    position: relative;
    overflow: hidden;
    background-color: #fff;
    color: #222222;
    font-size: 125%;
    border: 0;
    z-index: 1;
    transition-property: color, box-shadow, background-color;
    transition-duration: .3s;
}
.list_float_block-item:hover{
    background-color: #0aad89;
    box-shadow: 0px 0px 44px 0px rgba(27,35,51,0.3);
    color: #ffffff;
}
.list_float_block-img{
    width: 80px;
    height: 80px;
    overflow: hidden;
}
.list_float_block-img > img,
.list_float_block-img > svg{

}
.list_float_block-img > svg{
    transition: fill .3s;
    fill: #0aad89;
}
.list_float_block-item:hover .list_float_block-img > svg{
    fill: #fff;
}
.list_float_block-item:hover .list_float_block-img > img,
.list_float_block-item:hover .list_float_block-img > svg{
    -webkit-animation: shake 2s linear normal infinite;
    animation: shake 2s linear normal infinite;
}
.list_float_block-title{
    font-family: 'Fira Sans', sans-serif;
    font-weight: 900;
    font-size: 120%;
    margin-bottom: 20px;
}
.list_float_block-item:hover .list_float_block-title{
    color: #dee7b2;
}
.list_float_block-desc{
    line-height: 1.5;
}
.animate_input{
    position: relative;
}
.white_form{
    position: relative;
    background-color: #fff;
}
.white_form:not(.short){
    box-shadow: 0px 0px 15px 5px #dce2e7;
}
.white_form.short{
    padding: 30px 30px;
}
.white_form .pseudo_select-btn{
    border: 0;
    border-bottom: 1px solid #009d7c!important;
    border-radius: 0;
    padding-right: 0;
    box-shadow: none;
    font-size: 95%;
}
.white_form-item > .icon{
    margin-right: 20px;
}
.white_form input[type=submit]{
    border-radius: 0;
    font-size: 95%;
}
.white_form input:not([type='submit']),
.white_form textarea{
    border: 0;
    border-bottom: 1px solid #009d7c;
    border-radius: 0;
    box-shadow: none;
    font-size: 100%;
    transition-property: color;
    transition-duration: .3s;
}
.white_form label{
    color: #A9A9A9;
    transition-property: color, font-size, opacity, top;
    transition-duration: .3s;
}
.white_form .animate_input > label{
    position: absolute;
    top: 2px;
    font-size: 77%;
}
.white_form .animate_input:not(._empty) > label,
.white_form textarea > label{
    opacity: 0;
}
.white_form input:not([type='submit']):focus + label,
.white_form textarea:focus + label{
    color: #717171;
    font-size: 60%;
    top: -10px;
}
.center_align{
    display:flex;
    align-items: center;
}
.white_form-description{
    font-size: 75%;
    color: #A9A9A9;
}
.intl-tel-input .flag-container{
    top: -7px;
}
.captcha-wrapper{
    margin-top: 15px;
}
.callback-bottom .white_form-description{
    font-size: 60%;
}
.callback-bottom.white_form .animate_input > label{
    font-size: 75%;
}
.white_form-item input::-webkit-input-placeholder{
    color:#A9A9A9;
}
.white_form-item input::-moz-placeholder{
    color:#A9A9A9;
}
.white_form-item input:-ms-input-placeholder{
    color:#A9A9A9;
}
.white_form-item input::-ms-input-placeholder{
    color:#A9A9A9;
}
.white_form-item input::placeholder{
    color:#A9A9A9;
}
.callback-popup.white_form.short {
    padding:0;
    margin-top:0;
    background-color:#f0f0f0;
}
.callback-popup.white_form input:not([type='file']):not([type='submit']),
.callback-popup.white_form textarea,
.callback-popup.white_form select,
.callback-popup.white_form .pseudo_select-btn{
    background-color:#f0f0f0;
}
.white_form .pseudo_select-btn,
.white_form input:not([type="submit"]):not([type="file"]),
.white_form textarea{
    color: #717171 !important;
}
.flex-captcha {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
[dir="rtl"] .country-list {
    left: 0;
    top: 40px;
}
[dir="rtl"]  .intl-tel-input .selected-flag .iti-arrow {
    right: 30px;
}
body:not([dir="rtl"]) .white_form .animate_input > label {
    left: 15px;
}
body[dir="rtl"] .white_form .animate_input > label {
    right: 0;
}
.callback-popup .white_form-item {
    position: relative;
}
body[dir="rtl"] .white_form input[type="tel"] {
    direction: ltr;
    text-align: right;
}
body:not([dir="rtl"]) .white_form.short:not(.callback-popup) .country-list {
    max-width: 378px;
}
.footer_contacts-item .title-5 {
    direction: ltr;
}
/* End */
/* /local/templates/common/libs/dzsparallaxer/dzsparallaxer.css?155256710119059 */
/* /local/templates/common/libs/intlTelInput/css/intlTelInput.min.css?155256710120782 */
/* /local/templates/common/css/fonts.css?156517021720107 */
/* /local/templates/common/css/icons.css?15651702177138 */
/* /local/templates/common/css/keyframes.css?1552567101297 */
/* /local/templates/common/css/main/before.css?157711352617671 */
/* /local/templates/common/css/desktop/before.css?15694935501566 */
/* /local/templates/common/css/tablet/before.css?15683730202840 */
/* /local/templates/common/css/main/after.css?157183886629057 */
