/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -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);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  -webkit-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform .1s ease;
  transition: -webkit-transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

#support .chatbox {
  position: fixed;
  bottom: 0;
  right: 30px;
  width: 300px;
  height: 400px;
  background-color: #fff;
  font-family: 'Lato', sans-serif;
  z-index: 99999999999;
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
}

#support .chatbox--closed {
  bottom: -400px;
}

#support .chatbox .form-control:focus {
  border-color: #1f2836;
}

#support .chatbox__title,
#support .chatbox__body {
  border-bottom: none;
}

#support .chatbox__title {
  min-height: 50px;
  padding-right: 10px;
  background-color: #18374b;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#support .chatbox__title h5 {
  height: 50px;
  margin: 0 0 0 15px;
  line-height: 50px;
  position: relative;
  padding-left: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

#support .chatbox__title h5 a {
  color: #fff;
  max-width: 195px;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#support .chatbox__title h5:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 12px;
  height: 12px;
  background: #4CAF50;
  border-radius: 6px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

#support .chatbox__title__tray,
#support .chatbox__title__close {
  width: 24px;
  height: 24px;
  outline: 0;
  border: none;
  background-color: transparent;
  opacity: 0.5;
  cursor: pointer;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}

#support .chatbox__title__tray:hover,
#support .chatbox__title__close:hover {
  opacity: 1;
}

#support .chatbox__title__tray span {
  width: 12px;
  height: 12px;
  display: inline-block;
  border-bottom: 2px solid #fff;
}

#support .chatbox__title__close svg {
  vertical-align: middle;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.2px;
}

#support .chatbox__body,
#support .chatbox__credentials {
  padding: 15px;
  border-top: 0;
  background-color: #f5f5f5;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

#support .chatbox__credentials {
  display: none;
}

#support .chatbox__credentials .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#support .chatbox__body {
  overflow-y: auto;
}

#support .chatbox__body__message {
  position: relative;
  margin: 20px 0;
}

#support .chatbox__body__message p {
  padding: 15px;
  border-radius: 4px;
  font-size: 14px;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px rgba(100, 100, 100, 0.1);
  box-shadow: 1px 1px rgba(100, 100, 100, 0.1);
}

#support .chatbox__body__message img {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  border: 2px solid #fcfcfc;
  position: absolute;
  top: 15px;
}

#support .chatbox__body__message--left p {
  margin-left: 15px;
  padding-left: 30px;
  text-align: left;
  word-break: break-word;
}

#support .chatbox__body__message--left img {
  left: -5px;
}

#support .chatbox__body__message--right p {
  margin-right: 15px;
  padding-right: 30px;
  text-align: right;
}

#support .chatbox__body__message--right img {
  right: -5px;
}

#support .chatbox__message {
  padding: 10px;
  min-height: 70px;
  outline: 0;
  resize: none;
  border: none;
  font-size: 14px;
  border: 1px solid #ddd;
  border-bottom: none;
  background-color: #fefefe;
  border-top: 1px solid #18374b;
}

#support .chatbox--empty {
  height: 265px;
}

#support .chatbox--empty.chatbox--tray {
  bottom: -215px;
}

#support .chatbox--messages.chatbox--tray {
  bottom: calc(-80vh + 50px);
}

#support .chatbox--empty.chatbox--messages {
  height: 80vh;
}

#support .chatbox--empty.chatbox--closed {
  bottom: -262px;
}

#support .chatbox--empty .chatbox__credentials {
  display: block;
}

#support .form-group {
  padding-bottom: 20px;
}

#support input {
  border: 1px solid #fbcb01;
  height: 30px;
  border-radius: 5px;
  width: 100%;
}

#support input:focus {
  border-color: #18374b;
  outline: 0;
}

#support label {
  color: #18374b;
  margin-bottom: 5px;
  display: block;
}

#support .submit_button {
  font-size: 20px;
  font-family: Roboto Regular,Arial;
  width: 100%;
  height: 42px;
  margin: 0 auto 0;
  display: block;
  border-radius: 5px;
  color: #fff;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #00e09a), color-stop(50%, #00ceca), to(#00e09a));
  background-image: linear-gradient(90deg, #00e09a 0, #00ceca 50%, #00e09a);
  -moz-background-image: linear-gradient(90deg, #00e09a 0, #00ceca 50%, #00e09a);
  -o-background-image: linear-gradient(90deg, #00e09a 0, #00ceca 50%, #00e09a);
  -webkit-background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #00e09a), color-stop(50%, #00ceca), to(#00e09a));
  -webkit-background-image: linear-gradient(90deg, #00e09a 0, #00ceca 50%, #00e09a);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background-size: 200% auto;
  max-width: 100%;
  cursor: pointer;
  border: 0;
}

#support .submit_button.send-message {
  border-radius: 0;
  padding: 5px 0;
}

#support .submit_button:hover {
  background-position: 100%;
  -moz-background-position: right center;
  -o-background-position: right center;
  -webkit-background-position: right center;
}

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr;
}

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}

.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-repeat: no-repeat;
  opacity: .4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: .9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  opacity: .3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  border-radius: 16px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

