@charset "UTF-8";
@import url(../font/_fonts.css);

/* line 15, ../sass/_swiper.scss */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* line 15, ../sass/_swiper.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 15, ../sass/_swiper.scss */
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform,height;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* line 15, ../sass/_swiper.scss */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

/* line 15, ../sass/_swiper.scss */
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* line 15, ../sass/_swiper.scss */
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 15, ../sass/_swiper.scss */
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

/* line 15, ../sass/_swiper.scss */
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

/* line 15, ../sass/_swiper.scss */
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

/* line 15, ../sass/_swiper.scss */
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* line 15, ../sass/_swiper.scss */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

/* line 15, ../sass/_swiper.scss */
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

/* line 15, ../sass/_swiper.scss */
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
}

/* line 15, ../sass/_swiper.scss */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

/* line 15, ../sass/_swiper.scss */
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-cube, .swiper-container-flip {
  overflow: visible;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 15, ../sass/_swiper.scss */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

/* line 15, ../sass/_swiper.scss */
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

/* line 15, ../sass/_swiper.scss */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

/* line 15, ../sass/_swiper.scss */
.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* line 15, ../sass/_swiper.scss */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

/* line 15, ../sass/_swiper.scss */
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 15, ../sass/_swiper.scss */
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* line 17, ../sass/_swiper.scss */
.swiper-container-horizontal > .swiper-scrollbar {
  width: 100%;
  left: 0;
  bottom: 0;
  height: 27px;
  visibility: hidden;
}

/* line 25, ../sass/_swiper.scss */
.swiper-scrollbar-drag {
  background-color: #000;
  border-radius: 20px;
  height: 18px;
}

/* line 31, ../sass/_swiper.scss */
.swiper-scrollbar-drag::before,
.swiper-scrollbar-drag::after {
  display: block;
  position: absolute;
  width: 6px;
  height: 100%;
  top: 0;
  -webkit-background-size: contain !important;
  background-size: contain !important;
  content: "";
}

/* line 42, ../sass/_swiper.scss */
.swiper-scrollbar-drag::before {
  background: url(../images/scroll_prev.png) 0 50% no-repeat;
  left: 10px;
}

/* line 46, ../sass/_swiper.scss */
.swiper-scrollbar-drag::after {
  background: url(../images/scroll_next.png) 0 50% no-repeat;
  right: 10px;
}

/* line 1, ../sass/_reset.scss */
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
  background: transparent;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}

/* line 1, ../sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 1, ../sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 1, ../sass/_reset.scss */
table, table td {
  padding: 0;
  border: none;
  border-collapse: collapse;
}

/* line 1, ../sass/_reset.scss */
img {
  vertical-align: top;
}

/* line 1, ../sass/_reset.scss */
embed {
  vertical-align: top;
}

/* line 1, ../sass/_reset.scss */
input[type=text], textarea {
  outline: none;
  border-radius: 0;
}

/* line 1, ../sass/_reset.scss */
button {
  outline: none;
  background: none;
  border: none;
}

/*================== Bootstrap ========================*/
/* line 4, ../sass/_bootstrap_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 480px) {
  /* line 6, ../sass/_bootstrap_grid.scss */
  .container {
    width: auto;
  }
}
@media (min-width: 768px) {
  /* line 9, ../sass/_bootstrap_grid.scss */
  .container {
    width: 90%;
  }
}
@media (max-width: 768px) {
  /* line 16, ../sass/_bootstrap_grid.scss */
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  /* line 20, ../sass/_bootstrap_grid.scss */
  .container {
    width: 1200px;
  }
}
/* line 22, ../sass/_bootstrap_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 23, ../sass/_bootstrap_grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 24, ../sass/_bootstrap_grid.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 25, ../sass/_bootstrap_grid.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
  box-sizing: border-box;
}

/* line 26, ../sass/_bootstrap_grid.scss */
.col-xs-12 {
  width: 100%;
}

/* line 27, ../sass/_bootstrap_grid.scss */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 28, ../sass/_bootstrap_grid.scss */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 29, ../sass/_bootstrap_grid.scss */
.col-xs-9 {
  width: 75%;
}

/* line 30, ../sass/_bootstrap_grid.scss */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 31, ../sass/_bootstrap_grid.scss */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 32, ../sass/_bootstrap_grid.scss */
.col-xs-6 {
  width: 50%;
}

/* line 33, ../sass/_bootstrap_grid.scss */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 34, ../sass/_bootstrap_grid.scss */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 35, ../sass/_bootstrap_grid.scss */
.col-xs-3 {
  width: 25%;
}

/* line 36, ../sass/_bootstrap_grid.scss */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 37, ../sass/_bootstrap_grid.scss */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 38, ../sass/_bootstrap_grid.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 39, ../sass/_bootstrap_grid.scss */
.col-xs-pull-11 {
  right: 91.66666667%;
}

/* line 40, ../sass/_bootstrap_grid.scss */
.col-xs-pull-10 {
  right: 83.33333333%;
}

/* line 41, ../sass/_bootstrap_grid.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 42, ../sass/_bootstrap_grid.scss */
.col-xs-pull-8 {
  right: 66.66666667%;
}

/* line 43, ../sass/_bootstrap_grid.scss */
.col-xs-pull-7 {
  right: 58.33333333%;
}

/* line 44, ../sass/_bootstrap_grid.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 45, ../sass/_bootstrap_grid.scss */
.col-xs-pull-5 {
  right: 41.66666667%;
}

/* line 46, ../sass/_bootstrap_grid.scss */
.col-xs-pull-4 {
  right: 33.33333333%;
}

/* line 47, ../sass/_bootstrap_grid.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 48, ../sass/_bootstrap_grid.scss */
.col-xs-pull-2 {
  right: 16.66666667%;
}

/* line 49, ../sass/_bootstrap_grid.scss */
.col-xs-pull-1 {
  right: 8.33333333%;
}

/* line 50, ../sass/_bootstrap_grid.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 51, ../sass/_bootstrap_grid.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 52, ../sass/_bootstrap_grid.scss */
.col-xs-push-11 {
  left: 91.66666667%;
}

/* line 53, ../sass/_bootstrap_grid.scss */
.col-xs-push-10 {
  left: 83.33333333%;
}

/* line 54, ../sass/_bootstrap_grid.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 55, ../sass/_bootstrap_grid.scss */
.col-xs-push-8 {
  left: 66.66666667%;
}

/* line 56, ../sass/_bootstrap_grid.scss */
.col-xs-push-7 {
  left: 58.33333333%;
}

/* line 57, ../sass/_bootstrap_grid.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 58, ../sass/_bootstrap_grid.scss */
.col-xs-push-5 {
  left: 41.66666667%;
}

/* line 59, ../sass/_bootstrap_grid.scss */
.col-xs-push-4 {
  left: 33.33333333%;
}

/* line 60, ../sass/_bootstrap_grid.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 61, ../sass/_bootstrap_grid.scss */
.col-xs-push-2 {
  left: 16.66666667%;
}

/* line 62, ../sass/_bootstrap_grid.scss */
.col-xs-push-1 {
  left: 8.33333333%;
}

/* line 63, ../sass/_bootstrap_grid.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 64, ../sass/_bootstrap_grid.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

/* line 65, ../sass/_bootstrap_grid.scss */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* line 66, ../sass/_bootstrap_grid.scss */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

/* line 67, ../sass/_bootstrap_grid.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 68, ../sass/_bootstrap_grid.scss */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

/* line 69, ../sass/_bootstrap_grid.scss */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

/* line 70, ../sass/_bootstrap_grid.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 71, ../sass/_bootstrap_grid.scss */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

/* line 72, ../sass/_bootstrap_grid.scss */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

/* line 73, ../sass/_bootstrap_grid.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 74, ../sass/_bootstrap_grid.scss */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

/* line 75, ../sass/_bootstrap_grid.scss */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

/* line 76, ../sass/_bootstrap_grid.scss */
.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  /* line 78, ../sass/_bootstrap_grid.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
    box-sizing: border-box;
  }

  /* line 79, ../sass/_bootstrap_grid.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 80, ../sass/_bootstrap_grid.scss */
  .col-sm-11 {
    width: 91.66666667%;
  }

  /* line 81, ../sass/_bootstrap_grid.scss */
  .col-sm-10 {
    width: 83.33333333%;
  }

  /* line 82, ../sass/_bootstrap_grid.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 83, ../sass/_bootstrap_grid.scss */
  .col-sm-8 {
    width: 66.66666667%;
  }

  /* line 84, ../sass/_bootstrap_grid.scss */
  .col-sm-7 {
    width: 58.33333333%;
  }

  /* line 85, ../sass/_bootstrap_grid.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 86, ../sass/_bootstrap_grid.scss */
  .col-sm-5 {
    width: 41.66666667%;
  }

  /* line 87, ../sass/_bootstrap_grid.scss */
  .col-sm-4 {
    width: 33.33333333%;
  }

  /* line 88, ../sass/_bootstrap_grid.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 89, ../sass/_bootstrap_grid.scss */
  .col-sm-2 {
    width: 16.66666667%;
  }

  /* line 90, ../sass/_bootstrap_grid.scss */
  .col-sm-1 {
    width: 8.33333333%;
  }

  /* line 91, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 92, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  /* line 93, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  /* line 94, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 95, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  /* line 96, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  /* line 97, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 98, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  /* line 99, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  /* line 100, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 101, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  /* line 102, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  /* line 103, ../sass/_bootstrap_grid.scss */
  .col-sm-pull-0 {
    right: auto;
  }

  /* line 104, ../sass/_bootstrap_grid.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 105, ../sass/_bootstrap_grid.scss */
  .col-sm-push-11 {
    left: 91.66666667%;
  }

  /* line 106, ../sass/_bootstrap_grid.scss */
  .col-sm-push-10 {
    left: 83.33333333%;
  }

  /* line 107, ../sass/_bootstrap_grid.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 108, ../sass/_bootstrap_grid.scss */
  .col-sm-push-8 {
    left: 66.66666667%;
  }

  /* line 109, ../sass/_bootstrap_grid.scss */
  .col-sm-push-7 {
    left: 58.33333333%;
  }

  /* line 110, ../sass/_bootstrap_grid.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 111, ../sass/_bootstrap_grid.scss */
  .col-sm-push-5 {
    left: 41.66666667%;
  }

  /* line 112, ../sass/_bootstrap_grid.scss */
  .col-sm-push-4 {
    left: 33.33333333%;
  }

  /* line 113, ../sass/_bootstrap_grid.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 114, ../sass/_bootstrap_grid.scss */
  .col-sm-push-2 {
    left: 16.66666667%;
  }

  /* line 115, ../sass/_bootstrap_grid.scss */
  .col-sm-push-1 {
    left: 8.33333333%;
  }

  /* line 116, ../sass/_bootstrap_grid.scss */
  .col-sm-push-0 {
    left: auto;
  }

  /* line 117, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }

  /* line 118, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 119, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 120, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 121, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 122, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 123, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 124, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 125, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 126, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 127, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 128, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 129, ../sass/_bootstrap_grid.scss */
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  /* line 132, ../sass/_bootstrap_grid.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
    box-sizing: border-box;
  }

  /* line 133, ../sass/_bootstrap_grid.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 134, ../sass/_bootstrap_grid.scss */
  .col-md-11 {
    width: 91.66666667%;
  }

  /* line 135, ../sass/_bootstrap_grid.scss */
  .col-md-10 {
    width: 83.33333333%;
  }

  /* line 136, ../sass/_bootstrap_grid.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 137, ../sass/_bootstrap_grid.scss */
  .col-md-8 {
    width: 66.66666667%;
  }

  /* line 138, ../sass/_bootstrap_grid.scss */
  .col-md-7 {
    width: 58.33333333%;
  }

  /* line 139, ../sass/_bootstrap_grid.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 140, ../sass/_bootstrap_grid.scss */
  .col-md-5 {
    width: 41.66666667%;
  }

  /* line 141, ../sass/_bootstrap_grid.scss */
  .col-md-4 {
    width: 33.33333333%;
  }

  /* line 142, ../sass/_bootstrap_grid.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 143, ../sass/_bootstrap_grid.scss */
  .col-md-2 {
    width: 16.66666667%;
  }

  /* line 144, ../sass/_bootstrap_grid.scss */
  .col-md-1 {
    width: 8.33333333%;
  }

  /* line 145, ../sass/_bootstrap_grid.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 146, ../sass/_bootstrap_grid.scss */
  .col-md-pull-11 {
    right: 91.66666667%;
  }

  /* line 147, ../sass/_bootstrap_grid.scss */
  .col-md-pull-10 {
    right: 83.33333333%;
  }

  /* line 148, ../sass/_bootstrap_grid.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 149, ../sass/_bootstrap_grid.scss */
  .col-md-pull-8 {
    right: 66.66666667%;
  }

  /* line 150, ../sass/_bootstrap_grid.scss */
  .col-md-pull-7 {
    right: 58.33333333%;
  }

  /* line 151, ../sass/_bootstrap_grid.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 152, ../sass/_bootstrap_grid.scss */
  .col-md-pull-5 {
    right: 41.66666667%;
  }

  /* line 153, ../sass/_bootstrap_grid.scss */
  .col-md-pull-4 {
    right: 33.33333333%;
  }

  /* line 154, ../sass/_bootstrap_grid.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 155, ../sass/_bootstrap_grid.scss */
  .col-md-pull-2 {
    right: 16.66666667%;
  }

  /* line 156, ../sass/_bootstrap_grid.scss */
  .col-md-pull-1 {
    right: 8.33333333%;
  }

  /* line 157, ../sass/_bootstrap_grid.scss */
  .col-md-pull-0 {
    right: auto;
  }

  /* line 158, ../sass/_bootstrap_grid.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 159, ../sass/_bootstrap_grid.scss */
  .col-md-push-11 {
    left: 91.66666667%;
  }

  /* line 160, ../sass/_bootstrap_grid.scss */
  .col-md-push-10 {
    left: 83.33333333%;
  }

  /* line 161, ../sass/_bootstrap_grid.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 162, ../sass/_bootstrap_grid.scss */
  .col-md-push-8 {
    left: 66.66666667%;
  }

  /* line 163, ../sass/_bootstrap_grid.scss */
  .col-md-push-7 {
    left: 58.33333333%;
  }

  /* line 164, ../sass/_bootstrap_grid.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 165, ../sass/_bootstrap_grid.scss */
  .col-md-push-5 {
    left: 41.66666667%;
  }

  /* line 166, ../sass/_bootstrap_grid.scss */
  .col-md-push-4 {
    left: 33.33333333%;
  }

  /* line 167, ../sass/_bootstrap_grid.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 168, ../sass/_bootstrap_grid.scss */
  .col-md-push-2 {
    left: 16.66666667%;
  }

  /* line 169, ../sass/_bootstrap_grid.scss */
  .col-md-push-1 {
    left: 8.33333333%;
  }

  /* line 170, ../sass/_bootstrap_grid.scss */
  .col-md-push-0 {
    left: auto;
  }

  /* line 171, ../sass/_bootstrap_grid.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }

  /* line 172, ../sass/_bootstrap_grid.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 173, ../sass/_bootstrap_grid.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 174, ../sass/_bootstrap_grid.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 175, ../sass/_bootstrap_grid.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 176, ../sass/_bootstrap_grid.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 177, ../sass/_bootstrap_grid.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 178, ../sass/_bootstrap_grid.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 179, ../sass/_bootstrap_grid.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 180, ../sass/_bootstrap_grid.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 181, ../sass/_bootstrap_grid.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 182, ../sass/_bootstrap_grid.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 183, ../sass/_bootstrap_grid.scss */
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  /* line 186, ../sass/_bootstrap_grid.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
    box-sizing: border-box;
  }

  /* line 187, ../sass/_bootstrap_grid.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 188, ../sass/_bootstrap_grid.scss */
  .col-lg-11 {
    width: 91.66666667%;
  }

  /* line 189, ../sass/_bootstrap_grid.scss */
  .col-lg-10 {
    width: 83.33333333%;
  }

  /* line 190, ../sass/_bootstrap_grid.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 191, ../sass/_bootstrap_grid.scss */
  .col-lg-8 {
    width: 66.66666667%;
  }

  /* line 192, ../sass/_bootstrap_grid.scss */
  .col-lg-7 {
    width: 58.33333333%;
  }

  /* line 193, ../sass/_bootstrap_grid.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 194, ../sass/_bootstrap_grid.scss */
  .col-lg-5 {
    width: 41.66666667%;
  }

  /* line 195, ../sass/_bootstrap_grid.scss */
  .col-lg-4 {
    width: 33.33333333%;
  }

  /* line 196, ../sass/_bootstrap_grid.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 197, ../sass/_bootstrap_grid.scss */
  .col-lg-2 {
    width: 16.66666667%;
  }

  /* line 198, ../sass/_bootstrap_grid.scss */
  .col-lg-1 {
    width: 8.33333333%;
  }

  /* line 199, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 200, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  /* line 201, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  /* line 202, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 203, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  /* line 204, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  /* line 205, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 206, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  /* line 207, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  /* line 208, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 209, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  /* line 210, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  /* line 211, ../sass/_bootstrap_grid.scss */
  .col-lg-pull-0 {
    right: auto;
  }

  /* line 212, ../sass/_bootstrap_grid.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 213, ../sass/_bootstrap_grid.scss */
  .col-lg-push-11 {
    left: 91.66666667%;
  }

  /* line 214, ../sass/_bootstrap_grid.scss */
  .col-lg-push-10 {
    left: 83.33333333%;
  }

  /* line 215, ../sass/_bootstrap_grid.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 216, ../sass/_bootstrap_grid.scss */
  .col-lg-push-8 {
    left: 66.66666667%;
  }

  /* line 217, ../sass/_bootstrap_grid.scss */
  .col-lg-push-7 {
    left: 58.33333333%;
  }

  /* line 218, ../sass/_bootstrap_grid.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 219, ../sass/_bootstrap_grid.scss */
  .col-lg-push-5 {
    left: 41.66666667%;
  }

  /* line 220, ../sass/_bootstrap_grid.scss */
  .col-lg-push-4 {
    left: 33.33333333%;
  }

  /* line 221, ../sass/_bootstrap_grid.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 222, ../sass/_bootstrap_grid.scss */
  .col-lg-push-2 {
    left: 16.66666667%;
  }

  /* line 223, ../sass/_bootstrap_grid.scss */
  .col-lg-push-1 {
    left: 8.33333333%;
  }

  /* line 224, ../sass/_bootstrap_grid.scss */
  .col-lg-push-0 {
    left: auto;
  }

  /* line 225, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }

  /* line 226, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  /* line 227, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  /* line 228, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 229, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  /* line 230, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  /* line 231, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 232, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  /* line 233, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  /* line 234, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 235, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  /* line 236, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  /* line 237, ../sass/_bootstrap_grid.scss */
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
/* line 239, ../sass/_bootstrap_grid.scss */
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
  content: " ";
  clear: both;
  display: table;
}

/* line 1, ../sass/_buttons.scss */
[data-btn-size="sm"] {
  padding: 7px 22px 8px;
  display: inline-block;
  border-radius: 4px;
  font-size: 14px;
  font-family: 'DIN-Bold', sans-serif;
  border: 1px solid transparent;
}

/* line 10, ../sass/_buttons.scss */
[data-btn-size="md"] {
  padding: 10px 22px;
  display: inline-block;
  border-radius: 4px;
  font-size: 12px;
  font-family: 'DIN-Bold', sans-serif;
  border: 1px solid transparent;
}

/* line 19, ../sass/_buttons.scss */
[data-btn-size="lg"] {
  font-size: 14px;
  border-radius: 4px;
  height: 40px;
  line-height: 36px;
  font-family: 'DIN-Bold', sans-serif;
  text-transform: uppercase;
  display: inline-block;
  padding: 2px 20px;
}

/* line 31, ../sass/_buttons.scss */
[data-btn-skin="white"] {
  border-color: #fff;
  color: #fff;
}

/* line 36, ../sass/_buttons.scss */
[data-btn-skin="white"]:hover {
  background-color: #fff100;
  border-color: #fff100;
  color: #000;
}

/* line 42, ../sass/_buttons.scss */
[data-btn-skin="yellow"] {
  background-color: #fff100;
  color: #231f20;
}

/* line 47, ../sass/_buttons.scss */
[data-btn-skin="yellow"]:hover {
  color: #231f20;
}

/* line 52, ../sass/_buttons.scss */
[data-btn-skin="grey"] {
  background-color: #979798;
  color: #fff !important;
}

/* line 57, ../sass/_buttons.scss */
[data-btn-skin="grey"]:hover {
  color: #fff100 !important;
}

/*-------------------  START buttons & links  -----------------*/
/* line 66, ../sass/_buttons.scss */
.read_more {
  color: #818284;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
  text-transform: uppercase;
  text-decoration: underline;
}

/* line 74, ../sass/_buttons.scss */
.read_more:hover {
  color: #818284;
  text-decoration: none;
}

/* line 79, ../sass/_buttons.scss */
.simple_link {
  color: #58585a;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 400;
  line-height: 23px;
  padding-left: 22px;
  font-family: 'Tahoma';
  margin-right: 15px;
  background: url(../images/icons/grey_arrow.png) 0% 50% no-repeat;
}

/* line 91, ../sass/_buttons.scss */
.simple_link:hover {
  color: #58585a;
  text-decoration: underline;
}