a {
  text-decoration: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

input[type='submit'] {
  border: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
  border-radius: 0;
  -webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px 10px;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container .row {
  margin-left: -10px;
  margin-right: -10px;
}

.container .row:after {
  content: "";
  display: table-cell;
  clear: both;
}

.container .row > [class*="col-"] {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

.col-1 {
  width: 8.33333333%;
}

.col-2 {
  width: 16.66666667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333333%;
}

.col-5 {
  width: 41.66666667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333333%;
}

.col-8 {
  width: 66.66666667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333333%;
}

.col-11 {
  width: 91.66666667%;
}

.col-12 {
  width: 100%;
}

@font-face {
  font-family: 'Calibri';
  src: url(/fonts/Calibri.eot?4c0eabf825da3183d23a9425cbe0adfb);
  src: url(/fonts/Calibri.eot?4c0eabf825da3183d23a9425cbe0adfb) format("embedded-opentype"), url(/fonts/Calibri.woff2?75d9c1806bd545dda8154e7aff677957) format("woff2"), url(/fonts/Calibri.woff?4bca7cffc48d0de5967903cf4e6e90fd) format("woff"), url(/fonts/Calibri.ttf?15457ceb93800538be41141d38e8c8cf) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto medium italic';
  src: url(/fonts/Roboto-MediumItalic.eot?ebbd3d8e98a48030c14331a61a79d1e4);
  src: url(/fonts/Roboto-MediumItalic.eot?ebbd3d8e98a48030c14331a61a79d1e4) format("embedded-opentype"), url(/fonts/Roboto-MediumItalic.woff2?f058684730e2e14f4c6a19b05c3bd60b) format("woff2"), url(/fonts/Roboto-MediumItalic.woff?9a5bda5125436724885c48a23f673a72) format("woff"), url(/fonts/Roboto-MediumItalic.ttf?b9232ff0cc4f26fc9a1503e84a3cf7e1) format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto bold';
  src: url(/fonts/Roboto-Bold.eot?ff94030077958b807a69631ed632ea27);
  src: url(/fonts/Roboto-Bold.eot?ff94030077958b807a69631ed632ea27) format("embedded-opentype"), url(/fonts/Roboto-Bold.woff2?d482f70641cefdd447e711b9a27636c8) format("woff2"), url(/fonts/Roboto-Bold.woff?5601025e8af2af9c48073c298f576d34) format("woff"), url(/fonts/Roboto-Bold.ttf?d8feb2ad9690e07970a57b44ea34edee) format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto Regular';
  src: url(/fonts/Roboto-Regular.eot?ea4f8c2ef2fdf0e6a795f4c5a6eb2c68);
  src: url(/fonts/Roboto-Regular.eot?ea4f8c2ef2fdf0e6a795f4c5a6eb2c68) format("embedded-opentype"), url(/fonts/Roboto-Regular.woff2?045f910f6226ca38e3905c190964e361) format("woff2"), url(/fonts/Roboto-Regular.woff?8c9e2179f46b280d31ee9422ce0e41e2) format("woff"), url(/fonts/Roboto-Regular.ttf?aebb70b94cacd5569cb2e2ebb9bc6b28) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto Light';
  src: url(/fonts/Roboto-Light.eot?33e94cc6d270e8ccbcde8b91383d77ff);
  src: url(/fonts/Roboto-Light.eot?33e94cc6d270e8ccbcde8b91383d77ff) format("embedded-opentype"), url(/fonts/Roboto-Light.woff2?373815bf795f58249e398e137ae504da) format("woff2"), url(/fonts/Roboto-Light.woff?a79ff836df2a73abf2dacb1f1af2d225) format("woff"), url(/fonts/Roboto-Light.ttf?40f4f671b6fae62a320096de33a81bbc) format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto Medium';
  src: url(/fonts/Roboto-Medium.eot?9c6653da17bd097cd4f9e094854d9113);
  src: url(/fonts/Roboto-Medium.eot?9c6653da17bd097cd4f9e094854d9113) format("embedded-opentype"), url(/fonts/Roboto-Medium.woff2?34cc2a321b02ccd144d6bff3d1bba68f) format("woff2"), url(/fonts/Roboto-Medium.woff?84e1d147ebc2a3925dc014389424e439) format("woff"), url(/fonts/Roboto-Medium.ttf?a70231f5efcd2c16c4e2ef3905a47ea6) format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Segoe Print';
  src: url(/fonts/SegoePrint.eot?35d88a6ba7ecfd9599310e87c55c61b5);
  src: url(/fonts/SegoePrint.eot?35d88a6ba7ecfd9599310e87c55c61b5) format("embedded-opentype"), url(/fonts/SegoePrint.woff2?3b9a3224626f614884954a3a0f5eacd0) format("woff2"), url(/fonts/SegoePrint.woff?cfcc6c7b6c16d004f5e5334580b9fc23) format("woff"), url(/fonts/SegoePrint.ttf?3d88e88af761f06b05014415a1f7e689) format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Segoe UI italic';
  src: url(/fonts/SegoeUI-Italic.eot?d4cec1eecaee4500ff20305233a61094);
  src: url(/fonts/SegoeUI-Italic.eot?d4cec1eecaee4500ff20305233a61094) format("embedded-opentype"), url(/fonts/SegoeUI-Italic.woff2?8fe7280b88c30a9c01b8a0012cf307ce) format("woff2"), url(/fonts/SegoeUI-Italic.woff?37c33b6c63eaf96a2adbaec452992a07) format("woff"), url(/fonts/SegoeUI-Italic.ttf?89f118b3366e0c59d58aa9dcfb96e796) format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto LightItalic';
  src: url(/fonts/Roboto-LightItalic.eot?c62a9aaab9c45e9a4ccb719feb26c538);
  src: url(/fonts/Roboto-LightItalic.eot?c62a9aaab9c45e9a4ccb719feb26c538) format("embedded-opentype"), url(/fonts/Roboto-LightItalic.woff2?d1ef74b5828b4104b922594256ec94f0) format("woff2"), url(/fonts/Roboto-LightItalic.woff?df65114e051699c277b6a36203901f43) format("woff"), url(/fonts/Roboto-LightItalic.ttf?01178e9dfc82f833c4d0fd9aeeb85027) format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Calibri Bold";
  src: url(/fonts/Calibri-Bold.eot?e65c2a1316a83791cb8c2d211c848cab);
  src: url(/fonts/Calibri-Bold.eot?e65c2a1316a83791cb8c2d211c848cab) format("embedded-opentype"), url(/fonts/Calibri-Bold.woff2?f6e98f57c8dcfafc84a75d4d8f40a753) format("woff2"), url(/fonts/Calibri-Bold.woff?50f018141d15209157d4702d51a72e58) format("woff"), url(/fonts/Calibri-Bold.ttf?0d710d61fdc7efa6c007eb618c824a14) format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto Medium';
  src: url(/fonts/Calibri-Light.eot?cb47f9a89a33076c7e92a9d19b71dcf1);
  src: url(/fonts/Calibri-Light.eot?cb47f9a89a33076c7e92a9d19b71dcf1) format("embedded-opentype"), url(/fonts/Calibri-Light.woff2?181740ac2ed60c0a4a2e009475656d38) format("woff2"), url(/fonts/Calibri-Light.woff?4f3daeb74d12ce1ad364d775801c3b43) format("woff"), url(/fonts/Calibri-Light.ttf?5223c5fd4c44ae07b90c4fa2c8e86ad4) format("truetype");
  font-weight: 300;
  font-style: italic;
}

.clearfix:after {
  content: "";
  clear: both;
  display: table;
}

/*      Colors          */

body,
input,
textarea,
a,
label {
  font-size: 16px;
  font-family: "Roboto Light", Arial;
  color: #18374b;
}

.wrapper {
  margin: 0 auto;
  max-width: 1170px;
  padding: 0 15px;
}

.pages_header {
  padding-top: 75px;
}

.pages_header .lines.lines_blue h1 {
  color: #2b81d7;
}

.pages_header .lines.lines_blue h1:before {
  border-top: 1px solid #2b81d7;
}

.pages_header .lines.lines_blue h1:after {
  border-top: 1px solid #2b81d7;
}

.pages_header .lines {
  text-align: center;
  overflow: hidden;
}

.pages_header .lines h1 {
  text-align: center;
  font-family: "Segoe Print", Arial;
  position: relative;
  color: #fbcb02;
  font-size: 28px;
  line-height: 37px;
  display: inline-block;
}

.pages_header .lines h1:before {
  content: "";
  position: absolute;
  width: 155px;
  border-top: 1px solid #fbcb02;
  top: 50%;
  left: calc(100% + 50px);
}

.pages_header .lines h1:after {
  content: "";
  position: absolute;
  width: 155px;
  border-top: 1px solid #fbcb02;
  top: 50%;
  right: calc(100% + 50px);
}

.pages_header .description {
  text-align: center;
  max-width: 670px;
  margin: 30px auto;
}

.pages_header .description p {
  font-size: 16px;
  font-family: "Roboto Light", Arial;
  text-align: center;
  line-height: 25px;
  padding-bottom: 20px;
  color: #18374b;
}

.pages_header .description a {
  display: inline-block;
  text-decoration: underline;
  font-size: 16px;
  font-family: "Roboto bold", Arial;
  color: #2a6187;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.pages_header .description a:hover {
  text-decoration: none;
}

.pages_header .description h2 {
  font-family: "Roboto Regular", Arial;
  font-size: 20px;
  line-height: 25px;
  color: #2bd7d7;
}

.navigation ul li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-right: 20px;
  font-size: 14px;
  font-family: "Roboto Light", Arial;
  color: #18374b;
}

.navigation ul li a {
  font-size: 14px;
  font-family: "Roboto Light", Arial;
  color: #18374b;
}

.navigation ul li a:hover {
  text-decoration: underline;
  color: #fbcb02;
}

.navigation ul li:before {
  content: ">>";
  position: absolute;
  top: 0;
  right: 0;
}

.navigation ul li:last-child {
  color: #fbcb02;
}

.navigation ul li:last-child:before {
  display: none;
}

.multiselect {
  overflow: hidden;
}

@-webkit-keyframes scroll-down-anim {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scroll-down-anim {
  /*------------------------------
	      6.13 CMS Process
      ------------------------------*/
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes out_show {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes out_show {
  /*------------------------------
	      6.13 CMS Process
      ------------------------------*/
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes show_out {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes show_out {
  /*------------------------------
	      6.13 CMS Process
      ------------------------------*/
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes mause {
  0% {
    top: 10px;
  }

  50% {
    top: 20px;
  }

  100% {
    top: 10px;
  }
}

@keyframes mause {
  /*------------------------------
	      6.13 CMS Process
      ------------------------------*/
  0% {
    top: 10px;
  }

  50% {
    top: 20px;
  }

  100% {
    top: 10px;
  }
}

header {
  padding: 10px 0;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background: #fff;
  height: 55px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

header .logo_menu {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

header .logo_menu .logo {
  width: 110px;
}

header .logo_menu .logo img {
  width: 100%;
}

header .logo_menu .right_part .menu_reg {
  float: left;
}

header .logo_menu .right_part .menu_reg ul {
  float: left;
}

header .logo_menu .right_part .menu_reg ul li {
  display: inline-block;
  vertical-align: top;
  margin: 9px 20px;
}

header .logo_menu .right_part .menu_reg ul li a {
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  color: #18374b;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

header .logo_menu .right_part .menu_reg ul li a.active,
header .logo_menu .right_part .menu_reg ul li a:hover {
  color: #fbcb02;
  text-decoration: underline;
}

header .logo_menu .right_part .login_lang {
  float: right;
}

header .logo_menu .right_part .login_lang .user_profile {
  float: left;
  margin-right: 8px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}

header .logo_menu .right_part .login_lang .user_profile img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

header .logo_menu .right_part .login_lang .login {
  float: left;
  margin: 7px 2px 0;
}

header .logo_menu .right_part .login_lang .login button {
  cursor: pointer;
  border: 0;
  background: none;
  outline: 0;
  font-family: "Roboto Medium", Arial;
  color: #2bd7d7;
  font-size: 18px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

header .logo_menu .right_part .login_lang .login a {
  cursor: pointer;
  border: 0;
  background: none;
  outline: 0;
  font-family: "Roboto Medium", Arial;
  color: #2bd7d7;
  font-size: 18px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  top: 2px;
  right: 2px;
}

header .logo_menu .right_part .login_lang .lang {
  float: left;
  margin: 10px 15px 0;
  position: relative;
}

header .logo_menu .right_part .login_lang .lang .selected {
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
}

header .logo_menu .right_part .login_lang .lang .selected span {
  font-size: 18px;
  position: relative;
}

header .logo_menu .right_part .login_lang .lang .selected span:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #18374b transparent transparent transparent;
  top: 9px;
  left: 27px;
}

header .logo_menu .right_part .login_lang .lang .selected img {
  width: 30px;
}

header .logo_menu .right_part .login_lang .lang .drop_lang {
  position: absolute;
  top: 36px;
  right: -15px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background: #ffffff;
}

header .logo_menu .right_part .login_lang .lang .drop_lang a {
  padding: 10px 15px;
  border-bottom: 1px solid #eeeeee;
  display: block;
  font-family: "Roboto Regular", Arial;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

header .logo_menu .right_part .login_lang .lang .drop_lang a:after {
  content: "";
  display: table;
  clear: both;
}

header .logo_menu .right_part .login_lang .lang .drop_lang a:last-child {
  border: 0;
}

header .logo_menu .right_part .login_lang .lang .drop_lang a:hover {
  background: #2bd7d7;
  color: #ffffff;
}

header .logo_menu .right_part .login_lang .lang:before {
  content: "";
  position: absolute;
  height: 25px;
  border-left: 1px solid #18374b;
  top: -3px;
  left: -10px;
}

header .logo_menu .right_part .login_lang .lang.active .drop_lang {
  display: block;
}

header .logo_menu .right_part .user_tariff {
  float: left;
  padding: 9px 10px 0 30px;
}

header .logo_menu .right_part .user_tariff span {
  font-size: 18px;
  font-family: "Segoe Print", Arial;
}

header .logo_menu .right_part .user_tariff.basic_plane {
  color: #18374b;
}

header .logo_menu .right_part .user_tariff.standard_plane {
  color: #2b81d7;
}

header .logo_menu .right_part .user_tariff.pro_plane {
  color: #d5bc54;
}

header .logo_menu .right_part .user_tariff.ult_plane span {
  color: #b019dc;
  position: relative;
  padding-right: 20px;
}

header .logo_menu .right_part .user_tariff.ult_plane span:before {
  content: '';
  width: 9px;
  height: 16px;
  background: url(/images/flash.png?d14b589725fa9ee6541dc32f602cb115) no-repeat center center;
  position: absolute;
  right: 0;
  top: 10px;
}

header .logo_menu .menu_icons {
  display: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.text_area h2 {
  font-family: "Roboto Medium", Arial;
  font-size: 32px;
  line-height: 34px;
  color: #2bd7d7;
}

.text_area h3 {
  font-family: "Roboto Medium", Arial;
  font-size: 25px;
  line-height: 30px;
  color: #2bd7d7;
}

.text_area p {
  font-family: "Roboto Light", Arial;
  font-size: 16px;
  line-height: 24px;
  color: #18374b;
  margin-top: 10px;
}

.text_area ul {
  padding-left: 40px;
  margin-top: 30px;
}

.text_area ul li {
  padding-left: 15px;
  position: relative;
  font-family: "Roboto Light", Arial;
  font-size: 16px;
  line-height: 24px;
  color: #18374b;
}

.text_area ul li:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background: #fbcb02;
  border-radius: 50%;
  top: 9px;
  left: 5px;
}

.text_area strong {
  color: #2a6187;
  font-family: "Roboto bold", Arial;
}

.text_area em,
.text_area i {
  color: #2a6187;
  font-family: "Roboto medium italic", Arial;
}

.text_area a {
  color: #fbcb02;
  text-decoration: underline;
}

.text_area a:hover {
  text-decoration: none;
}

.text_area span {
  color: #2a6187;
  font-family: "Roboto medium italic", Arial;
}

body {
  padding-top: 55px;
}

.over_layout {
  position: relative;
  z-index: 3;
  background: #ffffff;
  margin-bottom: 569px;
  max-width: 100vw;
}

section.group {
  background: #18374b;
  padding-bottom: 30px;
  position: relative;
  height: calc(100vh - 55px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  min-height: 610px;
}

section.group .block_left {
  width: 495px;
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  z-index: 2;
  height: 350px;
}

section.group .block_left .title_block {
  font-size: 36px;
  font-family: "Segoe Print", Arial;
  color: #fbcb02;
}

section.group .block_left .title_block span {
  display: inline-block;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #ffffff;
  color: #fc5833;
  text-align: center;
  line-height: 40px;
}

section.group .block_left .block_under_title {
  font-size: 22px;
  color: #2bd7d7;
  margin-top: 34px;
}

section.group .block_left ul {
  margin-top: 51px;
}

section.group .block_left ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px;
  font-family: "Roboto Regular", Arial;
}

section.group .block_left ul li .icon_1 {
  margin: 0 auto;
  width: 56px;
  height: 62px;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat 0 6px;
}

section.group .block_left ul li .icon_2 {
  margin: 0 auto;
  width: 62px;
  height: 62px;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -75px 0;
}

section.group .block_left ul li .icon_3 {
  margin: 0 auto;
  width: 57px;
  height: 62px;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -156px 0;
}

section.group .block_left ul li .icon {
  margin: 0 auto 10px;
}

section.group .block_left ul li .icon img {
  width: 56px;
}

section.group .block_left ul li span {
  color: #fc5833;
  display: inline-block;
  margin-top: 5px;
}

section.group .block_left ul li:last-child .icon {
  width: 60px;
}

section.group .block_left .add_circle {
  display: inline-block;
  width: 80px;
  height: 80px;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat 0px -72px;
  cursor: pointer;
  margin-top: 52px;
  -webkit-animation: 1s ease-in-out 0s normal none infinite running scroll-down-anim;
  animation: 1s ease-in-out 0s normal none infinite running scroll-down-anim;
}

section.group .block_left .add_circle:hover {
  -webkit-animation: none;
  animation: none;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -82px -73px;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

section.group .slider_resume .fix_bg {
  position: absolute;
  z-index: 1;
  right: 0;
  top: -1px;
  height: 100%;
  width: calc(50% + 107px);
}

section.group .slider_resume .fix_bg img {
  width: 100%;
  display: block;
}

section.group .slider_resume .container_head_cv > div {
  opacity: 0;
  position: absolute;
  z-index: 2;
  right: -6px;
  top: -11px;
  height: 100%;
  width: calc(50% + 126px);
  -webkit-transition: opacity 1.6s ease;
  transition: opacity 1.6s ease;
}

section.group .slider_resume .container_head_cv > div img {
  width: 100%;
  display: block;
}

section.group .slider_resume .container_head_cv > div.active {
  opacity: 1;
}

section.group .slider_resume .container_head_cv_mob {
  display: none;
  position: relative;
  width: calc(100% - 30px);
  max-width: 100%;
  height: calc(100vw - 50px);
  overflow-x: hidden;
  overflow-y: hidden;
  background: #fbcb02;
  border-radius: 50%;
  margin: 0 auto;
}

section.group .slider_resume .container_head_cv_mob > div {
  opacity: 0;
  position: absolute;
  z-index: 2;
  right: 0;
  left: 0;
  margin: auto;
  top: 0;
  height: 100%;
  width: 65%;
  -webkit-transition: opacity 1.6s ease;
  transition: opacity 1.6s ease;
}

section.group .slider_resume .container_head_cv_mob > div img {
  width: 100%;
  display: block;
  position: absolute;
  bottom: -50px;
}

section.group .slider_resume .container_head_cv_mob > div.active {
  opacity: 1;
}

section.group .scroll_two {
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 3;
}

section.group .scroll_two a {
  width: 25px;
  border: 2px solid #fff;
  height: 40px;
  display: inline-block;
  border-radius: 20px;
  position: relative;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.group .scroll_two a:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 8px;
  border-radius: 50%;
  top: 10px;
  left: 0;
  right: 0;
  margin: auto;
  background: #ffffff;
  -webkit-animation: 2s ease-in-out 0s normal none infinite running mause;
  animation: 2s ease-in-out 0s normal none infinite running mause;
}

section.group .scroll_two a:hover {
  opacity: 1;
}

section.create_your_resume {
  padding-top: 85px;
}

section.create_your_resume .light_inf_icon {
  margin: 0 auto;
  width: 46px;
  height: 46px;
  position: relative;
}

section.create_your_resume .light_inf_icon:after {
  content: "";
  position: absolute;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -247px 0;
  width: 46px;
  height: 46px;
  top: 0;
  left: 0;
  -webkit-animation: 1s ease-in-out 0s normal none infinite running show_out;
  animation: 1s ease-in-out 0s normal none infinite running show_out;
}

section.create_your_resume .light_inf_icon:before {
  opacity: 0;
  content: "";
  position: absolute;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -301px 0;
  width: 46px;
  height: 46px;
  top: 0;
  left: 0;
  -webkit-animation: 1s ease-in-out 0s normal none infinite running out_show;
  animation: 1s ease-in-out 0s normal none infinite running out_show;
}

section.create_your_resume .section_title {
  text-align: center;
}

section.create_your_resume .section_title p,
section.create_your_resume .section_title h1 {
  margin-top: 30px;
  font-family: "Segoe Print", Arial;
  font-size: 28px;
  color: #2bd7d7;
  line-height: 44px;
}

section.create_your_resume .section_title img {
  width: 46px;
}

section.create_your_resume .text_type {
  max-width: 770px;
  margin: 18px auto 0;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.5px;
  font-size: 14px;
  font-family: "Roboto Light", Arial;
}

section.create_your_resume .numbers_block {
  text-align: center;
}

section.create_your_resume .numbers_block ul {
  display: inline-block;
  vertical-align: top;
  margin-top: 50px;
}

section.create_your_resume .numbers_block ul li {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin: 0 33px;
}

section.create_your_resume .numbers_block ul li .number {
  width: 90px;
  height: 90px;
  line-height: 90px;
  border-radius: 50%;
  font-family: "Segoe Print", Arial;
  font-size: 28px;
  color: #2bd7d7;
  border: 1px solid #fbcb02;
}

section.create_your_resume .numbers_block ul li p {
  font-size: 20px;
  color: #18374b;
  margin-top: 11px;
  font-family: "Roboto Regular", Arial;
}

.left_title_block .title_block {
  left: 0;
}

.right_title_block.all_title_block {
  text-align: right;
}

.right_title_block.all_title_block .title_block {
  right: 0;
}

.right_title_block.all_title_block .title_block:before {
  right: 100%;
  left: auto;
}

.all_title_block {
  position: relative;
  /*height: 43px;*/
}

.all_title_block .title_block {
  background: #ffffff;
  display: inline-block;
  position: relative;
}

.all_title_block .title_block div {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  background: #fc5833;
}

.all_title_block .title_block span {
  padding: 0 10px;
  display: inline-block;
  vertical-align: middle;
  color: #2bd7d7;
  font-family: "Segoe Print", Arial;
  font-size: 28px;
}

.all_title_block .title_block:before {
  content: "";
  position: absolute;
  top: 16px;
  left: 100%;
  width: 343px;
  max-width: 100%;
  height: 1px;
  background: #fc5833;
}

.fb_iframe_widget_fluid {
  display: block !important;
  text-align: center;
}

section.bestsellers {
  padding: 80px 0 0;
}

section.bestsellers .bestsellers_block {
  margin-top: 64px;
  padding: 55px 0;
  background: #ebffff;
}

section.bestsellers .bestsellers_block .all_block_add {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

section.bestsellers .bestsellers_block .blocks {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(75% - 8px);
}

section.bestsellers .bestsellers_block .blocks .block {
  width: calc(33.333333% - 22px);
  background: #ffffff;
  position: relative;
  overflow: hidden;
}

section.bestsellers .bestsellers_block .blocks .block img {
  width: 100%;
}

section.bestsellers .bestsellers_block .block_add {
  width: calc(25% - 25px);
  border: 1px solid #959595;
  border-radius: 10px;
  position: relative;
}

section.bestsellers .bestsellers_block .block_add .add_circle {
  width: 80px;
  height: 80px;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat 0px -72px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  -webkit-animation: 2s ease-in-out 0s normal none infinite running scroll-down-anim;
  animation: 2s ease-in-out 0s normal none infinite running scroll-down-anim;
}

section.bestsellers .bestsellers_block .block_add .add_circle:hover {
  -webkit-animation: none;
  animation: none;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -82px -73px;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

section.our_suggestion {
  padding: 70px 0 0;
}

section.our_suggestion .blocks {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 47px;
}

section.our_suggestion .blocks .block {
  width: calc(33.3333333333% - 20px);
  background: #f8fefe;
  padding-bottom: 62px;
  margin-top: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

section.our_suggestion .blocks .block .img {
  height: 246px;
}

section.our_suggestion .blocks .block .img img {
  width: 100%;
  height: 100%;
  -webkit-object-fit: cover;
  -ms-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

section.our_suggestion .blocks .block .text_block {
  padding: 15px;
}

section.our_suggestion .blocks .block .text_block .name_block,
section.our_suggestion .blocks .block .text_block .name_block > a {
  font-size: 20px;
  line-height: 24px;
  color: #fc5833;
}

section.our_suggestion .blocks .block .text_block p {
  font-size: 13px;
  font-family: "Roboto Light", Arial;
  color: #18374b;
  line-height: 21px;
  margin-top: 15px;
}

section.our_suggestion .blocks .block .text_block .read_more {
  position: absolute;
  bottom: 30px;
  right: 15px;
  text-align: right;
}

section.our_suggestion .blocks .block .text_block .read_more a {
  font-size: 12px;
  font-family: "Roboto Regular", Arial;
  color: #fbcb02;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.our_suggestion .blocks .block .text_block .read_more a:hover {
  text-decoration: none;
}

section.our_suggestion .blocks .block:hover {
  -webkit-box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, 0.1);
}

section.our_suggestion .block_add {
  display: none;
  margin-top: 15px;
}

section.our_suggestion .block_add .add_circle {
  width: 80px;
  height: 80px;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat 0px -72px;
  cursor: pointer;
  margin: 0 auto;
  -webkit-animation: 2s ease-in-out 0s normal none infinite running scroll-down-anim;
  animation: 2s ease-in-out 0s normal none infinite running scroll-down-anim;
}

section.our_suggestion .block_add .add_circle:hover {
  -webkit-animation: none;
  animation: none;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -82px -73px;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

section.our_advantages {
  margin-top: 75px;
}

section.our_advantages .wrapper_inner {
  max-width: 970px;
}

section.our_advantages .block {
  margin-top: 70px;
}

section.our_advantages .block .left_part,
section.our_advantages .block .right_part {
  margin-bottom: 85px;
}

section.our_advantages .block .left_part:last-child,
section.our_advantages .block .right_part:last-child {
  margin-bottom: 0;
}

section.our_advantages .block .left_part .all_text,
section.our_advantages .block .right_part .all_text {
  width: calc(100% - 370px);
  position: relative;
  float: left;
  padding-top: 50px;
}

section.our_advantages .block .left_part .all_text .text,
section.our_advantages .block .right_part .all_text .text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 30px;
  width: 100%;
}

section.our_advantages .block .left_part .all_text .text .name,
section.our_advantages .block .right_part .all_text .text .name {
  font-size: 20px;
  font-family: "Roboto Regular", Arial;
  color: #fc5833;
  padding-bottom: 17px;
  letter-spacing: -0.25px;
}

section.our_advantages .block .left_part .all_text .text p,
section.our_advantages .block .right_part .all_text .text p {
  font-size: 14px;
  line-height: 21px;
  font-family: "Roboto Light", Arial;
}

section.our_advantages .block .left_part .img,
section.our_advantages .block .right_part .img {
  width: 370px;
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  border-radius: 10px;
  overflow: hidden;
  float: right;
}

section.our_advantages .block .left_part .img img,
section.our_advantages .block .right_part .img img {
  width: 100%;
  display: block;
}

section.our_advantages .block .left_part:after,
section.our_advantages .block .right_part:after {
  content: "";
  display: table;
  clear: both;
}

section.our_advantages .block .left_part .img {
  float: left;
}

section.our_advantages .block .left_part .all_text {
  float: right;
}

section.our_advantages .block .left_part .all_text .text {
  padding-right: 0;
  padding-left: 30px;
}

section.feedback {
  padding: 75px 0 0;
}

section.feedback .feedback_block {
  background: #f8fefe url(/images/bg_feedback.png?d3bf95c7abbd3a10f02dc4def629ac75) no-repeat top left;
  padding: 0;
  margin: 64px auto 0;
}

section.feedback .feedback_block .wrapper {
  max-width: 600px;
}

section.feedback .feedback_block .block {
  position: relative;
  padding-bottom: 64px;
  margin-top: 15px;
}

section.feedback .feedback_block .block .img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: inline-block;
  top: 68px;
  left: 25px;
}

section.feedback .feedback_block .block .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

section.feedback .feedback_block .block .message_name {
  width: 304px;
  position: relative;
  display: inline-block;
}

section.feedback .feedback_block .block .message_name .message {
  position: relative;
  background: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  font-size: 12px;
  font-family: "Roboto Light", Arial;
  line-height: 17px;
  color: #18374b;
}

section.feedback .feedback_block .block .message_name .message:before {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 30px;
  background: url(/images/message_icon_left.png?18aa3b1ba759e2e60f2634ef3355ccc7) no-repeat center center;
  width: 34px;
  height: 17px;
}

section.feedback .feedback_block .block .message_name .name {
  color: #fc5833;
  font-size: 10px;
  font-family: "Segoe Print", Arial;
  line-height: 14px;
  margin-top: 7px;
}

section.feedback .feedback_block .left_block {
  float: left;
}

section.feedback .feedback_block .left_block .message_name .name {
  text-align: right;
  padding-right: 30px;
  padding-left: 50px;
}

section.feedback .feedback_block .right_block {
  float: right;
}

section.feedback .feedback_block .right_block .message_name .message:before {
  background: url(/images/message_icon_right.png?0fcc84bc209454e74c33e462ee9297c9) no-repeat center center;
  right: 30px;
  left: auto;
}

section.feedback .feedback_block .right_block .message_name .name {
  text-align: left;
  padding-left: 30px;
  padding-right: 50px;
}

section.feedback .feedback_block .right_block .img {
  left: -6px;
}

section.feedback .add_message {
  text-align: center;
  padding: 15px 0 85px;
  background: #f8fefe;
}

section.feedback .add_message .inp_type {
  width: 100%;
  max-width: 770px;
  margin: 0 auto;
  display: block;
  height: 36px;
  padding: 0 17px;
  color: #18374b;
  font-family: "Roboto LightItalic", Arial;
  border: 1px solid #fbcb02;
  border-radius: 10px;
  margin-bottom: 15px;
  outline: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}

section.feedback .add_message .inp_type::-webkit-input-placeholder {
  color: #d4d4d4;
}

section.feedback .add_message .inp_type::-moz-placeholder {
  color: #d4d4d4;
}

section.feedback .add_message .inp_type:-moz-placeholder {
  color: #d4d4d4;
}

section.feedback .add_message .inp_type:-ms-input-placeholder {
  color: #d4d4d4;
}

section.feedback .add_message textarea {
  max-width: 770px;
  display: block;
  margin: 0 auto;
  width: 100%;
  border: 1px solid #fbcb02;
  border-radius: 10px;
  height: 120px;
  outline: none;
  background: none;
  resize: none;
  font-size: 14px;
  font-family: "Roboto LightItalic", Arial;
  padding: 10px 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}

section.feedback .add_message textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}

section.feedback .add_message textarea::-moz-placeholder {
  color: #d4d4d4;
}

section.feedback .add_message textarea:-moz-placeholder {
  color: #d4d4d4;
}

section.feedback .add_message textarea:-ms-input-placeholder {
  color: #d4d4d4;
}

section.feedback .add_message .add_send {
  width: 230px;
  height: 42px;
  margin-top: 33px;
  color: #ffffff;
  font-size: 20px;
  font-family: "Roboto Regular", Arial;
  outline: 0;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -moz-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -o-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  -webkit-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-size: 200% auto;
}

section.feedback .add_message .add_send:hover {
  background-position: right center;
  -moz-background-position: right center;
  -o-background-position: right center;
  -webkit-background-position: right center;
}

section.upgrade a {
  display: block;
  height: 54px;
  text-align: center;
  font-family: "Segoe Print", Arial;
  color: #ffffff;
  font-size: 16px;
  line-height: 54px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -moz-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -o-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  -webkit-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  background-size: 200% auto;
}

section.upgrade a span {
  color: #fbcb02;
}

section.upgrade a:hover {
  background-position: right center;
  -moz-background-position: right center;
  -o-background-position: right center;
  -webkit-background-position: right center;
}

section.setting_block {
  margin-top: 30px;
  padding-bottom: 140px;
}

section.setting_block .wrapper {
  max-width: 1190px;
}

section.setting_block .block .left_monitoring {
  padding: 0 10px;
}

section.setting_block .block .image_left {
  float: left;
  width: 290px;
}

section.setting_block .block .image_left .user_img {
  cursor: pointer;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}

section.setting_block .block .image_left .user_img img {
  width: 100%;
  height: 100%;
  -webkit-object-fit: cover;
  -ms-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
  object-fit: cover;
}

section.setting_block .block .image_left .fields {
  margin-top: 80px;
}

section.setting_block .block .image_left .fields .img_load {
  margin-top: 20px;
  padding: 0 9px;
  text-align: center;
  display: none;
}

section.setting_block .block .image_left .fields .img_load label {
  display: inline-block;
  margin-bottom: 10px;
  cursor: pointer;
}

section.setting_block .block .image_left .fields .img_load label .attach__up {
  background: url(/images/img_attech_1.png?6470a91e7a0bdd692ca790fc9033010e) no-repeat center center;
  width: 80px;
  height: 80px;
  border: 1px solid #3e96ee;
  border-radius: 3px;
}

section.setting_block .block .image_left .fields .img_load label .attach_input {
  display: none;
}

section.setting_block .block .image_left .fields .input_type {
  margin-top: 10px;
  position: relative;
}

section.setting_block .block .image_left .fields .input_type .edit_pane {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #3e96ee url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -275px -88px;
  position: absolute;
  top: -15px;
  left: -15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  cursor: pointer;
}

section.setting_block .block .image_left .fields .input_type .edit_pane.save {
  background: #3e96ec url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -235px -87px;
}

section.setting_block .block .image_left .fields .input_type .inp_text {
  border: 1px solid transparent;
  border-radius: 10px;
  outline: 0;
  height: 35px;
  color: #18374b;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0 8px;
  display: block;
  font-size: 14px;
  font-family: "Roboto Regular", Arial;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  background: #ffffff;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  /* Firefox 19+ */
  /* Firefox 18- */
}

section.setting_block .block .image_left .fields .input_type .inp_text::-webkit-input-placeholder {
  color: #d4d4d4;
  font-family: "Roboto LightItalic", Arial;
}

section.setting_block .block .image_left .fields .input_type .inp_text::-moz-placeholder {
  color: #d4d4d4;
  font-family: "Roboto LightItalic", Arial;
}

section.setting_block .block .image_left .fields .input_type .inp_text:-moz-placeholder {
  color: #d4d4d4;
  font-family: "Roboto LightItalic", Arial;
}

section.setting_block .block .image_left .fields .input_type .inp_text:-ms-input-placeholder {
  color: #d4d4d4;
  font-family: "Roboto LightItalic", Arial;
}

section.setting_block .block .image_left .fields .input_type .submit {
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  color: #ffffff;
  background: #d5bc54;
  border: none;
  outline: none;
  border-radius: 10px;
  width: 230px;
  height: 40px;
  margin: 15px auto 0;
  display: block;
}

section.setting_block .block .image_left .fields .input_type .change-password {
  width: 100%;
  background: #2b81d7;
}

section.setting_block .block .image_left .fields .input_type .submit_1 {
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  color: #ffffff;
  background: #71cc98;
  background: -webkit-gradient(linear, right top, left top, from(#2bd7d7), to(#71cc98));
  background: linear-gradient(to left, #2bd7d7 0%, #71cc98 100%);
  border: none;
  outline: none;
  border-radius: 10px;
  width: 230px;
  height: 40px;
  margin: 32px auto 0;
  display: block;
}

section.setting_block .block .image_left .fields .input_type.active input {
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  border-color: #fbcb02;
}

section.setting_block .block .image_left .fields .input_type:hover .edit_pane {
  opacity: 1;
}

section.setting_block .block .image_left .fields .input_type:hover input {
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  border-color: #fbcb02;
}

section.setting_block .block .image_left .fields .card_icon {
  text-align: center;
  margin-top: 24px;
}

section.setting_block .block .image_left .fields .card_icon p {
  color: #d5bc54;
  font-size: 20px;
  font-family: "Roboto Regular", Arial;
  margin-top: 3px;
}

section.setting_block .block .image_left .fields .get_link {
  position: relative;
  margin-top: 40px;
}

section.setting_block .block .image_left .fields .get_link .get_link_icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #3e96ee url(/images/copy_icon.png?df45005ded70b6034201abcddd2aac95) no-repeat center center;
  position: absolute;
  top: -15px;
  left: -15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  cursor: pointer;
}

section.setting_block .block .image_left .fields .get_link input {
  cursor: pointer;
  color: #fbcb02;
  font-size: 18px;
  border: none;
  outline: none;
  font-family: "Roboto Regular", Arial;
  width: 100%;
  text-align: center;
  background: none;
  height: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

section.setting_block .block .image_left .fields .get_link:hover .get_link_icon {
  opacity: 1;
}

section.setting_block .block .image_left .fields .banner {
  width: 100%;
  height: 380px;
  border: 1px solid rgba(149, 149, 149, 0.5);
  border-radius: 10px;
  position: relative;
  margin-top: 30px;
}

section.setting_block .block .image_left .fields .banner p {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 48px;
  font-family: "Roboto bold", Arial;
}

section.setting_block .block .image_left .fields .button_style {
  margin-top: 30px;
}

section.setting_block .block .image_left .fields .button_style a {
  display: block;
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  border: none;
  background: #3e96ee;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  color: #ffffff;
  width: 100%;
  outline: none;
  opacity: 1;
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.setting_block .block .image_left .fields .soc {
  text-align: center;
  margin-top: 30px;
}

section.setting_block .block .image_left .fields .soc a {
  position: relative;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}

section.setting_block .block .image_left .fields .soc a img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}

section.setting_block .block .image_left .fields .soc a img:last-child {
  opacity: 0;
}

section.setting_block .block .image_left .fields .soc a:hover img:last-child {
  opacity: 1;
}

section.setting_block .block .image_left .fields .soc a:hover img:first-child {
  opacity: 0;
}

section.setting_block .block .image_left .fields .show_tools {
  margin-top: 72px;
}

section.setting_block .block .image_left .text {
  font-size: 10px;
  text-align: center;
  line-height: 14px;
  margin-top: 16px;
}

section.setting_block .block .image_left .logout {
  margin-top: 43px;
  text-align: center;
}

section.setting_block .block .image_left .logout.logout_monitoring {
  margin-top: 33px;
}

section.setting_block .block .image_left .logout a {
  color: #fc5833;
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
}

section.setting_block .block .image_left .logout a:hover {
  text-decoration: underline;
}

section.setting_block .block .full_info {
  float: right;
  width: calc(100% - 310px);
  /*.title_part{
				margin-top: 52px;
				position: relative;
				span{
					font-family: $s_print;
					font-size: 28px;
					color: $blue;
					position: relative;
					padding: 0 15px 0 34px;
					background: #fff;
					&:before {
						content: "";
						position: absolute;
						width: 19px;
						height: 19px;
						background: $red;
						@include prefix-name(50%);
						top: 18px;
						left: 0;
					}
				}
				.block_soc{
					text-align: center;
					background: #fff;
					position: absolute;
					top: 0;
					right: 0;
					padding-left: 10px;
					.soc{
						a{
							position: relative;
							width: 25px;
							height: 25px;
							display: inline-block;
							vertical-align: top;
							margin: 0 5px;
							img{
								position: absolute;
								top: 50%;
								left: 50%;
								@include prefix-name(transform,translate(-50%,-50%));
								@include transition();
								width: 100%;
							}
							img:last-child{
								opacity: 0;
							}
							&:hover {
								img:last-child {
									opacity: 1;
								}
								img:first-child{
									opacity: 0;
								}
							}
						}
					}
				}
				&:before {
					content: "";
					position: absolute;
					width: 100%;
					top: 16px;
					border-top: 1px solid $red;
					left: 0;
				}
			}*/
}

section.setting_block .block .full_info .circles {
  text-align: center;
}

section.setting_block .block .full_info .circle {
  width: 100px;
  height: 100px;
  border: 1px solid #fbcb02;
  border-radius: 50%;
  margin: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
}

section.setting_block .block .full_info .circle .days {
  font-family: "Segoe Print", Arial;
  color: #2bd7d7;
  text-align: center;
  line-height: 98px;
  font-size: 30px;
}

section.setting_block .block .full_info .tariff_name {
  text-align: center;
  font-family: "Segoe Print", Arial;
  color: #2b81d7;
  font-size: 20px;
  margin-top: 17px;
}

section.setting_block .block .full_info .tariff_name span {
  font-size: 18px;
  font-family: "Segoe Print", Arial;
}

section.setting_block .block .full_info .tariff_name.basic_plane {
  color: #18374b;
}

section.setting_block .block .full_info .tariff_name.standard_plane {
  color: #2b81d7;
}

section.setting_block .block .full_info .tariff_name.pro_plane {
  color: #d5bc54;
}

section.setting_block .block .full_info .tariff_name.ult_plane span {
  color: #b019dc;
  position: relative;
  padding-right: 20px;
}

section.setting_block .block .full_info .tariff_name.ult_plane span:before {
  content: '';
  width: 9px;
  height: 16px;
  background: url(/images/flash.png?d14b589725fa9ee6541dc32f602cb115) no-repeat center center;
  position: absolute;
  right: 0;
  top: 10px;
}

section.setting_block .block .full_info .all_title_block {
  margin-top: 25px;
}

section.setting_block .block .full_info .all_title_block .title_block:before {
  display: none;
}

section.setting_block .block .full_info .all_title_block:before {
  content: "";
  position: absolute;
  top: 16px;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 1px;
  background: #fc5833;
}

section.setting_block .block .full_info .all_register_list {
  margin-top: 64px;
}

section.setting_block .block .full_info .all_register_list .search_block {
  margin-bottom: 30px;
}

section.setting_block .block .full_info .all_register_list .search_block .icon {
  width: 40px;
  height: 40px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
  position: relative;
  float: left;
  margin-left: 20px;
}

section.setting_block .block .full_info .all_register_list .search_block .icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.setting_block .block .full_info .all_register_list .search_block .icon img:last-child {
  opacity: 0;
}

section.setting_block .block .full_info .all_register_list .search_block .icon.active {
  background: #fbcb02;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
}

section.setting_block .block .full_info .all_register_list .search_block .icon.active img:last-child {
  opacity: 1;
}

section.setting_block .block .full_info .all_register_list .search_block .icon.active img:first-child {
  opacity: 0;
}

section.setting_block .block .full_info .all_register_list .search_block .location {
  float: left;
  width: 115px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 10px;
}

section.setting_block .block .full_info .all_register_list .search_block .location .icon {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-left: 0;
}

section.setting_block .block .full_info .all_register_list .search_block .location p {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 12px;
  line-height: 14px;
}

section.setting_block .block .full_info .all_register_list .search_block .icons {
  float: right;
}

section.setting_block .block .full_info .all_register_list .search_block .input_search {
  position: relative;
  width: calc(100% - 235px);
  float: right;
}

section.setting_block .block .full_info .all_register_list .search_block .input_search .inp_text {
  width: 100%;
  height: 40px;
  border: 1px solid #2bd7d7;
  border-radius: 10px;
  font-size: 16px;
  font-family: "Roboto LightItalic", Arial;
  padding: 0 50px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* Firefox 19+ */
  /* Firefox 18- */
}

section.setting_block .block .full_info .all_register_list .search_block .input_search .inp_text::-webkit-input-placeholder {
  color: #bcbcbc;
}

section.setting_block .block .full_info .all_register_list .search_block .input_search .inp_text::-moz-placeholder {
  color: #bcbcbc;
}

section.setting_block .block .full_info .all_register_list .search_block .input_search .inp_text:-moz-placeholder {
  color: #bcbcbc;
}

section.setting_block .block .full_info .all_register_list .search_block .input_search .inp_text:-ms-input-placeholder {
  color: #bcbcbc;
}

section.setting_block .block .full_info .all_register_list .search_block .input_search .search_icon {
  position: absolute;
  top: 10px;
  right: 20px;
  background: url(/images/search_icon.png?8030e5f4846d393fbca698b0160ce392) no-repeat center center;
  width: 21px;
  height: 21px;
}

section.setting_block .block .full_info .all_register_list .search_block:after {
  content: "";
  display: table;
  clear: both;
}

section.setting_block .block .full_info .all_register_list .register_search .data_search {
  float: left;
}

section.setting_block .block .full_info .all_register_list .register_search .data_search p {
  display: inline-block;
  vertical-align: top;
  color: #fbcb02;
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  margin-top: 14px;
}

section.setting_block .block .full_info .all_register_list .register_search .data_search .calendar_icon {
  display: inline-block;
  vertical-align: top;
  margin: 0 18px;
}

section.setting_block .block .full_info .all_register_list .register_search .data_search .input_days {
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
}

section.setting_block .block .full_info .all_register_list .register_search .data_search .input_days input {
  color: #2bd7d7;
  font-size: 16px;
  border: none;
  outline: none;
  font-family: "Roboto Light", Arial;
  padding: 0 15px;
  width: 200px;
  height: 32px;
  border-radius: 10px;
  -webkit-box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
}

section.setting_block .block .full_info .all_register_list .register_search .pagination {
  float: right;
  margin-top: 6px;
}

section.setting_block .block .full_info .all_register_list .register_search .pagination ul {
  display: inline-block;
  vertical-align: top;
  margin-top: 7px;
}

section.setting_block .block .full_info .all_register_list .register_search .pagination ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 6px;
}

section.setting_block .block .full_info .all_register_list .register_search .pagination ul li a {
  font-size: 20px;
  font-family: "Roboto bold", Arial;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.setting_block .block .full_info .all_register_list .register_search .pagination ul li.active a,
section.setting_block .block .full_info .all_register_list .register_search .pagination ul li:hover a {
  color: #fbcb02;
  -webkit-text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -moz-text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

section.setting_block .block .full_info .all_register_list .register_search .pagination .next {
  display: inline-block;
  vertical-align: top;
}

section.setting_block .block .full_info .all_register_list .register_search .pagination .prev {
  display: inline-block;
  vertical-align: top;
}

section.setting_block .block .full_info .all_register_list .register_info_table {
  border-radius: 10px;
  -webkit-box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 0 15px 45px;
  border-bottom: 1px solid rgba(112, 112, 112, 0.2);
  margin-top: 13px;
}

section.setting_block .block .full_info .all_register_list .register_info_table table {
  width: 100%;
}

section.setting_block .block .full_info .all_register_list .register_info_table table tr {
  border-bottom: 1px dashed #fbcb02;
}

section.setting_block .block .full_info .all_register_list .register_info_table table tr td {
  padding: 35px 0 15px;
  color: #2a6187;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: right;
}

section.setting_block .block .full_info .all_register_list .register_info_table table tr td:first-child {
  text-align: left;
  padding-left: 0;
  padding-right: 15px;
  color: #18374b;
}

section.setting_block .block .full_info .last_resume {
  margin-top: 54px;
}

section.setting_block .block .full_info .last_resume .add_circle_div {
  border-radius: 10px;
  border: 1px solid rgba(149, 149, 149, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
}

section.setting_block .block .full_info .last_resume > div {
  position: relative;
  width: 270px;
  height: 380px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin-right: 26px;
  margin-top: 30px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

section.setting_block .block .full_info .last_resume > div a {
  display: block;
  height: 100%;
}

section.setting_block .block .full_info .last_resume > div img {
  width: 100%;
  display: block;
}

section.setting_block .block .full_info .last_resume > div:nth-child(3n) {
  margin-right: 0;
}

section.setting_block .block .full_info .last_resume > div .add_circle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 80px;
  height: 80px;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat 0px -72px;
  cursor: pointer;
  -webkit-animation: 1s ease-in-out 0s normal none infinite running scroll-down-anim;
  animation: 1s ease-in-out 0s normal none infinite running scroll-down-anim;
}

section.setting_block .block .full_info .last_resume > div .add_circle:hover {
  -webkit-animation: none;
  animation: none;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -82px -73px;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

section.setting_block .block .full_info .monitoring_menu ul li {
  width: 140px;
}

section.setting_block .block .full_info .monitoring_menu ul li a {
  display: block;
  height: 40px;
}

section.setting_block .block .full_info .monitoring_menu ul li.active a {
  border: 1px solid #2bd7d7;
}

section.setting_block .block .full_info .all_flex_block {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 44px -12px 0;
}

section.setting_block .block .full_info .all_flex_block .block {
  padding: 10px 10px 30px;
  position: relative;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  width: calc(25% - 44px);
  margin: 24px 12px 0;
}

section.setting_block .block .full_info .all_flex_block .block.block_1 .left_percent {
  background: #b019dc;
}

section.setting_block .block .full_info .all_flex_block .block.block_1 .right_icon {
  background: url(/images/flash.png?d14b589725fa9ee6541dc32f602cb115) no-repeat center center;
  width: 9px;
  height: 16px;
}

section.setting_block .block .full_info .all_flex_block .block.block_2 .left_percent {
  background: #d5bc54;
}

section.setting_block .block .full_info .all_flex_block .block.block_2 .right_icon {
  background: url(/images/pro_icon.png?4c04f0c5d47ef2ddde11106450ea739b) no-repeat center center;
  width: 16px;
  height: 8px;
}

section.setting_block .block .full_info .all_flex_block .block.block_3 .left_percent {
  background: #2b81d7;
}

section.setting_block .block .full_info .all_flex_block .block.block_4 .left_percent {
  background: #18374b;
}

section.setting_block .block .full_info .all_flex_block .block .img {
  width: 70px;
  height: 70px;
  margin: 30px auto 0;
  border-radius: 50%;
  overflow: hidden;
  background: #18374b url(/images/img_block_bg.png?2337b122794217d3cf421e43acb40301) no-repeat center center;
}

section.setting_block .block .full_info .all_flex_block .block .img img {
  width: 100%;
  height: 100%;
  -webkit-object-fit: cover;
  -ms-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

section.setting_block .block .full_info .all_flex_block .block .left_percent {
  width: 49px;
  height: 16px;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
  border-radius: 0 10px 10px 0;
  position: absolute;
  left: 0;
  top: 10px;
}

section.setting_block .block .full_info .all_flex_block .block .right_icon {
  position: absolute;
  top: 10px;
  right: 10px;
}

section.setting_block .block .full_info .all_flex_block .block .coin_text {
  margin: 3px auto;
  width: calc(100% - 100px);
  font-size: 12px;
}

section.setting_block .block .full_info .all_flex_block .block .name {
  font-size: 14px;
  text-align: center;
  font-family: "Roboto Medium", Arial;
  line-height: 21px;
  margin-top: 12px;
}

section.setting_block .block .full_info .all_flex_block .block .profession {
  text-align: center;
  font-size: 12px;
}

section.setting_block .block .full_info .all_flex_block .block .salary_number {
  font-size: 12px;
  margin-top: 17px;
}

section.setting_block .block .full_info .all_flex_block .block .salary_number .salary {
  float: left;
}

section.setting_block .block .full_info .all_flex_block .block .salary_number .number {
  float: right;
  padding: 0 5px;
}

section.setting_block .block .full_info .all_flex_block .block .salary_number:after {
  content: "";
  display: table;
  clear: both;
}

section.setting_block .block .full_info .all_flex_block .block .read_more {
  text-align: center;
  margin-top: 22px;
}

section.setting_block .block .full_info .all_flex_block .block .read_more a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fbcb02;
  font-size: 12px;
}

section.setting_block .block .full_info .all_flex_block .block .read_more a:hover {
  text-decoration: underline;
}

section.setting_block .block:after {
  content: "";
  display: table;
  clear: both;
}

section.setting_block.setting_block_hr_page .wrapper {
  max-width: 1170px;
}

section.setting_block.setting_block_hr_page .image_left {
  width: 270px;
}

section.setting_block.setting_block_hr_page .full_info {
  width: calc(100% - 300px);
}

section.setting_block.setting_block_hr_page .full_info.page_hr .all_register_list {
  margin-top: 45px;
}

section.setting_block.setting_block_hr_page .full_info.page_hr .all_register_list .search_block {
  margin-bottom: 35px;
}

section.setting_block.setting_block_hr_page .full_info.page_hr .all_title_block {
  margin-top: 0px;
}

/*                      Cvs styles                              */

section.edit_cv {
  padding: 10px 0;
}

section.edit_cv .edit_block {
  padding-bottom: 50px;
}

section.edit_cv .edit_block .button_download_icon {
  text-align: center;
  margin-top: 40px;
}

section.edit_cv .edit_block .button_download_icon div {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, right top, left top, from(#71cc98), to(#2bd7d7));
  background-image: linear-gradient(to left, #71cc98, #2bd7d7);
  -webkit-box-shadow: 0px 14px 27px -18px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 14px 27px -18px rgba(0, 0, 0, 0.75);
}

section.edit_cv .edit_block .button_download_icon div img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

section.edit_cv .edit_block .edite_btn {
  margin: 0 20px;
  -webkit-box-shadow: 0px 14px 27px -18px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 14px 27px -18px rgba(0, 0, 0, 0.75);
  -mox-border-radius: 50%;
  border-radius: 50%;
}

section.edit_cv .edit_block .cv_chang_area {
  float: left;
  width: 870px;
}

section.edit_cv .edit_block .cv_chang_area .cv_top_icon_text {
  text-align: center;
  padding: 0 20px;
}

section.edit_cv .edit_block .cv_chang_area .cv_top_icon_text p {
  margin-top: 2px;
  font-size: 14px;
  line-height: 21px;
}

section.edit_cv .edit_block .cv_chang_area .cv_craft {
  margin: 20px auto;
  width: 870px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

section.edit_cv .edit_block .right_tools {
  width: 320px;
  z-index: 1;
  right: calc(50% - 620px);
  background: #fff;
  position: fixed;
  top: 55px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

section.edit_cv .edit_block .right_tools .icon_mob_click {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.edit_cv .edit_block .right_tools .icon_mob_click .icon {
  display: none;
}

section.edit_cv .edit_block .right_tools .icon_mob_click .icon div {
  display: block;
  width: 45px;
  height: 55px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #ffffff;
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  color: #18374b;
  border-radius: 10px 0 0 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  position: relative;
}

section.edit_cv .edit_block .right_tools .icon_mob_click .icon div img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

section.edit_cv .edit_block .right_tools .button_download a {
  display: block;
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  border: none;
  background: #3e96ee;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  color: #ffffff;
  width: 100%;
  outline: none;
  opacity: 1;
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.edit_cv .edit_block .right_tools .tab_menu {
  margin-top: 20px;
}

section.edit_cv .edit_block .right_tools .tab_menu ul {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -5px;
  margin-right: -5px;
}

section.edit_cv .edit_block .right_tools .tab_menu ul li {
  cursor: pointer;
  text-align: center;
  width: 50%;
  margin: 0 5px;
}

section.edit_cv .edit_block .right_tools .tab_menu ul li span {
  /*padding: 10px 0;*/
  display: block;
  height: 40px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  color: #18374b;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  position: relative;
}

section.edit_cv .edit_block .right_tools .tab_menu ul li span img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

section.edit_cv .edit_block .right_tools .tab_menu ul li span img:last-child {
  opacity: 0;
}

section.edit_cv .edit_block .right_tools .tab_menu ul li span.active,
section.edit_cv .edit_block .right_tools .tab_menu ul li span:hover {
  background: #fbcb02;
  color: #ffffff;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
}

section.edit_cv .edit_block .right_tools .tab_menu ul li span.active img:first-child,
section.edit_cv .edit_block .right_tools .tab_menu ul li span:hover img:first-child {
  opacity: 0;
}

section.edit_cv .edit_block .right_tools .tab_menu ul li span.active img:last-child,
section.edit_cv .edit_block .right_tools .tab_menu ul li span:hover img:last-child {
  opacity: 1;
}

section.edit_cv .edit_block .right_tools .over_tools {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 105px);
  background: #fff;
}

section.edit_cv .edit_block .right_tools .right_settings {
  max-width: 270px;
  margin: 0 auto;
}

section.edit_cv .edit_block:after {
  content: "";
  display: table;
  clear: both;
}

.show_tools {
  margin-top: 30px;
}

.show_tools .all_form_block {
  margin-bottom: 20px;
}

.show_tools .all_form_block.active .block {
  padding: 2px 10px 10px;
}

.show_tools .all_form_block.active .block .name_tools {
  color: #fbcb02;
  border-bottom: 1px solid #fbcb02;
}

.show_tools .all_form_block.active .block .name_tools:before {
  background: url(/images/arrow_bootom_tools_active.png?d2646d82653be7840b3d2ae86a2bb984) no-repeat center center;
}

.show_tools .all_form_block.active .block .all_form {
  display: block;
}

.show_tools .all_form_block.active .edit_block_form {
  display: block;
}

.show_tools .all_form_block .button_style {
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  border: none;
  background: #3e96ee;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  color: #ffffff;
  width: 100%;
  outline: none;
  opacity: 1;
  height: 40px;
  margin-top: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.show_tools .all_form_block .add_more {
  text-align: center;
}

.show_tools .all_form_block .add_more .button_style {
  cursor: pointer;
  margin-top: 0;
  width: 40px !important;
  height: 40px;
  background: url(/images/plus_button.png?38ed821f6d84283f564a4af3af9c495c) no-repeat center center;
  background-size: 100%;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.show_tools .all_form_block .block {
  padding: 2px 10px 1px 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.show_tools .all_form_block .block .name_tools {
  font-size: 17px;
  font-family: "Roboto Regular", Arial;
  color: #18374b;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 9px 30px 9px 10px;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}

.show_tools .all_form_block .block .name_tools:before {
  content: "";
  position: absolute;
  top: 15px;
  right: 10px;
  background: url(/images/arrow_bootom_tools.png?d24ad265f01b4a7550da7a80f47475f8) no-repeat center center;
  width: 15px;
  height: 6px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.show_tools .all_form_block .all_form {
  display: none;
}

.show_tools .all_form_block .all_form .img_load {
  margin-top: 20px;
  padding: 0 9px;
}

.show_tools .all_form_block .all_form .img_load label {
  width: 50px;
  margin: 5px 0;
  cursor: pointer;
}

.show_tools .all_form_block .all_form .img_load label .attach__up {
  background: url(/images/img_attech.png?651a55986c3a81875ed33826133373ae) no-repeat center center;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  border: 1px solid #3e96ee;
  border-radius: 3px;
}

.show_tools .all_form_block .all_form .img_load label .attach_input {
  display: none;
}

.show_tools .all_form_block .all_form .color_block {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 12px;
}

.show_tools .all_form_block .all_form .color_block .radio_color {
  margin: 6px;
}

.show_tools .all_form_block .all_form .color_block .radio_color label {
  position: relative;
  cursor: pointer;
  display: block;
  width: 64px;
  height: 64px;
  border-radius: 20px;
}

.show_tools .all_form_block .all_form .color_block .radio_color label:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(/images/check_etitor.png?3bc3512f64a9706774865afbfc4fb7fc) no-repeat center center;
  top: 0;
  left: 0;
  display: none;
}

.show_tools .all_form_block .all_form .color_block .radio_color input[type="radio"] {
  display: none;
}

.show_tools .all_form_block .all_form .color_block .radio_color input[type="radio"]:checked + label:before {
  display: block;
}

.show_tools .all_form_block .all_form li:after {
  content: "";
  clear: both;
  display: table;
}

.show_tools .all_form_block .all_form .languages_select .flag_icon {
  width: 18px;
  height: 13px;
  float: left;
  position: relative;
  top: 10px;
}

.show_tools .all_form_block .all_form .languages_select .flag_icon img {
  width: 100%;
  height: 100%;
}

.show_tools .all_form_block .all_form .languages_select span {
  padding-left: 10px;
  width: calc(100% - 18px);
  float: left;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.show_tools .all_form_block .inp_info {
  margin-top: 20px;
}

.show_tools .all_form_block .inp_info select {
  padding: 16px 10px;
  font-size: 14px;
  color: #18374b;
  font-family: "Roboto Light", Arial;
  border: 0.5px solid #dcdcdc;
  border-radius: 7px;
  width: 100%;
  outline: none;
  height: 25px;
  /* Firefox 19+ */
  /* Firefox 18- */
}

.show_tools .all_form_block .inp_info select::-webkit-input-placeholder {
  color: #d4d4d4;
  font-family: "Roboto LightItalic", Arial;
}

.show_tools .all_form_block .inp_info select::-moz-placeholder {
  color: #d4d4d4;
}

.show_tools .all_form_block .inp_info select:-moz-placeholder {
  color: #d4d4d4;
}

.show_tools .all_form_block .inp_info select:-ms-input-placeholder {
  color: #d4d4d4;
}

.show_tools .all_form_block .inp_info .div_relative {
  position: relative;
  margin-bottom: 10px;
}

.show_tools .all_form_block .inp_info .div_relative > span {
  position: absolute;
  font-size: 12px;
  color: #d4d4d4;
  font-family: "Roboto LightItalic", Arial;
  top: 11px;
  left: 7px;
  display: inline-block;
  background: #ffffff;
  padding: 0 3px;
  z-index: 2;
}

.show_tools .all_form_block .inp_info .div_relative input {
  padding: 16px 10px;
  font-size: 14px;
  color: #18374b;
  font-family: "Roboto Light", Arial;
  border: 0.5px solid #dcdcdc;
  border-radius: 7px;
  width: 100%;
  outline: none;
  height: 25px;
  /* Firefox 19+ */
  /* Firefox 18- */
}

.show_tools .all_form_block .inp_info .div_relative input::-webkit-input-placeholder {
  color: #d4d4d4;
  font-family: "Roboto LightItalic", Arial;
  font-size: 12px;
}

.show_tools .all_form_block .inp_info .div_relative input::-moz-placeholder {
  color: #d4d4d4;
  font-size: 12px;
}

.show_tools .all_form_block .inp_info .div_relative input:-moz-placeholder {
  color: #d4d4d4;
  font-size: 12px;
}

.show_tools .all_form_block .inp_info .div_relative input:-ms-input-placeholder {
  color: #d4d4d4;
  font-size: 12px;
}

.show_tools .all_form_block .inp_info .div_relative textarea {
  padding: 8px 10px;
  font-size: 14px;
  color: #18374b;
  font-family: "Roboto Light", Arial;
  border: 0.5px solid #dcdcdc;
  border-radius: 7px;
  width: 100%;
  outline: none;
  height: 120px;
  resize: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}

.show_tools .all_form_block .inp_info .div_relative textarea::-webkit-input-placeholder {
  color: #d4d4d4;
  font-family: "Roboto LightItalic", Arial;
}

.show_tools .all_form_block .inp_info .div_relative textarea::-moz-placeholder {
  color: #d4d4d4;
}

.show_tools .all_form_block .inp_info .div_relative textarea:-moz-placeholder {
  color: #d4d4d4;
}

.show_tools .all_form_block .inp_info .div_relative textarea:-ms-input-placeholder {
  color: #d4d4d4;
}

.show_tools .all_form_block .inp_info .div_relative .icon_inp .icon {
  cursor: pointer;
  width: 32px;
  height: 32px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  background: #ffffff;
  float: left;
  position: relative;
  overflow: hidden;
}

.show_tools .all_form_block .inp_info .div_relative .icon_inp .icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.show_tools .all_form_block .inp_info .div_relative .icon_inp .div_relative {
  float: right;
  width: calc(100% - 37px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
}

.show_tools .all_form_block .inp_info .div_relative.active > span {
  font-family: "Roboto Regular", Arial;
  top: -7px;
  color: #2a6187;
}

.show_tools .all_form_block .inp_info .div_relative.active input {
  border: 0.5px solid #fbcb02;
}

.show_tools .all_form_block .inp_info .div_relative.active textarea {
  border: 0.5px solid #fbcb02;
}

.show_tools .all_form_block .inp_info > ul {
  padding-bottom: 10px;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}

.show_tools .all_form_block .inp_info > ul li {
  border-bottom: 0.5px solid #dcdcdc;
  margin-bottom: 7px;
}

.show_tools .all_form_block .inp_info > ul li:last-child {
  margin-bottom: 0;
}

.show_tools .all_form_block .inp_info > ul li.active {
  border-bottom: 1px solid #fbcb02;
}

.show_tools .all_form_block .inp_info > ul li span {
  padding: 9px 10px 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  cursor: pointer;
}

.show_tools .all_form_block .inp_info > ul li:hover {
  background: rgba(220, 220, 220, 0.32);
}

.show_tools .all_form_block .inp_info .search {
  position: relative;
  margin-bottom: 10px;
}

.show_tools .all_form_block .inp_info .search .search_text {
  font-size: 12px;
  color: #18374b;
  font-family: "Roboto Light", Arial;
  padding: 0 30px 0 10px;
  border: 0.5px solid #2bd7d7;
  border-radius: 7px;
  width: 100%;
  outline: none;
  height: 25px;
  /* Firefox 19+ */
  /* Firefox 18- */
}

.show_tools .all_form_block .inp_info .search .search_text::-webkit-input-placeholder {
  color: #d4d4d4;
  font-family: "Roboto LightItalic", Arial;
}

.show_tools .all_form_block .inp_info .search .search_text::-moz-placeholder {
  color: #d4d4d4;
}

.show_tools .all_form_block .inp_info .search .search_text:-moz-placeholder {
  color: #d4d4d4;
}

.show_tools .all_form_block .inp_info .search .search_text:-ms-input-placeholder {
  color: #d4d4d4;
}

.show_tools .all_form_block .inp_info .search_icon {
  border: none;
  outline: none;
  background: url(/images/edit_search_icon.png?be5df995ea1c4d79d8255d08999dee24) no-repeat center center;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 5px;
  right: 10px;
}

.show_tools .all_form_block .edit_block_form {
  padding: 0;
  margin: 0;
  display: none;
  position: relative;
  /*.line{
				width: 230px;
				margin: 0 auto;
				height: 1px;
				background: #DCDCDC;
				@include transition();
			}*/
}

.show_tools .all_form_block .edit_block_form > .div_relative {
  margin: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 10px;
  padding: 0 10px;
}

.show_tools .all_form_block .edit_block_form > .div_relative:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 20px;
  width: calc(100% - 40px);
  margin: 0 auto;
  height: 1px;
  background: #dcdcdc;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.show_tools .all_form_block .edit_block_form > .div_relative input {
  background: #ffffff;
}

.show_tools .all_form_block .edit_block_form > .div_relative:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  width: calc(100% - 40px);
  margin: 0 auto;
  height: 1px;
  background: #dcdcdc;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.show_tools .all_form_block .edit_block_form > .div_relative:hover {
  -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.16);
}

.show_tools .all_form_block .edit_block_form > .div_relative:hover .close,
.show_tools .all_form_block .edit_block_form > .div_relative:hover .edit {
  opacity: 1;
}

.show_tools .all_form_block .edit_block_form > .div_relative:hover:before {
  background: #ffffff;
  bottom: 0px;
  z-index: 1;
}

.show_tools .all_form_block .edit_block_form > .div_relative:hover:after {
  background: #ffffff;
  z-index: 1;
  top: -1px;
}

.show_tools .all_form_block .edit_block_form .icon_inp {
  margin: 0;
  padding: 20px 0 21px;
}

.show_tools .all_form_block .edit_block_form .icon_inp .div_relative {
  width: calc(100% - 45px);
}

.show_tools .all_form_block .edit_block_form .close {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 30px;
  height: 30px;
  background: #d72b2b url(/images/close_icon.png?7b47271aba6dad24feb45d3dcb093bc6) no-repeat center center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  cursor: pointer;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  z-index: 1;
}

.show_tools .all_form_block .edit_block_form .edit {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #3e96ee url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -275px -88px;
  position: absolute;
  top: -15px;
  left: -15px;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  cursor: pointer;
}

.show_tools .all_form_block .edit_block_form .add_more {
  text-align: center;
}

.show_tools .all_form_block .edit_block_form .add_more .button_style {
  width: 140px;
  cursor: pointer;
}

.show_tools .all_form_block .edit_block_form .roller {
  padding: 10px 0 20px;
}

.show_tools .all_form_block .edit_block_form .roller .name_number {
  padding: 7px 10px;
}

.show_tools .all_form_block .edit_block_form .roller .name_number .name_roller {
  float: left;
  width: calc(100% - 40px);
}

.show_tools .all_form_block .edit_block_form .roller .name_number .name_roller p {
  font-size: 12px;
  word-break: break-all;
}

.show_tools .all_form_block .edit_block_form .roller .name_number .name_roller p strong {
  color: #fbcb02;
  font-family: "Roboto Medium", Arial;
}

.show_tools .all_form_block .edit_block_form .roller .name_number .number_roller {
  float: right;
  width: 40px;
  text-align: right;
  font-size: 12px;
  line-height: 18px;
}

.show_tools .all_form_block .edit_block_form .roller .name_number .number_roller strong {
  font-size: 7px;
}

.show_tools .all_form_block .edit_block_form .roller .name_number:after {
  content: "";
  display: table;
  clear: both;
}

.show_tools .all_form_block .edit_block_form .roller .name_number.w90 .name_roller {
  width: calc(100% - 90px);
}

.show_tools .all_form_block .edit_block_form .roller .name_number.w90 .name_roller p {
  line-height: 18px;
}

.show_tools .all_form_block .edit_block_form .roller .name_number.w90 .number_roller {
  width: 90px;
}

.show_tools .all_form_block .edit_block_form .roller .line_round {
  background: #dcdcdc;
  width: 100%;
  height: 5px;
  border-radius: 10px;
  position: relative;
  margin-top: 5px;
}

.show_tools .all_form_block .edit_block_form .roller .line_round .line_roller_active {
  width: 75%;
  height: 100%;
  background: #2a6187;
  border-radius: 10px;
}

.show_tools .all_form_block .edit_block_form .roller .line_round .round_roller {
  position: absolute;
  width: 19px;
  height: 19px;
  background: #fbcb02;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 50%;
  top: -7px;
  left: 75%;
}

.show_tools .all_form_block .edit_block_form .organization {
  padding: 20px 10px 12px;
}

.show_tools .all_form_block .edit_block_form .organization p {
  line-height: 17px;
  font-size: 12px;
}

.show_tools .all_form_block .edit_block_form .organization p strong {
  color: #fbcb02;
  font-family: "Roboto Medium", Arial;
}

.show_tools .all_form_block .edit_block_form .change_priority {
  padding: 5px 0 0 10px;
}

.show_tools .all_form_block .edit_block_form .change_priority .next {
  float: left;
  background: url(/images/arrow_doun.png?b2762c5b5b1261882f3ea0727e40bf23) no-repeat center center;
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.show_tools .all_form_block .edit_block_form .change_priority .prev {
  float: left;
  background: url(/images/arrow_up.png?10a84ae2331983f0fd6fdea6d544a84e) no-repeat center center;
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  cursor: pointer;
}

.show_tools .all_form_block .edit_block_form .change_priority:after {
  content: "";
  display: table;
  clear: both;
}

/*                  End    Cvs styles                              */

section.blog {
  padding-bottom: 40px;
}

section.blog .blog_block {
  margin-top: 100px;
  position: relative;
}

section.blog .blog_block .left_content {
  float: left;
  width: calc(100% - 400px);
}

section.blog .blog_block .left_content .search_box {
  margin-top: 15px;
}

section.blog .blog_block .left_content .search_box form {
  position: relative;
}

section.blog .blog_block .left_content .search_box form .search_input {
  border: 1px solid #2bd7d7;
  height: 39px;
  padding: 0 50px 0 20px;
  border-radius: 10px;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  font-family: "Roboto LightItalic", Arial;
  /* Firefox 19+ */
  /* Firefox 18- */
}

section.blog .blog_block .left_content .search_box form .search_input::-webkit-input-placeholder {
  color: #bcbcbc;
  font-family: "Roboto LightItalic", Arial;
}

section.blog .blog_block .left_content .search_box form .search_input::-moz-placeholder {
  color: #bcbcbc;
  font-family: "Roboto LightItalic", Arial;
}

section.blog .blog_block .left_content .search_box form .search_input:-moz-placeholder {
  color: #bcbcbc;
  font-family: "Roboto LightItalic", Arial;
}

section.blog .blog_block .left_content .search_box form .search_input:-ms-input-placeholder {
  color: #bcbcbc;
  font-family: "Roboto LightItalic", Arial;
}

section.blog .blog_block .left_content .search_box form .submit_search {
  position: absolute;
  right: 20px;
  top: 11px;
  width: 21px;
  height: 21px;
  padding: 0;
  outline: 0;
  background: url(/images/search_icon.png?8030e5f4846d393fbca698b0160ce392) no-repeat center center;
}

section.blog .blog_block .left_content .title_part {
  margin-top: 33px;
  position: relative;
}

section.blog .blog_block .left_content .title_part span {
  font-family: "Segoe Print", Arial;
  font-size: 28px;
  color: #2bd7d7;
  position: relative;
  padding: 0 15px 0 34px;
  background: #fff;
}

section.blog .blog_block .left_content .title_part span:before {
  content: "";
  position: absolute;
  width: 19px;
  height: 19px;
  background: #fc5833;
  border-radius: 50%;
  top: 18px;
  left: 0;
}

section.blog .blog_block .left_content .title_part:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 16px;
  border-top: 1px solid #fc5833;
  left: 0;
}

section.blog .blog_block .left_content .all_post_blog {
  margin-top: 70px;
}

section.blog .blog_block .left_content .all_post_blog .post_type {
  background: #f8fefe;
  margin-bottom: 30px;
  position: relative;
  padding: 20px 20px 50px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 10px;
}

section.blog .blog_block .left_content .all_post_blog .post_type .img {
  width: 330px;
  height: 260px;
  overflow: hidden;
  float: left;
  border-radius: 10px;
}

section.blog .blog_block .left_content .all_post_blog .post_type .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

section.blog .blog_block .left_content .all_post_blog .post_type .text_b {
  float: right;
  width: calc(100% - 330px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 0 20px 20px;
}

section.blog .blog_block .left_content .all_post_blog .post_type .text_b .link {
  font-size: 20px;
  line-height: 25px;
  color: #fc5833;
  font-family: "Roboto Regular", Arial;
  display: inline-block;
}

section.blog .blog_block .left_content .all_post_blog .post_type .text_b .link:hover {
  text-decoration: underline;
}

section.blog .blog_block .left_content .all_post_blog .post_type .text_b p {
  margin-top: 19px;
  font-family: "Roboto Light", Arial;
  font-size: 16px;
  line-height: 25px;
  color: #18374b;
}

section.blog .blog_block .left_content .all_post_blog .post_type .text_b .more_a {
  margin-top: 30px;
  text-align: right;
  position: absolute;
  bottom: 50px;
  right: 20px;
}

section.blog .blog_block .left_content .all_post_blog .post_type .text_b .more_a a {
  font-size: 12px;
  font-family: "Roboto Regular", Arial;
  color: #fbcb02;
}

section.blog .blog_block .left_content .all_post_blog .post_type .text_b .more_a a:hover {
  text-decoration: underline;
}

section.blog .blog_block .left_content .all_post_blog .post_type:after {
  content: "";
  display: table;
  clear: both;
}

section.blog .blog_block .left_content .all_post_blog .post_type:hover {
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
}

section.blog .blog_block .right_sidebar {
  float: right;
  width: 370px;
  margin-top: 20px;
}

section.blog .blog_block .right_sidebar .block_soc {
  text-align: center;
}

section.blog .blog_block .right_sidebar .block_soc .name_block {
  font-size: 16px;
  line-height: 19px;
  color: #e1b001;
}

section.blog .blog_block .right_sidebar .block_soc .soc {
  margin-top: 15px;
}

section.blog .blog_block .right_sidebar .block_soc .soc a {
  position: relative;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}

section.blog .blog_block .right_sidebar .block_soc .soc a img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}

section.blog .blog_block .right_sidebar .block_soc .soc a img:last-child {
  opacity: 0;
}

section.blog .blog_block .right_sidebar .block_soc .soc a:hover img:last-child {
  opacity: 1;
}

section.blog .blog_block .right_sidebar .block_soc .soc a:hover img:first-child {
  opacity: 0;
}

section.blog .blog_block .right_sidebar .category_title {
  text-align: center;
  font-family: "Segoe Print", Arial;
  font-size: 18px;
  color: #fc5833;
}

section.blog .blog_block .right_sidebar .category_list {
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  margin-top: 72px;
  border-radius: 10px;
  overflow: hidden;
  padding: 40px 0;
}

section.blog .blog_block .right_sidebar .category_list ul li a {
  font-family: "Roboto Regular", Arial;
  font-size: 20px;
  color: #18374b;
  display: block;
  padding: 12px;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.blog .blog_block .right_sidebar .category_list ul li a:active,
section.blog .blog_block .right_sidebar .category_list ul li a:hover {
  background: #fbcb02;
  color: #ffffff;
}

section.blog .blog_block .right_sidebar .fix_bar {
  position: relative;
  margin-top: 50px;
}

section.blog .blog_block .right_sidebar .fix_bar.fixed {
  position: fixed;
  width: 270px;
  top: 100px;
  right: auto;
}

section.blog .blog_block:after {
  content: "";
  display: table;
  clear: both;
}

section.blog .text_show {
  margin-top: 55px;
  /*padding: 40px 20px;*/
  /*background: #f8fefe;*/
  /*@include transition();
		@include prefix-name(10px);
		&:hover {
			-webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
			-moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
			box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
		}*/
}

section.faq {
  padding-bottom: 60px;
}

section.faq .questions_blocks {
  margin-top: 90px;
}

section.faq .questions_blocks .wrapper {
  max-width: 605px;
}

section.faq .questions_blocks .block {
  border: 1px solid transparent;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 20px;
}

section.faq .questions_blocks .block .questions {
  padding: 15px 60px 15px 17px;
  font-size: 20px;
  line-height: 25px;
  color: #18374b;
  font-family: "Roboto Regular", Arial;
  min-height: 50px;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.faq .questions_blocks .block .questions:before {
  content: "?";
  position: absolute;
  top: 50%;
  right: 17px;
  border-radius: 50%;
  border: 1px solid #18374b;
  color: #18374b;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.faq .questions_blocks .block .answer {
  padding: 0 17px 30px;
  display: none;
}

section.faq .questions_blocks .block.active {
  border: 1px solid #fbcb02;
}

section.faq .questions_blocks .block.active .questions {
  color: #fc5833;
}

section.faq .questions_blocks .block.active .questions:before {
  opacity: 0;
}

section.faq .questions_blocks .block:hover {
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

section.faq .write_us .wrapper {
  max-width: 570px;
}

section.faq .write_us .title_block_write {
  text-align: center;
  margin-top: 90px;
}

section.faq .write_us .title_block_write .top_title p {
  margin-top: 30px;
  color: #18374b;
  font-size: 16px;
  line-height: 25px;
}

section.faq .write_us .title_block_write .title_write {
  color: #fc5833;
  font-size: 28px;
  font-family: "Segoe Print", Arial;
  margin-top: 20px;
}

section.faq .write_us .form_block {
  margin-top: 40px;
}

section.faq .write_us .form_block .inp_type {
  width: 100%;
  height: 36px;
  padding: 0 10px;
  color: #18374b;
  font-family: "Roboto LightItalic", Arial;
  border: 1px solid #fbcb02;
  border-radius: 10px;
  margin-bottom: 15px;
  outline: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}

section.faq .write_us .form_block .inp_type::-webkit-input-placeholder {
  color: #d4d4d4;
}

section.faq .write_us .form_block .inp_type::-moz-placeholder {
  color: #d4d4d4;
}

section.faq .write_us .form_block .inp_type:-moz-placeholder {
  color: #d4d4d4;
}

section.faq .write_us .form_block .inp_type:-ms-input-placeholder {
  color: #d4d4d4;
}

section.faq .write_us .form_block textarea {
  width: 100%;
  height: 125px;
  padding: 10px;
  color: #18374b;
  font-family: "Roboto LightItalic", Arial;
  border: 1px solid #fbcb02;
  outline: none;
  resize: none;
  border-radius: 10px;
  /* Firefox 19+ */
  /* Firefox 18- */
}

section.faq .write_us .form_block textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}

section.faq .write_us .form_block textarea::-moz-placeholder {
  color: #d4d4d4;
}

section.faq .write_us .form_block textarea:-moz-placeholder {
  color: #d4d4d4;
}

section.faq .write_us .form_block textarea:-ms-input-placeholder {
  color: #d4d4d4;
}

section.faq .write_us .form_block .inp_send {
  margin: 30px auto;
  display: block;
  border-radius: 10px;
  font-size: 20px;
  color: #ffffff;
  font-family: "Roboto Regular", Arial;
  width: 230px;
  height: 42px;
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -moz-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -o-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  -webkit-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  background-size: 200% auto;
}

section.faq .write_us .form_block .inp_send:hover {
  background-position: right center;
  -moz-background-position: right center;
  -o-background-position: right center;
  -webkit-background-position: right center;
}

section.news_page .news_page_block .all_news_block {
  float: left;
  max-width: calc(100% - 400px);
  margin: 50px auto 0;
}

section.news_page .news_page_block .all_news_block .img_top {
  overflow: hidden;
  border-radius: 10px;
}

section.news_page .news_page_block .all_news_block .img_top img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -webkit-object-fit: cover;
  -ms-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
  object-fit: cover;
}

section.news_page .news_page_block .all_news_block .text_block {
  margin-top: 50px;
}

section.news_page .news_page_block .all_news_block .text_block .title_block_one {
  color: #fc5833;
  font-size: 20px;
  line-height: 25px;
  font-family: "Roboto Regular", Arial;
}

section.news_page .news_page_block .all_news_block .text_img_block .title_block_two {
  font-size: 16px;
  line-height: 25px;
  color: #fc5833;
  font-family: "Roboto Regular", Arial;
}

section.news_page .news_page_block .all_news_block .text_img_block .text_img {
  font-size: 16px;
  line-height: 25px;
  margin-top: 20px;
}

section.news_page .news_page_block .all_news_block .text_img_block .text_img img {
  width: 270px;
  margin: 0 30px 15px 0;
  border-radius: 10px;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -webkit-object-fit: cover;
  -ms-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
  object-fit: cover;
  float: left;
}

section.news_page .news_page_block .all_news_block .text_img_block .text_img:after {
  content: "";
  display: table;
  clear: both;
}

section.news_page .news_page_block .right_sidebar {
  float: right;
}

section.news_page .news_page_block .right_sidebar .block_soc {
  text-align: center;
}

section.news_page .news_page_block .right_sidebar .block_soc .name_block {
  font-size: 16px;
  line-height: 19px;
  color: #e1b001;
}

section.news_page .news_page_block .right_sidebar .block_soc .soc {
  margin-top: 15px;
}

section.news_page .news_page_block .right_sidebar .block_soc .soc a {
  position: relative;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}

section.news_page .news_page_block .right_sidebar .block_soc .soc a img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}

section.news_page .news_page_block .right_sidebar .block_soc .soc a img:last-child {
  opacity: 0;
}

section.news_page .news_page_block .right_sidebar .block_soc .soc a:hover img:last-child {
  opacity: 1;
}

section.news_page .news_page_block .right_sidebar .block_soc .soc a:hover img:first-child {
  opacity: 0;
}

section.news_page .news_page_block .right_sidebar .category_title {
  text-align: center;
  font-family: "Segoe Print", Arial;
  font-size: 18px;
  color: #fc5833;
}

section.news_page .news_page_block .right_sidebar .category_list {
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  margin-top: 72px;
  border-radius: 10px;
  overflow: hidden;
  padding: 40px 0;
}

section.news_page .news_page_block .right_sidebar .category_list ul li a {
  font-family: "Roboto Regular", Arial;
  font-size: 20px;
  color: #18374b;
  display: block;
  padding: 12px;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.news_page .news_page_block .right_sidebar .category_list ul li a:active,
section.news_page .news_page_block .right_sidebar .category_list ul li a:hover {
  background: #fbcb02;
  color: #ffffff;
}

section.news_page .news_page_block .right_sidebar .fix_bar {
  position: relative;
  margin-top: 50px;
}

section.news_page .news_page_block .right_sidebar .fix_bar.fixed {
  position: fixed;
  width: 270px;
  top: 100px;
  right: auto;
}

section.news_page .news_page_block:after {
  content: "";
  display: table;
  clear: both;
}

section.about_page {
  padding-bottom: 60px;
}

section.about_page .about_page_block {
  margin-top: 90px;
}

section.contact_page {
  padding-bottom: 60px;
}

section.contact_page .contact_block {
  margin-top: 50px;
}

section.contact_page .contact_block .contact_left_block {
  float: left;
  width: calc(100% - 370px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 30px;
}

section.contact_page .contact_block .contact_left_block .block {
  margin-top: 70px;
}

section.contact_page .contact_block .contact_left_block .block ul li {
  margin-bottom: 20px;
  font-size: 16px;
  color: #18374b;
  position: relative;
  padding-left: 30px;
  line-height: 20px;
}

section.contact_page .contact_block .contact_left_block .block ul li:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
}

section.contact_page .contact_block .contact_left_block .block ul li a {
  font-size: 16px;
  color: #18374b;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.contact_page .contact_block .contact_left_block .block ul li a:hover {
  text-decoration: underline;
}

section.contact_page .contact_block .contact_left_block .block ul li.c_info_1:before {
  background: url(/images/c_map-marker.png?22a447061a37144c41eadc3d14d78d26) no-repeat center center;
  width: 24px;
  height: 30px;
}

section.contact_page .contact_block .contact_left_block .block ul li.c_info_2:before {
  background: url(/images/c_phone-handset.png?910ad64acbe02a760fce1952563d4046) no-repeat center center;
  width: 32px;
  height: 33px;
}

section.contact_page .contact_block .contact_left_block .block ul li.c_info_3:before {
  background: url(/images/c_envelope.png?5139e29efb4fb831d897d1b61e8fc71e) no-repeat center center;
  width: 28px;
  height: 21px;
  top: 1px;
}

section.contact_page .contact_block .contact_left_block .form_block {
  margin-top: 60px;
}

section.contact_page .contact_block .contact_left_block .form_block .inp_type {
  width: 100%;
  max-width: 370px;
  display: block;
  height: 36px;
  padding: 0 10px;
  color: #18374b;
  font-family: "Roboto LightItalic", Arial;
  border: 1px solid #fbcb02;
  border-radius: 10px;
  margin-bottom: 15px;
  outline: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}

section.contact_page .contact_block .contact_left_block .form_block .inp_type::-webkit-input-placeholder {
  color: #d4d4d4;
}

section.contact_page .contact_block .contact_left_block .form_block .inp_type::-moz-placeholder {
  color: #d4d4d4;
}

section.contact_page .contact_block .contact_left_block .form_block .inp_type:-moz-placeholder {
  color: #d4d4d4;
}

section.contact_page .contact_block .contact_left_block .form_block .inp_type:-ms-input-placeholder {
  color: #d4d4d4;
}

section.contact_page .contact_block .contact_left_block .form_block textarea {
  width: 100%;
  height: 125px;
  padding: 10px;
  color: #18374b;
  font-family: "Roboto LightItalic", Arial;
  border: 1px solid #fbcb02;
  outline: none;
  resize: none;
  border-radius: 10px;
  /* Firefox 19+ */
  /* Firefox 18- */
}

section.contact_page .contact_block .contact_left_block .form_block textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}

section.contact_page .contact_block .contact_left_block .form_block textarea::-moz-placeholder {
  color: #d4d4d4;
}

section.contact_page .contact_block .contact_left_block .form_block textarea:-moz-placeholder {
  color: #d4d4d4;
}

section.contact_page .contact_block .contact_left_block .form_block textarea:-ms-input-placeholder {
  color: #d4d4d4;
}

section.contact_page .contact_block .contact_left_block .form_block .inp_send {
  margin: 30px auto;
  display: block;
  border-radius: 10px;
  font-size: 20px;
  color: #ffffff;
  font-family: "Roboto Regular", Arial;
  width: 230px;
  height: 42px;
  border: none;
  outline: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -moz-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -o-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  -webkit-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  background-size: 200% auto;
}

section.contact_page .contact_block .contact_left_block .form_block .inp_send:hover {
  background-position: right center;
  -moz-background-position: right center;
  -o-background-position: right center;
  -webkit-background-position: right center;
}

section.contact_page .contact_block .contact_left_block #maps {
  height: 550px;
  margin-top: 90px;
  overflow: hidden;
  border-radius: 10px;
}

section.contact_page .contact_block .contact_right_block {
  float: left;
  width: 370px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

section.contact_page .contact_block .contact_right_block .block_soc {
  text-align: center;
  margin-top: 8px;
}

section.contact_page .contact_block .contact_right_block .block_soc .name_block {
  font-size: 16px;
  line-height: 19px;
  color: #fc5833;
  font-family: "Segoe Print", Arial;
}

section.contact_page .contact_block .contact_right_block .block_soc .info {
  margin-top: 15px;
}

section.contact_page .contact_block .contact_right_block .block_soc .info .soc a {
  position: relative;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}

section.contact_page .contact_block .contact_right_block .block_soc .info .soc a img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}

section.contact_page .contact_block .contact_right_block .block_soc .info .soc a img:last-child {
  opacity: 0;
}

section.contact_page .contact_block .contact_right_block .block_soc .info .soc a:hover img:last-child {
  opacity: 1;
}

section.contact_page .contact_block .contact_right_block .block_soc .info .soc a:hover img:first-child {
  opacity: 0;
}

section.contact_page .contact_block .contact_right_block .block_fb {
  background: #f8fefe;
  margin-top: 50px;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
}

section.standart_page .standart_page_block {
  margin-top: 56px;
}

section.standart_page .standart_page_block .resume_style {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

section.standart_page .standart_page_block .resume_style .block {
  width: calc(25% - 23px);
  margin-right: 30px;
}

section.standart_page .standart_page_block .resume_style .block:last-child {
  margin-right: 0;
}

section.standart_page .standart_page_block .resume_style .block .img {
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

section.standart_page .standart_page_block .resume_style .block .img img {
  width: 100%;
  min-height: 100%;
  display: block;
}

section.standart_page .standart_page_block .resume_style .block .style_info {
  margin-top: 39px;
  text-align: center;
}

section.standart_page .standart_page_block .resume_style .block .style_info .name_block {
  font-size: 18px;
  line-height: 25px;
  color: #2b81d7;
  font-family: "Segoe Print", Arial;
}

section.standart_page .standart_page_block .resume_style .block .style_info p {
  margin-top: 18px;
  font-size: 16px;
  line-height: 25px;
}

section.standart_page .standart_page_block .resume_style .block:hover .img {
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

section.available_option {
  margin-top: 130px;
}

section.available_option .all_available_option_block {
  background: #f8fefe;
  padding: 50px 0;
  margin-top: 64px;
}

section.available_option .all_available_option_block .wrapper {
  max-width: 770px;
}

section.available_option .all_available_option_block .block .left_part,
section.available_option .all_available_option_block .block .right_part {
  margin-bottom: 85px;
}

section.available_option .all_available_option_block .block .left_part .text,
section.available_option .all_available_option_block .block .right_part .text {
  float: right;
  width: calc(100% - 275px);
  padding-right: 130px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 80px;
}

section.available_option .all_available_option_block .block .left_part .text .name,
section.available_option .all_available_option_block .block .right_part .text .name {
  font-size: 20px;
  font-family: "Roboto Regular", Arial;
  color: #fc5833;
}

section.available_option .all_available_option_block .block .left_part .text p,
section.available_option .all_available_option_block .block .right_part .text p {
  font-size: 16px;
  line-height: 25px;
  font-family: "Roboto Light", Arial;
  margin-top: 15px;
}

section.available_option .all_available_option_block .block .left_part .img,
section.available_option .all_available_option_block .block .right_part .img {
  float: right;
  width: 270px;
  height: 270px;
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  border-radius: 50%;
  overflow: hidden;
}

section.available_option .all_available_option_block .block .left_part .img img,
section.available_option .all_available_option_block .block .right_part .img img {
  width: 100%;
  display: block;
}

section.available_option .all_available_option_block .block .left_part:after,
section.available_option .all_available_option_block .block .right_part:after {
  content: "";
  display: table;
  clear: both;
}

section.available_option .all_available_option_block .block .right_part .img {
  float: left;
}

section.available_option .all_available_option_block .block .right_part .text {
  float: right;
  padding-right: 0;
  padding-left: 125px;
}

section.error_page {
  text-align: center;
  min-height: 100vh;
}

section.error_page .text_error_404 strong {
  color: #fbcb02;
  font-size: 144px;
  font-family: "Segoe Print", Arial;
  display: inline-block;
  vertical-align: top;
}

section.error_page .text_error_404 .icon_0 {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
}

section.error_page p {
  margin-top: 20px;
  line-height: 25px;
}

section.error_page .button_style {
  margin-top: 45px;
  text-align: center;
}

section.error_page .button_style a {
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  width: 230px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  border-radius: 10px;
  color: #ffffff;
  background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -moz-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -o-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  -webkit-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-size: 200% auto;
}

section.error_page .button_style a:hover {
  background-position: right center;
  -moz-background-position: right center;
  -o-background-position: right center;
  -webkit-background-position: right center;
}

.padding_bottom {
  padding-bottom: 30px;
}

.popup {
  /*display: none;*/
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  overflow: auto;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.popup .popup_block {
  max-width: 430px;
  margin: 50px auto;
  position: relative;
  background: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.popup .popup_block .pos_relative {
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.popup .popup_block .close {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 30px;
  height: 30px;
  background: #d72b2b url(/images/close_icon.png?7b47271aba6dad24feb45d3dcb093bc6) no-repeat center center;
  cursor: pointer;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.popup .popup_block .title {
  text-align: center;
  color: #27c5d1;
  font-family: "Roboto Regular", Arial;
  font-size: 22px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.popup .popup_block .title.deactive {
  pointer-events: none;
}

.popup .popup_block .title:hover {
  color: #00e09a;
}

.popup .popup_block form {
  text-align: center;
}

.popup .popup_block form .serial_number {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 30px;
}

.popup .popup_block form .serial_number .input_type {
  width: calc(25% - 10px);
  padding-right: 0;
  margin-top: 0;
}

.popup .popup_block form .serial_number .input_type input {
  /* Firefox 19+ */
  /* Firefox 18- */
}

.popup .popup_block form .serial_number .input_type input::-webkit-input-placeholder {
  opacity: 1;
}

.popup .popup_block form .serial_number .input_type input::-moz-placeholder {
  opacity: 1;
}

.popup .popup_block form .serial_number .input_type input:-moz-placeholder {
  opacity: 1;
}

.popup .popup_block form .serial_number .input_type input:-ms-input-placeholder {
  opacity: 1;
}

.popup .popup_block form .data_card {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 30px;
}

.popup .popup_block form .data_card .input_type {
  width: calc(50% - 7px);
  padding-right: 0;
  margin-top: 0;
}

.popup .popup_block form .data_card .input_type input {
  /* Firefox 19+ */
  /* Firefox 18- */
}

.popup .popup_block form .data_card .input_type input::-webkit-input-placeholder {
  opacity: 1;
}

.popup .popup_block form .data_card .input_type input::-moz-placeholder {
  opacity: 1;
}

.popup .popup_block form .data_card .input_type input:-moz-placeholder {
  opacity: 1;
}

.popup .popup_block form .data_card .input_type input:-ms-input-placeholder {
  opacity: 1;
}

.popup .popup_block form .input_type {
  margin-top: 55px;
  position: relative;
  padding-right: 30px;
}

.popup .popup_block form .input_type span {
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.popup .popup_block form .input_type input {
  border: 0;
  width: 100%;
  height: 30px;
  border-bottom: 0.5px solid rgba(29, 76, 78, 0.51);
  outline: 0;
  font-size: 14px;
  font-family: "Roboto LightItalic", Arial;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /* Firefox 19+ */
  /* Firefox 18- */
}

.popup .popup_block form .input_type input::-webkit-input-placeholder {
  opacity: 0;
}

.popup .popup_block form .input_type input::-moz-placeholder {
  opacity: 0;
}

.popup .popup_block form .input_type input:-moz-placeholder {
  opacity: 0;
}

.popup .popup_block form .input_type input:-ms-input-placeholder {
  opacity: 0;
}

.popup .popup_block form .input_type.active span {
  top: -25px;
  font-size: 20px;
}

.popup .popup_block form .input_type.active input {
  /* Firefox 19+ */
  /* Firefox 18- */
}

.popup .popup_block form .input_type.active input::-webkit-input-placeholder {
  opacity: 1;
  color: rgba(149, 152, 154, 0.26);
}

.popup .popup_block form .input_type.active input::-moz-placeholder {
  opacity: 1;
  color: rgba(149, 152, 154, 0.26);
}

.popup .popup_block form .input_type.active input:-moz-placeholder {
  opacity: 1;
  color: rgba(149, 152, 154, 0.26);
}

.popup .popup_block form .input_type.active input:-ms-input-placeholder {
  opacity: 1;
  color: rgba(149, 152, 154, 0.26);
}

.popup .popup_block form .input_type .error_text {
  font-size: 10px;
  line-height: 14px;
  color: #b22a2a;
  text-align: left;
  font-family: "Segoe UI italic", Arial;
  position: absolute;
  bottom: -14px;
  left: 0;
}

.popup .popup_block form .input_type .correct_text {
  background: url(/images/inp_success.png?82b9ec8ddff0e36b40aa56fbeac55632) no-repeat center center;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.popup .popup_block form .input_type .error_icon {
  background-color: red;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.popup .popup_block form .check_me {
  margin-top: 35px;
}

.popup .popup_block form .check_me label {
  display: block;
  text-align: left;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  color: #27c5d1;
  font-family: "Roboto Regular", Arial;
  padding: 5px 0 0 26px;
}

.popup .popup_block form .check_me label:before {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  border: 1px solid #1d4c4e;
  top: 2px;
  left: 0;
  border-radius: 3px;
}

.popup .popup_block form .check_me label:after {
  display: none;
  content: "";
  position: absolute;
  background: #27c5d1;
  width: 13px;
  height: 13px;
  top: 5px;
  left: 3px;
  border-radius: 3px;
}

.popup .popup_block form .check_me input[type="checkbox"] {
  display: none;
}

.popup .popup_block form .check_me input[type="checkbox"]:checked + label:after {
  display: block;
}

.popup .popup_block form .forget_password {
  text-align: left;
  margin: 10px 0 0 26px;
}

.popup .popup_block form .forget_password a {
  font-family: "Roboto Regular", Arial;
  font-size: 14px;
  color: #1d4c4e;
}

.popup .popup_block form .forget_password a:hover {
  text-decoration: underline;
}

.popup .popup_block form .submit_button {
  font-size: 20px;
  font-family: "Roboto Regular", Arial;
  width: 230px;
  height: 40px;
  margin: 85px auto 0;
  display: block;
  border-radius: 10px;
  color: #ffffff;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -moz-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -o-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  -webkit-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-size: 200% auto;
}

.popup .popup_block form .submit_button:hover {
  background-position: right center;
  -moz-background-position: right center;
  -o-background-position: right center;
  -webkit-background-position: right center;
}

#popup_passport .popup_block form > .input_type {
  margin-top: 70px;
}

#popup_passport .popup_block form .check_me {
  margin-top: 31px;
}

#popup_passport .popup_block form .check_me label {
  font-size: 12px;
}

#popup_passport .popup_block form .forget_password a {
  font-size: 12px;
}

#popup_passport .popup_block form .submit_button {
  margin: 24px auto 0;
}

#popup_passport .popup_block .icon_pass {
  text-align: center;
}

#popup_passport .popup_block .img_load {
  margin-top: 14px;
  padding: 0 9px;
  text-align: center;
}

#popup_passport .popup_block .img_load label {
  display: inline-block;
  vertical-align: top;
  margin: 15px 5px 0;
  cursor: pointer;
}

#popup_passport .popup_block .img_load label .attach__up {
  background: url(/images/img_attech.png?651a55986c3a81875ed33826133373ae) no-repeat center center;
  width: 50px;
  height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #3e96ee;
  border-radius: 3px;
}

#popup_passport .popup_block .img_load label .attach_input {
  display: none;
}

#popup_passport .popup_block .img_load .button_style {
  display: block;
  margin: 0 auto;
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  border: none;
  background: #3e96ee;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  color: #ffffff;
  width: 266px;
  outline: none;
  opacity: 1;
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#popup_login {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  overflow: auto;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#popup_login .popup_block {
  max-width: 430px;
  margin: 50px auto;
  position: relative;
  background: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px;
  border-radius: 10px 10px 0 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

#popup_login .popup_block .pos_relative {
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#popup_login .popup_block .close {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 30px;
  height: 30px;
  background: #d72b2b url(/images/close_icon.png?7b47271aba6dad24feb45d3dcb093bc6) no-repeat center center;
  cursor: pointer;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

#popup_login .popup_block .title {
  text-align: center;
  color: #27c5d1;
  font-family: "Roboto Regular", Arial;
  font-size: 22px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#popup_login .popup_block .title.deactive {
  pointer-events: none;
}

#popup_login .popup_block .title:hover {
  color: #00e09a;
}

#popup_login .popup_block .login_button,
#popup_login .popup_block .reg_button {
  margin-top: 30px;
}

#popup_login .popup_block .social {
  margin-top: 30px;
}

#popup_login .popup_block .social ul {
  text-align: center;
  margin: 10px 0;
}

#popup_login .popup_block .social ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px;
  width: 25px;
  height: 25px;
  border-radius: 3px;
  overflow: hidden;
}

#popup_login .popup_block .social ul li img {
  width: 25px;
  height: 25px;
  cursor: pointer;
}

#popup_login .popup_block .social ul li *:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

#popup_login .popup_block .social ul li.social_google {
  width: 27px;
  height: 27px;
  border: 1px solid #dadce0;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#popup_login .popup_block .social ul li.social_google img {
  width: 25px;
  height: 25px;
}

#popup_login .popup_block form {
  text-align: center;
}

#popup_login .popup_block form .input_type {
  margin-top: 55px;
  position: relative;
  padding-right: 30px;
}

#popup_login .popup_block form .input_type span {
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#popup_login .popup_block form .input_type input {
  border: 0;
  width: 100%;
  height: 30px;
  border-bottom: 0.5px solid rgba(29, 76, 78, 0.51);
  outline: 0;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /* Firefox 19+ */
  /* Firefox 18- */
}

#popup_login .popup_block form .input_type input::-webkit-input-placeholder {
  opacity: 0;
}

#popup_login .popup_block form .input_type input::-moz-placeholder {
  opacity: 0;
}

#popup_login .popup_block form .input_type input:-moz-placeholder {
  opacity: 0;
}

#popup_login .popup_block form .input_type input:-ms-input-placeholder {
  opacity: 0;
}

#popup_login .popup_block form .input_type.active span {
  top: -25px;
  font-size: 20px;
}

#popup_login .popup_block form .input_type.active input {
  /* Firefox 19+ */
  /* Firefox 18- */
}

#popup_login .popup_block form .input_type.active input::-webkit-input-placeholder {
  opacity: 1;
  color: rgba(149, 152, 154, 0.26);
}

#popup_login .popup_block form .input_type.active input::-moz-placeholder {
  opacity: 1;
  color: rgba(149, 152, 154, 0.26);
}

#popup_login .popup_block form .input_type.active input:-moz-placeholder {
  opacity: 1;
  color: rgba(149, 152, 154, 0.26);
}

#popup_login .popup_block form .input_type.active input:-ms-input-placeholder {
  opacity: 1;
  color: rgba(149, 152, 154, 0.26);
}

#popup_login .popup_block form .input_type .error_text {
  font-size: 10px;
  line-height: 14px;
  color: #b22a2a;
  text-align: left;
  font-family: "Segoe UI italic", Arial;
  position: absolute;
  bottom: -14px;
  left: 0;
}

#popup_login .popup_block form .input_type .correct_text {
  background: url(/images/inp_success.png?82b9ec8ddff0e36b40aa56fbeac55632) no-repeat center center;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#popup_login .popup_block form .input_type .error_icon {
  background: #d72b2b url(/images/close_icon.png) no-repeat center center;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#popup_login .popup_block form .check_me {
  margin-top: 35px;
  text-align: left;
}

#popup_login .popup_block form .check_me label {
  display: block;
  text-align: left;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  color: #27c5d1;
  font-family: "Roboto Regular", Arial;
  padding: 5px 0 0 26px;
}

#popup_login .popup_block form .check_me label:before {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  border: 1px solid #1d4c4e;
  top: 2px;
  left: 0;
  border-radius: 3px;
}

#popup_login .popup_block form .check_me label:after {
  display: none;
  content: "";
  position: absolute;
  background: #27c5d1;
  width: 13px;
  height: 13px;
  top: 5px;
  left: 3px;
  border-radius: 3px;
}

#popup_login .popup_block form .check_me label.no_valid:before {
  border: 1px solid #b22a2a;
}

#popup_login .popup_block form .check_me input[type="checkbox"] {
  display: none;
}

#popup_login .popup_block form .check_me input[type="checkbox"]:checked + label:after {
  display: block;
}

#popup_login .popup_block form .policy_link {
  font-size: 14px;
  padding-left: 30px;
  text-decoration: underline;
}

#popup_login .popup_block form .policy_link:hover {
  text-decoration: none;
}

#popup_login .popup_block form .forget_password {
  text-align: left;
  margin: 10px 0 0 26px;
}

#popup_login .popup_block form .forget_password a {
  font-family: "Roboto Regular", Arial;
  font-size: 14px;
  color: #1d4c4e;
  text-decoration: underline;
}

#popup_login .popup_block form .forget_password a:hover {
  text-decoration: none;
}

#popup_login .popup_block form .submit_button {
  font-size: 20px;
  font-family: "Roboto Regular", Arial;
  width: 232px;
  height: 42px;
  margin: 45px auto 0;
  display: block;
  border-radius: 5px;
  color: #ffffff;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -moz-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -o-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  -webkit-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-size: 200% auto;
  max-width: 100%;
}

#popup_login .popup_block form .submit_button:hover {
  background-position: right center;
  -moz-background-position: right center;
  -o-background-position: right center;
  -webkit-background-position: right center;
}

#popup_get_resume {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  overflow: auto;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#popup_get_resume .popup_block {
  max-width: 1100px;
  margin: 50px auto;
  position: relative;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #fbcb02;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 30px;
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
}