/* line 96, ../sass/_buttons.scss */
.pdf_link,
.cad_link {
  color: #58585a;
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
  padding: 10px 0 2px 39px;
  text-decoration: underline;
}

/* line 105, ../sass/_buttons.scss */
.pdf_link {
  background: url(../images/icons/pdf_icon.png) 0% 50% no-repeat;
}

/* line 106, ../sass/_buttons.scss */
.cad_link {
  background: url(../images/icons/cad_icon.png) 0% 50% no-repeat;
}

/* line 108, ../sass/_buttons.scss */
.pdf_link:hover,
.cad_link:hover {
  color: #58585a;
  text-decoration: none;
}

/* .bt1{
    font-size: 14px;
	line-height: 20px;
    padding: 10px 58px;
    border-radius: 4px;
    text-decoration: none;
    background-color: #fff100;
    border: 1px solid #fff100;
}

.bt2{
    font-size: 14px;
	line-height: 24px;
    border-radius: 4px;
    padding: 13px 51px;
    text-decoration: none;
    background-color: #fff100;
    border: 1px solid #fff100;
} */
/* line 136, ../sass/_buttons.scss */
.btn {
  font-size: 14px;
  line-height: 1;
  padding: 13px 55px 11px !important;
  text-decoration: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid transparent;
}

/* line 145, ../sass/_buttons.scss */
.btn:hover {
  color: #fff100;
  background-color: #231f20;
  border: 1px solid #fff100;
}

/* line 151, ../sass/_buttons.scss */
.btn1 {
  padding: 11px 41px;
}

/* line 152, ../sass/_buttons.scss */
.btn2 {
  padding: 2px 49px;
}

/* line 154, ../sass/_buttons.scss */
.black_btn {
  font-size: 12px;
  padding: 13px 23px;
  border: 1px solid #fff;
}

/* line 159, ../sass/_buttons.scss */
.black_btn:hover {
  border: 1px solid #fff100;
}

/* line 163, ../sass/_buttons.scss */
.grey_btn {
  width: 194px;
  padding: 11px 12px;
  text-align: center;
}

/* line 168, ../sass/_buttons.scss */
.grey_btn:hover {
  color: #979798;
  border: 1px solid #979798;
  background-color: #fff;
}

/* line 174, ../sass/_buttons.scss */
.download_btn {
  color: #FFF;
  font-size: 14px;
  position: relative;
  display: block;
  height: 40px;
  width: 270px;
  max-width: 100%;
  line-height: 40px;
  text-align: center;
  padding: 0 40px 0 0;
  background-color: #818284;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 191, ../sass/_buttons.scss */
.download_btn:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 100%;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: #58585a url(../images/icons/download_icon.png) 50% 50% no-repeat;
}

/* line 202, ../sass/_buttons.scss */
.download_btn:hover {
  color: #fff;
  background-color: #58585A;
}

/*-------------------  END buttons & links  -----------------*/
/* line 1, ../sass/_home_top_box.scss */
.home_top_box {
  position: relative;
  background-color: #01152b;
}

  .home_top_box img{
    opacity: .65;
  }

/* line 5, ../sass/_home_top_box.scss */
.home_top_box_caption {
  position: absolute;
  bottom: 89px;
  left: 0;
  right: 0;
  padding: 9px 20px 9px;
  text-align: center;
}

/* line 15, ../sass/_home_top_box.scss */
.home_top_box_title {
  font-size: 30px;
  line-height: 34px;
  color: #fff;
  text-transform: uppercase;
}

/* line 22, ../sass/_home_top_box.scss */
.home_top_box_title span {
  display: block;
  color: #fff100;
}

/* line 27, ../sass/_home_top_box.scss */
.select_search {
  position: absolute;
  width: 470px;
  top: 60px;
  left: 90px;
}

.select_search .jspVerticalBar,
.filter_select .jspVerticalBar{
  right: 10px;
  top: 10px;
  overflow: hidden;
  height: calc(100% - 20px);
}

/* line 34, ../sass/_home_top_box.scss */
.select_search_tabs .resp-tabs-list {
  text-align: center;
}

/* line 38, ../sass/_home_top_box.scss */
.select_search_tabs .resp-tabs-list li {
  background-color: white;
  border-radius: 4px 4px 0 0;
  display: inline-block;
  padding: 14px 25px 10px;
  color: #000;
  margin: 0 -1px;
  font-size: 13px;
  text-transform: uppercase;
  cursor: pointer;
  vertical-align: baseline;
}

/* line 51, ../sass/_home_top_box.scss */
.select_search_tabs .resp-tabs-list .resp-tab-item:hover,
.select_search_tabs .resp-tabs-list .resp-tab-active {
  background-color: #fff100;
}

/* line 56, ../sass/_home_top_box.scss */
.select_search_tabs .resp-tabs-container {
  padding: 24px 77px 48px;
  position: relative;
  text-align: center;
}

/* line 62, ../sass/_home_top_box.scss */
.select_search_tabs .resp-tabs-container::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #fff100;
  -webkit-mask-image: -webkit-linear-gradient(220deg, black 40%, transparent 105%);
  mask-image: linear-gradient(220deg, black 40%, transparent 105%);
  content: "";
}

/* line 76, ../sass/_home_top_box.scss */
.select_search_tabs .resp-tabs-list .resp-tab-active {
  padding-top: 16px;
}

/* line 80, ../sass/_home_top_box.scss */
.select_search_sm_title {
  font-size: 18px;
}

/* line 84, ../sass/_home_top_box.scss */
.select_s_sbm {
  width: 136px;
  margin-left: -68px;
  position: absolute;
  bottom: -18px;
  left: 50%;
  z-index: 10;
}

.approach_thumm_carousel {
  border: none !important;
}


.approach_thumm_carousel .item{
  /* border: 1px solid #d2d3d5; */
  margin-right: 5px;
}

.approach_thumm_carousel[data-items="1"] .item{
  margin-right: 0;
}

/* line 93, ../sass/_home_top_box.scss */
.home_top_box img ,
.approach_thumm_carousel img{
  max-width: 100%;
  height: auto;
}

.approach_thumm_carousel img{
  /* width: 100%; */
}

.approach_thumm_carousel .owl-wrapper-outer{
  border: 1px solid #d2d3d5 !important;
}

/* line 1, ../sass/_accordion.scss */
.accordion_section {
  background-position: 50% 100px;
  background-repeat: no-repeat;
}

/* line 5, ../sass/_accordion.scss */
.accordion_wrap {
  position: relative;
}

/* line 10, ../sass/_accordion.scss */
.accordion_wrap_inner {
  position: relative;
  padding: 36px 0;
  z-index: 10;
}

/* line 15, ../sass/_accordion.scss */
.accordion_wrap::after {
  border: 2px solid #fff100;
  top: 0;
  left: 0;
  right: 168px;
  height: 100%;
  position: absolute;
  display: block;
  z-index: 1;
  content: "";
}

/* line 27, ../sass/_accordion.scss */
.accordion {
  position: relative;
  z-index: 10;
  width: 52%;
  padding: 4px 0 0 0;
  counter-reset: li;
}

/* line 36, ../sass/_accordion.scss */
.accordion li {
  position: relative;
  border-bottom: 1px solid #e7e7e8;
  padding: 20px 0;
  font-size: 15px;
  z-index: 10;
}

/* line 44, ../sass/_accordion.scss */
.accordion li:first-child {
  padding-top: 0;
}

/* line 46, ../sass/_accordion.scss */
.accordion_item_head {
  color: #231f20;
  position: relative;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 55px;
  min-height: 55px;
  padding: 0 40px 0 57px;
  cursor: pointer;
}

.accordion_item_head_text{
  line-height: 1.2;
  display: inline-block;
  vertical-align: middle;
}

/* line 58, ../sass/_accordion.scss */
.accordion_item_head:hover,
.accordion_item_head.active {
  background-color: #fff100;
  color: #231f20;
}

/* line 65, ../sass/_accordion.scss */
.accordion_item_head::before {
  content: counter(li);
  counter-increment: li;
  display: block;
  position: absolute;
  left: 0px;
  top: 4px;
  padding-right: 10px;
  text-align: center;
  line-height: 48px;
  font-family: 'DIN-Bold', sans-serif;
  font-weight: normal;
  width: 38px;
  height: 48px;
  font-size: 18px;
  color: #231f20;
  background: url(../images/accord_arrow.png) 0 0 no-repeat;
}