#popup_get_resume .popup_block .back_to_icon {
  position: absolute;
  left: 15px;
  top: 15px;
  width: 34px;
  height: 36px;
  background: url(/images/arrow_left_popup.png?9d0285b172935307ec1cb80171c13382) no-repeat center center;
  cursor: pointer;
  background-size: 100%;
}

#popup_get_resume .popup_block .close {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 34px;
  height: 36px;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -188px -86px;
  cursor: pointer;
}

#popup_get_resume .popup_block .title_plane {
  text-align: center;
  font-family: "Segoe Print", Arial;
  font-size: 16px;
}

#popup_get_resume .popup_block .about_plane {
  text-align: center;
  font-size: 14px;
  color: #18374b;
  font-family: "Roboto Regular", Arial;
  line-height: 21px;
  margin-top: 10px;
}

#popup_get_resume .popup_block .period_tariff .pricing {
  text-align: center;
  padding-top: 5px;
}

#popup_get_resume .popup_block .period_tariff .pricing .time {
  font-size: 14px;
  font-family: "Roboto Medium", Arial;
  color: #18374b;
  display: inline;
}

#popup_get_resume .popup_block .period_tariff .pricing .price {
  font-size: 14px;
  color: #69d72b;
  font-family: "Segoe UI italic", Arial;
  display: inline;
}

#popup_get_resume .popup_block .resume_tariff {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#popup_get_resume .popup_block .resume_tariff > div {
  width: 240px;
  max-width: 100%;
  margin: 10px 5px;
  cursor: pointer;
}

#popup_get_resume .popup_block .resume_tariff > div .img {
  height: 336px;
  width: 240px;
  max-width: 100%;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#popup_get_resume .popup_block .resume_tariff > div .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#popup_get_resume .popup_block .resume_tariff > div .desk_info {
  margin-top: 20px;
}

#popup_get_resume .popup_block .resume_tariff > div .desk_info .tariff_name {
  font-family: "Segoe Print", Arial;
  font-size: 16px;
  padding-right: 20px;
  position: relative;
}

#popup_get_resume .popup_block .resume_tariff > div .desk_info .text {
  font-size: 14px;
  color: #18374b;
  font-family: "Roboto Light", Arial;
  line-height: 21px;
  margin-top: 10px;
  min-height: 42px;
}

#popup_get_resume .popup_block .resume_tariff > div .pricing {
  margin-top: 10px;
}

#popup_get_resume .popup_block .resume_tariff > div .pricing .time {
  float: left;
  font-size: 14px;
  font-family: "Roboto Medium", Arial;
  color: #18374b;
}

#popup_get_resume .popup_block .resume_tariff > div .pricing .price {
  float: right;
  font-size: 14px;
  color: #69d72b;
  font-family: "Segoe Print", Arial;
}