/* line 83, ../sass/_accordion.scss */
.accordion_item_head:hover::after,
.accordion_item_head.active::after {
  width: 44px;
  height: 48px;
  background: url(../images/accord_arrow.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  right: -40px;
  margin-top: -24px;
  top: 50%;
  content: "";
}

/* line 96, ../sass/_accordion.scss */
.acc_arrow {
  display: block;
  position: absolute;
  right: 28px;
  top: 50%;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #000;
  margin-top: -3px;
  content: "";
}

/* line 110, ../sass/_accordion.scss */
.active > .acc_arrow {
  border-top: none;
  border-bottom: 6px solid #000;
}

/* line 116, ../sass/_accordion.scss */
.accordion_item_content {
  margin: 15px 20px 0 57px;
  height: 120px;
  /* margin-top: 15px; */
  overflow-y: auto;
  display: none;
}

.accordion_item_content p{
  padding-right: 30px;
}

.accordion_item_content p:last-child{
  margin-bottom: 0;
}

/* line 121, ../sass/_accordion.scss */
.accordion_item_img {
  display: none;
}

/* line 1, ../sass/_carousel.scss */
.carousel_inner {
  position: relative;
  min-height: 140px;
}

/* line 6, ../sass/_carousel.scss */
.carousel_inner:before {
  display: block;
  background-image: url(../images/diagonal_pattern_white.png);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 140px;
  content: "";
}

/* line 19, ../sass/_carousel.scss */
.carousel_wrap {
  margin: 0 -15px;
}

/* line 23, ../sass/_carousel.scss */
.carousel_item {
  padding: 0 15px;
}

.not_enought .carousel_item{
  display: inline-block !important;
}

.not_enought .about_car_item {
  width: 250px;
  max-width: 100%;
}

.range_slider.not_enought .range_item{
	float: left;
	margin: 0 10px;
	width: calc(33.3% - 20px);
}

.range_list{
  min-height: 185px;
}

/* line 26, ../sass/_carousel.scss */
.car_item_img {
  line-height: 157px;
  height: 157px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

/* line 33, ../sass/_carousel.scss */
.car_item_img img,
/*.download_item img,*/
.carousel_switch_item:not(.active) img
/* .cat_thumb_img_wrap img */
{
  vertical-align: middle;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url("grayscale.svg#greyscale");
  filter: gray;
  -webkit-filter: grayscale(1);
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

.cat_thumb_img_wrap:hover img{
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: 0;
  filter: 0;
  -webkit-filter: grayscale(0);
}

/* line 45, ../sass/_carousel.scss */
.carousel_item figcaption {
  border-top: 1px solid #979798;
  border-bottom: 1px solid #979798;
}

/* line 51, ../sass/_carousel.scss */
.car_toggle_btn {
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  padding: 13px 20px 12px;
  cursor: pointer;
  text-align: center;
}

/* line 61, ../sass/_carousel.scss */
.car_toggle_btn:after {
  display: inline-block;
  top: 50%;
  width: 0;
  height: 0;
  margin-left: 5px;
  vertical-align: middle;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #000;
  content: "";
}

/* line 74, ../sass/_carousel.scss */
.car_toggle_btn.active:after {
  border-top: none;
  border-bottom: 5px solid #000;
}

/* line 80, ../sass/_carousel.scss */
.car_toggle_cont {
  text-align: left;
  height: 0;
  overflow: auto;
  display: none;
  max-width: 100%;
  margin-bottom: 20px;
}

/* line 88, ../sass/_carousel.scss */
.active + .car_toggle_cont {
  height: 71px;
}

/* line 92, ../sass/_carousel.scss */
.car_toggle_cont a {
  text-decoration: underline;
}

/* line 96, ../sass/_carousel.scss */
.car_toggle_cont a:hover {
  color: initial;
}

/* line 101, ../sass/_carousel.scss */
.carousel .owl-buttons div,
.range_nav_item,
.tabs_block .resp-tabs-list.owl-carousel .owl-buttons div,
.scope__nav .owl-buttons div{
  width: 22px;
  height: 41px;
  position: absolute;
  top: 80px;
  margin-top: -22px;
  cursor: pointer;
}

/* line 111, ../sass/_carousel.scss */
.carousel .owl-buttons .owl-prev,
#range_prev,
.tabs_block .resp-tabs-list.owl-carousel .owl-buttons .owl-prev{
  background: url(../images/car_left.png) 0 0 no-repeat;
  left: -20px;
}

.tabs_block .resp-tabs-list.owl-carousel .owl-buttons .owl-prev,
.scope__nav .owl-buttons .owl-prev{
  background: url(../images/car_left.png) 0 0 no-repeat;
  left: -40px;
}

.scope__nav .owl-buttons .owl-prev{
  left: -30px;
}


.tabs_block .resp-tabs-list.owl-carousel .owl-buttons{
  display: block;
}
  .tabs_block .resp-tabs-list.owl-carousel .owl-buttons div{
    -webkit-background-size: 11px auto !important;
    background-size: 11px auto !important;
    background-position: 50% 50% !important;
  }

.tab-inner-content{
  height: 320px;
  overflow: auto;
}

/* line 117, ../sass/_carousel.scss */
.carousel .owl-buttons .owl-next,
#range_next{
  right: -20px;
}

.tabs_block .resp-tabs-list.owl-carousel .owl-buttons .owl-next,
.carousel .owl-buttons .owl-next,
.scope__nav .owl-buttons .owl-next{
  right: -40px;
  background: url(../images/car_right.png) 0 0 no-repeat;
}


.scope__nav .owl-buttons .owl-next{
  right: -30px;
}

/* line 127, ../sass/_carousel.scss */
.nav_in_mid .owl-buttons .owl-prev,
.nav_in_mid .owl-buttons .owl-next,
.tabs_block .resp-tabs-list.owl-carousel .owl-buttons div,
.scope__nav .owl-buttons div{
  top: 50%;
}

.tabs_block .resp-tabs-list.owl-carousel .owl-buttons div,
.scope__nav .owl-buttons div{
  margin-top: -20px;
}

/* line 132, ../sass/_carousel.scss */
.nav_in_mid .owl-buttons .owl-prev{
  left: -40px;
}

.scope__nav .owl-buttons .owl-prev{
  left: -30px;
}

/* line 136, ../sass/_carousel.scss */
.nav_in_mid .owl-buttons .owl-next{
  right: -40px;
}

.scope__nav .owl-buttons .owl-next{
  right: -30px;
}

/* line 140, ../sass/_carousel.scss */
.carousel > *:not(:first-child) {
  display: none;
}

/* line 145, ../sass/_carousel.scss */
.loaded.carousel > * {
  display: block;
}

/* line 1, ../sass/_contact.scss */
.address_block,
.contact_section {
  position: relative;
}

.address_block>*{
  position: relative;
  z-index: 10;
}

/* line 6, ../sass/_contact.scss */
.contact_section::before {
  display: block;
  position: absolute;
  width: 116px;
  height: 140px;
  background: url(../images/contact_triangle.png) 0 0 no-repeat;
  top: 0;
  left: 0;
  content: "";
}

/* line 18, ../sass/_contact.scss */
.tabs_block2 {
  margin: 64px auto 0;
  max-width: 630px;
  text-align: center;
}

/* line 23, ../sass/_contact.scss */
.tabs_block2 .resp-tabs-list {
  display: inline-block;
  text-align: center;
}

/* line 27, ../sass/_contact.scss */
.tabs_block2 .resp-tabs-list li {
  float: left;
  width: 36px;
  height: 36px;
  line-height: 36px;
  margin: 0px 5px;
  display: block;
  text-align: center;
  background-color: #979798;
  cursor: pointer;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 40, ../sass/_contact.scss */
.tabs_block2 .resp-tabs-list .active {
  background-color: #fff100;
}

/* line 43, ../sass/_contact.scss */
.tabs_block2 .resp-tabs-container {
  border-left: 2px solid rgba(255, 241, 0, 0.05);
  border-right: 2px solid #e2d977;
  position: relative;
  padding: 60px 0px;
}

/* line 50, ../sass/_contact.scss */
.tabs_block2 .resp-tabs-container:before,
.tabs_block2 .resp-tabs-container:after {
  width: 100%;
  content: "";
  height: 2px;
  position: absolute;
  left: 0;
  background: url(../images/gradient_sprite.png) 0% 0% no-repeat;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

/* line 62, ../sass/_contact.scss */
.tabs_block2 .resp-tabs-container:before {
  top: 0;
}

/* line 63, ../sass/_contact.scss */
.tabs_block2 .resp-tabs-container:after {
  bottom: 0;
}

/* line 65, ../sass/_contact.scss */
.tabs_block2 .resp-tabs-container {
  min-height: 268px;
}

/* line 71, ../sass/_contact.scss */
.contact_connect_type,
.connectType .wpcf7-list-item{
  display: inline-block;
  color: #fff;
  text-decoration: underline;
  margin: 0 15px;
  position: relative;
}
.connectType label{
  font-size: 0;
}

/* line 78, ../sass/_contact.scss */
.connectType .wpcf7-list-item-label{
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  padding: 4px 0 4px 35px;
  margin-bottom: 24px;
}

.connectType .jq-radio{
  position: absolute !important;
  top: 100%;
  left: calc(50% + 15px);
  display: block !important;
  margin: -20px 0 0 -8px;
}

.connectType .jq-radio{
  margin-top: 0\9;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .connectType .jq-radio{
    margin-top: 0;
  }
}

div.wpcf7-response-output{
  color: #fff;
  padding: 25px 10px;
  text-align: center;
}

div.wpcf7-mail-sent-ok{
  border-color: #fff100;
}

#wpcf7-f513-p67-o1 .wpcf7-form.sent > .form_row,
#wpcf7-f513-p67-o1 .wpcf7-form.sent > p{
  display: none;
}


/* line 87, ../sass/_contact.scss */
.contact_connect_type label.enquiry,
.connectType .wpcf7-radio .wpcf7-list-item:nth-child(1){
  background: url(../images/enquiry_icon.png) 0 0  no-repeat;
}

/* line 90, ../sass/_contact.scss */
.contact_connect_type label.call_back,
.connectType .wpcf7-radio .wpcf7-list-item:nth-child(2){
  background: url(../images/callback_icon.png) 0 0  no-repeat;
}

/* line 93, ../sass/_contact.scss */
.contact_connect_type label.expert_contact,
.connectType .wpcf7-radio .wpcf7-list-item:nth-child(3){
  background: url(../images/exp_contact_icon.png) 0 0 no-repeat;
}

/*-------------------  START contact  -----------------*/
/* line 99, ../sass/_contact.scss */
.contact_page .dark_full_width_block {
  padding: 40px 125px 12px 125px;
}

/* line 102, ../sass/_contact.scss */
.contact_form {
  width: 960px;
  max-width: 100%;
  margin: auto;
}

.wpcf7-validation-errors{
  display: none !important;
}

/* line 107, ../sass/_contact.scss */
.contact_form_col {
  width: 450px;
  height: 740px;
  position: relative;
  padding: 55px 60px 35px;
}

.contact_form_col.titleNone::after{
  border-top: 2px solid #fff100;
}

/* line 113, ../sass/_contact.scss */
.contact_form_col::after {
  display: block;
  position: absolute;
  height: 100%;
  left: -2px;
  right: -2px;
  top: 0;
  border-left: 2px solid #fff100;
  border-bottom: 2px solid #fff100;
  border-right: 2px solid #fff100;
  -webkit-mask-image: -webkit-linear-gradient(220deg, black 40%, transparent 115%);
  mask-image: -o-linear-gradient(220deg, black 40%, transparent 115%);
  content: '';
}

/* line 128, ../sass/_contact.scss */
.contact_form_col_inner {
  position: relative;
  z-index: 10;
}

/* line 133, ../sass/_contact.scss */
.contact_form_col_inner .select_s_sbm {
  bottom: -90px;
}

/* line 137, ../sass/_contact.scss */
.contact_form_col .title3 {
  margin-top: -64px;
  position: relative;
  text-align: center;
  margin-bottom: 60px;
}

/* line 144, ../sass/_contact.scss */
.contact_form_col .title3:before,
.contact_form_col .title3:after {
  content: "";
  width: 35%;
  height: 2px;
  top: 8px;
  position: absolute;
  background-color: #FFF100;
}

/* line 153, ../sass/_contact.scss */
.contact_form_col .title3:before {
  left: -62px;
}

/* line 154, ../sass/_contact.scss */
.contact_form_col .title3:after {
  right: -62px;
}

/* line 156, ../sass/_contact.scss */
.contact_form_col .form_textarea,
.reg-modal .form_textarea{
  height: 75px;
  width: 100%;
  outline: none;
  resize: none;
  overflow: auto;
  padding: 12px 15px;
  background-color: white;
  border: 2px solid #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.contact_form_col .form_textarea.wpcf7-not-valid{
  border-color: red;
}

/* line 171, ../sass/_contact.scss */
.contact_form_col dl {
  color: #FFF;
}

/* line 175, ../sass/_contact.scss */
.contact_list {
  padding-top: 1px;
}

/* line 178, ../sass/_contact.scss */
.contact_list dt {
  margin-top: 8px;
  margin-bottom: -2px;
}

/* line 182, ../sass/_contact.scss */
.contact_list a {
  color: #FFF;
  text-decoration: underline;
}

/* line 189, ../sass/_contact.scss */
.address_block {
  width: 960px;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  padding: 60px 30px 30px;
}

/* line 197, ../sass/_contact.scss */
.address_block::after {
  display: block;
  border-left: 2px solid #fff100;
  border-right: 2px solid #fff100;
  border-bottom: 2px solid #fff100;
  -webkit-mask-image: -webkit-linear-gradient(220deg, black 40%, transparent 115%);
  mask-image: -o-linear-gradient(220deg, black 40%, transparent 115%);
  position: absolute;
  top: 0;
  z-index: 1;
  left: -2px;
  right: -2px;
  height: 100%;
  content: '';
}

/* line 211, ../sass/_contact.scss */
.address_block .title3 {
  margin-top: -70px;
  position: relative;
  text-align: center;
  margin-bottom: 60px;
}

/* line 217, ../sass/_contact.scss */
.address_block .title3:before,
.address_block .title3:after {
  content: "";
  width: 45%;
  height: 2px;
  top: 8px;
  position: absolute;
  background-color: #FFF100;
}

/* line 226, ../sass/_contact.scss */
.address_block .title3:before {
  left: -32px;
}

/* line 227, ../sass/_contact.scss */
.address_block .title3:after {
  right: -32px;
}

/* line 229, ../sass/_contact.scss */
.address_block .clearfix div {
  padding-left: 19px;
  border-left: 2px solid #59595b;
}

/* line 236, ../sass/_contact.scss */
.contact_tab_switch_btn {
  display: block;
  width: 120px;
  height: 40px;
  padding: 8px 20px;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 10;
  font-size: 14px;
  cursor: pointer;
  margin: 0 0 -20px -60px;
}

/* line 250, ../sass/_contact.scss */
.connect_area {
  border: 1px solid #fff;
  background-color: #FFF;
  font-size: 14px;
  color: #979798;
  padding: 15px;
  width: 100%;
  overflow: auto;
  height: 100px;
}

/* line 260, ../sass/_contact.scss */
.contact_connect_inner {
  max-width: 446px;
  margin: 0 auto;
}


/* line 265, ../sass/_contact.scss */
.txt_field {
  width: 100%;
  background-color: white;
  border: 2px solid #fff;
  line-height: 40px;
  height: 40px;
  padding: 10px 15px;
  color: #979798;
}

.empty .txt_field,
.valid .txt_field,
.empty .connect_area,
.valid .connect_area,
input.wpcf7-not-valid,
textarea.wpcf7-not-valid{
  border-color: red !important;
  background: #fff !important;

}

/* line 275, ../sass/_contact.scss */
.contact_section:before {
  content: "";
  width: 116px;
  height: 140px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/icons/yellow_big_arrow.png) 0% 0% no-repeat;
}

/* line 285, ../sass/_contact.scss */
.file_btn_wrap {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  display: block;
  border-radius: 4px;
  background-color: #fff;
  text-align: center;
  color: #979798;
  font-size: 14px;
  font-weight: 500;
  line-height: 51px;
}

/* line 299, ../sass/_contact.scss */
.file_input {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

/* line 1, ../sass/_header.scss */
header[role="banner"] {
  padding: 0 0 0 0px;
  position: relative;
}

/* line 6, ../sass/_header.scss */
.logo {
  position: absolute;
  left: 64px;
  top: 0;
  text-align: center;
  width: 292px;
  padding: 24px 0 19px;
}

/* line 14, ../sass/_header.scss */
.logo:before {
  display: block;
  position: absolute;
  background-color: #FFF;
  width: 280px;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  -moz-transform: skewX(32deg);
  -webkit-transform: skewX(32deg);
  -o-transform: skewX(32deg);
  -ms-transform: skewX(32deg);
  transform: skewX(32deg);
  content: "";
}

/* line 31, ../sass/_header.scss */
.logo a {
  display: inline-block;
  position: relative;
  z-index: 10;
}

/* line 37, ../sass/_header.scss */
.header_search {
  float: right;
  width: calc(100% - 100px);
  background-color: #FFF;
  padding: 4px 115px 4px 20px;
}

/* line 44, ../sass/_header.scss */
.header_search_form {
  float: right;
  border: 1px solid #d2d3d5;
  border-radius: 4px;
  width: 231px;
}

/* line 50, ../sass/_header.scss */
.header_search_field {
  border: none;
  outline: none;
  float: left;
  height: 28px;
  padding: 3px 0px 3px 10px;
  background: none;
  width: calc(100% - 34px);
}

/* line 60, ../sass/_header.scss */
.header_seach_sbm {
  display: block;
  width: 30px;
  height: 28px;
  cursor: pointer;
  background: url(../images/header_search_icon.png) 50% 5px no-repeat;
}

/* line 68, ../sass/_header.scss */
.header_seach_sbm:hover {
  opacity: .7;
}

/* line 72, ../sass/_header.scss */
nav[role="navigation"] {
  float: right;
  height: 50px;
  width: calc(100% - 382px);
  position: relative;
  z-index: 999;
  clear: right;
}

/* line 81, ../sass/_header.scss */
nav[role="navigation"]:before {
  display: block;
  position: absolute;
  left: -33px;
  width: 100px;
  top: 0;
  height: 100%;
  border-radius: 8px 0 0 5px;
  -moz-transform: skewX(30deg);
  -webkit-transform: skewX(30deg);
  -o-transform: skewX(30deg);
  -ms-transform: skewX(30deg);
  transform: skewX(30deg);
  background-color: #231f20;
  content: "";
}

/* line 99, ../sass/_header.scss */
.menu {
  position: relative;
  z-index: 10;
  padding: 0 0 0 10px;
}

/* line 104, ../sass/_header.scss */
.menu > li {
  float: left;
  padding: 15px 20px;
}

/* line 109, ../sass/_header.scss */
.menu >li>a {
  color: #fff;
  font-size: 13px;
  display: block;
  position: relative;
  text-transform: uppercase;
}

/* line 117, ../sass/_header.scss */
.menu a:hover,
.menu li:hover > a,
.menu li.current-menu-item > a,
.menu li.current-post-ancestor>a{
  color: #fff100;
}

/* line 123, ../sass/_header.scss */
.menu a:hover::after,
.menu li:hover > a::after,
.menu li.current-menu-item > a::after,
.menu li.current-post-ancestor>a::after{
  border-top-color: #fff100;
}

/* line 129, ../sass/_header.scss */
.menu > .hasUl > a {
  padding-right: 10px;
}

/* line 132, ../sass/_header.scss */
.menu > .hasUl > a::after {
  display: block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #fff;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -2px;
  content: "";
}

/* line 146, ../sass/_header.scss */
.menu > .hasUl > a.active::after {
  border-bottom: 5px solid #fff;
  border-top-color: transparent;
  margin-top: -6px;
}

/* line 153, ../sass/_header.scss */
.sub_menu,
.sub_menu_nav {
  display: none;
}

@media only screen and (min-width: 995px) {
  /* line 159, ../sass/_header.scss */
  .sub_menu {
    position: absolute;
    top: 100%;
    left: -292px;
    right: 115px;
    z-index: 999;
    background-color: #e7e7e8;
  }

  /* line 167, ../sass/_header.scss */
  .menu > li:hover .sub_menu {
    display: block;
  }

  /* line 170, ../sass/_header.scss */
  .sub_menu_inner {
    display: table;
    width: 100%;
  }

  /* line 175, ../sass/_header.scss */
  .sub_menu_nav,
  .sub_menu_content {
    display: table-cell;
  }

  .sub_menu_nav{
    width: 240px;
  }

  /* line 180, ../sass/_header.scss */
  .sub_menu_nav {
    background-color: #FFF;
    border-right: 3px solid #f6ed57;
  }

  /* line 185, ../sass/_header.scss */
  .sub_menu_nav li {
    color: #231f20;
    padding: 13px 20px;
    font-size: 13px;
    line-height: 1.23;
    cursor: pointer;
    text-transform: uppercase;
  }

  /* line 194, ../sass/_header.scss */
  .sub_menu_nav li:hover,
  .sub_menu_nav li.active {
    background-color: #fff100;
  }

  /* line 199, ../sass/_header.scss */
  .sub_menu_title {
    display: none;
  }

  /* line 203, ../sass/_header.scss */
  .sub_items_wrap {
    overflow: hidden;
    padding: 0 12px 25px;
  }

  /* line 207, ../sass/_header.scss */
  .sub_item {
    float: left;
    width: 25%;
    padding: 15px 12px;
  }

  .sub_item img{
    width: 100%;
    height: auto;
  }

  .sub_item>a{
    display: block;
  }

  /* line 213, ../sass/_header.scss */
  .sub_item .title6 {
    min-height: 30px;
  }

  .sub_item figcaption{
    padding-top: 10px;
  }

  /* line 217, ../sass/_header.scss */
  .sub_menu_content .sub_menu_content_item:first-child ~ .sub_menu_content_item {
    display: none;
  }




}
@media only screen and (max-width: 1300px) {
  /* line 226, ../sass/_header.scss */
  .menu > li {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 230, ../sass/_header.scss */
  .header_search {
    padding-right: 20px;
  }

  /* line 234, ../sass/_header.scss */
  .sub_menu {
    right: 20px;
  }

  [data-bg="diagonal_pattern"]::before{
      width: 60px !important;
      -webkit-background-size: contain !important;
      background-size: contain !important;
      background-position: 0 50% !important;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 240, ../sass/_header.scss */
  .menu > li {
    padding-left: 4px;
    padding-right: 4px;
  }

  /* line 245, ../sass/_header.scss */
  .menu > .hasUl > a::after {
    right: 0;
    left: auto;
  }

  .tab-inner-content{
    height: auto !important;
    min-height: 200px;
  }
}
@media only screen and (max-width: 995px) {
  /* line 255, ../sass/_header.scss */
  .main_wrap {
    padding-top: 88px;
  }

  .layout_row>[class^="col-md"]:first-child ~ [class^="col-md"] .title3{
    display: none;
  }

  .switch_content{
    width: 100% !important;
  }

  /* line 259, ../sass/_header.scss */
  .sub_menu {
    display: none;
    background-color: #e7e7e8;
  }

  /* line 268, ../sass/_header.scss */
  .sub_menu_title {
    font-size: 13px;
    position: relative;
    text-transform: uppercase;
    padding: 8px 35px 8px 20px;
    line-height: 1.23;
    color: #231f20;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  }

  /* line 279, ../sass/_header.scss */
  .sub_menu_title::after {
    display: block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #231f20;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -2px;
    content: "";
  }

  /* line 293, ../sass/_header.scss */
  .sub_menu_title.active::after {
    border-top-color: transparent;
    border-bottom: 5px solid #231f20;
    margin-top: -6px;
  }

  /* line 299, ../sass/_header.scss */
  .sub_items_wrap {
    display: none;
    padding: 10px 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  }

  /* line 305, ../sass/_header.scss */
  .sub_item {
    margin-bottom: 15px;
  }

  /* line 310, ../sass/_header.scss */
  header[role="banner"] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: #231f20;
  }

  /* line 318, ../sass/_header.scss */
  #toggle_nav_btn {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 5px;
    right: 20px;
    cursor: pointer;
    z-index: 999;
    border: 1px solid #fff100;
  }

  /* line 329, ../sass/_header.scss */
  #toggle_nav_btn span {
    display: block;
    position: absolute;
    height: 3px;
    left: 8px;
    right: 8px;
    background-color: #fff100;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }

  /* line 342, ../sass/_header.scss */
  #toggle_nav_btn span.line1 {
    top: 9px;
  }

  /* line 346, ../sass/_header.scss */
  #toggle_nav_btn span.line2 {
    top: 17px;
  }

  /* line 350, ../sass/_header.scss */
  .menu > .hasUl > a::after {
    right: 20px;
  }

  /* line 354, ../sass/_header.scss */
  #toggle_nav_btn span.line3 {
    top: 25px;
  }

  /* line 358, ../sass/_header.scss */
  .navTrue #toggle_nav_btn span {
    left: 6px;
    right: 6px;
  }

  /* line 363, ../sass/_header.scss */
  .navTrue #toggle_nav_btn span.line1 {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 17px;
  }

  /* line 371, ../sass/_header.scss */
  .navTrue #toggle_nav_btn span.line2 {
    opacity: 0;
  }

  /* line 374, ../sass/_header.scss */
  .navTrue #toggle_nav_btn span.line3 {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 17px;
  }

  /* line 385, ../sass/_header.scss */
  .menu {
    position: fixed;
    left: 100%;
    top: 88px;
    width: 280px;
    height: 100%;
    z-index: 999;
    padding: 0;
    overflow: auto;
    background-color: #231f20;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
  }

  /* line 401, ../sass/_header.scss */
  .navTrue .menu {
    left: calc(100% - 280px);
  }

  /* line 405, ../sass/_header.scss */
  .menu li {
    float: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }

  /* line 412, ../sass/_header.scss */
  .menu a {
    display: block;
    padding: 10px 20px;
  }

  /* line 417, ../sass/_header.scss */
  .nav_overlay {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 888;
    background-color: #000;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
  }

  /* line 434, ../sass/_header.scss */
  .navTrue .nav_overlay {
    opacity: .7;
    visibility: visible;
  }
}
@media only screen and (max-width: 767px) {
  /* line 440, ../sass/_header.scss */
  .logo {
    left: 15px;
  }

  .page_feat_img_content .title1_wrap{
    height: auto !important;
    display: block !important;
  }

  .page_feat_img_content{
    padding: 20px !important;
  }

  .switch_target_content::before{
    display: none !important;
  }

  .switch_content_right .scroll{
    width: 100% !important;
  }
}
@media only screen and (max-width: 600px) {
  /* line 448, ../sass/_header.scss */
  .logo {
    height: 100%;
    width: 180px;
    line-height: 44px;
    left: 0;
  }

  .media_item iframe{
    height: 237px;
  }



  /* line 454, ../sass/_header.scss */
  .logo::before {
    width: 100%;
  }

  /* line 458, ../sass/_header.scss */
  .logo img {
    vertical-align: middle;
    max-width: 140px;
    height: auto;
  }
}
@media only screen and (max-width: 479px) {
  /* line 470, ../sass/_header.scss */
  .logo {
    top: 38px;
    height: 50px;
    line-height: auto;
    padding: 3px 0 0;
  }

  /* line 477, ../sass/_header.scss */
  .header_search,
  .header_search_form {
    float: none;
    width: 100%;
  }

  .media_item iframe{
    height: 172px;
  }

}
@media only screen and (max-width: 320px) {
  /* line 485, ../sass/_header.scss */
  .menu {
    width: 100%;
  }

  /* line 489, ../sass/_header.scss */
  .menu {
    left: 100%;
  }

  /* line 493, ../sass/_header.scss */
  .navTrue .menu {
    left: 0;
  }
}
/* line 11, ../sass/_skin.scss */
.white_color {
  color: #fff;
}

/* line 3, ../sass/_footer.scss */
footer {
  background-color: #231f20;
  color: #818284;
  min-height: 500px;
  padding: 70px 0 40px;
}

/* line 10, ../sass/_footer.scss */
.footer_nav a,
.footer_sm_title a {
  color: #fff;
}

/* line 16, ../sass/_footer.scss */
.social_btns {
  padding: 12px 0 0;
}

/* line 19, ../sass/_footer.scss */
.social_btns a {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-right: 28px;
  transition: none !important;
}

/* line 27, ../sass/_footer.scss */
.linkedin {
  background: url('../images/social_icons-sfd22b48584.png') -205px 0 no-repeat;
}

/* line 30, ../sass/_footer.scss */
.gplus {
  background: url('../images/social_icons-sfd22b48584.png') -55px 0 no-repeat;
}

/* line 33, ../sass/_footer.scss */
.youtube {
  background: url('../images/social_icons-sfd22b48584.png') -352px 0 no-repeat;
}

/* line 37, ../sass/_footer.scss */
.linkedin:hover {
  background: url('../images/social_icons-sfd22b48584.png') -303px 0 no-repeat;
}

/* line 40, ../sass/_footer.scss */
.gplus:hover {
  background: url('../images/social_icons-sfd22b48584.png') -155px 0 no-repeat;
}

/* line 43, ../sass/_footer.scss */
.youtube:hover {
  background: url('../images/social_icons-sfd22b48584.png') -446px 0 no-repeat;
}

/* line 47, ../sass/_footer.scss */
.footer_nav li {
  margin-bottom: 27px;
}

/* line 50, ../sass/_footer.scss */
.footer_nav li:last-child {
  margin-bottom: 0;
}

/* line 54, ../sass/_footer.scss */
.footer_sm_title {
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-weight: normal;
  border-bottom: 1px solid #59595b;
}

/* line 62, ../sass/_footer.scss */
.footer_list {
  font-size: 13px;
}

/* line 65, ../sass/_footer.scss */
.footer_list li {
  margin-bottom: 10px;
}

/* line 70, ../sass/_footer.scss */
.copyright {
  padding-top: 20px;
}

/* line 1, ../sass/_main.scss */
html {
  min-height: 100%;
}

/* line 4, ../sass/_main.scss */
body {
  background: url(../images/body_bg.png) 50% bottom repeat-x #231f20;
  font-family: 'DIN-RegularAlternate', sans-serifs;
  font-weight: 400;
  color: #818284;
  font-size: 15px;
  line-height: 23px;
  min-width: 320px;
}

/* line 17, ../sass/_main.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*----------------------> Links And buttons <------------------*/
/* line 24, ../sass/_main.scss */
a {
  color: #818284;
  outline: none;
  text-decoration: none;
  cursor: pointer;
}

/* line 30, ../sass/_main.scss */
a:hover {
  color: #fff100;
  text-decoration: none;
}

/* line 34, ../sass/_main.scss */
.td_und {
  text-decoration: underline;
}

/* line 34, ../sass/_main.scss */
.td_und:hover {
  text-decoration: none;
}

/* line 35, ../sass/_main.scss */
.btn {
  display: inline-block;
  padding: 0 0 0;
  margin: 0 0 0;
}

/* line 43, ../sass/_main.scss */
input,
textarea,
button {
  font-family: 'DIN-RegularAlternate', sans-serif;
  font-weight: normal;
}

/* line 50, ../sass/_main.scss */
button {
  cursor: pointer;
}

/* line 55, ../sass/_main.scss */
.link {
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: underline;
}

/* line 61, ../sass/_main.scss */
.link:hover {
  color: inherit;
}

/* line 65, ../sass/_main.scss */
.link2 {
  font-size: 13px;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}

/* line 72, ../sass/_main.scss */
.link2::after,
#wp-load-more-btn::after{
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 5px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #000;
  content: "";
}

/* line 86, ../sass/_main.scss */
.share_box {
  position: fixed;
  z-index: 999;
  height: 72px;
  left: 100%;
  width: 140px;
  top: 50%;
  cursor: pointer;
  margin-top: -36px;
  line-height: 65px;
  background-color: #fff100;
  text-align: center;
}

.share_box .at-share-btn-elements{
  line-height: 72px;
}

  .share_box  a{
    margin: 0 10px 0 0;
    display: inline-block;
    width: 30px;
    height: 30px;
  }

    .share_box .linkedin{
      background: url(../images/social_icons/linkedin_dark.png) 50% 50% no-repeat !important;
    }
    .share_mail,
    .at-svc-email{
      background: url(../images/social_icons/email.png) 50% 50% no-repeat !important;
    }
    .gp_icon{
      background: url(../images/social_icons/gplus_dark.png) 50% 50% no-repeat !important;
    }

  .share_box .at-share-btn-elements a span{
    display: none;
  }

/* line 98, ../sass/_main.scss */
.share_box::before {
  display: block;
  position: absolute;
  right: 100%;
  top: 0;
  width: 72px;
  height: 52px;
  padding-top: 20px;
  color: #000;
  font-size: 16px;
  text-align: center;
  border-right: 1px solid transparent;
  cursor: pointer;
  font-weight: bold;
  border-radius: 3px 4px 4px 3px;
  background: #fff100 url(../images/toggle_share_icon.png) 50% 14px no-repeat;
  content: attr(data-label-text);
}

/* line 118, ../sass/_main.scss */
.share_box.open {
  left: calc(100% - 140px);
}

/* line 122, ../sass/_main.scss */
.share_box.open::before {
  border-radius: 3px 0 0 3px;
  border-right-color: #000;
}

/* line 127, ../sass/_main.scss */
.share_box a {
  margin: 0 6px;
}

/* line 130, ../sass/_main.scss */
.share_box a,
.share_box img {
  display: inline-block;
  vertical-align: middle;
}

/*----------------------> Basic Classes <------------------*/
/* line 138, ../sass/_main.scss */
.upp {
  text-transform: uppercase;
}

/* line 139, ../sass/_main.scss */
.f_left {
  float: left;
}

/* line 140, ../sass/_main.scss */
.f_right {
  float: right;
}

/* line 141, ../sass/_main.scss */
.al_left {
  text-align: left;
}

/* line 142, ../sass/_main.scss */
.al_right {
  text-align: right;
}

/* line 143, ../sass/_main.scss */
.al_center {
  text-align: center;
}