#popup_get_resume .popup_block .resume_tariff > div .pricing:after {
  content: "";
  display: table;
  clear: both;
}

#popup_get_resume .popup_block .resume_tariff > div.basic_plane .desk_info .tariff_name {
  color: #18374b;
}

#popup_get_resume .popup_block .resume_tariff > div.basic_plane .desk_info .tariff_name {
  color: #18374b;
}

#popup_get_resume .popup_block .resume_tariff > div.standard_plane .desk_info .tariff_name {
  color: #2b81d7;
}

#popup_get_resume .popup_block .resume_tariff > div.pro_plane .desk_info .tariff_name {
  color: #d5bc54;
}

#popup_get_resume .popup_block .resume_tariff > div.ult_plane .desk_info .tariff_name {
  color: #b019dc;
}

#popup_get_resume .popup_block .resume_tariff > div.ult_plane .desk_info .tariff_name:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: url(/images/flash.png?d14b589725fa9ee6541dc32f602cb115) no-repeat center center;
  width: 9px;
  height: 16px;
}

#popup_get_resume .popup_block .resume_tariff > div .more_link {
  color: #fbcb02;
  text-decoration: underline;
  font-size: 14px;
  display: inline-block;
  margin-top: 15px;
}

#popup_get_resume .popup_block .resume_tariff > div .more_link:hover {
  text-decoration: none;
}

#popup_get_resume .popup_block .resume_tariff > div:hover .img {
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

#popup_yandex_map {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  overflow: auto;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#popup_yandex_map .popup_block {
  max-width: 1100px;
  margin: 50px auto;
  position: relative;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #fbcb02;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px;
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.09);
}

#popup_yandex_map .popup_block .close {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 34px;
  height: 36px;
  background: url(/images/sprite_home.png?e3621258bf61a3bf2ea2363053dac63d) no-repeat -188px -86px;
  cursor: pointer;
}

#popup_yandex_map .popup_block .map_content {
  min-height: 80vh;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#popup_yandex_map .popup_block .map_content .ymap {
  width: 100%;
}

#three_popups {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  overflow: auto;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#three_popups .popup_blocks {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

#three_popups .popup_blocks .popup_block {
  position: relative;
  width: 350px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 60px 30px;
  margin: 20px;
  text-align: center;
  background: #ffffff;
  border-radius: 10px;
}

#three_popups .popup_blocks .popup_block .close {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 30px;
  height: 30px;
  background: #d72b2b url(/images/close_icon.png?7b47271aba6dad24feb45d3dcb093bc6) no-repeat center center;
  cursor: pointer;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

#three_popups .popup_blocks .popup_block .name_popup {
  font-size: 28px;
  line-height: 44px;
  font-family: "Segoe Print", Arial;
}

#three_popups .popup_blocks .popup_block p {
  margin-top: 30px;
  font-size: 16px;
  font-family: "Roboto Light", Arial;
  line-height: 25px;
  text-transform: lowercase;
}

#three_popups .popup_blocks .popup_block p:first-letter {
  text-transform: uppercase;
}

#three_popups .popup_blocks .popup_block_successful .popup_icon {
  position: relative;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 1px solid #fbcb02;
  margin: 0 auto;
}

#three_popups .popup_blocks .popup_block_successful .popup_icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#three_popups .popup_blocks .popup_block_successful .name_popup {
  color: #69d72b;
}

#three_popups .popup_blocks .popup_block_error .popup_icon {
  position: relative;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 1px solid #fbcb02;
  margin: 0 auto;
}

#three_popups .popup_blocks .popup_block_error .popup_icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#three_popups .popup_blocks .popup_block_error .name_popup {
  color: #d72b2b;
}

#three_popups .popup_blocks .popup_block_attention .popup_icon {
  position: relative;
  width: 75px;
  height: 70px;
  margin: 0 auto;
}

#three_popups .popup_blocks .popup_block_attention .popup_icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#three_popups .popup_blocks .popup_block_attention .name_popup {
  color: #2bd7d7;
}

#ult_plane .popup_block {
  padding: 58px 75px 45px;
}

#ult_plane .popup_block .desk_info {
  margin-top: 20px;
}

#ult_plane .popup_block .title_popup {
  text-align: center;
}

#ult_plane .popup_block .title_popup .title_pop {
  color: #B019DC;
  position: relative;
  font-size: 28px;
  font-family: "Segoe Print", Arial;
  display: inline-block;
}

#ult_plane .popup_block .title_popup .title_pop:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(100% + 6px);
  background: url(/images/flash.png?d14b589725fa9ee6541dc32f602cb115) no-repeat center center;
  width: 9px;
  height: 16px;
}

#ult_plane .popup_block p {
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  margin-top: 10px;
}

#ult_plane .popup_block .data_dey {
  margin-top: 13px;
  font-family: "Roboto Medium", Arial;
  text-align: center;
}

#ult_plane .popup_block .icons_popup {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}

#ult_plane .popup_block .icons_popup .icon {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

#ult_plane .popup_block .price {
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  margin-top: 46px;
  font-family: "Segoe Print", Arial;
}

#pro_plane .popup_block {
  padding: 58px 75px 45px;
}

#pro_plane .popup_block .desk_info {
  margin-top: 20px;
}

#pro_plane .popup_block .title_popup {
  text-align: center;
}

#pro_plane .popup_block .title_popup .title_pop {
  color: #D5BC54;
  position: relative;
  font-size: 28px;
  font-family: "Segoe Print", Arial;
  display: inline-block;
}

#pro_plane .popup_block .title_popup .title_pop:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(100% + 6px);
  background: url(/images/icon_pro.png?93c625d89a38e68433d1abccb09201d1) no-repeat center center;
  width: 26px;
  height: 13px;
}

#pro_plane .popup_block p {
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  margin-top: 10px;
}

#pro_plane .popup_block .data_dey {
  margin-top: 13px;
  font-family: "Roboto Medium", Arial;
  text-align: center;
}

#pro_plane .popup_block .icons_popup {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}

#pro_plane .popup_block .icons_popup .icon {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

#pro_plane .popup_block .price {
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  margin-top: 46px;
  font-family: "Segoe Print", Arial;
}

#standard_plane .popup_block {
  padding: 58px 75px 45px;
}

#standard_plane .popup_block .desk_info {
  margin-top: 20px;
}

#standard_plane .popup_block .title_popup {
  text-align: center;
}

#standard_plane .popup_block .title_popup .title_pop {
  color: #2b81d7;
  position: relative;
  font-size: 28px;
  font-family: "Segoe Print", Arial;
  display: inline-block;
}

#standard_plane .popup_block p {
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  margin-top: 10px;
}

#standard_plane .popup_block .data_dey {
  margin-top: 13px;
  font-family: "Roboto Medium", Arial;
  text-align: center;
}

#standard_plane .popup_block .icons_popup {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}

#standard_plane .popup_block .icons_popup .icon {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

#standard_plane .popup_block .price {
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  margin-top: 46px;
  font-family: "Segoe Print", Arial;
}

#basic_plane .popup_block {
  padding: 58px 80px 45px;
}

#basic_plane .popup_block .desk_info {
  margin-top: 20px;
}

#basic_plane .popup_block .title_popup {
  text-align: center;
  line-height: 24px;
}

#basic_plane .popup_block .title_popup .title_pop {
  color: #000000;
  position: relative;
  font-size: 28px;
  font-family: "Segoe Print", Arial;
  display: inline-block;
}

#basic_plane .popup_block p {
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  margin-top: 10px;
}

#basic_plane .popup_block .data_dey {
  margin-top: 13px;
  font-family: "Roboto Medium", Arial;
  text-align: center;
}

#basic_plane .popup_block .pos_relative {
  margin-top: 28px;
}

#basic_plane .popup_block .pos_relative ul li {
  margin-bottom: 20px;
}

#basic_plane .popup_block .pos_relative ul li a {
  display: block;
  color: #2C2C29;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  font-size: 18px;
  line-height: 24px;
  padding: 8px;
  border-radius: 10px;
}

#basic_plane .popup_block .pos_relative ul li.active a {
  background: #FBCB02;
  color: #ffffff;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
}

#basic_plane .popup_block .pos_relative .button_download {
  margin-top: 40px;
}

#basic_plane .popup_block .pos_relative .button_download a {
  display: block;
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  border: none;
  background: #3E96EE;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  color: #ffffff;
  width: 100%;
  outline: none;
  opacity: 1;
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#basic_plane .popup_block .hide_soc_block p {
  font-size: 14px;
  font-family: "Roboto Light", Arial;
}

#basic_plane .popup_block .hide_soc_block p span {
  font-size: 18px;
}

#basic_plane .popup_block .hide_soc_block .soc_icon {
  margin-top: 15px;
}

#basic_plane .popup_block .hide_soc_block .soc_icon ul {
  text-align: center;
}

#basic_plane .popup_block .hide_soc_block .soc_icon ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
}

#basic_plane .popup_block .price {
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  margin-top: 46px;
  font-family: "Segoe Print", Arial;
}

#basic_plane .popup_block .share_basic {
  cursor: pointer;
}

.payment_form .visa_type {
  margin-top: 20px;
}

.payment_form .visa_type .yandex_radio {
  padding: 9px 0 0 20px;
  position: relative;
  cursor: pointer;
  margin: 0 10px;
}

.payment_form .visa_type .yandex_radio:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  border: 1px solid #fbcb02;
  top: 10px;
  left: 0;
}

.payment_form .visa_type .yandex_radio:after {
  display: none;
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 13px;
  left: 3px;
  background: #00e09a;
}

.payment_form .visa_type .yandex_radio:last-child {
  margin-right: 0;
}

.payment_form .visa_type input[type='radio'] {
  display: none;
}

.payment_form .visa_type input[type='radio']:checked + label:after {
  display: block;
}

.payment_form img {
  width: 52px;
}

.payment_form .card_radio img {
  width: 40px;
}

.payment_form .go_pay_button {
  margin: 30px auto;
  display: block;
  border-radius: 10px;
  font-size: 20px;
  color: #ffffff;
  font-family: "Roboto Regular", Arial;
  width: 230px;
  height: 42px;
  border: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -moz-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -o-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  -webkit-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  background-size: 200% auto;
}

.payment_form .go_pay_button:hover {
  background-position: right center;
  -moz-background-position: right center;
  -o-background-position: right center;
  -webkit-background-position: right center;
}

.payment_form .checks_method {
  text-align: center;
}

.payment_form .checks_method label {
  cursor: pointer;
  margin: 0 15px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.payment_form .checks_method input {
  display: none;
}

footer {
  background: url(/images/footer_bg.png?79cdf27c25050f5ba0aa9377fb57eb1d) no-repeat center center;
  background-size: cover;
  padding: 31px 0;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

footer .wrapper {
  max-width: 1200px;
}

footer .footer_info {
  margin-top: 50px;
}

footer .footer_info ul {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

footer .footer_info ul li {
  text-align: center;
  width: calc(100% / 6);
}

footer .footer_info ul li .mob_menu {
  display: none;
}

footer .footer_info ul li .mob_menu a {
  margin-top: 0;
}

footer .footer_info ul li .icon {
  height: 45px;
  position: relative;
}

footer .footer_info ul li .icon img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

footer .footer_info ul li a {
  font-size: 16px;
  color: #ebffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 1.5px solid transparent;
  display: inline-block;
  margin-top: 12px;
  padding-bottom: 3px;
}

footer .footer_info ul li a:hover {
  color: #fbcb02;
  border-bottom: 1.5px solid #fbcb02;
}

footer .footer_info ul li p {
  font-size: 16px;
  color: #ebffff;
  margin-top: 12px;
}

footer .footer_block {
  max-width: 425px;
  margin: 0 auto;
}

footer .footer_soc {
  margin-top: 23px;
}

footer .footer_soc .block {
  text-align: center;
}

footer .footer_soc .block .name_block {
  font-size: 16px;
  line-height: 19px;
  color: #e1b001;
}

footer .footer_soc .block .info {
  margin-top: 30px;
}

footer .footer_soc .block .info .soc a {
  position: relative;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}

footer .footer_soc .block .info .soc a img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}

footer .footer_soc .block .info .soc a img:last-child {
  opacity: 0;
}

footer .footer_soc .block .info .soc a:hover img:last-child {
  opacity: 1;
}

footer .footer_soc .block .info .soc a:hover img:first-child {
  opacity: 0;
}

footer .footer_soc .block .info .tel {
  font-size: 14px;
  font-family: "Roboto Light", Arial;
  color: #fbcb02;
}

footer .footer_soc .block .info .tel a {
  color: #ffffff;
  font-size: 14px;
  font-family: "Roboto Light", Arial;
}

footer .send_mail {
  text-align: center;
  margin-top: 60px;
}

footer .send_mail .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

footer .send_mail .icon img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

footer .send_mail .icon img:last-child {
  opacity: 0;
}

footer .send_mail .icon:hover img:last-child {
  opacity: 1;
}

footer .send_mail .icon:hover img:first-child {
  opacity: 0;
}

footer .send_mail p {
  font-size: 20px;
  color: #fc5833;
  margin-bottom: 13px;
  line-height: 35px;
  font-family: "Segoe Print", Arial;
}

footer .mail {
  text-align: right;
}

footer .mail a {
  font-size: 10px;
  font-family: "Roboto Light", Arial;
  color: #ffffff;
}

footer .footer_legal {
  margin-top: 14px;
  text-align: center;
  line-height: 1;
}

footer .footer_legal a {
  font-size: 13px;
  color: #ebffff;
  opacity: .8;
  border-bottom: 1px solid transparent;
  padding-bottom: 2px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

footer .footer_legal a:hover {
  color: #fbcb02;
  opacity: 1;
  border-bottom-color: #fbcb02;
}

.page-line,
.page-line-2 {
  width: 100%;
  position: absolute;
  top: 1px;
  z-index: 9999999;
  height: 5px;
  background: #fff;
  -webkit-box-shadow: inset 0px 0px 2px 0.5px rgba(0, 0, 0, 0.72);
  box-shadow: inset 0px 0px 2px 0.5px rgba(0, 0, 0, 0.72);
}

.page-line:before,
.page-line-2:before {
  content: "";
  position: absolute;
  top: -20px;
  left: -33px;
  width: 50px;
  height: 42px;
  background: url("/images/snippet_icon_cv.png") no-repeat center center;
  background-size: 100%;
}

.margin-field {
  opacity: 0;
}

.new-line-br {
  height: 20px;
}

li.margin-field {
  max-height: 85px;
}

.new-title-line-br {
  height: 30px;
}

.chat-bot-section {
  display: inline-grid;
  width: 100%;
  margin-top: 5px;
}

.chat-bot-section a {
  border: 1px solid;
  padding: 10px;
  border-radius: 5px;
}

@media only screen and (max-width: 1520px) {
  section.group .slider_resume .fix_bg {
    right: -50px;
  }

  section.group .slider_resume .container_head_cv > div {
    right: -55px;
  }
}

@media only screen and (max-width: 1200px) {
  section.group {
    min-height: 580px;
  }

  section.group .block_left .title_block {
    font-size: 25px;
  }

  section.group .block_left ul li {
    margin: 0 10px;
  }

  section.blog .blog_block .left_content .post_type .text_b {
    padding: 10px 20px;
  }

  section.setting_block .block .full_info .last_resume {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-top: 30px;
  }

  section.setting_block .block .full_info .last_resume > div {
    display: block;
    height: auto;
    width: calc(33.333333% - 20px);
    margin-right: 20px;
  }

  section.setting_block .block .full_info .all_flex_block .block {
    width: calc(33.3333333% - 44px);
  }
}

@media only screen and (max-width: 1190px) {
  section.edit_cv {
    position: relative;
    z-index: 1;
    background: #ffffff;
  }

  section.edit_cv .edit_block .cv_chang_area {
    width: calc(100vw - 30px);
    position: relative;
    display: inline-block;
  }

  section.edit_cv .edit_block .cv_chang_area .cv_craft {
    position: absolute;
    top: 0;
    left: 0;
  }

  section.edit_cv .edit_block .button_download_icon {
    margin-top: 75vw;
  }

  section.edit_cv .edit_block .right_tools {
    width: 0;
    right: 0;
    top: 55px;
    position: fixed;
  }

  section.edit_cv .edit_block .right_tools .tab_menu {
    margin-top: 10px;
  }

  section.edit_cv .edit_block .right_tools .icon_mob_click {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 15;
    cursor: pointer;
  }

  section.edit_cv .edit_block .right_tools .icon_mob_click .icon {
    display: block;
  }

  section.edit_cv .edit_block .right_tools .over_tools {
    max-height: calc(100vh - 105px);
  }

  section.edit_cv .edit_block .right_tools.active {
    width: 320px;
  }

  section.edit_cv .edit_block .right_tools.active .icon_mob_click {
    position: absolute;
    left: -47px;
    top: 0;
    right: auto;
    z-index: 1;
  }

  section.edit_cv .edit_block .right_tools.active .icon_mob_click:before {
    content: "";
    position: absolute;
    top: 0;
    right: -3px;
    height: 100%;
    width: 5px;
    background: #ffffff;
    z-index: 1;
  }
}

@media only screen and (max-width: 1100px) {
  section.standart_page .standart_page_block .resume_style .block {
    width: calc(25% - 15px);
    margin-right: 20px;
  }

  section.blog .blog_block .left_content {
    float: none;
    width: 100%;
  }

  section.blog .blog_block .right_sidebar {
    float: none;
    width: 100%;
    margin-top: 0;
    padding: 30px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

@media only screen and (max-width: 1050px) {
  section.group {
    min-height: 460px;
  }
}

@media only screen and (max-width: 1000px) {
  section.contact_page {
    padding-bottom: 0;
  }

  section.contact_page .contact_block {
    position: relative;
    padding-bottom: 320px;
  }

  section.contact_page .contact_block #maps {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }

  section.standart_page .standart_page_block .resume_style .block {
    width: 40%;
    margin-right: 0;
    margin-bottom: 30px;
  }

  section.setting_block .block .full_info .last_resume > div {
    width: calc(50% - 20px);
    margin: 20px 10px;
  }

  section.setting_block .block .full_info .last_resume > div:nth-child(3n) {
    margin-right: 10px;
  }

  section.setting_block .block .full_info .all_register_list .register_search .data_search {
    float: none;
    text-align: center;
  }

  section.setting_block .block .full_info .all_register_list .register_search .pagination {
    float: none;
    text-align: center;
    margin-top: 10px;
  }
}

@media only screen and (min-width: 1025px) {
  body {
    overflow: hidden;
  }

  .scroll-body {
    max-height: 100vh;
  }

  .mCSB_inside > .mCSB_container {
    margin-right: 0 !important;
  }

  #app-content {
    height: 100vh;
    width: 100%;
  }

  .__rail-is-vertical {
    z-index: 4 !important;
  }
}

@media only screen and (max-width: 1024px) {
  section.news_page .news_page_block .all_news_block {
    float: none;
    max-width: none;
  }

  section.news_page .news_page_block .right_sidebar {
    float: none;
  }
}

@media only screen and (max-width: 940px) {
  section.our_suggestion .blocks {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  section.our_suggestion .blocks .block {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 370px;
    max-width: 100%;
  }

  section.setting_block .block .full_info .all_flex_block .block {
    width: calc(50% - 44px);
  }
}

@media only screen and (max-width: 900px) {
  section.group {
    padding-bottom: 40px;
    min-height: calc(100vh - 55px);
    height: auto;
    overflow-y: visible;
    overflow-x: visible;
  }

  section.group .block_left {
    position: relative;
    margin-top: 20px;
  }

  section.group .slider_resume .fix_bg {
    position: relative;
    right: 0;
    left: 0;
    margin: auto;
  }

  section.group .slider_resume .container_head_cv > div,
  section.group .slider_resume section.group .slider_resume .fix_bg {
    right: 15px;
    position: absolute;
    left: 0;
    top: -17px;
    margin: auto;
  }

  section.available_option .all_available_option_block .block .left_part .text {
    padding-right: 80px;
  }

  section.available_option .all_available_option_block .block .right_part .text {
    padding-left: 80px;
  }
}

@media only screen and (max-width: 767px) {
  header .logo_menu .right_part .user_tariff {
    padding: 9px 30px 0 20px;
  }

  header .logo_menu .right_part .menu_reg ul li {
    margin: 9px 10px;
  }

  section.our_advantages .block .left_part,
  section.our_advantages .block .right_part {
    margin-bottom: 45px;
  }

  section.our_advantages .block .left_part .all_text,
  section.our_advantages .block .right_part .all_text {
    float: none;
    width: auto;
    padding: 15px 0;
  }

  section.our_advantages .block .left_part .img,
  section.our_advantages .block .right_part .img {
    float: none;
    width: 100%;
  }

  section.our_advantages .block .left_part .all_text .text {
    padding-left: 0;
  }

  section.our_advantages .block .right_part .all_text .text {
    padding-right: 0;
  }

  section.our_suggestion {
    padding: 70px 0 0;
  }

  section.our_suggestion .owl-carousel .owl-stage-outer {
    padding-bottom: 30px;
  }

  section.our_suggestion .blocks {
    margin-top: 10px;
    display: block;
  }

  section.our_suggestion .blocks .block {
    width: auto;
  }

  section.our_suggestion .blocks .block .img {
    height: auto;
  }

  section.our_suggestion .block_add {
    display: block;
  }

  section.feedback {
    padding: 70px 0 0;
  }

  section.feedback .feedback_block {
    margin: 15px auto 0;
    padding: 30px 0;
  }

  section.bestsellers {
    padding: 75px 0 0;
  }

  section.bestsellers .bestsellers_block {
    margin-top: 15px;
    padding: 30px 0;
  }

  section.bestsellers .bestsellers_block .all_block_add {
    display: block;
  }

  section.bestsellers .bestsellers_block .blocks {
    display: block;
    width: 100%;
  }

  section.bestsellers .bestsellers_block .blocks .block {
    width: auto;
  }

  section.bestsellers .bestsellers_block .block_add {
    width: 100%;
    border: none;
    margin-top: 15px;
  }

  section.bestsellers .bestsellers_block .block_add .add_circle {
    position: static;
    margin: 0 auto;
  }

  section.our_advantages {
    margin-top: 70px;
  }

  footer .footer_info ul li {
    width: 33.3333333333%;
    margin-bottom: 20px;
  }

  .over_layout {
    margin-bottom: 760px;
  }

  .pages_header {
    padding-top: 50px;
  }

  section.news_page .news_page_block .all_news_block {
    margin: 40px auto 0;
  }

  section.news_page .news_page_block .all_news_block .text_block {
    margin-top: 30px;
  }

  section.faq .questions_blocks {
    margin-top: 40px;
  }

  section.faq .write_us .title_block_write {
    margin-top: 40px;
  }

  section.contact_page .contact_block .contact_left_block {
    padding-right: 0;
    width: 100%;
    float: none;
  }

  section.contact_page .contact_block .contact_left_block .block {
    margin-top: 40px;
  }

  section.contact_page .contact_block .contact_right_block {
    float: none;
    width: 100%;
  }

  section.contact_page .contact_block .contact_right_block .block_soc {
    margin-top: 40px;
  }

  section.standart_page .standart_page_block .resume_style {
    display: block;
  }

  section.standart_page .standart_page_block .resume_style .block {
    width: auto;
  }

  section.standart_page .standart_page_block .resume_style .owl-controls {
    text-align: center;
    margin: 20px 0;
  }

  section.standart_page .standart_page_block .resume_style .owl-controls .owl-dots {
    display: inline-block;
    position: relative;
    z-index: 2;
  }

  section.standart_page .standart_page_block .resume_style .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    width: 21px;
    height: 5px;
    background: #18374b;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  section.standart_page .standart_page_block .resume_style .owl-controls .owl-dots .owl-dot:hover {
    opacity: 1;
  }

  section.standart_page .standart_page_block .resume_style .owl-controls .owl-dots .owl-dot.active {
    opacity: 1;
  }

  section.available_option .all_available_option_block .block .owl-controls {
    text-align: center;
    margin: 20px 0;
  }

  section.available_option .all_available_option_block .block .owl-controls .owl-dots {
    display: inline-block;
    position: relative;
    z-index: 2;
  }

  section.available_option .all_available_option_block .block .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    width: 21px;
    height: 5px;
    background: #18374b;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  section.available_option .all_available_option_block .block .owl-controls .owl-dots .owl-dot:hover {
    opacity: 1;
  }

  section.available_option .all_available_option_block .block .owl-controls .owl-dots .owl-dot.active {
    opacity: 1;
  }

  section.available_option .all_available_option_block .block .left_part {
    margin-bottom: 20px;
  }

  section.available_option .all_available_option_block .block .left_part .text {
    padding-right: 30px;
  }

  section.available_option .all_available_option_block .block .right_part {
    margin-bottom: 20px;
  }

  section.available_option .all_available_option_block .block .right_part .text {
    float: left;
    padding-right: 30px;
    padding-left: 0px;
  }

  section.available_option .all_available_option_block .block .right_part .img {
    float: right;
  }

  section.blog .blog_block .left_content .all_post_blog .post_type {
    padding-left: 0;
    padding-right: 0;
  }

  section.blog .blog_block .left_content .all_post_blog .post_type .img {
    float: none;
    width: auto;
    height: auto;
  }

  section.blog .blog_block .left_content .all_post_blog .post_type .text_b {
    float: none;
    width: 100%;
    padding-left: 0;
  }

  section.blog .blog_block .left_content .all_post_blog .post_type .text_b .more_a {
    margin-top: 0;
    bottom: 20px;
  }

  section.blog .blog_block .left_content .all_post_blog .post_type .text_b .img {
    position: static;
  }

  section.blog .blog_block .left_content .all_post_blog .post_type .text_b p {
    margin-top: 20px;
  }

  .text_area h2 {
    font-size: 30px;
  }

  section.setting_block .monitoring_block .image_left {
    float: none;
    width: 100%;
  }

  section.setting_block .monitoring_block .full_info {
    float: none;
    width: 100%;
  }

  section.setting_block.setting_block_hr_page .full_info.page_hr .all_register_list .search_block {
    position: relative;
    padding-top: 50px;
  }

  section.setting_block.setting_block_hr_page .full_info.page_hr .all_register_list .search_block .input_search {
    width: 100%;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
  }
}

@media only screen and (max-width: 720px) {
  section.setting_block .block .full_info .last_resume .add_circle_div {
    height: 65vw;
  }

  section.setting_block .block .full_info .last_resume > div {
    margin: 20px 0;
    width: 100%;
  }
}

@media only screen and (max-width: 680px) {
  .all_title_block .title_block:before {
    width: 120px;
  }
}

@media only screen and (min-width: 641px) {
  header .logo_menu .right_part {
    display: block !important;
  }
}

@media only screen and (max-width: 640px) {
  .pages_header .lines h1:before,
  .pages_header .lines h1:after {
    width: 100px;
  }

  section.available_option {
    margin-top: 50px;
  }

  section.available_option .all_available_option_block {
    margin-top: 20px;
  }

  .text_area h2 {
    font-size: 28px;
    line-height: 32px;
  }

  section.create_your_resume {
    padding-top: 50px;
  }

  section.our_suggestion {
    padding: 20px 0 0;
  }

  section.our_advantages {
    margin-top: 45px;
  }

  section.our_advantages .block {
    margin-top: 43px;
  }

  section.our_advantages .block .left_part .all_text .text .name,
  section.our_advantages .block .right_part .all_text .text .name {
    font-size: 18px;
  }

  header .logo_menu .right_part {
    position: absolute;
    top: 54px;
    left: 0px;
    width: 100%;
    padding-bottom: 20px;
    background: #fff;
    text-align: center;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  header .logo_menu .right_part .menu_reg {
    float: none;
  }

  header .logo_menu .right_part .menu_reg ul {
    float: none;
  }

  header .logo_menu .right_part .menu_reg ul li {
    display: block;
    margin: 35px 10px;
    text-align: center;
  }

  header .logo_menu .right_part .login_lang {
    float: none;
    display: inline-block;
  }

  header .logo_menu .right_part.active {
    opacity: 1;
    visibility: visible;
  }

  header .logo_menu .menu_icons {
    display: block;
    position: relative;
    top: 0;
    bottom: 0;
    margin: auto 0;
  }

  header .logo_menu .menu_icons div {
    width: 23px;
    height: 2px;
    background: #2bd7d7;
    margin-bottom: 6px;
    position: relative;
    top: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  header .logo_menu .menu_icons div:last-child {
    margin-bottom: 0;
  }

  header .logo_menu .menu_icons.active div:last-child {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -8px;
  }

  header .logo_menu .menu_icons.active div:nth-child(2n) {
    opacity: 0.01;
  }

  header .logo_menu .menu_icons.active div:first-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 8px;
  }
}

@media only screen and (max-width: 600px) {
  header .logo_menu .right_part .menu_reg ul li {
    margin: 35px 10px;
  }

  .all_title_block .title_block span {
    font-size: 24px;
  }

  section.setting_block .block .full_info .all_title_block:before {
    top: 14px;
  }

  section.available_option .all_available_option_block .block .left_part .img,
  section.available_option .all_available_option_block .block .right_part .img {
    float: none;
    margin: 0 auto;
  }

  section.available_option .all_available_option_block .block .left_part .text,
  section.available_option .all_available_option_block .block .right_part .text {
    float: none;
    padding: 0;
    width: 100%;
    margin-top: 30px;
    text-align: center;
  }

  section.setting_block {
    margin-top: 30px;
    padding-bottom: 60px;
  }

  section.setting_block .block .image_left {
    float: none;
    width: 100%;
  }

  section.setting_block .block .image_left .fields {
    margin-top: 30px;
  }

  section.setting_block .block .full_info {
    float: none;
    width: 100%;
    margin-top: 40px;
  }

  section.setting_block .block .full_info .last_resume {
    margin-top: 10px;
  }

  section.setting_block .block .full_info .last_resume > div {
    width: auto;
    margin: 14px 0 0 0;
  }

  section.setting_block .block .full_info .last_resume > div:nth-child(2n) {
    margin-right: 0;
  }

  section.setting_block .block .full_info .last_resume > div:nth-child(3n) {
    margin-right: 0;
  }

  section.setting_block .block .full_info .last_resume .add_circle_div {
    margin-right: 0;
    border: 0;
    min-height: auto;
    height: 85px;
    width: 85px;
  }

  section.setting_block .block .full_info .all_register_list .register_info_table table tr td {
    font-size: 12px;
    padding: 30px 0 15px;
  }
}

@media only screen and (max-width: 570px) {
  section.edit_cv .edit_block .right_tools.active {
    width: 320px;
  }
}

@media only screen and (min-width: 521px) {
  footer .footer_info ul li .mob_none {
    display: block !important;
  }
}

@media only screen and (max-width: 520px) {
  section.create_your_resume .numbers_block ul li {
    margin: 0 30px;
  }

  footer .footer_info ul li .mob_menu {
    display: block;
  }

  footer .footer_info ul li .mob_none {
    display: none;
  }

  .over_layout {
    margin-bottom: 590px;
  }

  section.faq .questions_blocks .block .questions {
    font-size: 18px;
  }

  section.blog .blog_block .left_content .post_type .text_b {
    padding: 10px 0;
  }

  section.blog .blog_block .left_content .post_type .text_b .img {
    width: 100%;
  }

  .text_area h2 {
    font-size: 24px;
    line-height: 28px;
  }

  section.error_page .top_icon_error img {
    width: 100px;
  }

  section.error_page .text_error_404 strong {
    font-size: 120px;
  }

  section.error_page .icon_0 img {
    width: 75px;
  }

  section.error_page p {
    font-size: 14px;
    line-height: 20px;
  }
}

@media only screen and (min-width: 501px) {
  section.group .slider_resume .container_head_cv {
    display: block !important;
  }

  section.group .slider_resume .fix_bg {
    display: block !important;
  }
}

@media only screen and (max-width: 500px) {
  .all_title_block .title_block:before {
    width: 60px;
    top: 12px;
  }

  .all_title_block .title_block span {
    font-size: 22px;
  }

  .all_title_block .title_block div {
    width: 15px;
    height: 15px;
  }

  section.setting_block .block .full_info .all_title_block:before {
    top: 14px;
  }

  section.create_your_resume .section_title p {
    line-height: 38px;
    font-size: 22px;
  }

  section.create_your_resume .text_type {
    font-size: 14px;
    line-height: 22px;
    margin-top: 14px;
  }

  section.group .slider_resume {
    margin-top: -65px;
  }

  section.group .slider_resume .container_head_cv {
    display: none;
  }

  section.group .slider_resume .fix_bg {
    display: none;
  }

  section.group .slider_resume .container_head_cv_mob {
    display: block;
  }

  section.group .block_left .title_block {
    font-size: 24px;
    color: #fbcb02;
  }

  section.group .block_left .title_block span {
    background: #fc5833;
    color: #555555;
  }

  section.group .block_left .block_under_title {
    font-size: 18px;
  }

  section.news_page .news_page_block .all_news_block .text_img_block .text_img img {
    width: 100%;
    margin-right: 0;
  }

  .pages_header .lines h1:before {
    left: calc(100% + 20px);
  }

  .pages_header .lines h1:after {
    right: calc(100% + 20px);
  }

  section.setting_block .block .full_info .all_register_list .register_search .data_search .input_days input {
    padding: 0 10px;
    width: 170px;
  }

  #popup_login .popup_block {
    padding: 30px 15px;
  }
}

@media only screen and (max-width: 490px) {
  section.create_your_resume .numbers_block ul li {
    margin: 0 20px;
  }

  section.our_suggestion .blocks .block .text_block {
    padding: 15px;
  }

  section.our_suggestion .blocks .block .text_block .name_block {
    font-size: 18px;
    line-height: 24px;
  }

  #three_popups {
    padding: 10px;
  }

  #three_popups .popup_blocks {
    display: block;
  }

  #three_popups .popup_blocks .popup_block {
    width: 100%;
    margin: 20px 0;
    padding: 40px 15px;
  }

  section.setting_block .block .full_info .all_register_list .register_info_table table tr td {
    padding: 25px 0 10px;
  }
}