/* line 145, ../sass/_main.scss */
.it {
  font-style: italic;
}

/* line 146, ../sass/_main.scss */
.let {
  letter-spacing: -1px;
}

/* line 148, ../sass/_main.scss */
.full_w {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

/* line 155, ../sass/_main.scss */
.tt_n {
  text-transform: none;
}

/* line 159, ../sass/_main.scss */
.val_mid {
  vertical-align: middle;
}

/*-------------------  START font-weight  -----------------*/
/*---  DIN fonts  ---*/
/* line 173, ../sass/_main.scss */
.din_bd,
.sub_menu_title,
.features_list li:before {
  font-family: 'DIN-Bold', sans-serif;
  font-weight: normal;
}

/* line 176, ../sass/_main.scss */
.din_reg {
  font-family: 'DIN-RegularAlternate', sans-serif;
  font-weight: normal;
}

/* line 177, ../sass/_main.scss */
.din_med,
.event_time b,
.page_feat_img_content {
  font-family: 'DIN-Medium', sans-serif;
  font-weight: normal;
}

/* line 180, ../sass/_main.scss */
.ex_bold {
  font-weight: 800;
}

/* line 181, ../sass/_main.scss */
.bold {
  font-weight: 700;
}

/* line 184, ../sass/_main.scss */
.fz_12 {
  font-size: 12px;
}

/* line 187, ../sass/_main.scss */
.fz_13 {
  font-size: 13px;
}

/* line 190, ../sass/_main.scss */
.fz_14 {
  font-size: 14px;
}

/*----------------------> Indents Zero <------------------*/
/* line 195, ../sass/_main.scss */
.m_b_zero {
  margin-bottom: 0 !important;
}

/* line 196, ../sass/_main.scss */
.m_l_zero {
  margin-left: 0 !important;
}

/* line 197, ../sass/_main.scss */
.p_b_zero {
  padding-bottom: 0 !important;
}

/* line 198, ../sass/_main.scss */
.p_l_zero {
  padding-left: 0 !important;
}

/*----------------------> Positions <------------------*/
/* line 201, ../sass/_main.scss */
.p_abs {
  position: absolute;
}

/* line 202, ../sass/_main.scss */
.p_rel {
  position: relative;
}

/* line 203, ../sass/_main.scss */
.p_fix {
  position: fixed;
}

/* line 204, ../sass/_main.scss */
.clear {
  clear: both;
  width: 100%;
  line-height: 0;
  font-size: 0;
}

/* line 205, ../sass/_main.scss */
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 212, ../sass/_main.scss */
.wrapper {
  overflow: hidden;
}

/* line 213, ../sass/_main.scss */
.f_elem > *:first-child {
  margin-top: 0 !important;
}

/* line 214, ../sass/_main.scss */
.f_elem1 > *:first-child {
  margin-top: 0 !important;
  border: none !important;
}

/* line 216, ../sass/_main.scss */
.bg_none {
  background: none !important;
}

/*----------------------> Displays <------------------*/
/* line 220, ../sass/_main.scss */
.d_block {
  display: block;
}

/* line 221, ../sass/_main.scss */
.d_ib {
  display: inline-block;
}

/* line 222, ../sass/_main.scss */
.d_none {
  display: none;
}

/* line 223, ../sass/_main.scss */
.d_tc {
  display: table-cell;
}

/* line 224, ../sass/_main.scss */
.d_t {
  display: table;
}

/*=====================> Paragraphs ========================*/
/* line 228, ../sass/_main.scss */
p {
  margin-bottom: 14px;
}

/* line 229, ../sass/_main.scss */
.mb1 {
  margin-bottom: 1px;
}

/* line 230, ../sass/_main.scss */
.mb2 {
  margin-bottom: 2px;
}

/* line 231, ../sass/_main.scss */
.mb3 {
  margin-bottom: 3px;
}

/* line 232, ../sass/_main.scss */
.mb4 {
  margin-bottom: 4px;
}

/* line 233, ../sass/_main.scss */
.mb5 {
  margin-bottom: 5px;
}

/* line 234, ../sass/_main.scss */
.mb6 {
  margin-bottom: 6px;
}

/* line 235, ../sass/_main.scss */
.mb7 {
  margin-bottom: 7px;
}

/* line 236, ../sass/_main.scss */
.mb8 {
  margin-bottom: 8px;
}

/* line 237, ../sass/_main.scss */
.mb9 {
  margin-bottom: 9px;
}

/* line 238, ../sass/_main.scss */
.mb10 {
  margin-bottom: 10px;
}

/* line 239, ../sass/_main.scss */
.mb11 {
  margin-bottom: 11px;
}

/* line 240, ../sass/_main.scss */
.mb12 {
  margin-bottom: 12px;
}

/* line 241, ../sass/_main.scss */
.mb13 {
  margin-bottom: 13px;
}

/* line 242, ../sass/_main.scss */
.mb14 {
  margin-bottom: 14px;
}

/* line 243, ../sass/_main.scss */
.mb15 {
  margin-bottom: 15px;
}

/* line 244, ../sass/_main.scss */
.mb16 {
  margin-bottom: 16px;
}

/* line 245, ../sass/_main.scss */
.mb17 {
  margin-bottom: 17px;
}

/* line 246, ../sass/_main.scss */
.mb18 {
  margin-bottom: 18px;
}

/* line 247, ../sass/_main.scss */
.mb19 {
  margin-bottom: 19px;
}

/* line 248, ../sass/_main.scss */
.mb20 {
  margin-bottom: 20px;
}

/* line 249, ../sass/_main.scss */
.mb21 {
  margin-bottom: 21px;
}

/* line 250, ../sass/_main.scss */
.mb22 {
  margin-bottom: 22px;
}

/* line 251, ../sass/_main.scss */
.mb23 {
  margin-bottom: 23px;
}

/* line 252, ../sass/_main.scss */
.mb24 {
  margin-bottom: 24px;
}

/* line 253, ../sass/_main.scss */
.mb25 {
  margin-bottom: 25px;
}

/* line 254, ../sass/_main.scss */
.mb26 {
  margin-bottom: 26px;
}

/* line 255, ../sass/_main.scss */
.mb27 {
  margin-bottom: 27px;
}

/* line 256, ../sass/_main.scss */
.mb28 {
  margin-bottom: 28px;
}

/* line 257, ../sass/_main.scss */
.mb29 {
  margin-bottom: 29px;
}

/* line 258, ../sass/_main.scss */
.mb30 {
  margin-bottom: 30px;
}

/* line 259, ../sass/_main.scss */
.mb31 {
  margin-bottom: 31px;
}

/* line 260, ../sass/_main.scss */
.mb32 {
  margin-bottom: 32px;
}

/* line 261, ../sass/_main.scss */
.mb33 {
  margin-bottom: 33px;
}

/* line 262, ../sass/_main.scss */
.mb34 {
  margin-bottom: 34px;
}

/* line 263, ../sass/_main.scss */
.mb35 {
  margin-bottom: 35px;
}

/* line 264, ../sass/_main.scss */
.mb36 {
  margin-bottom: 36px;
}

/* line 265, ../sass/_main.scss */
.mb37 {
  margin-bottom: 37px;
}

/* line 266, ../sass/_main.scss */
.mb38 {
  margin-bottom: 38px;
}

/* line 267, ../sass/_main.scss */
.mb39 {
  margin-bottom: 39px;
}

/* line 268, ../sass/_main.scss */
.mb40 {
  margin-bottom: 40px;
}

/* line 269, ../sass/_main.scss */
.mb41 {
  margin-bottom: 41px;
}

/* line 270, ../sass/_main.scss */
.mb42 {
  margin-bottom: 42px;
}

/* line 271, ../sass/_main.scss */
.mb43 {
  margin-bottom: 43px;
}

/* line 272, ../sass/_main.scss */
.mb44 {
  margin-bottom: 44px;
}

/* line 273, ../sass/_main.scss */
.mb45 {
  margin-bottom: 45px;
}

/* line 274, ../sass/_main.scss */
.mb46 {
  margin-bottom: 46px;
}

/* line 275, ../sass/_main.scss */
.mb47 {
  margin-bottom: 47px;
}

/* line 276, ../sass/_main.scss */
.mb48 {
  margin-bottom: 48px;
}

/* line 277, ../sass/_main.scss */
.mb49 {
  margin-bottom: 49px;
}

/* line 278, ../sass/_main.scss */
.mb50 {
  margin-bottom: 50px;
}

/* line 279, ../sass/_main.scss */
.mb51 {
  margin-bottom: 51px;
}

/* line 280, ../sass/_main.scss */
.mb52 {
  margin-bottom: 52px;
}

/* line 281, ../sass/_main.scss */
.mb53 {
  margin-bottom: 53px;
}

/* line 282, ../sass/_main.scss */
.mb54 {
  margin-bottom: 54px;
}

/* line 283, ../sass/_main.scss */
.mb55 {
  margin-bottom: 55px;
}

/* line 284, ../sass/_main.scss */
.mb58 {
  margin-bottom: 58px;
}

/* line 285, ../sass/_main.scss */
.mb60 {
  margin-bottom: 60px;
}

/* line 286, ../sass/_main.scss */
.mb62 {
  margin-bottom: 62px;
}

/* line 287, ../sass/_main.scss */
.mb70 {
  margin-bottom: 70px;
}

/* line 288, ../sass/_main.scss */
.mb75 {
  margin-bottom: 75px;
}

/* line 291, ../sass/_main.scss */
.mr40 {
  margin-right: 40px;
}

/* line 294, ../sass/_main.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

/*-------------------  START titles  -----------------*/
/* line 299, ../sass/_main.scss */
.title1,
.content_editor h1{
  color: #FFF;
  font-size: 28px;
  line-height: 1.2;
}

/* line 305, ../sass/_main.scss */
.title2,
.content_editor h2{
  font-size: 26px;
  line-height: 1.2;
  font-family: 'DIN-Bold', sans-serif;
  font-weight: normal;
}

/* line 310, ../sass/_main.scss */
.title3,
.content_editor h3{
  font-size: 18px;
  line-height: 1.2;
  font-family: 'DIN-Bold', sans-serif;
  font-weight: normal;
}

.title3_1{
  font-size: 18px;
  line-height: 1.2;
  font-family: 'DIN-Medium', sans-serif;
  font-weight: normal;
}

/* line 316, ../sass/_main.scss */
.title4,
.content_editor h4{
  color: #818284;
  font-size: 15px;
  line-height: 1.6;
}

/* line 321, ../sass/_main.scss */
.title5,
.content_editor h5{
  font-size: 14px;
  line-height: 1.2;
}

/* line 322, ../sass/_main.scss */
.title6,
.content_editor h6{
  font-size: 13px;
  line-height: 1.2;
}

/* line 323, ../sass/_main.scss */
.footer_title {
  color: #FFF;
  line-height: 1;
  font-size: 12px;
  padding-bottom: 23px;
  font-family: 'din-boldregular';
  text-transform: uppercase;
  border-bottom: 1px solid #59595b;
}

/* line 333, ../sass/_main.scss */
.title1 span {
  color: #fff100;
  display: block;
}

/*-------------------  END titles  -----------------*/
/*-------------------  END font-weight  -----------------*/
/*---- text transform  ----*/
/* line 348, ../sass/_main.scss */
.tt_upp {
  text-transform: uppercase;
}

/* line 349, ../sass/_main.scss */
.tt_low {
  text-transform: lowercase;
}

/* line 350, ../sass/_main.scss */
.tt_cap {
  text-transform: capitalize;
}

/*================================>> lists <<========================================*/
/* line 356, ../sass/_main.scss */
.list1 li,
.content_editor ul li{
  position: relative;
  padding-left: 10px;
}

/* line 361, ../sass/_main.scss */
.list1 li:before,
.content_editor ul li::before{
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 5px;
  left: 0;
  top: 10px;
  background-color: #818284;
  margin-top: -2px;
  content: "";
}

/* line 374, ../sass/_main.scss */
.dl_list dt {
  margin-bottom: 0px;
}

/* line 377, ../sass/_main.scss */
.dl_list dd {
  margin-bottom: 23px;
}

/*================================>> hovers <<========================================*/
/* line 382, ../sass/_main.scss */
a {
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

/* line 388, ../sass/_main.scss */
a:hover {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

/* line 396, ../sass/_main.scss */
.secondary_nav li::after,
.carousel_switch_item figcaption,
.carousel_switch_item,
.share_box {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

/* line 409, ../sass/_main.scss */
.os_font,
.event_time{
  font-family: 'Open Sans', sans-serif;
}

/* line 415, ../sass/_main.scss */
.main_wrap {
  width: 1400px;
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1400px) {
  /* line 422, ../sass/_main.scss */
  .main_wrap {
    width: 100%;
  }

  .timeline_date_marker::before{
    top: 0 !important;
  }

}
/* line 431, ../sass/_main.scss */
.resp-tab-content,
h2.resp-accordion {
  display: none;
}

@media only screen and (max-width: 768px) {
  /* line 437, ../sass/_main.scss */
  ul.resp-tabs-list {
    display: none;
  }

  /* line 441, ../sass/_main.scss */
  h2.resp-accordion {
    display: block;
  }

  /* line 445, ../sass/_main.scss */
  .resp-accordion-closed {
    display: none !important;
  }
}
/* line 454, ../sass/_main.scss */
.jq-checkbox,
.jq-radio{
  top: -1px;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  line-height: 16px;
  margin: 0 0px 0 0;
  padding-left: 2px;
  border: 1px solid #fff100;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  position: relative !important;
  text-align: center;
  vertical-align: middle;
}

/* line 469, ../sass/_main.scss */
.jq-checkbox.checked,
.jq-radio.checked{
  background: url(../images/checkmark.png) 50% 50% no-repeat;
}

/* line 480, ../sass/_main.scss */
/* .jq-radio {
  top: -1px;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  border-radius: 50%;
  background: #F5F5F5;
  background: -webkit-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer;
} */

/* line 494, ../sass/_main.scss */
/* .jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
} */

/* line 502, ../sass/_main.scss */
/* .jq-radio.focused {
  border: 1px solid #08C;
}

line 505, ../sass/_main.scss
.jq-radio.disabled {
  opacity: .55;
} */

/* line 510, ../sass/_main.scss */
.jq-file {
  width: 270px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 515, ../sass/_main.scss */
.jq-file input {
  height: auto;
  line-height: 1em;
  cursor: pointer;
}

/* line 520, ../sass/_main.scss */
.jq-file__name {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 536, ../sass/_main.scss */
.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: #F5F5F5;
  background: -webkit-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

/* line 551, ../sass/_main.scss */
.jq-file:hover .jq-file__browse {
  background: #E6E6E6;
  background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

/* line 556, ../sass/_main.scss */
.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

/* line 560, ../sass/_main.scss */
.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

/* line 563, ../sass/_main.scss */
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

/* line 573, ../sass/_main.scss */
.jq-number {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

/* line 579, ../sass/_main.scss */
.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 586, ../sass/_main.scss */
.jq-number__field:hover {
  border-color: #B3B3B3;
}

/* line 589, ../sass/_main.scss */
.jq-number__field input {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
  text-align: left;
  /* ╨┤╨╗╤П Opera Presto┬а*/
  -moz-appearance: textfield;
}

/* line 601, ../sass/_main.scss */
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* ╨▓ ╨║╨░╨║╨╕╤Е-╤В╨╛ ╨▒╤А╨░╤Г╨╖╨╡╤А╨░╤Е ╨┐╤А╨╕╤Б╤Г╤В╤Б╤В╨▓╤Г╨╡╤В ╨╛╤В╤Б╤В╤Г╨┐ */
  -webkit-appearance: none;
}

/* line 606, ../sass/_main.scss */
.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #F5F5F5;
  background: -webkit-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

/* line 627, ../sass/_main.scss */
.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

/* line 631, ../sass/_main.scss */
.jq-number__spin:hover {
  background: #E6E6E6;
  background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

/* line 636, ../sass/_main.scss */
.jq-number__spin:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

/* line 640, ../sass/_main.scss */
.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

/* line 651, ../sass/_main.scss */
.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

/* line 658, ../sass/_main.scss */
.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

/* line 661, ../sass/_main.scss */
.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

/* line 664, ../sass/_main.scss */
.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

/* line 667, ../sass/_main.scss */
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

/* line 674, ../sass/_main.scss */
.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

/* line 677, ../sass/_main.scss */
.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

/* line 682, ../sass/_main.scss */
.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
}

/* line 687, ../sass/_main.scss */
.jq-selectbox__select {
  height: 38px;
  padding: 0 15px;
  font-size: 13px;
  border: 2px solid #fff;
  border-radius: 4px;
  background: #fff;
  line-height: 38px;
  text-align: left;
  color: #000;
}
.styler.wpcf7-not-valid + .jq-selectbox__select{
  border-color: red;
}

/* line 707, ../sass/_main.scss */
.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #979798;
}

/* line 713, ../sass/_main.scss */
.jq-selectbox__select-text {
  display: block;
  overflow: hidden;
  font-size: 14px;
  width: 100% !important;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 720, ../sass/_main.scss */
.jq-selectbox .placeholder {
  color: #979798;
}

/* line 723, ../sass/_main.scss */
.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 100%;
}

/* line 730, ../sass/_main.scss */
.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 18px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 7px solid #231f20;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}

/* line 740, ../sass/_main.scss */
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

/* line 743, ../sass/_main.scss */
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

/* line 746, ../sass/_main.scss */
.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  text-align: left;
  border: 1px solid #ff;
  border-radius: 4px;
  background: #FFF;
}

/* line 756, ../sass/_main.scss */
.jq-selectbox__search {
  margin: 5px;
}

/* line 759, ../sass/_main.scss */
.jq-selectbox__search input {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
  -webkit-appearance: textfield;
}

/* line 772, ../sass/_main.scss */
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 776, ../sass/_main.scss */
.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

/* line 782, ../sass/_main.scss */
.jq-selectbox ul {
  margin: 0;
  padding: 0;
  font-size: 13px;
  max-height: 290px;
  overflow: auto;
}

/* line 788, ../sass/_main.scss */
.jq-selectbox ul li:first-child {
  border-radius: 4px 4px 0 0;
}

/* line 791, ../sass/_main.scss */
.jq-selectbox ul li:last-child {
  border-radius: 0 0 4px 4px;
}

/* line 794, ../sass/_main.scss */
.jq-selectbox li {
  min-height: 18px;
  padding: 10px 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  color: #231F20;
}

/* line 804, ../sass/_main.scss */
.jq-selectbox li.selected {
  background-color: #fff100;
  color: #000;
}

/* line 808, ../sass/_main.scss */
.jq-selectbox li:hover {
  background-color: #fff100;
  color: #000;
}

/* line 812, ../sass/_main.scss */
.jq-selectbox li.disabled {
  color: #AAA;
}

/* line 815, ../sass/_main.scss */
.jq-selectbox li.disabled:hover {
  background: none;
}

/* line 818, ../sass/_main.scss */
.jq-selectbox li.optgroup {
  font-weight: bold;
}

/* line 821, ../sass/_main.scss */
.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

/* line 826, ../sass/_main.scss */
.jq-selectbox li.option {
  padding-left: 25px;
}

/* line 831, ../sass/_main.scss */
.jq-select-multiple {
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

/* line 843, ../sass/_main.scss */
.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

/* line 846, ../sass/_main.scss */
.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

/* line 852, ../sass/_main.scss */
.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

/* line 856, ../sass/_main.scss */
.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

/* line 865, ../sass/_main.scss */
.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

/* line 868, ../sass/_main.scss */
.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

/* line 871, ../sass/_main.scss */
.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

/* line 875, ../sass/_main.scss */
.jq-select-multiple li.disabled {
  color: #AAA;
}

/* line 878, ../sass/_main.scss */
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

/* line 883, ../sass/_main.scss */
.jq-select-multiple li.optgroup {
  font-weight: bold;
}

/* line 886, ../sass/_main.scss */
.jq-select-multiple li.option {
  padding-left: 25px;
}

/* line 891, ../sass/_main.scss */
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

/* line 906, ../sass/_main.scss */
input[type='search'].styler {
  -webkit-appearance: none;
}

/* line 909, ../sass/_main.scss */
textarea.styler {
  overflow: auto;
}

/* line 912, ../sass/_main.scss */
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

/* line 921, ../sass/_main.scss */
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 933, ../sass/_main.scss */
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: #F5F5F5;
  background: -webkit-linear-gradient(#FFF, #E6E6E6);
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

/* line 952, ../sass/_main.scss */
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 959, ../sass/_main.scss */
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
  background: #E6E6E6;
  background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

/* line 967, ../sass/_main.scss */
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD;
}

/* line 974, ../sass/_main.scss */
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888;
}

/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */
/* clearfix */
/* line 994, ../sass/_main.scss */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
/* line 1003, ../sass/_main.scss */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 1009, ../sass/_main.scss */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 1014, ../sass/_main.scss */
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 1019, ../sass/_main.scss */
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 1027, ../sass/_main.scss */
.owl-carousel .owl-item {
  float: left;
}

/* line 1030, ../sass/_main.scss */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

/* line 1034, ../sass/_main.scss */
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* mouse grab icon */
/* line 1044, ../sass/_main.scss */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

/* fix */
/* line 1049, ../sass/_main.scss */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* line 1062, ../sass/_main.scss */
.simple_img {
  max-width: 100%;
  height: auto;
}

/* line 1068, ../sass/_main.scss */
.content_item {
  padding: 76px 0;
}

/* line 1072, ../sass/_main.scss */
.content_item.extra {
  padding-top: 0;
}

/* line 1076, ../sass/_main.scss */
.sm_contact_col {
  width: calc(50% - 5px);
}

/* line 1080, ../sass/_main.scss */
.content_item img {
  max-width: 100%;
  height: auto;
}

/* line 1091, ../sass/_main.scss */
.download_items_wrap .download_item{
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 15px;
}
.download_item > * {
  display: inline-block;
  vertical-align: bottom;
}

/* line 1096, ../sass/_main.scss */
.download_item figcaption {
  padding: 0 0 0 12px;
}

/* line 1102, ../sass/_main.scss */
.offer_list,
.offer_box{
  border: 3px solid #fff76f;
  padding: 32px 0px 30px;
}

.offer_box{
  padding-left: 30px;
  padding-right: 30px;
}

/* line 1108, ../sass/_main.scss */
.offer_list dt {
  position: relative;
  padding-bottom: 5px;
  text-transform: uppercase;
}

/* line 1114, ../sass/_main.scss */
.offer_list dt ~ dt {
  margin-top: 11px;
}

/* line 1118, ../sass/_main.scss */
.offer_list dd,
.offer_list dt {
  padding-left: 27px;
  padding-right: 27px;
}

/* line 1124, ../sass/_main.scss */
.offer_list dt:before {
  display: block;
  position: absolute;
  content: "";
  width: 19px;
  height: 21px;
  left: -1px;
  top: 50%;
  margin-top: -12px;
  background: url(../images/sm_triangle_arrow.png) 0 0 no-repeat;
}

/* line 1140, ../sass/_main.scss */
.contact_teather {
  padding: 34px 0 37px;
  overflow: hidden;
  position: relative;
}

/* line 1147, ../sass/_main.scss */
.contact_teather::before {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -70px;
  width: 116px;
  height: 140px;
  background: url(../images/big_triangle_icon.png) 0 0 no-repeat;
  content: "";
}

/* line 1159, ../sass/_main.scss */
.contact_teather_text {
  max-width: 600px;
  text-align: left;
  margin-right: 40px;
}

/* line 1165, ../sass/_main.scss */
.contact_teather_content > * {
  display: inline-block;
  vertical-align: middle;
}

.product_features{
  background: #e7e7e9 url(../images/spec_blur.jpg) 50% 50% no-repeat;
}

/* line 1172, ../sass/_main.scss */
.features {
  border: 3px solid #fff100;
  width: 1246px;
  max-width: 100%;
  margin: 0 auto 30px;
}

/* line 1179, ../sass/_main.scss */
.features_list {
  padding: 30px;
  counter-reset: li;
}

/* line 1184, ../sass/_main.scss */
.features_list li {
  position: relative;
  float: left;
  width: 32%;
  margin-right: 2%;
  padding: 6px 0px 0 63px;
}

/* line 1192, ../sass/_main.scss */
.features_list li:last-child {
  margin-right: 0;
}

/* line 1195, ../sass/_main.scss */
.features_list li:before {
  content: counter(li);
  counter-increment: li;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/mid_triangle_arrow.png) 0 0 no-repeat;
  width: 44px;
  height: 48px;
  font-size: 18px;
  padding-left: 14px;
  line-height: 48px;
  color: #231f20;
}

/* line 1211, ../sass/_main.scss */
.spec_item_text {
  height: 70px;
  padding-right: 20px;
}

/* line 1216, ../sass/_main.scss */
.features_list li h3 {
  padding-right: 20px;
}

/* line 1220, ../sass/_main.scss */
.spec_img_wrap {
  text-align: center;
}

/* line 1225, ../sass/_main.scss */
.specification_inner {
  padding: 18px 0;
}

.specification_list{
  position: relative;
}
  .specification_list::before{
      border-left: 2px solid #d2d3d5;
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      height: 100%;
      content: "";
  }

  .specification_list.with_labels::before{
    left: 200px;
  }
/* line 1229, ../sass/_main.scss */
.specification_list li {
  overflow: hidden;
}

/* line 1233, ../sass/_main.scss */
.specification_list li span {
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 9px;
}

/* line 1239, ../sass/_main.scss */
.specification_list_label {
  padding-right: 20px;
  width: 180px;
  color: #818284;
}

/* line 1243, ../sass/_main.scss */
.specification_list_val {
  overflow: hidden;
  padding-left: 20px;
}

/* line 1249, ../sass/_main.scss */
.specification_list_label + .specification_list_val {
  padding-left: 30px;
}

.media_switcher{
  vertical-align: middle;
}

/* line 1255, ../sass/_main.scss */
.media_switch_btn{
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 30px;
  height: 20px;
  overflow: hidden;
  margin-left: 3px;
}

  .media_switch_btn[data-gallery-type="fullwidth"]{
    border: 2px solid #a8a9ad;
  }

  .media_switch_btn[data-gallery-type="fullwidth"].active{
    background-color: #a8a9ad;
  }
  .media_switch_btn[data-gallery-type="grid"]{
    width: 50px;
    padding-top: 2px;
    height: 24px;
  }
  .media_switch_btn[data-gallery-type="grid"] span{
    display: block;
    float: left;
    margin: 1px;
    width: 8px;
    height: 7px;
    border: 1px solid #a8a9ad;
  }

  .media_switch_btn[data-gallery-type="grid"].active span{
    background-color: #a8a9ad;
  }

#wp-load-more-btn{
  display: block;
  float: none;
  clear: both;
  width: 100%;
  font-family: 'DIN-Bold', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  padding: 14px 20px 12px;
  text-align: center;
  margin: 0 5px;
  border-top: 1px solid #979798;
  border-bottom: 1px solid #979798;
}
/* line 1262, ../sass/_main.scss */
.media_gallery {
  position: relative;
}

/* line 1266, ../sass/_main.scss */
.media_item > img {
  width: 100%;
  height: auto;
}

.media_item iframe{
  width: 100%;
}

/* line 1272, ../sass/_main.scss */
/* .media_gallery:before {
  display: block;
  position: absolute;
  top: 0;
  left: 40px;
  width: 68px;
  height: 52px;
  z-index: 10;
  background: url(../images/media_triangle.png) 0 0 no-repeat;
  content: "";
} */

.media_item{
  position: relative;
}

/* line 1284, ../sass/_main.scss */
.media_item figcaption {
  position: absolute;
  top: 0;
  width: 350px;
  color: #fff;
  font-size: 15px;
  padding: 30px 20px 30px;
  background: url(../images/placeholder_bg.png) 50% 50% repeat;
}

.media_item .description_inner{
  max-height: 390px;
  overflow: auto;
  padding-right: 10px;
}

.media_item[data-caption-position="left"] figcaption{
  left: 30px;
}
.media_item[data-caption-position="right"] figcaption{
  right: 30px;
}

.gallery_grid_item{
  margin-bottom: 5px;
}
  .gallery_grid_item img{
    max-width: 100%;
    height: auto;
  }
  .gallery_grid_item a{
    display: block;
  }

  [data-carousels-wrap="fullwidth"] [data-gallery-type="grid"],
  [data-carousels-wrap="grid"] [data-gallery-type="fullwidth"]{
    display: none !important;
  }

/* line 1296, ../sass/_main.scss */
.media_item hr {
  width: 170px;
  height: 2px;
  border: none;
  margin: 8px auto 10px;

  background-color: #59595b;
}

/* line 1304, ../sass/_main.scss */
.media_social{
  position: absolute;
  left: 0;
  right: 0;
  background: url(../images/placeholder_bg.png) 50% 50% repeat;
  bottom: 0;
  text-align: center;
  color: #fff;
  font-size: 15px;
  padding: 10px 20px;
}
.media_social a {
  display: inline-block;
  margin: 0 10px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
}
  .media_social a img{
    vertical-align: middle;
  }
/* line 1309, ../sass/_main.scss */
.media_gallery .owl-pagination,
.pagination{
  text-align: center;
  padding: 25px 0 0;
}

/* line 1313, ../sass/_main.scss */
.media_gallery .owl-pagination .owl-page,
.pagination a{
  width: 14px;
  height: 14px;
  margin: 0 6px;
  border: 1px solid #979798;
  border-radius: 3px;
  display: inline-block;
}

/* line 1322, ../sass/_main.scss */
.media_gallery .owl-pagination .owl-page:hover,
.media_gallery .owl-pagination .owl-page.active,
.pagination a:hover,
.pagination a.active{
  background-color: #979798;
}

/* line 1330, ../sass/_main.scss */
.rel_solution .third_box .btn3 {
  min-width: 195px;
  text-align: center;
}

.post_item .title3{
  min-height: 42px;
}

/* line 1339, ../sass/_main.scss */
.range_wrap {
  position: relative;
}

/* line 1343, ../sass/_main.scss */
.range_carousel_wrap {
  margin-left: -5px;
  margin-right: -5px;
}

/* line 1347, ../sass/_main.scss */
.range_carousel_wrap .owl-buttons div {
  top: 146px;
}

/* line 1350, ../sass/_main.scss */
.range_carousel_wrap .owl-buttons div.owl-prev {
  left: -35px;
}

/* line 1354, ../sass/_main.scss */
.range_carousel_wrap .owl-buttons div.owl-next {
  right: -32px;
}

/* line 1358, ../sass/_main.scss */
.range_hidden_label {
  display: none;
}

/* line 1362, ../sass/_main.scss */
.range_wrap::before {
  display: block;
  position: absolute;
  height: 230px;
  width: 100%;
  top: 240px;
  background-position: 0 0;
  background-repeat: repeat;
  background-image: url(../images/diagonal_pattern_grey.png);
  content: "";
}

/* line 1374, ../sass/_main.scss */
.range_img_wrap {
  line-height: 187px;
  height: 187px;
  text-align: center;
  background: url(../images/range_item_gradient.png) 50% 100% repeat-x;
}

	.range_img_wrap img{
		max-height: 100%;
	}

/* line 1380, ../sass/_main.scss */
.range_section_labels {
  padding-top: 265px;
}

/* line 1384, ../sass/_main.scss */
.range_item {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 1389, ../sass/_main.scss */
.range_item_caption {
  background-color: #e8e8e9;
  border-radius: 3px 4px 4px 3px;
  padding: 16px 10px 16px 20px;
}

/* line 1394, ../sass/_main.scss */
.range_img_wrap img {
  vertical-align: middle;
}

/* line 1398, ../sass/_main.scss */
.range_item figcaption {
  padding-top: 25px;
}

/* line 1402, ../sass/_main.scss */
.range_item .range_list {
  border-left: 2px solid #d2d3d5;
  margin-bottom: 20px;
}

/* line 1407, ../sass/_main.scss */
.range_item .range_list li {
  padding-left: 20px;
}

/* line 1411, ../sass/_main.scss */
.range_list li {
  padding-top: 9px;
  padding-bottom: 8px;
}

/* line 1416, ../sass/_main.scss */
.range_list li:first-child {
  padding-top: 0;
}

/* line 1419, ../sass/_main.scss */
.range_list li:last-child {
  padding-bottom: 0;
}

/* line 1424, ../sass/_main.scss */
.range_swich_btns {
  border: 1px solid #d2d3d5;
  width: 200px;
  overflow: hidden;
  position: absolute;
  left: 20px;
  top: 180px;
}

/* line 1432, ../sass/_main.scss */
.range_swich_btn {
  width: 50%;
  display: block;
  padding: 5px 10px;
  float: left;
  text-align: center;
  cursor: pointer;
  color: #000;
  background-color: #e8e8e9;
}

/* line 1443, ../sass/_main.scss */
.range_swich_btns .range_swich_btn:first-child {
  border-right: 1px solid #d2d3d5;
}

/* line 1447, ../sass/_main.scss */
.range_swich_btns .range_swich_btn.active,
.range_swich_btns .range_swich_btn:hover {
  background-color: #fff100;
}

/* line 1453, ../sass/_main.scss */
.pdf_list {
  padding-top: 12px;
}

/* line 1457, ../sass/_main.scss */
.pdf_list li {
  margin-bottom: 16px;
}

/* line 1461, ../sass/_main.scss */
.pdf_list li:last-child {
  margin-bottom: 0;
}

/* line 1468, ../sass/_main.scss */
.carousel_switch_wrap {
  margin-left: -5px;
  margin-right: -5px;
  position: relative;
}

.carousel_switch_wrap .owl-pagination{
  display: none;
}

.with_scheme_bg{
	background: url(../images/accordion_bg.png) 50% 100px no-repeat;
}

/* line 1473, ../sass/_main.scss */
.carousel_switch_item{
  margin: 9px 5px 0;
  cursor: pointer;
}

.not_enought .carousel_switch_item{
  width: 30%;
  max-width: 30%;
}

.not_enought{
  text-align: center;
}
  .not_enought .carousel_switch_item{
    display: inline-block !important;
  }

  .carousel_switch_item_img_wrap{
    /* height: 249px;
    line-height: 249px; */
    text-align: center;
    overflow: hidden;
  }
    .carousel_switch_item_img_wrap img{
      vertical-align: middle;
    }

    .carousel_switch_item .carousel_switch_item_img_wrap img,
    .carousel_switch_item .event_time{
          transition: all 0.25s ease;
    }

    .carousel_switch_item.active .carousel_switch_item_img_wrap img,
    .carousel_switch_item.active .event_time{
          -moz-transform: translateY(-9px);
          -webkit-transform: translateY(-9px);
          -o-transform: translateY(-9px);
          -ms-transform: translateY(-9px);
          transform: translateY(-9px);
    }

  /* .not_enought ~ .pagination{
    display: none;
  } */
  
  .pagination{

  }

/* line 1482, ../sass/_main.scss */
.carousel_switch_item figcaption {
  padding-top: 7px;
  padding-bottom: 7px;
  position: relative;
}

.carousel_switch_item figcaption::before{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: transparent;
  transition: all 0.25s ease;
  content: "";
}

/* line 1487, ../sass/_main.scss */
.carousel_switch_item.active figcaption::before {
  top: -9px;
  background-color: #fff100;
}

/* line 1491, ../sass/_main.scss */
.about_car_item_img_wrap {
  line-height: 215px;
  height: 215px;
  text-align: center;
  padding: 0px;
  background-color: #efefef;
}

/* line 1498, ../sass/_main.scss */
.about_car_item_img_wrap img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 1504, ../sass/_main.scss */
.carousel_switch_item figcaption {
  padding: 0 20px;
}

/* line 1508, ../sass/_main.scss */
.carousel_switch_item.active {
  /* margin-top: 0; */
}

/* line 1512, ../sass/_main.scss */
.carousel_switch_item.active figcaption {
  
}

/* line 1517, ../sass/_main.scss */
.carousel_switch_item:hover figcaption,
.carousel_switch_item.active figcaption {
  background-color: #fff100;
}

/* line 1523, ../sass/_main.scss */
.carousel_switch_wrap .owl-pagination {
  padding-top: 20px;
  text-align: center;
  /* display: none; */
}

/* line 1527, ../sass/_main.scss */
.carousel_switch_wrap .owl-pagination .owl-page {
  display: inline-block;
  width: 14px;
  height: 14px;
  cursor: pointer;
  border: 1px solid #979798;
  border-radius: 3px;
  margin: 0 6px;
}

/* line 1536, ../sass/_main.scss */
.carousel_switch_wrap .owl-pagination .owl-page.active,
.carousel_switch_wrap .owl-pagination .owl-page:hover {
  background-color: #979798;
}

/* line 1541, ../sass/_main.scss */
.switch_target_content {
  position: relative;
  padding: 42px 0 0;
}

.switch_content_right .scroll{
  overflow: auto;
  height: 295px;
  width: 100%;
}


  .switch_content_right .scroll_inner{
    padding-right: 20px;
  }

.switch_target_content > .switch_content:first-child ~ .switch_content{
  display: none;
}

/* line 1547, ../sass/_main.scss */
.switch_target_content::before {
  border: 2px solid #fff20d;
  position: absolute;
  display: block;
  top: 0;
  left: -30px;
  right: -30px;
  height: 175px;
  z-index: 1;
  content: "";
}

/* line 1559, ../sass/_main.scss */
.switch_content {
  width: 80%;
  max-width: 100%;
  min-height: 305px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}

.peoples_section .switch_content{
  min-height: 215px;
}

.switch_content_inner{
  display: table;
  width: 100%;
}

/* line 1567, ../sass/_main.scss */
.switch_content_inner > * {
  display: table-cell;
  padding: 23px 30px;
}

/* line 1572, ../sass/_main.scss */
.switch_content_left {
  width: 30%;
  position: relative;
  background-position: 0 0;
  background-repeat: repeat;
  background-image: url(../images/diagonal_pattern_white.png);
}

/* line 1580, ../sass/_main.scss */
.switch_content_left:after {
  display: block;
  position: absolute;
  width: 3px;
  top: 18px;
  bottom: 18px;
  left: 100%;
  background-color: #FFF;
  content: "";
}

/* line 1591, ../sass/_main.scss */
.switch_content_right {
  padding-left: 35px;
  padding-top: 25px;
  width: 100%;
}

.switch_content_left + .switch_content_right{
  width: 70%;
}

/* line 1596, ../sass/_main.scss */
.client_logo_wrap {
  padding: 18px 0 0;
}

/* line 1602, ../sass/_main.scss */
.filter_section_wrap {
  padding: 50px 0 60px;
}

/* line 1605, ../sass/_main.scss */
.filter_section {
  padding: 27px 0 29px;
}

/* line 1612, ../sass/_main.scss */
.show_more_section {
  padding: 14px 20px 12px;
  text-align: center;
  border-top: 1px solid #979798;
  border-bottom: 1px solid #979798;
}

/* line 1619, ../sass/_main.scss */
.to_top_section {
  padding: 24px 0 33px;
}

/* cat list */
/* line 1626, ../sass/_main.scss */
.cat_list {
  padding-top: 7px;
}

.cat_list p{
  margin-bottom: 0;
}

/* line 1629, ../sass/_main.scss */
.cat_list a {
  color: #231f20;
  text-transform: uppercase;
  display: block;
  line-height: 1.3;
  padding: 12px 20px;
  border-bottom: 2px solid #e7e7e8;
  display: block;
}

/* line 1638, ../sass/_main.scss */
.cat_list a:hover,
.cat_list .current a {
  background-color: #fff100;
  border-color: transparent;
}

/* line 1646, ../sass/_main.scss */
.cat_thumbs_wrap {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -43px;
}

/* line 1651, ../sass/_main.scss */
.cat_thumb {
  float: left;
  width: 25%;
  margin-bottom: 43px;
  padding: 0 15px;
}

.cat_thumb .fz_13{
  line-height: 17px;
}

/* line 1657, ../sass/_main.scss */
.cat_thumb figcaption {
  padding-top: 10px;
}

/* line 1661, ../sass/_main.scss */
.contact_info {
  text-align: left;
  border-left: 2px solid #59595b;
  padding: 0 0 0 20px;
}

/* line 1670, ../sass/_main.scss */
.events {
  max-width: 980px;
  margin: 0 auto;
}

/* line 1674, ../sass/_main.scss */
.event_time {
  display: block;
  color: #fff100;
  font-size: 18px;
  text-align: center;
  padding: 70px 15px 55px;
  background-color: #231f20;
}

/* line 1683, ../sass/_main.scss */
.event_time b{
  font-size: 50px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  display: block;
}

/* line 1690, ../sass/_main.scss */
.carousel_switch_item figcaption {
  min-height: 52px;
  line-height: 52px;
}

.carousel_switch_item_text{
  line-height: 1.2;
  position: relative;
  z-index: 5;
  display: inline-block;
  vertical-align: middle;
}


/* line 1704, ../sass/_main.scss */
.newsletter_form,
.newsletter_form + .wpcf7-response-output{
  max-width: 800px;
}

.wpcf7-form.sent .newsletter_form{
  display: none;
}

.reload_btn_in_modal{
  width: 120px;
  display: block;
  margin: 15px auto;
}



/* line 1710, ../sass/_main.scss */
.timeline_section {
  background: url(../images/timeline_bg.jpg) 50% bottom no-repeat;
  min-height: 600px;
}

/* line 1719, ../sass/_main.scss */
.timeline_item {
  padding: 0 11px;
}

/* line 1723, ../sass/_main.scss */
.timeline_item figcaption {
  padding: 18px 0 40px;
}

/* line 1728, ../sass/_main.scss */
.testimonials_inner {
  max-width: 630px;
  margin: 0 auto;
}

.peoples_section .testimonials_inner{
  max-width: 100%;
}

@media only screen and (max-width: 1200px) {
  /* line 1735, ../sass/_main.scss */
  .range_item_caption {
    font-size: 14px;
  }

  /* line 1738, ../sass/_main.scss */
  .range_section_labels,
  .range_wrap::before {
    display: none;
  }

  /* line 1742, ../sass/_main.scss */
  .range_hidden_label {
    display: block;
  }

  /* line 1746, ../sass/_main.scss */
  .range_item .range_list {
    padding-top: 8px;
    padding-bottom: 8px;
    background-position: 0 0;
    background-repeat: repeat;
    background-image: url(../images/diagonal_pattern_grey.png);
  }

  /* line 1754, ../sass/_main.scss */
  .tabs_block .resp-tabs-list li, .single_tab .resp-tabs-list li {
    width: 20% !important;
    font-size: 14px !important;
  }

  [data-carousels-wrap="fullwidth"]{
    padding-right: 20px;
  }

  [data-carousels-wrap="fullwidth"] .owl-next{
    right: -40px !important;
  }

}
@media only screen and (max-width: 1030px) {
  /* line 1761, ../sass/_main.scss */
  .contact_form_col {
    width: 45%;
  }

  /* line 1764, ../sass/_main.scss */
  .contact_form_col {
    padding: 55px 30px 30px;
    height: auto;
  }

  /* line 1769, ../sass/_main.scss */
  .contact_form_col .title3:before {
    left: -32px;
    width: 40px;
  }

  /* line 1773, ../sass/_main.scss */
  .contact_form_col .title3:after {
    right: -32px;
    width: 40px;
  }


}
@media only screen and (max-width: 995px) {
  /* line 1782, ../sass/_main.scss */
  .home_top_box_caption {
    bottom: 20px;
  }

  /* line 1786, ../sass/_main.scss */
  .select_search {
    top: 30px;
  }

  /* line 1792, ../sass/_main.scss */
  .content_item {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  /* line 1797, ../sass/_main.scss */
  .carousel_wrap {
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 1802, ../sass/_main.scss */
  .social_btns a {
    margin-right: 10px;
  }

  /* line 1806, ../sass/_main.scss */
  .offer_list {
    margin-top: 30px;
  }

  /* line 1810, ../sass/_main.scss */
  .contact_teather::before {
    display: none;
  }

  /* line 1814, ../sass/_main.scss */
  .spec_item_text {
    height: auto;
  }

  .cat_thumb{
    width: 33%;
  }
  .tabs_block .resp-tabs-list li, .single_tab .resp-tabs-list li{
    width: auto !important;
  }

  .discipline_box_img_wrap img{
    max-width: 80% !important;
  }


  .media_item .description_inner{
    max-height: 300px;
  }
  
}
@media only screen and (max-width: 767px) {
  /* line 1824, ../sass/_main.scss */
  .select_search {
    position: relative;
    width: auto;
    top: auto;
    left: auto;
    margin: 20px 20px 40px;
  }

  .specification_list.with_labels::before{
    left: 175px;
  }

  /* line 1832, ../sass/_main.scss */
  .media_switcher {
    text-align: center;
  }

  /* line 1836, ../sass/_main.scss */
  .home_top_box_caption {
    position: static;
  }

  /* line 1840, ../sass/_main.scss */
  .select_search_tabs .resp-tabs-container {
    padding-bottom: 38px;
  }

  /* line 1844, ../sass/_main.scss */
  .select_search_tabs .resp-tabs-list {
    display: block;
  }

  /* line 1848, ../sass/_main.scss */
  .select_search_tabs h2.resp-accordion,
  .accordion_item_head:hover::after, .accordion_item_head.active::after,
  .contact_section h2.resp-accordion {
    display: none;
  }

  /* line 1854, ../sass/_main.scss */
  .accordion_wrap_inner {
    padding-top: 15px;
    padding-bottom: 0;
  }

  /* line 1858, ../sass/_main.scss */
  .accordion_wrap_inner > .wrapper {
    display: none;
  }

  /* line 1862, ../sass/_main.scss */
  .accordion {
    width: auto;
    float: none;
  }

  /* line 1866, ../sass/_main.scss */
  .accordion li:last-child {
    border: none;
  }

  /* line 1870, ../sass/_main.scss */
  .accordion_wrap::after {
    right: 0;
  }

  /* line 1874, ../sass/_main.scss */
  .contact_section:before {
    width: 60px;
    height: 60px;
    background-size: contain;
  }

  /* line 1880, ../sass/_main.scss */
  .tabs_block2 .resp-tabs-container {
    padding: 20px 0 40px;
    height: auto;
  }

  /* line 1885, ../sass/_main.scss */
  .title1 {
    font-size: 24px;
  }

  /* line 1889, ../sass/_main.scss */
  .title2 {
    font-size: 20px;
  }

  /* line 1893, ../sass/_main.scss */
  .title3,
  .pdf_link, .cad_link {
    font-size: 16px;
  }

  /* line 1898, ../sass/_main.scss */
  .title1,
  .title2,
  .title3 {
    margin-bottom: 20px;
    line-height: 1.23;
  }

  /* line 1905, ../sass/_main.scss */
  .tabs_block2 {
    margin-top: 0;
  }

  /* line 1910, ../sass/_main.scss */
  .social_btns {
    text-align: right;
  }

  /* line 1914, ../sass/_main.scss */
  .footer_nav {
    text-align: center;
    padding-top: 15px;
  }

  /* line 1919, ../sass/_main.scss */
  .footer_nav li {
    display: inline-block;
    margin: 0 10px 15px;
  }

  h2.resp-accordion{
  	font-size: 16px !important;
  }

  .accordion_item_img{
  	margin: 0 2px;
  }

  .accordion_item_head.active ~ .accordion_item_img{
  	display: block;
  }

  .accordion_item_content{
  	height: auto;
  	margin: 30px;
  }

  /* line 1924, ../sass/_main.scss */
  footer {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* line 1928, ../sass/_main.scss */
  footer .row {
    margin-bottom: 0;
  }

  /* line 1932, ../sass/_main.scss */
  .contact_teather_text {
    margin: 0 0 20px;
    display: block;
    max-width: 100%;
    text-align: center;
  }

  /* line 1939, ../sass/_main.scss */
  .features_list li {
    width: auto;
    float: none;
    margin: 0 0 20px;
  }

  /* line 1945, ../sass/_main.scss */
  .spec_item_text {
    overflow: visible;
  }

  /* line 1950, ../sass/_main.scss */
  .specification_list li span {
    display: inline-block;
    padding: 0 20px 0 0;
  }

  /* line 1955, ../sass/_main.scss */
  .specification_list_label {
    min-width: 200px;
  }

  /* line 1959, ../sass/_main.scss */
  .specification_list_label + .specification_list_val {
    padding-left: 20px;
  }

  /* line 1963, ../sass/_main.scss */
  .media_gallery,
  .range_slider {
    width: auto;
    padding: 0 30px;
  }



  /* line 1969, ../sass/_main.scss */
  .nav_in_mid .owl-buttons .owl-prev,
  .range_carousel_wrap .owl-buttons div.owl-prev {
    left: 0 !important;
  }

  /* line 1973, ../sass/_main.scss */
  .nav_in_mid .owl-buttons .owl-next,
  .range_carousel_wrap .owl-buttons div.owl-next {
    right: 0 !important;
  }

  /* line 1979, ../sass/_main.scss */
  .third_box {
    text-align: left;
    width: 50% !important;
  }

  /* line 1983, ../sass/_main.scss */
  .tabs_block .resp-tabs-container {
    border: none !important;
    padding-top: 0 !important;
  }

  /* line 1988, ../sass/_main.scss */
  .tabs_block .resp-accordion {
    text-transform: uppercase;
    color: #fff;
    border: 2px solid #fff100;
    border-top: none;
    padding: 8px 20px;
    position: relative;
    background-color: #231f20;
  }

  /* line 1998, ../sass/_main.scss */
  .tabs_block h2.resp-accordion::after {
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #fff;
    content: "";
  }

  /* line 2009, ../sass/_main.scss */
  .tabs_block h2.resp-tab-active::after {
    border-top: none;
    border-bottom: 5px solid #fff;
  }

  /* line 2016, ../sass/_main.scss */
  .tabs_block .resp-tab-content {
    border-left: 2px solid #fff100;
    border-right: 2px solid #fff100;
    padding: 20px;
  }

  /* line 2021, ../sass/_main.scss */
  .tabs_block .resp-tabs-container {
    border-top: 2px solid #fff100 !important;
    border-bottom: 2px solid #fff100 !important;
  }

  .tabs_block .resp-tabs-container .resp-accordion:last-child{
    margin-top: -2px;
  }

  /* line 2024, ../sass/_main.scss */
  .tabs_block .resp-accordion br {
    display: none;
  }

  .cat_thumb{
    width: 50%;
  }

  .cat_thumb_img_wrap a{
    display: block;
  }

  .cat_thumb_img_wrap a img{
    width: 100%;
  }

  .discipline_scroll_box{
    height: auto !important;
  }
}

@media only screen and (max-width: 600px) {
  /* line 2034, ../sass/_main.scss */
  .specification_list li,
  .specification_list li span {
    display: block;
    border: none;
  }

  .specification_list.with_labels::before{
    display: none;
  }

  .specification_inner{
    padding: 0;
    margin-top: -15px;
  }

  .spec_img_wrap{
    margin-bottom: 25px;
  }

  /* line 2040, ../sass/_main.scss */
  .specification_list_label + .specification_list_val {
    padding-left: 0;
  }

  /* line 2044, ../sass/_main.scss */
  .specification_list li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    padding: 10px 0;
  }

  /* line 2049, ../sass/_main.scss */
  .contact_form_col {
    width: auto;
    float: none;
  }

  .cat_list_mob_label{
    display: block;
    margin-bottom: 10px;
  }

  /* line 2054, ../sass/_main.scss */
  .contact_form_col + .contact_form_col {
    margin-top: 50px;
  }

  /* line 2058, ../sass/_main.scss */
  .contact_form_col .title3:before,
  .contact_form_col .title3:after {
    width: 30%;
  }

  .col-xss-reset{
    width: auto;
    float: none;
  }

  .cat_list{
    display: none;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 2067, ../sass/_main.scss */
  .home_top_box_title {
    font-size: 18px;
    line-height: 1.23;
  }

  .specification_list::before{
    display: none;
  }

  .accordion_item_head_text{
    padding: 10px 0;
  }

  /* line 2072, ../sass/_main.scss */
  .select_search_tabs .resp-tabs-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 2077, ../sass/_main.scss */
  .select_search_tabs .resp-tabs-list li {
    padding: 7px 6px;
    font-size: 11px;
  }

  /* line 2082, ../sass/_main.scss */
  .select_search_tabs .resp-tabs-list .resp-tab-active {
    padding-top: 10px;
  }

  /* line 2086, ../sass/_main.scss */
  .accordion_item_head {
    font-size: 16px;
  }

  /* line 2091, ../sass/_main.scss */
  .contact_connect_type {
    margin: 0 45px 15px;
  }

  /* line 2095, ../sass/_main.scss */
  .tabs_block2 .resp-tabs-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 2100, ../sass/_main.scss */
  .download_item figcaption {
    display: block;
    padding: 15px 0 0;
  }

  /* line 2105, ../sass/_main.scss */
  .media_item figcaption {
    position: static;
  }

  

  /* line 2109, ../sass/_main.scss */
  .third_box {
    width: 100% !important;
  }

  .cat_thumbs_wrap{
    margin-left: -5px;
    margin-right: -5px;
  }

  .cat_thumb{
    padding-left: 5px;
    padding-right: 5px;
  }

  .not_enought .carousel_switch_item{
    width: auto;
    margin: 0 1%;
    vertical-align: bottom;
  }

  .not_enought .event_time{
    padding: 30px 15px;
  }
  .not_enought .carousel_switch_item figcaption{
    font-size: 14px;
  }

  .file_label_text{
    font-size: 12px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 2117, ../sass/_main.scss */
  .contact_connect_type {
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 2122, ../sass/_main.scss */
  .col-xss-res {
    float: none;
    width: auto;
  }

  /* line 2127, ../sass/_main.scss */
  .footer_list {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 10px;
  }

  /* line 2131, ../sass/_main.scss */
  .copyright {
    padding-top: 0;
  }

  /* line 2133, ../sass/_main.scss */
  .footer_nav li {
    display: block;
    text-align: left;
    margin: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  /* line 2140, ../sass/_main.scss */
  .footer_nav li a {
    display: block;
    padding: 5px 0px;
  }

  /* line 2145, ../sass/_main.scss */
  .media_gallery:before {
    display: none;
  }

  .cat_thumb{
    width: 100%;
    float: none;
  }

  .event_time{
    font-size: 12px;
  }

  .carousel_switch_item.active figcaption{
    min-height: inherit !important;
    line-height: inherit !important;
  }
}
/*---- START  breadcrumbs  ----*/
/* line 2, ../sass/_page_feat_img.scss */
.breadcrumps {
  overflow: hidden;
  color: #979798;
  font-size: 14px;
  padding: 19px 0 13px;
  position: relative;
  z-index: 10;
}

.news_breadcrumbs>*:nth-child(3) a.taxonomy{
  display: none;
}

/* line 11, ../sass/_page_feat_img.scss */
.breadcrumps a {
  position: relative;
  margin-right: 20px;
  color: #979798;
  display: block;
  float: left;
}

/* line 18, ../sass/_page_feat_img.scss */
.breadcrumps a:hover {
  color: #fff100;
}

/* line 21, ../sass/_page_feat_img.scss */
.breadcrumps a::before {
  content: "";
  right: -13px;
  width: 7px;
  height: 7px;
  top: 8px;
  color: #D1D2D4;
  position: absolute;
  background: url(../images/icons/breadcrumbs_arrow.png) 50% 50% no-repeat;
}

/*---- END  breadcrumbs  ----*/
/* line 35, ../sass/_page_feat_img.scss */
.page_feat_img{
  position: relative;
  overflow: hidden;
  max-height: 680px;
  background-color: #01152b;
}

  .page_feat_img img{
    opacity: .65;
  }

/* line 39, ../sass/_page_feat_img.scss */
.page_feat_img .breadcrumps a,
.page_feat_img .breadcrumps {
  color: #D1D2D4;
}

/* line 43, ../sass/_page_feat_img.scss */
.page_feat_img .breadcrumps {
  margin-bottom: 18px;
  padding: 0;
}

/* line 47, ../sass/_page_feat_img.scss */
.page_feat_img figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 21px 0 0;
}

/* line 56, ../sass/_page_feat_img.scss */
.page_feat_img > img {
  width: 100%;
  height: auto;
}

/* line 61, ../sass/_page_feat_img.scss */
.page_feat_img figcaption .container {
  height: 100%;
}

/* line 65, ../sass/_page_feat_img.scss */
.page_feat_img:before {
  width: 527px;
  height: 325px;
  background: url(../images/diagonal_pattern_white.png) 50% 50% repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: .25;
  z-index: 2;
  content: "";
}

/* line 78, ../sass/_page_feat_img.scss */
.page_feat_img_content {
  position: relative;
  z-index: 3;
  color: #fff;
  background-color: rgba(35, 31, 32, 0.63);
  border-radius: 3px;
  width: 347px;
  font-size: 18px;
  line-height: 22px;
  height: calc(100% - 152px);
  padding: 0 24px 50px;
  margin: 0 0 0 -25px;
}

/* line 91, ../sass/_page_feat_img.scss */
.page_feat_img_content::before {
  width: 39px;
  height: 39px;
  position: absolute;
  top: 0;
  left: 40px;
  background: url(../images/descr_triangle.png) 0 0 no-repeat;
  content: "";
}

/* line 101, ../sass/_page_feat_img.scss */
.page_feat_img_content .title1_wrap {
  display: table;
  height: 265px;
  width: 100%;
  margin-bottom: 20px;
}

/* line 107, ../sass/_page_feat_img.scss */
.page_feat_img_content .title1 {
  vertical-align: bottom;
  display: table-cell;
  padding-bottom: 20px;
}

/* line 114, ../sass/_page_feat_img.scss */
.feat_img {
  position: relative;
  z-index: 1;
}

/* line 120, ../sass/_page_feat_img.scss */
.secondary_nav_section {
  position: absolute;
  left: 100px;
  right: 130px;
  height: 51px;
  bottom: 0;
  z-index: 10;
}

/* .sticky-wrapper.is-sticky{
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 999;
} */


.is-sticky .secondary_nav_section{
  position: static;
  width: 1200px;
  margin: 0 auto;
}

.secondary_nav_section_wrap{
  height: 51px;
  z-index: 999 !important;
}

/* line 128, ../sass/_page_feat_img.scss */
.secondary_nav li {
  float: left;
  text-transform: uppercase;
  font-size: 13px;
  color: #fff;
  position: relative;
  z-index: 10;
  padding: 14px 18px;
  -moz-transform: skewX(30deg);
  -webkit-transform: skewX(30deg);
  -o-transform: skewX(30deg);
  -ms-transform: skewX(30deg);
  transform: skewX(30deg);
  cursor: pointer;
}

/* line 144, ../sass/_page_feat_img.scss */
.secondary_nav.extra li {
  padding-left: 30px;
  padding-right: 30px;
}

/* line 149, ../sass/_page_feat_img.scss */
.secondary_nav li span {
  display: inline-block;
  -moz-transform: skewX(-30deg);
  -webkit-transform: skewX(-30deg);
  -o-transform: skewX(-30deg);
  -ms-transform: skewX(-30deg);
  transform: skewX(-30deg);
  position: relative;
  z-index: 10;
}

/* line 160, ../sass/_page_feat_img.scss */
.secondary_nav li:hover,
.secondary_nav li.active{
  color: #fff76f;
}

/* line 164, ../sass/_page_feat_img.scss */
.secondary_nav li::after,
.secondary_nav li.active::after{
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #58585a;
  z-index: 1;
  content: "";
}

/* line 177, ../sass/_page_feat_img.scss */
.secondary_nav li:hover::after,
.secondary_nav li.active::after{
  width: 100%;
}

/* line 181, ../sass/_page_feat_img.scss */
.secondary_nav_section::before {
  background-color: #231f20;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  -moz-transform: skewX(30deg);
  -webkit-transform: skewX(30deg);
  -o-transform: skewX(30deg);
  -ms-transform: skewX(30deg);
  transform: skewX(30deg);
  content: "";
}

/* .is-sticky .secondary_nav_section::before{
  border-radius: 0;
  -moz-transform: skewX(0deg);
  -webkit-transform: skewX(0deg);
  -o-transform: skewX(0deg);
  -ms-transform: skewX(0deg);
  transform: skewX(0deg);
} */

@media only screen and (max-width: 1300px) {
  /* line 199, ../sass/_page_feat_img.scss */
  .secondary_nav li {
    padding-left: 20px;
    padding-right: 20px;
  }

  .carousel .owl-buttons .owl-next{
    right: -20px;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 208, ../sass/_page_feat_img.scss */
  .page_feat_img_content {
    overflow: auto;
  }

  /* line 213, ../sass/_page_feat_img.scss */
  .page_feat_img:before {
    display: none;
  }

  .media_item iframe{
    height: 592px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 219, ../sass/_page_feat_img.scss */
  .page_feat_img {
    overflow: hidden;
  }

  /* line 222, ../sass/_page_feat_img.scss */
  .page_feat_img .feat_img {
    height: 485px;
    width: auto;
    float: right;
  }

  /* line 228, ../sass/_page_feat_img.scss */
  .page_feat_img_content {
    margin-left: 0;
  }

  /* line 232, ../sass/_page_feat_img.scss */
  .secondary_nav_section {
    display: none;
  }

  .page_feat_img_content{
    overflow: visible;
    height: calc(100% - 80px);
  }
}
@media only screen and (max-width: 995px) {
  /* line 240, ../sass/_page_feat_img.scss */
  .page_feat_img_content {
    height: calc(100% - 60px);
  }

  .share_box::before{
    content: "";
    width: 34px;
    background-position: 50% 50%;
  }

  .contact_form_col_inner .select_s_sbm{
    bottom: -65px !important;
  }

  .third_box .img_box{
    height: auto !important;
  }

  .media_item iframe{
    height: 479px;
  }

  .media_gallery,
  [data-carousels-wrap="fullwidth"]{
    padding: 0;
  }






}
@media only screen and (max-width: 767px) {
  /* line 246, ../sass/_page_feat_img.scss */
  .page_feat_img .feat_img {
    width: 100%;
    height: auto;
  }

  .media_switcher{
    display: none;
  }

  /* line 251, ../sass/_page_feat_img.scss */
  .page_feat_img figcaption {
    position: static;
    width: auto;
    height: auto;
  }

  /* line 257, ../sass/_page_feat_img.scss */
  .page_feat_img .breadcrumps {
    padding: 15px 0;
  }

  /* line 261, ../sass/_page_feat_img.scss */
  .page_feat_img_content {
    width: auto;
    padding: 0 0 30px;
  }

  /* line 266, ../sass/_page_feat_img.scss */
  .page_feat_img_content::before {
    display: none;
  }

  /* line 270, ../sass/_page_feat_img.scss */
  .page_feat_img_content .title1 {
    margin-bottom: 20px;
  }

  .carousel_switch_item figcaption{
    margin-bottom: 0 !important;
  }

  .switch_content > *{
    display: block;
    width: auto;
  }

  .media_item iframe{
    height: 350px;
  }

  .media_item figcaption{
    position: static;
    width: 100%;
    background-color: #231f20;
    padding: 10px 20px;
  }

  .media_item .description_inner{
    max-height: 200px;
  }

  .media_social{
    position: static;
    padding: 10px 20px;
    border-top: 1px solid #59595b;
    background-color: #231f20;
  }

  .discipline_block_wrap{
    display: none;
  }

  .thumb_resp_title{
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff100;
    border-top: none;
    padding: 8px 20px;
    position: relative;
    font-size: 14px;
    background-color: #231f20;
    display: block;
  }

  .discipline_scroll_box{
    padding: 10px 0px;
    overflow: auto;
    display: none;
  }
  .discipline_scroll_box .title3{
    display: none;
  }

  .approach_thumm_carousel{
    height: 0 !important;
    margin-top: 0 !important;
    overflow: hidden !important;
  }

  .thumb_content {
    position: static !important;
  }

  .thumb_resp_title::after{
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #fff;
    content: "";
  }

  .active .thumb_resp_title::after{
    border-top: none;
    border-bottom: 5px solid #fff;
  }

  .active .discipline_scroll_box{
    display: block;
  }

  .active .approach_thumm_carousel{
    height: auto !important;
    overflow: visible !important;
  }
}
/*-------------------  START colors  -----------------*/
/* line 2, ../sass/_data_colors.scss */
[data-color="white"] {
  color: #FFF;
}

/* line 5, ../sass/_data_colors.scss */
[data-color="dark"] {
  color: #231f20;
}

/* line 8, ../sass/_data_colors.scss */
[data-color="yellow"] {
  color: #fff100;
}

/* line 11, ../sass/_data_colors.scss */
[data-color="grey"] {
  color: #58585a;
}

/* line 14, ../sass/_data_colors.scss */
[data-color="dark_grey"] {
  color: #242021;
}

/* line 17, ../sass/_data_colors.scss */
[data-color="light_grey"] {
  /*---  for DI  --*/
  color: #818284;
}

/* line 20, ../sass/_data_colors.scss */
[data-color="grey2"] {
  /*---  for DI  --*/
  color: #e7e7e8;
}

/*-------------------  END colors  -----------------*/
/*-------------------  START background-colors  -----------------*/
/* line 26, ../sass/_data_colors.scss */
[data-skin="white"] {
  background-color: #fff;
}

/* line 29, ../sass/_data_colors.scss */
[data-skin="yellow"] {
  background-color: #fff100;
}

/* line 32, ../sass/_data_colors.scss */
[data-skin="dark"] {
  background-color: #231f20;
}

/* line 35, ../sass/_data_colors.scss */
[data-skin="grey"] {
  background-color: #8c959f;
}

/* line 38, ../sass/_data_colors.scss */
[data-skin="light_grey"] {
  background-color: #e7e7e8;
}

/* line 41, ../sass/_data_colors.scss */
[data-skin="light_grey2"] {
  background-color: #979798;
}

/* line 44, ../sass/_data_colors.scss */
[data-skin="grey_gradient"] {
  background-color: #FFF;
  background-image: radial-gradient(circle 0% at center, #ffffff 0%, #e7e7e8 100%);
}

/*-------------------  END background-colors  -----------------*/
/*-------------------  START background-colors  -----------------*/
/* line 2, ../sass/_pattern.scss */
[data-bg="diagonal_pattern"] {
  background-position: 0 0;
  background-repeat: repeat;
  background-image: url(../images/diagonal_pattern.png);
}

/* line 8, ../sass/_pattern.scss */
[data-bg="diagonal_pattern_white"] {
  background-position: 0 0;
  background-repeat: repeat;
  background-image: url(../images/diagonal_pattern_white.png);
}

/* line 14, ../sass/_pattern.scss */
[data-bg="diagonal_pattern_grey"] {
  background-position: 0 0;
  background-repeat: repeat;
  background-image: url(../images/diagonal_pattern_grey.png);
}

/* line 20, ../sass/_pattern.scss */
[data-bg="grey_and_pattern"] {
  background-color: #e7e7e8;
  position: relative;
  overflow: hidden;
}

[data-bg="pattern_bg"] {
  position: relative;
  overflow: hidden;
}

/* line 26, ../sass/_pattern.scss */
[data-bg="grey_and_pattern"]:before,
[data-bg="pattern_bg"]:before{
  background-image: url(../images/diagonal_pattern_white.png);
  position: absolute;
  display: block;
  width: 583px;
  height: 462px;
  top: 0;
  left: 0;
  z-index: 1;
  content: "";
}

/* line 38, ../sass/_pattern.scss */
[data-bg="grey_and_pattern"] > * ,
[data-bg="pattern_bg"] > * {
  z-index: 2;
  position: relative;
}

/* line 43, ../sass/_pattern.scss */
[data-bg="white_and_pattern"] {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

/* line 49, ../sass/_pattern.scss */
[data-bg="white_and_pattern"]:before {
  background-image: url(../images/diagonal_pattern_grey.png);
  position: absolute;
  display: block;
  width: 583px;
  height: 462px;
  top: 0;
  left: 0;
  z-index: 1;
  content: "";
}

/* line 61, ../sass/_pattern.scss */
[data-bg="white_and_pattern"] > * {
  z-index: 2;
  position: relative;
}

/*-------------------  END background-colors  -----------------*/
/*-----------  START contact_an_expert  -----------*/
/* line 2, ../sass/_contact_an_expert.scss */
.dark_full_width_block,
.full_width_block {
  margin: 0 -130px 0;
  min-height: 126px;
  position: relative;
  padding: 40px 15px 12px 125px;
}

/* line 9, ../sass/_contact_an_expert.scss */
.full_width_block {
  padding: 23px 113px;
  margin: 0 -115px 0;
}

/* line 14, ../sass/_contact_an_expert.scss */
.contact_min_box {
  width: 64.7%;
  margin: 0 auto;
}

/* line 18, ../sass/_contact_an_expert.scss */
.contact_min_box p {
  width: 55%;
  margin-right: 20px;
}

/* line 22, ../sass/_contact_an_expert.scss */
.contact_min_box .btn {
  margin: 10px 0;
}

/*-----------  END contact_an_expert  -----------*/
/*-------------------  START case_card  -----------------*/
/* line 2, ../sass/_case_card.scss */
.content_block {
  padding: 80px 0;
}

/* line 6, ../sass/_case_card.scss */
.download_broshure_box .img_box {
  width: 94px;
  height: 120px;
  margin-right: 15px;
}

/* line 12, ../sass/_case_card.scss */
.img_box {
  text-align: center;
}

/* line 13, ../sass/_case_card.scss */
.img_box img {
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

/* line 18, ../sass/_case_card.scss */
.download_broshure_box figcaption {
  float: left;
  padding-top: 33px;
  max-width: 270px;
}

/* line 25, ../sass/_case_card.scss */
.yellow_border_block {
  width: 100%;
  min-height: 370px;
  padding: 32px 22px 32px 25px;
  border: 2px solid #fff100;
}

/* line 31, ../sass/_case_card.scss */
.yellow_border_block .title3_bd {
  position: relative;
}

/* line 34, ../sass/_case_card.scss */
.yellow_border_block .title3_bd:before {
  content: "";
  width: 19px;
  height: 21px;
  left: -26px;
  top: -3px;
  position: absolute;
  background: url(../images/icons/yellow_arrow_mini.png) 0% 0% no-repeat;
}

/*-------------------  END case_card  -----------------*/
/*-------------------  START specifications  -----------------*/
/* line 2, ../sass/_specifications.scss */
.full_yellow_block {
  border: 2px solid #fff100;
  margin: 0 -38px 30px -38px;
  padding: 33px 35px;
  counter-reset: takepart;
}

/* line 8, ../sass/_specifications.scss */
.col3_box {
  padding-left: 60px;
}

/* line 11, ../sass/_specifications.scss */
.col3_box .title3_bd {
  position: relative;
}

/* line 14, ../sass/_specifications.scss */
.col3_box .title3_bd:after {
  content: counter(takepart);
  counter-increment: takepart;
  width: 44px;
  height: 48px;
  top: -5px;
  left: -60px;
  line-height: 48px;
  padding-left: 12px;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/icons/yellow_arrow_mid.png) 50% 50% no-repeat;
}

/* line 30, ../sass/_specifications.scss */
.scroll_box {
  height: 70px;
  overflow-y: auto;
  padding-right: 7px;
}

/*.scroll_box::-webkit-scrollbar { 
	width: 5px;
}
.scroll_box::-webkit-scrollbar-track { 
	background-color: #d2d3d5;
} 
.scroll_box::-webkit-scrollbar-thumb { 
	background-color: #979798;
} 
.scroll_box::-webkit-scrollbar-thumb:window-inactive { 
	background: rgba(255,0,0,0.4); 
}		*/
/* line 49, ../sass/_specifications.scss */
.specificat_name {
  padding-right: 60px;
  margin-right: 60px;
  border-right: 2px solid #d2d3d5;
}

/* line 54, ../sass/_specifications.scss */
.specificat_name span {
  display: block;
  color: #818284;
}

/* line 63, ../sass/_specifications.scss */
.specificat_mean span {
  display: block;
  color: #58585a;
}

/* line 68, ../sass/_specifications.scss */
.specificat_name span,
.specificat_mean span {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 74, ../sass/_specifications.scss */
.specificat_name span:first-child,
.specificat_name span:last-child,
.specificat_mean span:first-child,
.specificat_mean span:last-child {
  padding-top: 0;
  padding-bottom: 0;
}

/*-------------------  END specifications  -----------------*/
/*-------------------  START background-colors  -----------------*/
/* line 2, ../sass/_text_blocks.scss */
.text1 {
  font-size: 15px;
  line-height: 1.6;
  font-family: 'dinmedium';
}

/* line 8, ../sass/_text_blocks.scss */
[data-skin="grey_gradient"] {
  background-color: #FFF;
  background-image: radial-gradient(circle 0% at center, #ffffff 0%, #e7e7e8 100%);
}

/* line 12, ../sass/_text_blocks.scss */
.b_left {
  border-left: 2px solid #d2d3d5;
  padding-left: 20px;
}

/*-------------------  END background-colors  -----------------*/
/*-------------------  START news  -----------------*/
/* line 3, ../sass/_news_project_components_concepts.scss */
.third_block_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}

/* line 7, ../sass/_news_project_components_concepts.scss */
.projects_block .third_box {
  padding-bottom: 24px;
  position: relative;
}

/* line 12, ../sass/_news_project_components_concepts.scss */
.projects_block .third_box::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 1px;
  background: #e7e7e8;
  content: "";
}

/* line 23, ../sass/_news_project_components_concepts.scss */
.third_box {
  float: left;
  width: 33.3%;
  padding-left: 5px;
  padding-right: 5px;
  margin: 0 0 25px;
  text-align: left;
}

.carousel.owl-carousel .third_box{
  float: none;
  width: auto;
}

/* line 30, ../sass/_news_project_components_concepts.scss */
.third_box img {
  width: 100%;
  height: auto;
}

/* line 34, ../sass/_news_project_components_concepts.scss */
.third_box .img_box {
  width: 100%;
  margin-bottom: 20px;
  background-color: #FFF;
  overflow: hidden;
  height: 249px;
}

/* line 39, ../sass/_news_project_components_concepts.scss */
.third_box_title {
  height: 80px;
  margin-bottom: 15px;
}

/* line 43, ../sass/_news_project_components_concepts.scss */
.third_box_title2 {
  height: 35px;
  margin-bottom: 20px;
}

/* line 47, ../sass/_news_project_components_concepts.scss */
.third_box p {
  padding-right: 10px;
}

/* line 51, ../sass/_news_project_components_concepts.scss */
.third_box .img_box + figcaption {
  color: #818284;
  padding-right: 20px;
}

/*-------------------  END news  -----------------*/
/*-------------------  START font-weight  -----------------*/
/* line 3, ../sass/_filter.scss */
.filter_select {
  width: 385px !important;
  /*padding: 14px;*/
  border: 1px solid #d2d3d5;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 10, ../sass/_filter.scss */
.filter_select .jq-selectbox__select-text {
  width: 100% !important;
  color: #979798;
}

/* line 14, ../sass/_filter.scss */
.jq-selectbox ul {
  box-shadow: 0px 1px 6px #c7c7c7;
}

/*-------------------  END font-weight  -----------------*/
/*-------------------  START Tab blocks  -----------------*/
/* line 3, ../sass/_tab_blocks.scss */
.tabs_block .resp-tabs-list .resp-tab-item{
  position: relative;
}
.tabs_block .resp-tabs-list .resp-tab-item span{
  position: relative;
  z-index: 10;
}
.tabs_block .resp-tabs-list .resp-tab-item::before{
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  border-radius: 4px 4px 0 0;
  background-color: transparent;
  content: "";
}
.tabs_block .resp-tabs-list .resp-tab-item:hover::before,
.tabs_block .resp-tabs-list .resp-tab-active::before{
  background-color: #fff100;
  top: -3px;
}


.tabs_block .resp-tabs-list .resp-tab-active span{
  margin-top: -3px;
}

/* line 7, ../sass/_tab_blocks.scss */
.tabs_block .resp-tabs-list,
.single_tab .resp-tabs-list {
  text-align: center;
  /* min-height: 56px; */
}

/* line 12, ../sass/_tab_blocks.scss */
.tabs_block .resp-tabs-list li,
.single_tab .resp-tabs-list li {
  width: 282px;
  background-color: white;
  border-radius: 4px 4px 0 0;
  display: inline-block;
  padding: 5px 20px;
  line-height: 43px;
  text-align: center;
  color: #231f20;
  margin: 0 -1px;
  font-size: 18px;
  text-transform: uppercase;
  vertical-align: bottom;
  cursor: pointer;
}

  .tabs_block .resp-tabs-list li span,
  .single_tab .resp-tabs-list li span{
    line-height: 1.1;
    display: inline-block;  
    vertical-align: middle;
  }

.tabs_block .resp-tabs-list.owl-carousel{
  width: calc(100% - 80px);
  margin: 0 auto;
}

.tabs_block .resp-tabs-list.owl-carousel li{
  width: calc(100% - 4px);
  margin: 0 auto;
  display: block;
  margin-top: 3px;
}

  /* .tabs_block .resp-tabs-list.owl-carousel li.resp-tab-active{
    margin-top: 0px;
  } */

  .tabs_block .resp-tabs-list.owl-carousel .owl-item{
    /* line-height: 46px; */
    vertical-align: bottom;
  }

/* line 29, ../sass/_tab_blocks.scss */
.approach_tabs .resp-tabs-list li {
  background-color: #e7e7e8;
}

/* line 37, ../sass/_tab_blocks.scss */
.single_tab .resp-tabs-list {
  margin-bottom: 60px;
  border-bottom: 2px solid #fff100;
}

/* line 41, ../sass/_tab_blocks.scss */
.single_tab .resp-tabs-list li {
  cursor: normal;
  background-color: #fff100;
}

/* line 45, ../sass/_tab_blocks.scss */
.tabs_block .resp-tabs-container {
  border-top: 2px solid #fff100;
  padding: 60px 0 0;
}

/* line 50, ../sass/_tab_blocks.scss */
.tabs_block .resp-tabs-list .resp-tab-active,
.approach_tabs .resp-tabs-list .resp-tab-active {
  /* line-height: 46px; */
}

/* line 53, ../sass/_tab_blocks.scss */
.approach_tabs .resp-tabs-list .resp-tab-active {
  /* padding-top: 21px; */

}

/* line 57, ../sass/_tab_blocks.scss */
.tab_img_box {
  text-align: center;
  background-color: #f4f4f4;
}

/* line 63, ../sass/_tab_blocks.scss */
.tab_img_box img {
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.thumb_contents_wrap{
  position: relative;
  overflow: hidden;
}
  .thumb_contents_wrap .thumb_content{
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
  }

  .thumb_contents_wrap .thumb_content.active{
    position: static;
  }
/*---------  DISIPLINE BLOCK  ---------*/
/* line 70, ../sass/_tab_blocks.scss */
.discipline_block {
  margin: 0 -1px 0;
}

/* line 73, ../sass/_tab_blocks.scss */
.discipline_box{
  float: left;
  width: 32.5%;
  height: 206px;
  margin: 1px;
  position: relative;
  padding: 30px 0px 20px;
  border: 2px solid #231f20;
  color: #231f20;
  font-size: 15px;
  line-height: 1.3;
  text-align: center;
  cursor: pointer;
}

  .discipline_box .discipline_box_img_wrap{
    min-height: 100px;
    line-height: 80px;
    padding-bottom: 20px;
  }

    .discipline_box .discipline_box_img_wrap img{
      vertical-align: middle;
    }

  .discipline_box figcaption{
    padding: 0 10px;
  }

/* line 88, ../sass/_tab_blocks.scss */
.discipline_box:hover,
.discipline_box.active{
  color: #FFF;
  background: #231f20 url(../images/diagonal_pattern.png) 0% 0% repeat;
}

  .discipline_box:hover img,
  .discipline_box.active img{
    display: none;
  }

  .discipline_box:hover img.discipline_box_img_h,
  .discipline_box.active img.discipline_box_img_h{
    display: inline-block;
  }

/* line 93, ../sass/_tab_blocks.scss */
.discipline_scroll_box {
  height: 223px;
  margin-right: 15px;
  -ms-overflow-y: auto;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 100, ../sass/_tab_blocks.scss */
.owl_carousel {
  width: 100%;
  text-align: center;
  background-color: #FFF;
  margin-top: 25px;
  overflow: hidden;
  border: 1px solid #d2d3d5;
}

/* line 108, ../sass/_tab_blocks.scss */
.owl_carousel .owl-item {
  float: left;
  display: block;
}

/* line 112, ../sass/_tab_blocks.scss */
.discipline_scroll_box + .owl_carousel .owl-pagination {
  margin: 0 auto;
  display: inline-block;
  padding: 20px 0 10px;
}

/* line 119, ../sass/_tab_blocks.scss */
.discipline_scroll_box + .owl_carousel .owl-page {
  width: 15px;
  height: 15px;
  display: block;
  margin: 0 6px;
  text-align: center;
  display: inline-block;
  border: 1px solid #979798;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: transparent;
}

/* line 131, ../sass/_tab_blocks.scss */
.discipline_scroll_box + .owl_carousel .owl-page.active {
  background-color: #979798;
}

/* line 135, ../sass/_tab_blocks.scss */
.tabs .owl_carousel {
  overflow: visible;
}

/* line 139, ../sass/_tab_blocks.scss */
.tabs .owl-buttons {
  display: none;
}

/* line 143, ../sass/_tab_blocks.scss */
.box1:before,
.box2:before,
.box3:before,
.box4:before,
.box5:before,
.box6:before,
.box7:before,
.box8:before,
.box9:before {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 130px;
  content: '';
  position: absolute;
}

/* line 160, ../sass/_tab_blocks.scss */
.box1:before {
  background: url(../images/icons/icon_img1.png) 50% 50% no-repeat;
}

/* line 161, ../sass/_tab_blocks.scss */
.box2:before {
  background: url(../images/icons/icon_img2.png) 50% 50% no-repeat;
}

/* line 162, ../sass/_tab_blocks.scss */
.box3:before {
  background: url(../images/icons/icon_img3.png) 50% 50% no-repeat;
}

/* line 163, ../sass/_tab_blocks.scss */
.box4:before {
  background: url(../images/icons/icon_img4.png) 50% 50% no-repeat;
}

/* line 164, ../sass/_tab_blocks.scss */
.box5:before {
  background: url(../images/icons/icon_img5.png) 50% 50% no-repeat;
}

/* line 165, ../sass/_tab_blocks.scss */
.box6:before {
  background: url(../images/icons/icon_img6.png) 50% 50% no-repeat;
}

/* line 166, ../sass/_tab_blocks.scss */
.box7:before {
  background: url(../images/icons/icon_img7.png) 50% 50% no-repeat;
}

/* line 167, ../sass/_tab_blocks.scss */
.box8:before {
  background: url(../images/icons/icon_img8.png) 50% 50% no-repeat;
}

/* line 168, ../sass/_tab_blocks.scss */
.box9:before {
  background: url(../images/icons/icon_img9.png) 50% 50% no-repeat;
}

/* line 170, ../sass/_tab_blocks.scss */
.box1:hover:before {
  background: url(../images/icons/icon_img1_h.png) 50% 30px no-repeat;
}

/* line 171, ../sass/_tab_blocks.scss */
.box2:hover:before {
  background: url(../images/icons/icon_img2_h.png) 50% 30px no-repeat;
}

/* line 172, ../sass/_tab_blocks.scss */
.box3:hover:before {
  background: url(../images/icons/icon_img3_h.png) 50% 30px no-repeat;
}

/* line 173, ../sass/_tab_blocks.scss */
.box4:hover:before {
  background: url(../images/icons/icon_img4_h.png) 50% 30px no-repeat;
}

/* line 174, ../sass/_tab_blocks.scss */
.box5:hover:before {
  background: url(../images/icons/icon_img5_h.png) 50% 30px no-repeat;
}

/* line 175, ../sass/_tab_blocks.scss */
.box6:hover:before {
  background: url(../images/icons/icon_img6_h.png) 50% 30px no-repeat;
}

/* line 176, ../sass/_tab_blocks.scss */
.box7:hover:before {
  background: url(../images/icons/icon_img7_h.png) 50% 30px no-repeat;
}

/* line 177, ../sass/_tab_blocks.scss */
.box8:hover:before {
  background: url(../images/icons/icon_img8_h.png) 50% 30px no-repeat;
}

/* line 178, ../sass/_tab_blocks.scss */
.box9:hover:before {
  background: url(../images/icons/icon_img9_h.png) 50% 30px no-repeat;
}

/*---------   FORM STYLE    --------*/
/* line 182, ../sass/_tab_blocks.scss */
.form_inner_box {
  width: 79%;
  margin: 0 auto;
}

/* line 186, ../sass/_tab_blocks.scss */
.form_row {
  margin-bottom: 10px;
}

/* line 187, ../sass/_tab_blocks.scss */
.form_row .form_input {
  width: 100%;
}

/* line 190, ../sass/_tab_blocks.scss */
.row_2_input .form_input {
  width: 49%;
}

/* line 193, ../sass/_tab_blocks.scss */
.form_input {
  outline: none;
  padding: 11px 15px 10px;
  background-color: white;
  border: 2px solid #fff;
  color: #000;
  font-size: 14px;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
}

/* line 202, ../sass/_tab_blocks.scss */
.rd1,
.rd2,
.rd3 {
  font-size: 13px;
  margin-left: 33px;
  margin-bottom: 15px;
  position: relative;
  text-transform: uppercase;
  text-decoration: underline;
  font-family: 'din-boldregular';
}

/* line 213, ../sass/_tab_blocks.scss */
.rd1:before,
.rd2:before,
.rd3:before {
  content: "";
  position: absolute;
  left: -33px;
  top: 50%;
  width: 26px;
  height: 26px;
  margin-top: -13px;
}

/* line 225, ../sass/_tab_blocks.scss */
.rd1:before {
  background: url(../images/icons/form_icon1.png) 50% 50% no-repeat;
}

/* line 226, ../sass/_tab_blocks.scss */
.rd2:before {
  background: url(../images/icons/form_icon2.png) 50% 50% no-repeat;
}

/* line 227, ../sass/_tab_blocks.scss */
.rd3:before {
  background: url(../images/icons/form_icon3.png) 50% 50% no-repeat;
}

/* line 230, ../sass/_tab_blocks.scss */
.resp-tabs-container > div:first-child ~ div {
  display: none;
}

/*-------------------  END Tab blocks  -----------------*/
/* line 238, ../sass/_tab_blocks.scss */
.w100per {
  width: 100%;
}

/* line 241, ../sass/_tab_blocks.scss */
.w50per {
  width: 48%;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
  overflow: hidden;
  position: relative;
}

.jspPane
{
  position: absolute;
}

.jspVerticalBar
{
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}

.jspHorizontalBar
{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

.jspCap
{
  display: none;
}

.jspHorizontalBar .jspCap
{
  float: left;
}

.jspTrack
{
  background: #d2d3d5;
  position: relative;
}

.jspDrag
{
  background: #979798;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
  float: left;
  height: 100%;
}

.jspArrow
{
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

.jspArrow.jspDisabled
{
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow
{
  height: 16px;
}

.jspHorizontalBar .jspArrow
{
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
  outline: none;
}

.jspCorner
{
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* line 22, ../sass/_jquery.custom-scrollbar.scss */
.jspVerticalBar{
  position: absolute;
  right: 0;
  height: 100%;
  width: 5px;
  z-index: 10;
  background-color: #D2D3D5;
}

.challengeContactInfo{
  text-align: center;
  padding-top: 25px;
}
.challengeContactInfo .col-md-6{
  float: none;
  width: auto;
  display: inline-block;
}

.challengeContactInfo .contact_info{
  margin-left: 20px;
}
/*===  input start  ===*/
/* line 2, ../sass/_placeholder.scss */
input.invalid,
textarea.invalid,
.jq-selectbox.invalid .jq-selectbox__select {
  border: 2px solid red;
}

/* line 8, ../sass/_placeholder.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
  transition: all 0.5s ease;
  color: #979798;
  font-size: 14px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 16, ../sass/_placeholder.scss */
input::-moz-placeholder,
textarea::-moz-placeholder {
  transition: all 0.5s ease;
  color: #979798;
  font-size: 14px;
  opacity: 1;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 24, ../sass/_placeholder.scss */
input:-moz-placeholder,
textarea:-moz-placeholder{
  transition: all 0.5s ease;
  color: #979798;
  font-size: 14px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 32, ../sass/_placeholder.scss */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{
  transition: all 0.5s ease;
  color: #979798;
  font-size: 14px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.placeholder {color:#979798 !important;}

/* line 41, ../sass/_placeholder.scss */
input:focus::-webkit-input-placeholder {
  transition: all 0.5s ease;
  opacity: 0;
}

/* line 45, ../sass/_placeholder.scss */
input:focus::-moz-placeholder {
  transition: all 0.5s ease;
  opacity: 0;
}

/* line 49, ../sass/_placeholder.scss */
input:focus:-moz-placeholder {
  transition: all 0.5s ease;
  opacity: 0;
}

/* line 53, ../sass/_placeholder.scss */
input:focus:-ms-input-placeholder {
  transition: all 0.5s ease;
  opacity: 0;
}

/*===  input end    ===*/
/*===  textarea start  ===*/
/* line 60, ../sass/_placeholder.scss */
textarea::-webkit-input-placeholder {
  transition: all 0.5s ease;
  color: #979798;
  font-size: 14px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 68, ../sass/_placeholder.scss */
textarea::-moz-placeholder {
  transition: all 0.5s ease;
  color: #979798;
  font-size: 14px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 76, ../sass/_placeholder.scss */
textarea:-moz-placeholder {
  transition: all 0.5s ease;
  color: #979798;
  font-size: 14px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 84, ../sass/_placeholder.scss */
textarea:-ms-input-placeholder {
  transition: all 0.5s ease;
  color: #979798;
  font-size: 14px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 93, ../sass/_placeholder.scss */
textarea:focus::-webkit-input-placeholder {
  transition: all 0.5s ease;
  opacity: 0;
}

/* line 97, ../sass/_placeholder.scss */
textarea:focus::-moz-placeholder {
  transition: all 0.5s ease;
  opacity: 0;
}

/* line 101, ../sass/_placeholder.scss */
textarea:focus:-moz-placeholder {
  transition: all 0.5s ease;
  opacity: 0;
}

/* line 105, ../sass/_placeholder.scss */
textarea:focus:-ms-input-placeholder {
  transition: all 0.5s ease;
  opacity: 0;
}

/*===  textarea end    ===*/
/*-------------------  START Slider blocks  -----------------*/
/* line 3, ../sass/_slider_blocks.scss */
.hgf {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,e7e7e8+100 */
  background: #fefefe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fefefe 0%, #e7e7e8 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fefefe 0%, #e7e7e8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e8',GradientType=0 );
  /* IE6-9 */
}

/*-------------------  END Slider blocks  -----------------*/
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
/* line 173, ../sass/_dropzone.scss */
.dropzone, .dropzone * {
  box-sizing: border-box;
}

/* line 176, ../sass/_dropzone.scss */
.dropzone {
  height: 51px;
  border: 1px dashed #d2d3d5;
  background: white;
  padding: 10px 10px;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 185, ../sass/_dropzone.scss */
.dropzone.dz-clickable {
  cursor: pointer;
}

/* line 187, ../sass/_dropzone.scss */
.dropzone.dz-clickable * {
  cursor: default;
}

/* line 189, ../sass/_dropzone.scss */
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

/* line 191, ../sass/_dropzone.scss */
.dropzone.dz-started .dz-message {
  display: none;
}

/* line 193, ../sass/_dropzone.scss */
.dropzone.dz-drag-hover {
  border-style: solid;
}

/* line 195, ../sass/_dropzone.scss */
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

/* line 197, ../sass/_dropzone.scss */
.dropzone .dz-message {
  text-align: center;
  line-height: 30px;
  color: #979798;
  font-size: 14px;
}

/* line 204, ../sass/_dropzone.scss */
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0px;
  min-height: 100px;
  width: 100%;
}

/* line 211, ../sass/_dropzone.scss */
.dropzone .dz-preview:hover {
  z-index: 1000;
}

/* line 213, ../sass/_dropzone.scss */
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

/* line 215, ../sass/_dropzone.scss */
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

/* line 219, ../sass/_dropzone.scss */
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

/* line 221, ../sass/_dropzone.scss */
.dropzone .dz-preview.dz-image-preview {
  background: white;
}

/* line 223, ../sass/_dropzone.scss */
.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

/* line 229, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

/* line 235, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

/* line 237, ../sass/_dropzone.scss */
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

/* line 239, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

/* line 252, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

/* line 255, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

/* line 257, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 260, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 263, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

/* line 265, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

/*.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px); }*/
/* line 277, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
  height: 430px;
  position: relative;
  display: block;
  z-index: 10;
}

/* line 285, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 289, ../sass/_dropzone.scss */
.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 295, ../sass/_dropzone.scss */
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 302, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

/* line 312, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

/* line 316, ../sass/_dropzone.scss */
.dropzone .dz-preview.dz-processing .dz-progress,
.tabs_block .resp-tabs-list .resp-tab-item::before{
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/* line 323, ../sass/_dropzone.scss */
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

/* line 330, ../sass/_dropzone.scss */
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

/* line 336, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

/* line 351, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

/* line 364, ../sass/_dropzone.scss */
.dropzone .dz-preview.dz-error .dz-error-message {
  display: none;
}

/* line 367, ../sass/_dropzone.scss */
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

/* line 370, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  bottom: -55px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

/* line 391, ../sass/_dropzone.scss */
.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

/* ------------------------------------------------------
  
  Timeline
  
------------------------------------------------------ */
/* line 8, ../sass/_timeline.scss */
.swiper-scrollbar-container {
  margin-left: 27.5%;
  margin-right: 27.5%;
}

/* line 13, ../sass/_timeline.scss */
.swiper-scrollbar {
  background: transparent;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/* line 20, ../sass/_timeline.scss */
.swiper-scrollbar::before {
  content: '';
  border: 1px dashed #818284;
  height: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}

/* line 29, ../sass/_timeline.scss */
.swiper-scrollbar-drag {
  cursor: -webkit-grab;
  cursor: move;
}

/* line 35, ../sass/_timeline.scss */
.wt-timeline-container {
  padding-left: 8.71%;
  position: relative;
  z-index: 1;
}

.timeline_carousel{
  margin-bottom: 40px;
}

.timeline_carousel .swiper-wrapper::before{
  height: 5px;
  left: -50px;
  bottom: 0;
  width: 1000%;
  background-color: #231f20;
  display: block;
  position: absolute;
  content: "";
}

.timeline_carousel .swiper-wrapper{
  margin-bottom: 35px;
}

.timeline_carousel .swiper-wrapper::after{

}

/* line 41, ../sass/_timeline.scss */
.wt-timeline-container::before,
.timeline_carousel::before{
  content: '';
  display: block;
  height: inherit;
  width: 40%;
  background-color: #fff100;
  position: absolute;
  left: 0;
  bottom: 35px;
  height: 5px;
}

/* line 53, ../sass/_timeline.scss */
.wt-timeline-container:not(:first-child) {
  margin-top: 50px;
}

/* line 57, ../sass/_timeline.scss */
.wt-timeline-container:not(:last-child) {
  margin-bottom: 50px;
}

/* line 61, ../sass/_timeline.scss */
.wt-timeline {
  height: 5px;
  background: #231f20;
  position: relative;
  z-index: 1;
  margin: 23px 30px 47px;
}

/* line 69, ../sass/_timeline.scss */
.timeline_carousel .swiper-wrapper::after{
  content: '';
  display: block;
  position: absolute;
  bottom: 5px;
  left: -55px;
  width: 1000%;
  height: 23px;
  opacity: .8;
  background: url("../images/timeline_labels_bg.png") center repeat-x;
}


.timeline_date{
  font-size: 15px;
  color: #818284;
  bottom: 5px;
  left: 0;
  position: absolute;
  z-index: 10;
}

/* line 82, ../sass/_timeline.scss */
.wt-timeline::after {
  content: '';
  left: -17px;
  width: 30px;
  background: url("../images/timeline_labels_bg_edge.png") center no-repeat;
}

/* line 89, ../sass/_timeline.scss */
.wt-timeline-item {
  position: relative;
  z-index: 1;
  height: inherit;
}

/* line 95, ../sass/_timeline.scss */
.wt-timeline-labels {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  text-align: justify;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


/* line 115, ../sass/_timeline.scss */
.timeline_date_marker {
  color: #231f20;
  font-size: 18px;
  line-height: 1em;
  padding-top: 17px;
  margin-left: -18px;
  top: 100%;
  left: -50px;
  position: absolute;
  z-index: 1;
}

/* line 128, ../sass/_timeline.scss */
.timeline_date_marker::before {
  content: "";
  display: block;
  border-top: 12px solid #000;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -5px;
}


.wpcf7-form-control-wrap.newsletter{
  font-family: 'DIN-Bold', sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 14px;
}

.wpcf7-form-control-wrap{
  position: static;
}

.wpcf7-list-item-label{
  display: inline-block;
  margin-left: 5px;
}

.wpcf7-form-control-wrap.country .jq-selectbox__select-text.placeholder::before{
  content: "* Select a country";
}

.contact_offices_item:not(.active){
  display: none;
}

.additional_address_box{
  margin-top: 75px;
}

#contact_offices_details .jq-selectbox__select-text{
  color: #979798;
}

.challenge-tabs-item .wpcf7-not-valid-tip,
.challenge-tabs-item .wpcf7-not-empty-tip{
  display: none;
  color: red;
}

/* .challenge-tabs-item .empty ~ .wpcf7-not-empty-tip,
.challenge-tabs-item .valid ~ .wpcf7-not-valid-tip{
  display: block;
} */

.wpcf7-not-valid-tip{
  display: none !important; 
}

#choose_message_box{
  /* border: 2px solid red; */
  color: #fff;
  padding: 15px;
  text-align: center;
}

.hideTabsNav .resp-tabs-list{
  visibility: hidden;
  opacity: 0;
}


.search_content_item{
  border-bottom: 2px solid #fff100;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.form_comment{
  /* font-size: 14px; */
  color: #818284;
}

.newsletter_form .form_comment{
  padding-top: 5px;
}

.approach_list{
  border: 2px solid #231f20;
}

  .approach_list dt{
      background: #231f20 url(../images/diagonal_pattern.png) 0% 0% repeat;
      padding: 16px 20px 16px 55px;
      position: relative;
      font-family: 'DIN-Bold', sans-serif;
      font-weight: normal;
      font-size: 18px;
      text-transform: uppercase;
      color: #fff;
  }

  .approach_list dd{
    padding: 20px 20px 20px 55px; 
  }

  .approach_list dt::before{
    content: attr(data-count);
    display: block;
    position: absolute;
    left: -2px;
    top: 4px;
    padding-right: 10px;
    text-align: center;
    line-height: 48px;
    font-family: 'DIN-Bold', sans-serif;
    font-weight: normal;
    width: 38px;
    height: 48px;
    font-size: 18px;
    color: #231f20;
    background: url(../images/accord_arrow.png) 0 0 no-repeat;
  }

  .post_item_tags a{
    white-space: nowrap;
  }

  .text-section{
    padding-bottom: 50px;
  }

.rel_solution{
  margin-top: 70px;
}

  @media only screen and (max-width: 600px) {
    .filter_select{
      width: 100% !important;
    }
    .rel_solution{
      margin-top: 20px;
    }

    .media_item figcaption{
      padding-left: 30px;
    }

    

  }



    @media only screen and (max-width: 479px) {
      .discipline_box{
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
      }

      .nav_in_mid .owl-buttons .owl-prev, .nav_in_mid .owl-buttons .owl-next, .tabs_block .resp-tabs-list.owl-carousel .owl-buttons div{
        top: 150px;
      }

      .nav_in_mid .owl-buttons .owl-next{
        right: 10px !important;
      }
      .nav_in_mid .owl-buttons .owl-prev{
        left: 10px !important;
      }
    }






/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('fancybox.png');
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url('fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('blank.gif');
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url('fancybox.png');
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url('fancybox.png');
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('fancybox.png');
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('fancybox-y.png');
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('fancybox.png');
  background-position: -40px -182px; 
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('fancybox-x.png');
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('fancybox.png');
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('fancybox.png');
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url('fancy_title_over.png');
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
  position: absolute; margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox-1.3.4/fancy_shadow_nw.png', sizingMethod='scale'); }

.gallery_grid_item .lightbox{
  position: relative;
  display: inline-block;
}

.video_play_btn {
  width: 98px;
  height: 98px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 20;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 98px;
  margin: -49px 0 0 -49px;
  background-color: #231f20;
  border: 2px solid #fff100;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  z-index: 11;
}
.video_play_btn:hover {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.video_play_btn::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 0 7px 10px;
  vertical-align: middle;
  border-top: 22px solid transparent;
  border-left: 33px solid #fff;
  border-bottom: 22px solid transparent;
  content: "";
}
.video::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff100;
  opacity: 0.44;
  content: "";
}


.postid-2599 .breadcrumps > span:nth-child(3){
  display: none;  
}

span.country .jq-selectbox__select-text{
  color: #979798;
}

span.country .changed .jq-selectbox__select-text{
  color: #000;
}

#wpcf7-f513-o1 .wpcf7-form.sent .form_row,
#wpcf7-f513-o1 .wpcf7-form.sent .select_s_sbm{
  display: none;
}


.challenge-tabs-item .txt_field{
  padding-top: 0;
  padding-bottom: 0;
}

.scope-section{
  padding: 80px 0;
}

  .scope{
    border: 2px solid #fff100;
    padding: 35px 30px;
    position: relative;
  }

    .scope-item__img{
      float: left;
    }

    .scope-item__content{
      overflow: hidden;
      padding: 0 0 0 30px;
    }

    .scope-item__content .scroll{
      height: 350px;
      overflow: auto;
    }

    .scope__nav{
      width: auto !important;
      position: absolute;
      top: 100%;
      left: 25px;
      right: 25px;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -ms-align-items: center;
      /* align-items: center; */
      align-content: center;
      justify-content: center;
    }

      .scope__nav:not(.owl-carousel) .scope__nav-item{
        width: calc(10% - 10px);
      }
      .scope__nav-item{
        margin: 0 5px;
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
        background-color: #fff;
        cursor: pointer;
      }

        .scope__nav-item figcaption{
          min-height: 46px;
          line-height: 1.1;
          padding: 5px 0;
          border-top: 2px solid #fff301;
        }


        .scope__inner .scope-item:first-child ~ .scope-item{
          display: none;
        }

        .scope__nav-item.active{
          background-color: #fff100;
        }


        .resp-scope-item-title{
          display: none;
        }


@media only screen and (max-width: 1200px){
  .scope-item__img{
    max-width: 50%;
  }
  
  .scope{
    padding-bottom: 170px;
  }

}


@media only screen and (max-width: 768px){

  .scope-item__content .scroll{
    height: auto;
  }
  .scope-item__img{
    max-width: 100%;
    float: none;
    padding-left: 30px;
    padding-right: 30px;
  } 

  .scope-item__content{
    padding: 22px 30px 30px;
  }

  .scope{
    padding: 0;
  }
    .scope__nav{
      display: none !important;
    }


    .scope__inner .scope-item:first-child ~ .scope-item,
    .resp-scope-item-title{
      display: block;
    }

    .resp-scope-item-title{
      text-transform: uppercase;
      color: #fff;
      border: 2px solid #fff100;
      border-top: none;
      padding: 8px 20px;
      position: relative;
      background-color: #231f20;
    }

      .resp-scope-item-title::after{
        display: block;
        position: absolute;
        right: 20px;
        top: 50%;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 5px solid #fff;
        content: "";
      }

      .scope-item .resp-scope-item-title.active::after {
          border-top: none;
          border-bottom: 5px solid #fff;
      }

      .scope-item .resp-scope-item-title.active + .scope-item__inner{
        display: block;
      }

    .scope-item .scope-item__inner{
      display: none;
      padding-top: 30px;
    }

}

/*============================ Arctic modal =============================*/
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; width: 100%;}
.arcticmodal-container_i2 { padding: 20px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }


.reg-modal{width: 100%;
  max-width: 400px;
  background: #231f20 url(../images/diagonal_pattern.png) 0 0 repeat;
  padding: 30px;
  margin: 0 auto;
  border-radius: 10px;
  position: relative;
}

.reg-modal__close{
  position: absolute;
  left: 100%;
  bottom: 100%;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8323 10.0169L19.6199 2.22901C20.1267 1.72245 20.1267 0.903398 19.6199 0.396832C19.1133 -0.109735 18.2943 -0.109735 17.7877 0.396832L9.99989 8.18467L2.21229 0.396832C1.70548 -0.109735 0.88667 -0.109735 0.380103 0.396832C-0.126701 0.903398 -0.126701 1.72245 0.380103 2.22901L8.16771 10.0169L0.380103 17.8047C-0.126701 18.3113 -0.126701 19.1303 0.380103 19.6369C0.632556 19.8896 0.964494 20.0165 1.29619 20.0165C1.62789 20.0165 1.95959 19.8896 2.21229 19.6369L9.99989 11.849L17.7877 19.6369C18.0404 19.8896 18.3721 20.0165 18.7038 20.0165C19.0355 20.0165 19.3672 19.8896 19.6199 19.6369C20.1267 19.1303 20.1267 18.3113 19.6199 17.8047L11.8323 10.0169Z' fill='%23fff100'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
  -webkit-background-size: 30px;
  background-size: 30px;
}

.reg-modal .hidden-field{
  display: none;
}

.popup-download-link{
  text-decoration: underline;
  color: #fff100;
}

.has-download .tab-inner-content{
  height: 180px;
  margin-bottom: 20px;
}