@media only screen and (max-width: 450px) {
  section.feedback .feedback_block .block .message_name {
    width: calc(100% - 95px);
  }

  .mCSB_inside > .mCSB_container {
    margin-right: 5px;
  }

  .pages_header .lines h1 {
    font-size: 24px;
  }

  .pages_header .lines h1:before,
  .pages_header .lines h1:after {
    width: 50px;
  }

  section.error_page .top_icon_error img {
    width: 80px;
  }

  section.error_page .text_error_404 strong {
    font-size: 100px;
  }

  section.error_page .icon_0 img {
    width: 65px;
  }

  section.error_page p {
    font-size: 12px;
    line-height: 18px;
  }

  section.error_page .button_style {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 430px) {
  section.create_your_resume .numbers_block ul li {
    margin: 0 15px;
  }

  section.create_your_resume .numbers_block ul li p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 400px) {
  section.edit_cv .edit_block .right_tools.active {
    width: 270px;
  }

  section.edit_cv .edit_block .right_tools.active .right_settings {
    max-width: 240px;
  }

  .all_title_block .title_block:before {
    top: 12px;
  }

  .all_title_block .title_block span {
    font-size: 20px;
  }

  section.create_your_resume .section_title p {
    line-height: 36px;
    font-size: 20px;
  }

  section.create_your_resume .numbers_block ul li .number {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 24px;
  }

  section.create_your_resume .numbers_block ul li p {
    font-size: 14px;
  }

  section.group .block_left ul li span {
    font-size: 14px;
  }

  footer .footer_info ul {
    display: block;
  }

  footer .footer_info ul li {
    width: 100%;
  }

  footer .footer_info ul li a {
    font-size: 14px;
  }

  footer .send_mail {
    margin-top: 26px;
  }

  footer .send_mail p {
    font-size: 16px;
    line-height: 28px;
  }

  section.faq .questions_blocks .block .answer {
    padding: 0 17px 10px;
  }

  section.available_option .all_available_option_block .block .left_part .text p,
  section.available_option .all_available_option_block .block .right_part .text p {
    font-size: 14px;
    line-height: 20px;
  }

  section.our_advantages .block .left_part .all_text,
  section.our_advantages .block .right_part .all_text {
    padding: 20px 0;
  }

  section.our_advantages .block .left_part .all_text .text .name,
  section.our_advantages .block .right_part .all_text .text .name {
    font-size: 16px;
    padding-bottom: 15px;
  }

  section.our_advantages .block .left_part .all_text .text p,
  section.our_advantages .block .right_part .all_text .text p {
    font-size: 12px;
  }

  section.standart_page .standart_page_block .resume_style .block .style_info p {
    font-size: 14px;
    line-height: 20px;
  }

  section.blog .blog_block .left_content .post_type .text_b .img {
    height: 240px;
  }

  section.blog .blog_block .left_content .post_type .text_b p {
    font-size: 14px;
    line-height: 20px;
  }

  section.blog .blog_block .left_content .post_type .text_b a {
    font-size: 18px;
    line-height: 22px;
  }

  .text_area h2 {
    font-size: 20px;
    line-height: 24px;
  }

  section.feedback .feedback_block .block {
    margin-top: 30px;
  }

  section.feedback .feedback_block .block .message_name .message {
    font-size: 8px;
    line-height: 14px;
  }

  #three_popups .popup_blocks .popup_block .name_popup {
    font-size: 22px;
  }

  #three_popups .popup_blocks .popup_block p {
    font-size: 14px;
  }

  section.setting_block .block .image_left .fields .button_style,
  section.setting_block .block .image_left .fields .get_link {
    width: 200px;
    margin: 20px auto 0;
  }

  section.setting_block .block .image_left .fields .banner {
    margin-top: 20px;
  }

  section.setting_block .block .full_info .all_register_list .register_search .data_search p {
    font-size: 14px;
  }

  section.setting_block .block .full_info .all_register_list .register_search .data_search .calendar_icon {
    margin: 0 5px;
  }

  section.setting_block .block .full_info .all_register_list .register_search .data_search .input_days input {
    font-size: 12px;
    width: 150px;
  }

  section.setting_block .block .full_info .all_register_list .register_info_table table tr td {
    font-size: 10px;
    padding: 20px 0 10px;
  }

  .popup .popup_block {
    padding: 15px 15px 20px;
  }

  .popup .popup_block .icon_pass img {
    width: 94px;
  }

  .popup .popup_block form .submit_button {
    width: 200px;
    height: 36px;
  }

  #popup_passport .popup_block .img_load {
    margin-top: 7px;
    padding: 0;
  }

  #popup_passport .popup_block .img_load .button_style {
    width: 200px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
  }

  #popup_passport .popup_block .img_load label {
    margin: 9px 3px 0;
  }

  #popup_passport .popup_block .img_load label .attach__up {
    width: 40px;
    height: 40px;
  }

  #popup_passport .popup_block form > .input_type {
    margin-top: 39px;
  }

  #popup_passport .popup_block form > .input_type.active span {
    top: -12px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 350px) {
  section.create_your_resume .numbers_block ul li {
    font-size: 10px;
  }

  section.create_your_resume .numbers_block ul li .number {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
  }

  #popup_get_resume .popup_block {
    padding: 20px;
  }

  section.create_your_resume .numbers_block ul {
    margin-top: 40px;
  }

  section.create_your_resume .numbers_block ul li p {
    font-size: 10px;
  }

  #three_popups .popup_blocks .popup_block .name_popup {
    font-size: 18px;
    line-height: 33px;
    margin-top: 10px;
  }

  #three_popups .popup_blocks .popup_block p {
    margin-top: 20px;
    font-size: 10px;
    line-height: 16px;
  }

  #popup_passport .popup_block .close {
    width: 20px;
    height: 20px;
    top: -10px;
    right: -10px;
    background: #d72b2b url(/images/close_icon_mob.png?7147401685dd5e6c0cecb275d413594a) no-repeat center center;
  }

  #popup_passport .popup_block form > .input_type {
    margin-top: 45px;
  }

  #popup_passport .popup_block form .input_type.active span {
    top: -16px;
  }

  #popup_passport .popup_block form .input_type.active input {
    margin-top: 5px;
  }

  #popup_passport .popup_block form .input_type input {
    height: 20px;
  }

  #popup_passport .popup_block form .input_type .error_text {
    font-size: 8px;
    bottom: -14px;
  }

  #popup_passport .popup_block form .input_type .correct_text {
    background: url(/images/inp_success_mob.png?f162dff63b337979aea7de0b873b0382) no-repeat center center;
    width: 12px;
    height: 12px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  #popup_passport .popup_block form .input_type .error_icon {
    background-color: red;
    width: 12px;
    height: 12px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  #popup_passport .popup_block form .check_me {
    margin-top: 23px;
  }

  #popup_passport .popup_block form .check_me label {
    font-size: 8px;
    padding: 3px 0 0 16px;
  }

  #popup_passport .popup_block form .check_me label:before {
    width: 10px;
    height: 10px;
    top: 2px;
    left: 0;
  }

  #popup_passport .popup_block form .check_me label:after {
    width: 8px;
    height: 8px;
    top: 4px;
    left: 2px;
  }

  #popup_passport .popup_block form .forget_password {
    margin: 0px 0 0 19px;
  }

  #popup_passport .popup_block form .forget_password a {
    font-size: 8px;
  }

  #popup_passport .popup_block form .submit_button {
    margin: 20px auto 0;
  }
}

@media only screen and (max-width: 340px) {
  .all_title_block .title_block:before {
    top: 10px;
  }

  .all_title_block .title_block span {
    font-size: 18px;
  }

  .all_title_block .title_block div {
    width: 12px;
    height: 12px;
  }

  section.setting_block .block .full_info .all_title_block:before {
    top: 9px;
  }

  section.create_your_resume .section_title p {
    line-height: 33px;
    font-size: 18px;
  }

  section.create_your_resume .text_type {
    font-size: 12px;
    line-height: 20px;
  }

  section.group .block_left ul li span {
    font-size: 12px;
  }

  section.our_suggestion .blocks .block .text_block .name_block {
    font-size: 16px;
    line-height: 21px;
  }

  section.our_suggestion .blocks .block .text_block p {
    font-size: 12px;
    line-height: 21px;
  }

  section.faq {
    padding-bottom: 1px;
  }

  section.faq .questions_blocks .block .questions {
    padding: 15px 40px 15px 17px;
    line-height: 22px;
    font-size: 17px;
  }

  section.faq .questions_blocks .block .questions:before {
    right: 5px;
  }

  section.setting_block .block .full_info .all_register_list .register_info_table table tr td {
    font-size: 8px;
  }

  section.error_page .top_icon_error img {
    width: 68px;
  }

  section.error_page .text_error_404 strong {
    font-size: 89px;
  }

  section.error_page .icon_0 {
    padding: 0px 7px;
  }

  section.error_page .icon_0 img {
    width: 49px;
  }

  section.error_page p {
    font-size: 10px;
    line-height: 16px;
    margin-top: 18px;
  }

  section.error_page .button_style {
    margin-top: 12px;
  }

  section.error_page .button_style a {
    width: 200px;
    height: 36px;
    font-size: 16px;
  }
}

/*           media        height: */

@media only screen and (min-height: 661px) {
  section.group .scroll_two {
    display: block !important;
  }
}

@media only screen and (max-height: 660px) {
  footer .footer_info {
    margin-top: 40px;
  }

  footer .send_mail {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 1024px) and (max-height: 890px) {
  section.group .scroll_two {
    display: none !important;
  }
}

#popup_upload_photo .popup_block .img_load {
  max-width: 270px;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#popup_upload_photo .popup_block .img_load label {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
}

#popup_upload_photo .popup_block .img_load label .attach__up {
  width: 154px;
  height: 154px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #3e96ee;
  border-radius: 3px;
}

#popup_upload_photo .popup_block .img_load label .attach_input {
  display: none;
}

#popup_upload_photo .popup_block .img_load #avatarEditorCanvas {
  width: 100% !important;
  height: 100% !important;
  display: block;
}

#popup_upload_photo .popup_block .block_roller {
  max-width: 270px;
  margin: 20px auto;
}

#popup_upload_photo .popup_block .block_roller .div_relative {
  margin: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 10px;
  padding: 0 10px;
  position: relative;
}

#popup_upload_photo .popup_block .block_roller .div_relative:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  width: calc(100% - 45px);
  margin: 0 auto;
  height: 1px;
  background: #dcdcdc;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#popup_upload_photo .popup_block .block_roller .div_relative:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(100% - 45px);
  margin: 0 auto;
  height: 1px;
  background: #dcdcdc;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#popup_upload_photo .popup_block .block_roller .div_relative .roller {
  padding: 10px 0 20px;
}

#popup_upload_photo .popup_block .block_roller .div_relative .roller .name_number {
  padding: 7px 10px;
  font-size: 12px;
}

#popup_upload_photo .popup_block .block_roller .div_relative .roller .name_number .name_roller {
  float: left;
  width: 50%;
}

#popup_upload_photo .popup_block .block_roller .div_relative .roller .name_number .name_roller p strong {
  color: #fbcb02;
  font-family: "Roboto Medium", Arial;
}

#popup_upload_photo .popup_block .block_roller .div_relative .roller .name_number .number_roller {
  float: right;
  width: 50%;
  text-align: right;
}

#popup_upload_photo .popup_block .block_roller .div_relative .roller .name_number .number_roller strong {
  font-size: 7px;
}

#popup_upload_photo .popup_block .block_roller .div_relative .roller .name_number:after {
  content: "";
  display: table;
  clear: both;
}

#popup_upload_photo .popup_block .block_roller .div_relative .roller .line_round {
  background: #dcdcdc;
  width: 100%;
  height: 5px;
  border-radius: 10px;
  position: relative;
  margin-top: 5px;
}

#popup_upload_photo .popup_block .block_roller .div_relative .roller .line_round .line_roller_active {
  width: 75%;
  height: 100%;
  background: #2a6187;
  border-radius: 10px;
}

#popup_upload_photo .popup_block .block_roller .div_relative .roller .line_round .round_roller {
  position: absolute;
  width: 19px;
  height: 19px;
  background: #fbcb02;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 50%;
  top: -7px;
  left: 75%;
}

#popup_upload_photo .popup_block form .submit_button {
  margin: 0 auto;
}

#popup_thank_choosing_new {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  overflow: auto;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#popup_thank_choosing_new .popup_block {
  position: relative;
  width: 430px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 46px 60px 85px;
  margin: 50px auto;
  text-align: center;
  background: #ffffff;
  border-radius: 10px;
}

#popup_thank_choosing_new .popup_block .title_popup {
  font-size: 28px;
  line-height: 44px;
  font-family: "Segoe Print", Arial;
  text-align: center;
  color: #2BD7D7;
}

#popup_thank_choosing_new .popup_block .pos_relative {
  margin-top: 28px;
}

#popup_thank_choosing_new .popup_block .pos_relative .share-buttons ul li {
  cursor: pointer;
}

#popup_thank_choosing_new .popup_block .pos_relative ul {
  text-align: center;
}

#popup_thank_choosing_new .popup_block .pos_relative ul li {
  display: inline-block;
  vertical-align: top;
}

#popup_thank_choosing_new .popup_block .pos_relative ul li div {
  display: block;
  cursor: pointer;
}

#popup_thank_choosing_new .popup_block .pos_relative .button_download {
  margin-top: 40px;
}

#popup_thank_choosing_new .popup_block .pos_relative .button_download a {
  display: block;
  font-size: 18px;
  font-family: "Roboto Regular", Arial;
  border: none;
  background: #3E96EE;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  color: #ffffff;
  width: 100%;
  outline: none;
  opacity: 1;
  height: 40px;
  line-height: 40px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#popup_forget_pass .popup_block form .submit_button {
  margin: 47px auto 0;
}

#popup_new_pass .popup_block form .submit_button {
  margin: 47px auto 0;
}

.switch-button-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.switch-button-control .switch-button {
  height: 1.1em;
  width: calc(1.1em * 2);
  border: 2px solid var(--color);
  -webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.33);
          box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.33);
  border-radius: 1.1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.switch-button-control .switch-button .button {
  height: calc(1.1em - (2 * 2px));
  width: calc(1.1em - (2 * 2px));
  border: 2px solid var(--color);
  border-radius: calc(1.1em - (2 * 2px));
  background: var(--color);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.switch-button-control .switch-button.enabled {
  background-color: var(--color);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.switch-button-control .switch-button.enabled .button {
  background: white;
  -webkit-transform: translateX(calc(calc(1.1em - (2 * 2px)) + (2 *2px)));
          transform: translateX(calc(calc(1.1em - (2 * 2px)) + (2 *2px)));
}

.switch-button-control .switch-button-label {
  margin-left: 10px;
}

.pagination__custom {
  margin-top: 6px;
  text-align: center;
}

.pagination__custom ul {
  display: inline-block;
  vertical-align: top;
  margin-top: 7px;
}

.pagination__custom ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 6px;
}

.pagination__custom ul li a {
  font-size: 20px;
  font-family: "Roboto bold", Arial;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.pagination__custom ul li.active a,
.pagination__custom ul li:hover a {
  color: #FBCB02;
  -webkit-text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -moz-text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.pagination__custom .next {
  display: inline-block;
  vertical-align: top;
  width: 41px;
  height: 35px;
  overflow: hidden;
}

.pagination__custom .prev {
  display: inline-block;
  vertical-align: top;
  width: 41px;
  height: 35px;
  overflow: hidden;
}

.dashboard-button {
  line-height: 40px;
  text-align: center;
}

.popup_login {
  display: block !important;
}

.active-faq .answer {
  display: block !important;
}

.block.invalid,
input.invalid,
textarea.invalid {
  border: 0.5px solid #d72b2b !important;
}

.over_layout {
  min-height: 100vh;
}

.hide {
  display: none !important;
}

.round_roller {
  cursor: pointer;
}

.vue-slider-rail {
  height: 5px;
}

.vue-slider-process {
  background: #2a6187 !important;
}

.vue-slider-dot-handle {
  background-color: #fbcb02;
  border: none !important;
}

.vue-slider-dot {
  width: 19px !important;
  height: 19px !important;
}

.select-image {
  margin: 5px !important;
  font-weight: bold;
}

.select-image button {
  border: none;
  cursor: pointer;
  font-size: 20px;
  font-family: "Roboto Regular", "Arial";
  height: 40px;
  margin: 20px auto 0;
  display: block;
  border-radius: 10px;
  color: #ffffff;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -moz-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -o-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  -webkit-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-size: 200% auto;
}

.popup .popup_block form .submit_button {
  font-size: 20px;
  font-family: "Roboto Regular", "Arial";
  width: 230px;
  height: 40px;
  margin: 85px auto 0;
  display: block;
  border-radius: 10px;
  color: #ffffff;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -moz-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -o-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-background-image: -webkit-gradient(linear, left top, right top, from(#00e09a), color-stop(50%, #00ceca), to(#00e09a));
  -webkit-background-image: linear-gradient(to right, #00e09a 0%, #00ceca 50%, #00e09a 100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-size: 200% auto;
}

.select-image button:hover {
  background-position: right center;
  -moz-background-position: right center;
  -o-background-position: right center;
  -webkit-background-position: right center;
}

#avatarEditor canvas {
  cursor: all-scroll;
}

.multiselect__tag {
  display: none !important;
}

.multiselect__content-wrapper {
  position: static !important;
  border: none !important;
}

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
  background: #3e96ee !important;
}

.multiselect__element span,
.multiselect__element span:hover {
  min-height: 10px;
  background: none !important;
  color: #000 !important;
}

.multiselect__element span {
  white-space: pre-wrap !important;
}

.multiselect__content {
  width: 100%;
}

.multiselect__input {
  border: none !important;
}

.multiselect__element .multiselect__option--selected {
  font-weight: normal !important;
}

.multiselect__element .multiselect__option--selected,
.multiselect__element .multiselect__option--selected:hover {
  border-bottom: 0.5px solid #fbcb02;
}

.multiselect__option {
  padding: 12px 50px 12px 10px;
}

.multiselect__option,
.multiselect__option:hover {
  background: none;
  border-bottom: 0.5px solid #dcdcdc;
  color: #000 !important;
}

.multiselect__single {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.vdp-datepicker__calendar {
  position: static !important;
  width: 250px !important;
  border-radius: 7px;
  overflow: hidden;
}

.vdp-datepicker__calendar header {
  position: relative !important;
}

.vdp-datepicker__calendar .cell {
  font-size: 12px;
}

.vdp-datepicker__calendar .cell:hover {
  border: 1px solid #fbcb02 !important;
}

.vdp-datepicker__calendar .cell.selected {
  background: #fbcb02 !important;
}

.vdp-datepicker__clear-button {
  position: absolute;
  top: 7px;
  right: 7px;
}

.width100 {
  width: 100% !important;
}

.vue-tel-input {
  border: none !important;
}

.vue-tel-input:focus-within {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.vue-tel-input ul {
  z-index: 10;
  max-width: 248px;
  font-size: 12px;
  border-radius: 7px;
  border: 0.5px solid #dcdcdc;
}

li.last-preferred[data-v-12b2283d] {
  border-bottom: 0.5px solid #dcdcdc;
}

.iti-flag {
  border: 0.5px solid #dcdcdc;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.vue-tel-input .dropdown {
  padding: 0 !important;
}

.vue-tel-input .dropdown:hover {
  background-color: inherit !important;
}

.vue-tel-input .dropdown:focus {
  outline: none !important;
}

.vue-tel-input .dropdown .iti-flag {
  margin-left: 1px !important;
  position: relative;
  top: 2px;
}

.dropdown-item[data-v-12b2283d] {
  padding: 8px 15px;
}

.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.switch {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 22px;
}

/* Hide default HTML checkbox */

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 2px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #2196f3;
}

input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #2196f3;
          box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.show_tools .all_form_block .inp_info .div_relative input:-webkit-autofill,
.show_tools .all_form_block .inp_info .div_relative input:-webkit-autofill:hover,
.show_tools .all_form_block .inp_info .div_relative input:-webkit-autofill:focus {
  border: 0.5px solid #fbcb02;
  -webkit-text-fill-color: #18374b;
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.multiselect--active:not(.multiselect--above) .multiselect__current,
.multiselect--active:not(.multiselect--above) .multiselect__input,
.multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-radius: 7px !important;
}

.multiselect.multiselect--active .multiselect__input {
  margin: 0 !important;
}

.multiselect.multiselect--active .multiselect__tags .multiselect__input {
  font-size: 12px !important;
  padding: 0 !important;
  position: relative;
  top: -4px;
}

.multiselect,
.multiselect__input,
.multiselect__single {
  font-size: 14px !important;
}

.vue-tel-input .dropdown {
  margin-right: 2px;
}

.selection .iti-flag[data-v-12b2283d] {
  margin-right: 3px !important;
  position: static !important;
}

.multiselect__option--selected:after {
  display: none !important;
}

.multiselect__placeholder {
  font-size: 12px;
  font-family: "Roboto LightItalic", Arial;
  color: #d4d4d4 !important;
}

.multiselect__tags {
  min-height: 33px !important;
}

.multiselect__select {
  height: 33px !important;
}

.show_tools .all_form_block .inp_info .div_relative input {
  border: 0.5px solid #dcdcdc;
}

.multiselect {
  min-height: initial !important;
}

.multiselect__option--highlight:after {
  background-image: url("/images/plus_icon_add.png");
  background-image: -webkit-gradient(linear, right top, left top, from(#71cc98), to(#2bd7d7)), url("/images/plus_icon_add.png") !important;
  background-image: linear-gradient(to left, #71cc98, #2bd7d7), url("/images/plus_icon_add.png") !important;
  padding: 0 17px !important;
}

.over_layout.coming_sun {
  background-image: url("/images/coming_sun.gif");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.navigation {
  margin-top: 20px;
}

section.edit_cv .edit_block .cv_chang_area.show {
  float: none !important;
  margin: 0 auto !important;
}

.show_tools .all_form_block .inp_info .div_relative.custom > span {
  font-family: "Roboto Regular", Arial;
  top: -7px;
  color: #2a6187;
  z-index: 99;
}

section.blog .blog_block .right_sidebar .category_list ul li a.active {
  background: #fbcb02;
  color: #ffffff;
}

.cursor-default {
  cursor: default;
}

.wathermaker {
  background-image: url("/images/wathermaker.png");
  background-repeat-y: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0.05;
}


/*# sourceMappingURL=front.css.map*/