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

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

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

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

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

/*========================================================*/
* {
  margin: 0;
  padding: 0;
}

b {
  font-family: 'Open Sans Bold';
  font-weight: normal;
}

b.telephone {
  font-size: 36px;
}

body.iosBugFixCaret.modal-open {
  position: fixed;
  width: 100%;
}

body {
  font-size: 16px;
  font-family: 'Open Sans Regular';
  color: #000000;
}

.red {
  outline: 1px solid red;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

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

.img_cont {
  display: block;
  text-align: center;
}

.img_cont img {
  width: 100%;
  height: auto;
}

.align_center {
  display: block;
  text-align: center;
}

a {
  color : black;
  text-decoration: none;
  outline: none;
}

textarea:focus,
input:focus,
select:focus {
  outline: none
}

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

.inner_left {
  padding-right: 15px;
}

.inner_right {
  padding-left: 15px;
}

.slick-slide:focus {
  outline: none;
}

.slick-slide img {
  display: inline-block;
  width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  line-height: 1;
  font-weight: normal;
  font-family: 'Open Sans Bold';
}

a.img_cont:hover {
  opacity: 0.9;
}

.block {
  padding-top: 60px;
  padding-bottom: 60px;
}

/*==========================*/
.menu_button {
  height: 50px;
  width: 60px;
  right: -25px;
  top: 3px;
  text-align: center;
  position: absolute;
  background: transparent;
  overflow: hidden;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  z-index: 999;
  margin-top: 0;
}

.menu_button.active span i:nth-child(1) {
  -webkit-transform: rotate(-45deg) translate(-50%, -50%);
  transform: rotate(-45deg) translate(-50%, -50%);
  top: 16%;
  left: 27px;
}

.menu_button.active span i:nth-child(2) {
  -webkit-transform: translateX(-100px);
  transform: translateX(-100px);
  opacity: 0;
}

.menu_button.active span i:nth-child(3) {
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
  transform: rotate(45deg) translate(-50%, -50%);
  top: 57%;
  left: 23px;
}

.menu_button span {
  width: 60px;
  height: 70px;
  position: absolute;
  right: 0;
  cursor: pointer;
  background: transparent;
  z-index: 1;
}

.menu_button span i {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  position: absolute;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: 68%;
  height: 6px;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #000;
  -webkit-transition: opacity .1s ease .1s, -webkit-transform .3s ease;
  transition: opacity .1s ease .1s, -webkit-transform .3s ease;
  transition: transform .3s ease, opacity .1s ease .1s;
  transition: transform .3s ease, opacity .1s ease .1s, -webkit-transform .3s ease;
}

header.home_header .menu_button span i {
  background-color: #999;
}

.menu_button span i:nth-child(1) {
  top: 15%;
}

.menu_button span i:nth-child(2) {
  top: 31%;
}

.menu_button span i:nth-child(3) {
  top: 47%;
}

.navbar-header {
  position: relative;
}

/*=====================*/
@media (max-width: 992px) {
  .navbar-nav {
    margin-top: 54px;
  }
}

/*--------------*/
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: transparent;
  padding: 4px 10px;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border: 0;
  box-shadow: none;
}

/*==================*/
@media (max-width: 992px) {
  .navbar-header {
    float: none;
  }

  .navbar-left,
  .navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-left: -15px;
    margin-right: -15px;
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav {
    margin-top: 75px;
    background: white;
    margin-left: -15px;
    margin-right: -15px;
  }

  .navbar-nav>li {
    float: none;
  }

  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .collapse.in {
    display: block !important;
  }
}

/* =Header
-------------------------------------------------------------- */
header {
  width: 100%;
  height: 90px;
  overflow: visible;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1031;
  background-color: #fff;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
}

header.home_header {
  background-color: transparent;
}

header.smaller {
  height: 90px;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
}

header.smaller.home_header {
  height: 90px;
  background-color: rgba(0, 0, 0, 0.7);
}

header {
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
}

header.home_header {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.logo {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}

.logo a img {
  width: 100%;
  -webkit-transition: height  0.3s;
  -moz-transition: height  0.3s;
  -ms-transition: height  0.3s;
  -o-transition: height  0.3s;
  transition: height  0.3s;
}

/*===================*/
html,
body {
  height: 100%;
}

.top_block {
  height: 100%;
  background: url(../img/top_bg.png);
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center top;
  min-height: 500px;
  position: relative;
}

.top_panel {
  display: table;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.top_panel>div {
  display: table-cell;
  vertical-align: middle;
  z-index: 1;
}

.top_panel>div:first-child {
  width: 70px;
  padding-right: 40px;
}

/*=======================*/
.main_menu {}

.main_menu .navbar-default {
  margin: 0;
  background: transparent;
  border: 0;
  position: relative;
  z-index: 0;
}

.main_menu .navbar-default .navbar-nav>.active>a,
.main_menu .navbar-default .navbar-nav>.active>a:focus,
.main_menu .navbar-default .navbar-nav>.active>a:hover {
  color: #FF0000;
  background-color: transparent;
}

.main_menu .navbar-default .navbar-nav>li>a {
  color: #000;
  font-size: 16px;
  /*font-family: 'Open Sans Bold';*/
}

header.home_header .main_menu .navbar-default .navbar-nav>li>a {
  color: #fff;
}

.main_menu .navbar-default .navbar-nav>li>a:focus,
.main_menu .navbar-default .navbar-nav>li>a:hover {
  color: #26B871 !important;
  background-color: transparent;
}

/*========================*/
.top_search {
  position: relative;
  width: 240px;
}

.top_search button[type=submit] {
  font-size: 20px;
  line-height: 1;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  color: #5E5E5E;
  background: transparent;
  border: 0;
  outline: none;
}

.top_search button[type=submit]:hover,
.top_search button[type=submit]:focus {
  color: red;
}

.home_header .top_search button[type=submit]:hover,
.home_header .top_search button[type=submit]:focus {
  color: rgba(255, 255, 255, 1);
}

.top_search input[type=text] {
  width: 100%;
  height: 30px;
  padding-left: 10px;
  padding-right: 35px;
  background: transparent;
  border-color: rgba(0, 0, 0, .05);
  outline: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #fff;
}

.home_header .top_search input[type=text] {
  border-color: rgba(255, 255, 255, .1);
}

.top_search input[type=text]:focus {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.08);
}

.home_header .top_search input[type=text]:focus {
  -webkit-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.3);
  box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.3);
}

.top_panel .bootstrap-select.form-control:not([class*=col-]) {
  width: 86px;
}

.top_panel .btn-group-vertical>.btn,
.top_panel .btn-group>.btn {
  outline: none;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border: 0;
}

.top_panel .btn-group-vertical>.btn:hover,
.top_panel .btn-group-vertical>.btn:focus,
.top_panel .btn-group>.btn:hover,
.top_panel .btn-group>.btn:focus {
  background: #fff;
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.top_panel .form-control {
  border: 0px !important;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none !important;
  height: 33px;
}

.top_panel .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.top_panel .btn-default.active,
.top_panel .btn-default:active,
.top_panel .open>.dropdown-toggle.btn-default {
  color: #000;
  background-color: transparent;
  border-color: transparent;
  outline: none;
}

.top_panel .btn {
  border: 0px;
  border-radius: 0px;
  outline: none;
}

.top_panel .bootstrap-select.btn-group .dropdown-menu {
  right: 0;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  margin: 0;
  float: right;
  border: 0 !important;
  padding: 0;
}

.top_panel .dropdown-menu>li>a {
  color: #B0B0B0;
  padding-left: 13px;
}

.top_panel .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  display: block;
  padding: 7px;
  border-bottom: 1px solid #ccc;
  margin-right: 5px;
  margin-left: 5px;
  font-size: 12px;
}

.top_panel .dropdown-menu>li>a:focus,
.top_panel .dropdown-menu>li>a:hover {
  color: #000;
  background-color: transparent;
  outline: none;
}

/*=======================*/
.top_panel.home_page .btn-group-vertical>.btn:hover,
.top_panel.home_page .btn-group-vertical>.btn:focus,
.top_panel.home_page.home_page .btn-group>.btn:hover,
.top_panel.home_page .btn-group>.btn:focus {
  background: transparent;
}

.top_panel.home_page .btn-default.active,
.top_panel.home_page .btn-default:active,
.top_panel.home_page .open>.dropdown-toggle.btn-default {
  color: #fff;
}

.top_panel.home_page .btn-default {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}

.top_panel.home_page .form-control {
  background-color: transparent;
}

.top_panel.home_page .bootstrap-select.btn-group .dropdown-menu {
  background-color: black;
}

.top_panel.home_page .dropdown-menu>li>a:focus,
.top_panel.home_page .dropdown-menu>li>a:hover {
  color: #fff;
}

.top_panel.home_page .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  border-bottom: 1px solid transparent;
}

/*------------------*/
.select_language .caret {
  border: 0px !important;
  font-family: Flaticon;
  font-style: normal;
}

.select_language .caret:before {
  content: "\f10b";
}

.select_language .bootstrap-select.btn-group .dropdown-toggle .caret {
  right: 35px;
  margin-top: -9px;
}

.select_language,
.top_search {
  float: right;
}

/*======================*/
.main_slider_wrapper,
.main_slider_wrapper .container,
.main_slider,
.main_slider .slick-list,
.main_slider .slick-track,
.main_slider_body,
.main_slider_caption_wrapper {
  height: 100%;
}

.main_slider_wrapper {
  overflow: hidden;
}

.main_slider_item {
  height: 100%;
}

.main_slider_caption {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed;
}

.main_slider_caption>.inner {
  display: table-cell;
  vertical-align: middle;
}

.main_slider_body {
  padding-left: 50px;
  padding-right: 50px;
}

/*-------------*/
.main_slider .prev,
.main_slider .next {
  top: 50%;
  width: 35px;
  height: 50px;
  position: absolute;
  color: #A7A7A7;
  font-size: 45px;
  line-height: 52px;
  cursor: pointer;
  z-index: 10;
  margin-top: -15px;
}

.main_slider .prev:hover,
.main_slider .next:hover,
.main_slider .prev:focus,
.main_slider .next:focus {
  color: #fff;
}

.main_slider .next>span {
  position: relative;
  right: 10px;
}

.main_slider .next {
  right: -80px;
  margin-left: -5px;
}

.main_slider .prev {
  left: -80px;
}

/*-------------------*/
.main_slider_wrapper {
  padding-top: 90px;
}

.main_slider_caption_body {
  display: table;
  width: 100%;
  color: #fff;
  table-layout: fixed;
}

.main_slider_caption_body>div {
  display: table-cell;
  vertical-align: middle;
}

.main_slider_caption_body>div:first-child {
  width: 460px;
  padding: 0 50px;
  padding-top: 20px;
}

.main_slider_caption_body>div:last-child {
  padding-left: 90px;
}

.main_slider_caption_body>div:last-child .img_cont {}

/*==============*/
.msl_cap {
  padding-bottom: 90px;
}

.msl_cap h2 {
  font-size: 50px;
  font-family: 'Open Sans Extrabold';
  margin-bottom: 10px;
}

.msl_cap p {
  font-size: 21px;
  margin-bottom: 30px;
}

.r_more {
  display: inline-block;
  border: 1px solid #fff;
  padding: 10px 30px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  vertical-align: top;
}

.r_more:hover,
.r_more:focus {
  text-decoration: none;
  color: #ff0000;
  border-color: #ff0000;
}

/*==================*/
.show_search {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #000;
  font-size: 30px;
  cursor: pointer;
  position: absolute;
  top: 31px;
  right: 145px;
  z-index: 1;
}

.home_page .show_search {
  color: #fff;
}

.whatsapp {
  margin-top: 5%;
}

.whatsapp > a {
  text-decoration : none;
}

.whatsapp_text {
    font-size: 12px;
    font-family: 'Open Sans Bold';
    text-align: center;
}

/*==================*/
.has_child {
  position: static !important;
}

@media all and (min-width: 992px) {
  .sub_menu {
    display: table;
    width: 100%;
    padding: 30px 20px 20px;
    background: #fff;
    -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 20;
    margin-top: 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;
    -moz-transition: opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;
    -o-transition: opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;
    transition: opacity 0.3s, margin-top 0.3s, visibility 0s linear 0.3s;
    pointer-events: none;
  }

  .sub_menu>div {
    display: table-cell;
    vertical-align: top;
    padding: 0 20px;
  }

  .has_child:hover .sub_menu {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    pointer-events: auto;
  }
}

/*----------------*/
.sub_menu>div>ul>li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}

.sub_menu>div>ul>li:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 200px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  background: transparent;
}

.sub_menu>div>ul>li:hover:before {
  background: red;
}

.sub_menu a {
  font-size: 14px;
  display: block;
  text-decoration: none;
  color: #000;
  padding: 0px;
}

.sub_menu a:hover,
.sub_menu a:focus {
  text-decoration: none;
  color: #CE181E;
}

@media only screen and (min-width : 992px) {
  .sub_menu {
    display: table !important;
  }
}

@media only screen and (max-width : 992px) {

  .sub_menu,
  .sub_menu2 {
    width: auto;
    max-width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: static;
    margin-top: 0px;
    opacity: 1;
    visibility: visible;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    background: #fff;
  }

  .has_child:hover .sub_menu {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
  }

  .sub_menu {
    display: none;
  }

  .sub_menu ul {
    width: 100%;
  }

  .has_child a:hover {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
  }
}

/*------------------------*/
.gallery_wrap {
  display: table;
  width: 100%;
  background-color: #424242;
  height: 600px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.gallery_wrap>div {
  display: table-cell;
  vertical-align: top;
}

.gallery_wrap>div:first-child {
  width: 33%;
  border-right: 5px solid #424242;
  background-color: #C7C7C7;
}

.gallery_wrap>div:last-child {
  width: 67%;
}

.gall_img {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.gall_img>div {
  position: relative;
  width: 100%;
  height: 100%;
}

.gall_img>div>a {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.gall_img.bg_1 {
  background-image: url(../img/gallery/bg_1.png);
}

.gall_img.bg_2 {
  background-image: url(../img/gallery/bg_2.png);
}

.gall_img.bg_3 {
  background-image: url(../img/gallery/bg_3.png);
}

.gall_img.bg_4 {
  background-image: url(../img/gallery/bg_4.png);
}

.gallery_right {
  height: 100%;
  width: 100%;
}

/*=============================*/
.gallery_right_top {
  background-color: #fff;
  height: 660px;
  border-bottom: 5px solid #424242;
  display: table;
  width: 100%;
}

.gallery_right_top>div:first-child {
  background-color: #292929;
  border-right: 5px solid #424242;
}

.gallery_right_top>div {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}

.bg_11 {
  background-image: url(../img/gallery/bg_11.jpg);
}

.bg_22 {
  background-image: url(../img/gallery/bg_22.jpg);
}

.b_botom_g_title {
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  font-family: 'Open Sans Bold';
  white-space: nowrap;
}

@media only screen and (min-width : 1200px) {
  .gallery_right_top .gal_cpt {
    padding-left: 60px;
  }
}

@media only screen and (max-width : 992px) {
  .gallery_right_top>div:first-child .b_botom_g_title {
    font-size: 12px;
  }
}

/*============================*/
.gallery_right_bottom {
  height: 335px;
  display: table;
  width: 100%;
}

.gallery_right_bottom>div {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}

.gallery_right_bottom>div:first-child {
  background-color: #292929;
  border-right: 5px solid #424242;
}

.gallery_right_bottom>div:last-child {
  background-color: #8B8B8B;
}

.gallery_list {
  display: none;
}

/*================*/
.instructions {
  display: table;
  width: 100%;
  height: 430px;
  border-bottom: 5px solid #424242;
}

.instructions>div {
  display: table-cell;
  vertical-align: top;
}

.instructions>div:first-child {
  width: 33%;
  border-right: 5px solid #424242;
  background-color: #fff;
}

.instructions>div:last-child {
  width: 67%;
  background-color: #C7C7C7;
  background-image: url(../img/instr.jpg);
  background-position: 0 0;
  background-size: auto 100%;
}

.instructions_cap_wrap {
  max-width: 210px;
  margin-right: 70px;
  height: 100%;
  float: right;
}

.instructions_caption {
  display: table;
  height: 100%;
}

.instructions_caption>div {
  display: table-cell;
  vertical-align: middle;
}

.instructions_caption>div h2 {
  font-size: 32px;
  margin-bottom: 30px;
}

.instructions_caption>div>a {
  font-size: 14px;
  color: #95999C;
  display: inline-block;
  border: 1px solid #95999C;
  white-space: nowrap;
  text-transform: uppercase;
  width: 200px;
  padding: 10px 0;
  text-align: center;
}

.instructions_caption>div>a:hover {
  color: #E74237;
  border-color: #E74237;
  text-decoration: none;
}

strong {
  font-family: 'Open Sans Semibold';
  font-weight: normal;
}

/*======================*/
.th3_div {}

.block {
  padding-top: 60px;
  padding-bottom: 60px;

}

.th3_div_body {
  display: table;
  width: 100%;
}

.th3_div_body>div {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}

.th3_div_body>div:first-child {
  padding-right: 15px;
}

.seo_txt {
  color: #fff;
}

.seo_txt h2 {
  font-size: 50px;
  margin-bottom: 30px;
}

.seo_txt p {
  font-size: 14px;
  margin-bottom: 0px;
}

.subscribe {
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
}

.subscribe h3 {
  font-size: 29px;
  font-family: 'Open Sans Regular';
  margin-bottom: 30px;
}

.subscribe input[type=text] {
  width: 100%;
  background-color: #fff;
  outline: none;
  border: 0;
  padding: 0 10px;
  height: 56px;
  color: #555;
}

.subscribe .note {
  font-size: 14px;
  font-family: 'Open Sans Light';
  margin-top: 10px;
  margin-bottom: 30px;
}

.subscribe input[type=submit] {
  width: 100%;
  background-color: #E74237;
  outline: none;
  border: 2px solid #E74237;
  text-align: center;
  height: 56px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Open Sans Semibold';
}

.subscribe input[type=submit]:hover,
.subscribe input[type=submit]:focus {
  background-color: transparent;
  color: #E74237;
  text-decoration: none;
}

/*==================================================*/
.video_inner {
  width: 100%;
  display: block;
  overflow: hidden;
  padding-bottom: 40%;
  position: relative;
  height: 0;
  margin: 0 auto;
}

.button_play_video {
  display: block;
  position: absolute;
  top: 0;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 100%;
  height: 100%;
  background-image: url(../img/video_screen_1.jpg);
  background-position: center top;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 1;
}

.video_inner iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  border: 0;
  margin: 0 auto;
}

/*---*/
.play_btn {
  width: 700px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -100px;
  cursor: pointer;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  text-align: center;
}

.play_btn .play_btnIcon {
  width: 80px;
  display: inline-block;
  height: 80px;
  -webkit-border-radius: 400px;
  border-radius: 400px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  color: #fff;
  font-size: 80px;
  line-height: 80px;
  text-align: center;
}

.play_btn b {
  display: block;
  font-size: 97px;
  text-align: center;
  line-height: 1;
  margin-top: 10px;
  color: #fff;
}

/*-------------------*/
footer {
  display: none;
  padding-top: 70px;
  padding-bottom: 70px;
}

.footer_body {
  display: table;
  width: 100%;
}

.footer_body>div {
  display: table-cell;
  vertical-align: top;
  padding-right: 80px;
}

.footer_body>div:last-child {
  padding-right: 0px;
}

.footer_body_col {
  font-family: 'Open Sans Light';
}

.footer_body_col h3 {
  margin-bottom: 30px;
  font-size: 21px;
}

.footer_links {
  display: table;
}

.footer_links>div {
  display: table-cell;
  vertical-align: top;
  padding-right: 80px;
}

.footer_links>div:last-child {
  padding-right: 0px;
}

.footer_body_col li {
  margin-bottom: 15px;
}

.footer_body_col li a {
  display: block;
  color: #000000;
}

.footer_body_col li a:hover,
.footer_body_col li a:focus {
  color: #000000;
}

/*==================*/
.open_list {
  background: #424242;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 5px;
}

.open_list>div {
  display: table;
  padding: 5px;
}

.open_list>div>span {
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
}

/*-------------------*/
.footer_footer {
  display: table;
  margin-top: 50px;
}

.footer_footer>div {
  display: table-cell;
  vertical-align: middle;
}

.footer_footer>div:first-child {
  padding-right: 90px;
}

.social_buttons {
  display: table;
}

.social_buttons>div {
  display: table-cell;
  vertical-align: middle;
}

.social_buttons>div:first-child {
  padding-right: 20px;
}

.social_buttons>div:first-child b {
  display: block;
  font-size: 21px;
}

.social_buttons_list {
  display: table;
}

.social_buttons_list>li {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
}

.social_buttons_list>li>a {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 27px;
  color: #fff;
  background-color: #5D5D5D;
  border: 2px solid #5D5D5D;
  text-align: center;
  font-size: 20px;
}

.social_buttons_list>li>a:hover,
.social_buttons_list>li>a:focus {
  text-decoration: none;
  color: #5D5D5D;
  background-color: #fff;
}

.social_buttons>div:last-child b {
  display: block;
  font-size: 14px;
}

/*======================*/
#toTop {
  width: 47px;
  height: 47px;
  background: red;
  position: fixed;
  bottom: 15px;
  right: 15px;
  cursor: pointer;
  display: none;
  z-index: 100;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
  transition: background-color 0.3s linear, color 0.2s 0.2s ease-in-out;
  -moz-transition: background-color 0.3s linear, color 0.2s 0.2s ease-in-out;
  -webkit-transition: background-color 0.3s linear, color 0.2s 0.2s ease-in-out;
  -o-transition: background-color 0.3s linear, color 0.2s 0.2s ease-in-out;
}

#toTop span {
  display: block;
  margin: 6px 0 0 0;
  font-size: 24px;
}

#toTop:hover {
  color: red;
  text-decoration: none;
  background-color: #fff;
}

/*======================*/
.page_wrapper {
  padding-top: 90px;
}

/*----------------*/
.breadcrumb {
  padding: 8px 0px;
  margin-bottom: 30px;
  list-style: none;
  background-color: transparent;
  border-radius: 0px;
  margin-top: 30px;
  font-size: 15px;
}

.breadcrumb a {
  color: #BCBCBC;
}

.breadcrumb>li+li:before {
  padding: 0 10px;
  color: inherit;
  content: "\2013";
  color: #BCBCBC;
  top: -2px;
  position: relative;
}

@media only screen and (max-width : 768px) {
  .breadcrumb>li {
    display: none;
  }

  .breadcrumb>li:nth-last-child(2) {
    display: block;
  }

  .breadcrumb>li+li:before {
    content: "\2190";
  }
}

/*----------------*/
.page_header .note {
  font-size: 14px;
  margin-bottom: 40px;
}

.page_header h1 {
  font-size: 32px;
  margin-bottom: 30px;
}

.tags {
  font-size: 14px;
  font-family: 'Open Sans Light';
  max-width: 800px;
  margin-bottom: 40px;
}

.questions_list .tags {
  text-align: left;
}

.tags li {
  color: #818181;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  line-height: 1.8;
}

.tags a {
  color: #818181;
  display: block;
}

.tags a:hover,
.tags a:focus,
.tags li.active a {
  color: #E74237;
  text-decoration: none;
}

/*--------------*/
.questions_list {
  max-width: 840px;
  font-size: 14px;
}

.questions_list_box .tags {
  margin: 0;
}

.questions_list_box_header {
  display: table;
}

.questions_list_box_header>div {
  display: table-cell;
  vertical-align: bottom;
}

.questions_list_box_header>div:first-child {
  padding-right: 15px;
}

.open_quest {
  width: 30px;
  height: 30px;
  background-color: #F5F5F5;
  color: #E74237;
  font-size: 22px;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
}

.questions_list_box_body {
  background-color: #FBFBFB;
  padding: 30px;
  display: table;
  width: 100%;
  font-family: 'Open Sans Light';
  margin-top: 20px;
}

.answer {
  display: none;
}

.questions_list_box_body>div {
  vertical-align: middle;
  display: table-cell;
}

.questions_list_box_body>div:first-child {
  vertical-align: middle;
  width: 60px;
  padding-right: 20px;
}

.questions_list_box_body>div:first-child span {
  vertical-align: middle;
  width: 60px;
  height: 60px;
  display: inline-block;
  color: #E74237;
  font-size: 50px;
  line-height: 1;
}

.questions_list_box_body>div:last-child span {
  line-height: 1.7;
}

.questions_list_box {
  margin-bottom: 50px;
}

/*======================*/
.feedback_form {
  max-width: 620px;
  padding-top: 40px;
  margin-bottom: 70px;
  position: relative;
}

.feedback_form h2 {
  font-size: 36px;
}

.feedback_form .note {
  font-size: 14px;
  margin-bottom: 30px;
  margin-top: 30px;
}

.form_table {
  display: table;
  width: 100%;
}

.form_table>div {
  display: table-cell;
  vertical-align: top;
}

.form_table>div:first-child {
  padding-right: 5px;
}

.form_table>div:last-child {
  padding-left: 5px;
}

.feedback_form input[type=text],
.feedback_form input[type=email],
.feedback_form input[type=tel] {
  border: 1px solid #DDDDDD;
  outline: none;
  margin-bottom: 10px;
  color: #000;
  background: #FFF;
  height: 50px;
  width: 100%;
  padding: 10px 15px;
}

.feedback_form textarea {
  border: 1px solid #DDDDDD;
  outline: none;
  margin-bottom: 15px;
  color: #000;
  background: #FFF;
  height: 200px;
  width: 100%;
  padding: 10px 15px;
}

.feedback_form input[type=submit] {
  width: 220px;
  background-color: #E74237;
  outline: none;
  border: 2px solid #E74237;
  text-align: center;
  height: 56px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Open Sans Semibold';
}

.feedback_form input[type=submit]:hover,
.feedback_form input[type=submit]:focus {
  background-color: transparent;
  color: #E74237;
  text-decoration: none;
}

.grey_light_bg {
  background-color: #FBFBFB;
}

.page_wrapper .top_search input[type=text] {
  color: #000;
}

/*===========================*/
.instructions_wrapper {
  display: table;
  width: 100%;
  padding-bottom: 80px;
}

.instructions_wrapper>div {
  display: table-cell;
  vertical-align: top;
}

.instructions_wrapper>div:first-child {
  padding-right: 30px;
}

.instructions_wrapper>div:last-child {
  padding-left: 30px;
  width: 410px;
}

.instruction_list_div {
  /*max-width: 660px;*/
}

.instruction_list_div>ul {
  border-top: 1px solid #D6D6D6;
  border-left: 1px solid #D6D6D6;
}

.instruction_list_div>ul>li {
  width: 25%;
  float: left;
  border-right: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
}

.instruction_list_div>ul>li>a {
  display: block;
  text-align: center;
  color: #000;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.instruction_list_div>ul>li a:hover,
.instruction_list_div ul>li>a:focus {
  text-decoration: none;
  color: #E74237;
}

.instruction_list_div ul>li>a>span {
  display: block;
  font-size: 14px;
  font-family: 'Open Sans Light';
}

.inst_images {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.inst_images>img:nth-of-type(2n) {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.instruction_list_div ul li a:hover .inst_images>img:nth-of-type(2n),
.instruction_list_div ul li a:focus .inst_images>img:nth-of-type(2n) {
  opacity: 1;
}

.top_img {
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
}

.top_img .img_cont {
  margin-bottom: 20px;
}

.top_img>p {
  text-align: center;
  font-size: 21px;
  font-family: 'Open Sans Bold';
  color: #E74237;
}

.instr_right_list {
  padding-top: 30px;
}

.instr_right_list>ul {
  display: table;
  width: 100%;
}

.instr_right_list>ul>li {
  display: table-row;
}

.instr_right_list>ul>li>div {
  display: table-cell;
  vertical-align: top;
  padding-bottom: 15px;
  line-height: 1;
}

.instr_right_list>ul>li>div:first-child {
  padding-right: 20px;
}

.instr_right_list>ul>li>div:first-child span {
  font-size: 14px;
}

.instr_right_list>ul>li>div a {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  text-transform: uppercase;
  background-color: #E74237;
  width: 60px;
  border: 2px solid #E74237;
  font-size: 10px;
  padding: 3px;
  float: right;
}

.instr_right_list>ul>li>div a:hover,
.instr_right_list>ul>li>div a:focus {
  color: #E74237;
  background-color: #fff;
  text-decoration: none;
}

/*======================*/
.catalogue_filters {
  background-color: #FBFBFB;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.catalogue_filters_header {
  margin-bottom: 25px;
}

.catalogue_filters_header h3 {
  font-size: 21px;
}

.filter_list>li {
  display: inline-block;
  margin-right: 1px;
}

/*vote======================*/
.filter_list .vote label {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 15px;
  font-weight: normal;
  color: #BCBCBC;
  text-align: center;
  border: 1px solid #BCBCBC;
}

.filter_list .vote label:hover {
  color: #000;
  border-color: #000;
}

.filter_list .vote input[type=checkbox] {
  display: none;
}

.filter_list .vote input[type=checkbox]:checked+label {
  border-color: #E84439;
  color: #E84439;
}

/*======================*/
.catalogue_item_txt {
  padding-top: 15px;
}

.catalogue_item_txt h3 {
  font-size: 18px;
  margin-bottom: 20px;
  font-family: 'Open Sans Regular';
  line-height: 1.2;
}

.catalogue_item_txt h3>a {
  display: block;
  color: black;
}

.catalogue_item_txt h3>a:hover,
.catalogue_item_txt h3>a:focus {
  color: black;
}

.catalogue_item_txt h3>a>span {
  display: block;
}

.catalogue_item_txt>ul {
  display: table;
  font-size: 14px;
  font-family: 'Open Sans Light';
}

.catalogue_item_txt>ul>li {
  display: table-row;
}

.catalogue_item_txt>ul>li>div {
  display: table-cell;
  vertical-align: top;
  padding: 5px 0;
}

.catalogue_item_txt>ul>li>div:first-child {
  padding-right: 30px;
}

.catalogue_div_box {
  margin-bottom: 60px;
}

.catalogue_div {
  overflow: hidden;
}

.catalogue_div_box.item_disabled .catalogue_item_top,
.catalogue_div_box.item_disabled .catalogue_item_txt h3 {
  opacity: 0.5;
}

.catalogue_div_box.item_disabled .catalogue_item_txt>ul {
  display: none;
}

.dis_caption {
  display: table;
  font-size: 14px;
  color: #E84439;
  font-family: 'Open Sans Regular';
}

.dis_caption>div {
  display: table-cell;
  vertical-align: middle;
}

.dis_caption>div:first-child {
  padding-right: 20px;
}

.dis_caption>div:first-child>span {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 27px;
  font-size: 20px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border: 1px solid #E84439;
}

.catalogue_div {
  margin-bottom: 70px;
}

/*=======================*/
.pagination_wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #FBFBFB;
}

.pagination_div {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.pagination_div ul {
  white-space: nowrap;
  text-align: center;
  font-size: 21px;
  font-family: 'Open Sans Light';
}

.pagination_div li {
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
}

.pagination_div li>a {
  display: block;
  padding: 5px 20px;
  color: #000000;
}

.pagination_div li>a:hover,
.pagination_div li>a:focus,
.pagination_div li.active>a {
  color: #FF344B;
  text-decoration: none;
}

.pagination_wrapper .container {
  position: relative;
}

.show_all {
  display: block;
  vertical-align: middle;
  position: absolute;
  right: 0;
  top: 50%;
  color: #000;
  font-size: 14px;
  margin-top: -7px;
  line-height: 1;
  width: 100px;
  text-align: center;
}

.show_all:hover,
.show_all:focus {
  color: #FF344B;
  text-decoration: none;
}

/*-----------------------*/
.categories_list {
  padding-bottom: 70px;
}

.categories_list>ul {
  margin-right: -3px;
  margin-left: -3px;
}

.categories_list>ul>li {
  float: left;
  width: 25%;
}

.categories_list>ul>li>a {
  display: block;
  margin-right: 3px;
  margin-left: 3px;
  background-color: #F6F6F6;
  text-align: center;
  padding: 30px;
  margin-bottom: 6px;
  color: black;
}

.categories_list>ul>li>a:hover,
.categories_list>ul>li>a:focus {
  opacity: 0.9;
  text-decoration: none;
  color: black;
}

.categories_list>ul>li>a>span {
  display: block;
}

.categories_list>ul>li>a img {
  width: 100%;
  height: auto;
}

.categories_list>ul>li>a>b {
  display: block;
  margin-top: 15px;
  margin-bottom: 20px;
}

.shdecr {
  font-size: 14px;
  font-family: 'Open Sans Light';
}

.categories_list>ul>li>a .preview {
  /*max-width: 120px;*/
  margin-left: auto;
  margin-right: auto;
}

.categories_list>ul>li>a .preview>span {
  /*display: table-cell;
  vertical-align: middle;*/
}

/*================*/
.decr_block {}

.decr_block ul {
  display: table;
  width: 100%;
}

.decr_block>ul>li {
  display: table-row;
}

.decr_block>ul>li>div {
  display: table-cell;
  vertical-align: bottom;
  padding: 30px;
  width: 50%;
  background-color: #FBFBFB;
}

.decr_block>ul>li>div:first-child {
  border-right: 15px solid white;
  border-bottom: 30px solid white;
}

.decr_block>ul>li>div:last-child {
  border-left: 15px solid white;
  border-bottom: 30px solid white;
}

.decr_body {
  display: table;
  width: 100%;
}

.decr_body>div {
  display: table-cell;
  vertical-align: bottom;
  width: 50%;
}

.decr_title>a {
  display: block;
  color: #000;
}

.decr_title>a:hover,
.decr_title>a:focus {
  text-decoration: none;
  /*color: #FF344B;*/
}

.decr_title>a>span {
  display: inline-block;
  vertical-align: bottom;
  font-size: 90px;
  line-height: 1;
}

.decr_title>a>b {
  display: block;
  font-size: 19px;
  margin-top: 25px;
  line-height: 1.3;
}

.red_button {
  display: inline-block;
  background-color: #E74237;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 0px 40px;
  height: 55px;
  line-height: 50px;
  border: 1px solid #E74237;
  outline: none;
  text-decoration: none;
  transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
  -moz-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
  -webkit-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
  -o-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
  cursor: pointer;
}

.red_button:hover,
.red_button:focus {
  background-color: transparent;
  color: #E74237;
  text-decoration: none;
}

.decr_body .red_button {
  width: 100%;
}

.decr_box .tags {
  margin-top: 40px;
  margin-bottom: 0;
}

.decr_box_list {}

.decr_box_list>li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}

.decr_box_list>li>a:before {
  content: '';
  left: 0;
  position: absolute;
  top: 50%;
  width: 12px;
  height: 1px;
  background-color: #000;
}

.decr_box_list>li>a {
  display: block;
  color: #000;
  font-size: 14px;
  font-family: 'Open Sans Light';
}

.decr_box_list.first {
  margin-top: 50px;
}

/*=====================*/
.region_block {
  margin-top: 20px;
  max-width: 210px;
  font-size: 14px;
}

.region_block a {
  display: block;
  color: #000;
}

.region_block a:hover,
.region_block a:focus {
  color: #000;
}

.region_block p {
  color: #ADADAD;
  border-bottom: 1px solid #ADADAD;
  padding-bottom: 6px;
}

.decr_block {
  padding-bottom: 70px;
}

/*================*/
/*=================================*/
.dm-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.65);
  display: none;
  overflow: auto;
  width: 100%;
  height: 100%;
  z-index: 1050;
}

/* Р   Р вЂ™Р’В°Р   Р РЋРІР‚СњР  Р Р‹Р Р†Р вЂљРЎв„ўР   Р РЋРІР‚ВР   Р  РІР‚ Р   Р РЋРІР‚ВР  Р Р‹Р  РІР‚С™Р  Р Р‹Р РЋРІР‚СљР   Р вЂ™Р’ВµР   Р РЋР’В Р   Р РЋР’ВР   Р РЋРІР‚СћР   Р СћРІР‚ВР   Р вЂ™Р’В°Р   Р вЂ™Р’В»Р  Р Р‹Р  Р вЂ°Р   Р  РІР‚В¦Р   Р РЋРІР‚СћР   Р вЂ™Р’Вµ Р   Р РЋРІР‚СћР   Р РЋРІР‚СњР   Р  РІР‚В¦Р   Р РЋРІР‚Сћ */

.dm-overlay:target {
  display: block;
  -webkit-animation: fade .6s;
  -moz-animation: fade .6s;
  animation: fade .6s;
}

/* Р   Р вЂ™Р’В±Р   Р вЂ™Р’В»Р   Р РЋРІР‚СћР  Р Р‹Р Р†Р вЂљР Р‹Р   Р  РІР‚В¦Р   Р вЂ™Р’В°Р  Р Р‹Р  Р РЏ Р  Р Р‹Р Р†Р вЂљРЎв„ўР   Р вЂ™Р’В°Р   Р вЂ™Р’В±Р   Р вЂ™Р’В»Р   Р РЋРІР‚ВР  Р Р‹Р Р†Р вЂљ Р   Р вЂ™Р’В° */

.dm-table {
  display: table;
  width: 100%;
  height: 100%;
}

/* Р  Р Р‹Р  Р РЏР  Р Р‹Р Р†Р вЂљР Р‹Р   Р вЂ™Р’ВµР   Р Р†РІР‚С›РІР‚вЂњР   Р РЋРІР‚СњР   Р вЂ™Р’В° Р   Р вЂ™Р’В±Р   Р вЂ™Р’В»Р   Р РЋРІР‚СћР  Р Р‹Р Р†Р вЂљР Р‹Р   Р  РІР‚В¦Р   Р РЋРІР‚СћР   Р Р†РІР‚С›РІР‚вЂњ Р  Р Р‹Р Р†Р вЂљРЎв„ўР   Р вЂ™Р’В°Р   Р вЂ™Р’В±Р   Р вЂ™Р’В»Р   Р РЋРІР‚ВР  Р Р‹Р Р†Р вЂљ Р  Р Р‹Р Р†Р вЂљРІвЂћвЂ“ */

.dm-cell {
  display: table-cell;
  padding: 0 1em;
  vertical-align: middle;
  text-align: center;
}

/* Р   Р РЋР’ВР   Р РЋРІР‚СћР   Р СћРІР‚ВР   Р вЂ™Р’В°Р   Р вЂ™Р’В»Р  Р Р‹Р  Р вЂ°Р   Р  РІР‚В¦Р  Р Р‹Р Р†Р вЂљРІвЂћвЂ“Р   Р Р†РІР‚С›РІР‚вЂњ Р   Р вЂ™Р’В±Р   Р вЂ™Р’В»Р   Р РЋРІР‚СћР   Р РЋРІР‚Сњ */

.dm-modal {
  display: inline-block;
}

.popup {
  background-color: #fff;
  width: 450px;
  height: auto;
  box-shadow: 2px 5px 20px 0px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0px;
  right: 0px;
  top: 50%;
  margin: -255px auto 0;
  z-index: 990;
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 40px;
  border: 2px solid #fff;
}

.close_popup {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: url(../img/close-button.png);
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  color: #fff;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  cursor: pointer;
}

.close_popup:hover {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -sand-transform: rotate(360deg);
}

.popup input[type=text],
.popup input[type=email],
.popup input[type=tel] {
  border: 1px solid #ccc;
  outline: none;
  margin-bottom: 15px;
  color: #000;
  background: rgba(255, 255, 255, 1);
  height: 50px;
  width: 100%;
  padding: 0px 15px;
}

.popup textarea {
  border: 1px solid #ccc;
  outline: none;
  background: rgba(255, 255, 255, 1);
  height: 120px;
  width: 100%;
  padding: 15px;
  margin-bottom: 5px;
}

.popup input[type=submit] {
  background-color: #E74237;
  color: #fff;
  text-align: center;
  height: 50px;
  border: 2px solid #E74237;
  transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
  -moz-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
  -webkit-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
  -o-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
  outline: none;
  display: inline-block;
  width: 100%;
  margin-top: 20px;
  font-size: 21px;
}

.popup input[type=submit]:hover,
.popup input[type=submit]:focus {
  background-color: #fff;
  color: #E74237;
  text-decoration: none;
  outline: none;
}

.form_wrapper_header p {
  margin-bottom: 20px;
  font-size: 30px;
  margin-top: 10px;
}

.succes {
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 35px 30px;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0;
  margin: 0;
  z-index: 1002;
  display: none;
}

.succes .inner {
  display: table;
  width: 100%;
  height: 100%;
}

.succes .inner p {
  margin-top: 0 !important;
  display: table-cell;
  vertical-align: middle;
}

.succes p {
  font-size: 30px;
  text-align: center;
  color: #000;
}

.succes p>span {
  display: block;
  width: 50px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  line-height: 45px;
  color: #E74237;
  font-size: 50px;
  margin-top: 20px;
}

/*=========================*/
.popup .vote label {
  display: block;
  cursor: pointer;
  position: relative;
  padding: 0;
  padding-left: 40px;
  font-size: 14px;
  color: #000;
  padding-top: 0px;
  text-align: left;
  font-weight: normal;
}

.popup .vote input[type=checkbox] {
  display: none;
}

.popup .vote label:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0px;
  top: 3px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 1px #000;
  -moz-box-shadow: 0px 0px 1px #000;
  box-shadow: 0px 0px 1px #000;
}

.popup .vote input[type=checkbox]:checked+label:before {
  content: "\2714";
  font-size: 12px;
  color: #E74237;
  line-height: 13px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}

/*======================================================*/
@media only screen and (max-width : 992px) {
  .popup {
    top: 0;
    margin-top: 20px;
  }
}

@media only screen and (max-width : 640px) {
  .popup {
    width: 96%;
  }
}

@media only screen and (max-width : 480px) {
  .popup {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*==============================*/
.about_header {
  display: table;
  width: 100%;
}

.about_header>div {
  display: table-cell;
  vertical-align: bottom;
}

.about_header>div:first-child {
  padding-right: 3px;
  width: 59%;
}

.about_header>div:last-child {
  padding-left: 3px;
  width: 41%;
}

.about_header_txt {
  max-width: 500px;
  margin-bottom: 60px;
}

.about_header_txt p {
  line-height: 1.7;
  font-family: 'Open Sans Light';
}

.about_left_m {
  display: table;
  width: 100%;
}

.about_left_m>div {
  display: table-cell;
  vertical-align: bottom;
}

.about_left_m>div:first-child {
  padding-right: 3px;
}

.about_left_m>div:last-child {
  padding-left: 3px;
}

/*---------------------*/
.about_right_m {
  display: table;
  width: 100%;
}

.about_right_m>div {
  display: table-cell;
  vertical-align: bottom;
}

.about_right_m>div:first-child {
  padding-right: 3px;
  width: 55%;
}

.about_right_m>div:last-child {
  padding-left: 3px;
  width: 45%;
}

.gr_cit {
  background-color: #F7F7F7;
  padding: 30px;
  margin-top: 6px;
  position: relative;
}

.gr_cit:before {
  position: absolute;
  content: '';
  right: 100%;
  top: 40px;
  border: 35px solid transparent;
  border-right: 35px solid rgba(255, 255, 255, .9);
}

.gr_cit>p {
  font-size: 26px;
  color: #ED4A41;
  font-size: 26px;
  position: relative;
}

.gr_cit>p .before {
  position: absolute;
  left: -20px;
  top: -3px;
  font-size: 35px;
  color: #000;
  line-height: 1;
}

.gr_cit>span {
  font-size: 14px;
  display: block;
}

.gr_cit>p .after {
  font-size: 35px;
  color: #000;
  line-height: 1;
  padding-left: 3px;
  display: inline-block;
  vertical-align: top;
}

.red_square {
  background-color: #ED4A41;
  color: #fff;
  padding: 30px;
  margin-bottom: 6px;
}

/*--------------*/
.seo_about {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.8;
}

.seo_about h2 {
  margin-bottom: 30px;
}

/*==================================================*/
.about_body .button_play_video {
  background-image: url(../img/video_screen_2.jpg);
}

/*---*/
.about_body .play_btn {
  width: 270px;
  height: 90px;
  margin-top: -45px;
  margin-left: auto;
  margin-right: auto;
}

.about_body .play_btn .play_btnIcon {
  float: left;
}

.about_body .play_btn b {
  display: block;
  font-size: 24px;
  text-align: left;
  line-height: 1.5;
  margin-top: 5px;
  float: left;
  width: 165px;
  margin-left: 20px;
}

/*-------------------*/
.about_seo_txt {
  display: table;
  width: 100%;
}

.about_seo_txt>div {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}

.seo_txt_box h3 {
  margin-bottom: 30px;
  font-size: 30px;
}

.seo_txt_box {
  /*max-width: 500px;
  padding-left: 15px;
  padding-right: 15px;*/
}

.seo_txt_box p {
  margin-bottom: 0px;
  line-height: 1.8;
}

/*======================*/
.medium_slider_wrapper {
  padding-left: 50px;
  padding-right: 50px;
}

.medium_slider_item {
  margin-left: 4px;
  margin-right: 4px;
  position: relative;
}

.medium_slider_caption {
  position: absolute;
  color: white;
  text-shadow: 0px 0px 1px grey;
  max-width: 200px;
  font-size: 26px;
  left: 40px;
}

.medium_slider_caption.cap_top {
  top: 50px;
}

.medium_slider_caption.cap_bottom {
  bottom: 50px;
}

/*------------------*/
.medium_slider .prev,
.medium_slider .next {
  top: 50%;
  width: 35px;
  height: 50px;
  position: absolute;
  color: #ACACAC;
  font-size: 45px;
  line-height: 52px;
  cursor: pointer;
  z-index: 10;
  margin-top: -15px;
}

.medium_slider .prev:hover,
.medium_slider .next:hover,
.medium_slider .prev:focus,
.medium_slider .next:focus {
  color: #ff0000;
}

.medium_slider .next {
  right: -50px;
  margin-left: -5px;
}

.medium_slider .next>span {
  position: relative;
  right: 10px;
}

.medium_slider .prev {
  left: -50px;
}

.grey_bg {
  background-color: #FBFBFB;
}

.about_body .grey_bg {
  padding-bottom: 80px;
}

/*===========================*/
.contact_table {
  display: table;
  width: 100%;
}

.contact_table>div {
  display: table-cell;
  vertical-align: top;
  padding-right: 50px;
}

.contact_table>div:last-child {
  padding-right: 0px;
}

.contact_box_header {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  color: #B5B5B5;
  font-size: 18px;
  font-family: 'Open Sans Semibold';
  margin-bottom: 20px;
}

.contact_box_body {
  display: table;
}

.contact_box_body>div {
  display: table-cell;
  vertical-align: top;
  padding-right: 20px;
}

.contact_box_body_info_wrap {
  margin-bottom: 40px;
  padding-right: 15px;
}

.contact_box_body_info_wrap>ul {
  display: table;
}

.contact_box_body_info_wrap>ul>li {
  display: table-row;
}

.contact_box_body_info_wrap>ul>li>div {
  display: table-cell;
  vertical-align: middle;
}

.contact_box_body_info_wrap>ul>li>div:first-child {
  padding-right: 10px;
  color: #C8463C;
  font-size: 35px;
  line-height: 1;
}

.contact_box_body_info_wrap>ul>li>div:last-child b {
  font-size: 15px;
}

.contact_box_body a {
  color: #000;
}

.contact_box_body a:hover,
.contact_box_body a:focus {
  color: #000;
}

.contact_box_body_info_wrap>ul>li>div>ul {
  margin-top: 15px;
  font-size: 14px;
  font-family: 'Open Sans Light';
}

.contact_box_body_info_wrap>ul>li>div>ul>li {
  margin-bottom: 5px;
  white-space: nowrap;
}

/*==================*/
.cbig_row .contact_box_body {
  display: block;
}

.cbig_row .contact_box_body>div {
  display: block;
  width: 20%;
  float: left;
  padding-right: 0px;
}

/*==================*/
.map_wrapper {
  position: relative;
  height: 550px;
}

.map {
  width: 100%;
  height: 100%;
}

/*============================*/
.good_top {
  display: table;
  width: 100%;
}

.good_top>div {
  display: table-cell;
  vertical-align: top;
}

.good_top>div:first-child {
  width: 45%;
  padding-right: 15px;
}

.good_top>div:last-child {
  width: 55%;
  padding-left: 15px;
}

.good_info {}

.good_info>ul {
  display: table;
  width: 100%;
  font-size: 14px;
  padding-top: 20px;
  font-family: 'Open Sans Light';
}

.good_info>ul>li {
  display: table-row;
}

.good_info>ul>li>div {
  display: table-cell;
  vertical-align: top;
  padding: 10px 0;
  border-bottom: 1px solid #EBEBEB;
}

.good_info>ul>li>div:first-child {
  width: 40%;
  padding-right: 15px;
}

.good_info>ul>li:last-child>div {
  border-bottom: 1px solid transparent;
}

/*===================*/
.d_documents {
  padding-top: 50px;
}

.d_documents h3 {
  font-size: 21px;
  margin-bottom: 30px;
}

.d_documents_body {
  display: table;
}

.d_documents_body>div {
  display: table-cell;
  vertical-align: top;
}

.d_documents_body>div:first-child {
  padding-right: 30px;
}

.d_documents_body>div>a {
  display: table;
  color: #EB4A4B;
  font-size: 14px;
  font-family: 'Open Sans Regular';
}

.d_documents_body>div>a:hover,
.d_documents_body>div>a:focus {
  text-decoration: none;
  color: #000;
}

.d_documents_body>div>a>span {
  display: table-cell;
  vertical-align: middle;
}

.d_documents_body>div>a>span:first-child {
  padding-right: 20px;
  font-size: 40px;
  line-height: 1;
}

.good_page_body {
  padding-bottom: 50px;
}

/*======================*/
.comp_variant_header {}

.comp_variant_header h2 {
  font-size: 35px;
  margin-bottom: 60px;
  text-align: center;
}

.comp_variant_box {
  display: table;
}

.comp_variant_box>div {
  display: table-cell;
  vertical-align: middle;
}

.comp_variant_box>div:first-child {
  width: 320px;
}

.comp_variant_box>div:last-child {
  padding-left: 40px;
}

.comp_variant_box>div>ul {}

.comp_text {}

.comp_text h4 {
  font-size: 21px;
  margin-bottom: 30px;
}

.comp_text>ul {
  font-size: 14px;
  font-family: 'Open Sans Light';
}

.comp_text>ul>li {
  margin-bottom: 6px;
}

/*================*/
.good_slider_header {}

.good_slider_header h2 {
  font-size: 21px;
  text-align: center;
  margin-bottom: 30px;
}

.good_slider_body {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 30px;
  padding-right: 30px;
}

.good_slider_item {
  margin-left: 40px;
  margin-right: 40px;
}

.good_slider_item .img_cont b {
  display: block;
  font-size: 14px;
}

.good_slider_item>a {
  color: #000;
}

.good_slider_item>a:hover,
.good_slider_item>a:focus {
  color: #EB4A4B;
  text-decoration: none;
}

/*-------------*/
.good_slider .prev,
.good_slider .next {
  top: 42%;
  width: 35px;
  height: 50px;
  position: absolute;
  color: #A7A7A7;
  font-size: 45px;
  line-height: 52px;
  cursor: pointer;
  z-index: 10;
  margin-top: -15px;
}

.good_slider .prev:hover,
.good_slider .next:hover,
.good_slider .prev:focus,
.good_slider .next:focus {
  color: #EB4A4B;
}

.good_slider .next>span {
  position: relative;
  right: 10px;
}

.good_slider .next {
  right: -37px;
  margin-left: -5px;
}

.good_slider .prev {
  left: -37px;
}

/*-------------------*/
.related_goods {
  overflow: hidden;
}

.good_slider_wrapper {
  margin-bottom: 70px;
}

.top_banner {
  height: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center top;
  min-height: 500px;
  position: relative;
}

.top_banner.bg_1 {
  background-image: url(../img/banner/1b.jpg);
}

.color_white {
  color: white;
}

.color_white a {
  color: white;
}

.breadcrumb.color_white>.active {
  color: #fff;
}

.top_banner .container {
  position: relative;
  height: 100%;
}

.top_banner_caption_wrapper {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 15px;
  bottom: 100px;
}

.top_banner_caption {
  max-width: 500px;
  color: white;
}

.top_banner_caption h2 {
  text-transform: uppercase;
  font-size: 45px;
  margin-bottom: 20px;
}

.item_v .button_play_video {
  background-image: url(../img/video_screen_3.jpg);
}

/*------------*/
.video_footer {
  display: table;
}

.video_footer>div {
  display: table-cell;
  vertical-align: middle;
  padding-right: 60px;
}

.video_footer>div:last-child {
  padding-right: 0px;
}

.share_v {
  display: inline-block;
  background-color: transparent;
  text-transform: uppercase;
  font-size: 14px;
  color: #636363;
  text-align: center;
  padding: 0px 40px;
  height: 50px;
  line-height: 50px;
  border: 1px solid #636363;
  outline: none;
  text-decoration: none;
  transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
  -moz-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
  -webkit-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
  -o-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
  cursor: pointer;
}

.share_v:hover,
.share_v:focus {
  border-color: #EB4A4B;
  color: #EB4A4B;
  text-decoration: none;
}

.play_link {
  display: table;
  color: #5B5B5B;
}

.play_link:hover,
.play_link:focus {
  display: table;
  color: #EB4A4B;
  text-decoration: none;
}

.play_link>span {
  display: table-cell;
  vertical-align: middle;
}

.play_link>span:first-child {
  width: 50px;
  height: 50px;
  font-size: 50px;
  line-height: 50px;
}

.play_link>span:last-child {
  font-size: 18px;
  padding-left: 10px;
}

.block_row {
  padding: 50px 0;
}

.block_row .seo_txt_box {
  padding-top: 20px;
  padding-bottom: 20px;
}

.comp_variant_box {
  margin-bottom: 70px;
}

.comp_variant {
  padding-top: 70px;
}

.good_slider_body_wrapper {
  overflow: hidden;
}

/*====================*/
/*-------------------*/
.search_form_wrapper {
  position: relative;
  width: 230px;
  height: 30px;
}

.search_form {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  float: right;
  margin-top: 0px;
  margin-right: 20px;
  height: 30px;
}

.search_form>span {
  display: inline-block;
  width: 35px;
  height: 30px;
  font-size: 24px;
  text-align: center;
  line-height: 29px;
  text-align: center;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: -1;
  color: #666;
  text-align: center;
}

.search_form input[type=text] {
  border: 1px solid transparent;
  width: 35px;
  margin: 0px;
  height: 30px;
  text-indent: 300px;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  cursor: pointer;
  background-color: transparent;
  font-size: 16px;
  display: block;
  outline: none;
  overflow: hidden;
}

.search_form input[type=text]:focus {
  width: 100%;
  border-color: rgba(0, 0, 0, .2);
  color: #000;
  background-color: transparent;
  text-indent: 0px;
  overflow: hidden;
  padding-left: 10px;

}

.home_page .search_form input[type=text]:focus {
  border-color: rgba(255, 255, 255, .5);
  color: #fff;
}

/*--------------------------------*/
.instr_right_list {
  height: 375px;
  font-size: 14px;
  max-width: 100% !important;
}

.instr_right_list ul li div a {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  text-transform: uppercase;
  background-color: #E74237;
  width: 60px;
  border: 2px solid #E74237;
  font-size: 10px;
  padding: 3px;
}

.instr_right_list ul li div a:hover,
.instr_right_list ul li div a:focus {
  color: #E74237;
  background-color: #fff;
  text-decoration: none;
}

.instr_right_list ul li div {
  display: table-cell;
  vertical-align: top;
  padding-bottom: 15px;
  line-height: 1;
}

.instr_right_list ul li {
  display: table-row;
}

.instr_right_list ul {
  display: table;
  width: 100%;
  padding: 0;
}

.instr_right_list ul li div:first-child {
  padding-right: 30px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: #eee;
}

.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 {
  background: #26B871;
}

/*--------------*/
.mobile_search_form {
  position: relative;
  margin-bottom: 20px;
  margin-top: 20px;
}

.mobile_search_form input[type=text] {
  width: 100%;
  height: 40px;
  border: 1px solid #eee;
  outline: none;
  color: #555;
  background: #FFF;
  padding: 10px 15px;
  padding-right: 105px;
}

.mobile_search_form button[type=submit] {
  display: inline-block;
  background-color: #26B871;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  height: 40px;
  line-height: 40px;
  width: 100px;
  border: 1px solid #26B871;
  outline: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  vertical-align: middle;
}

.mobile_search_form button[type=submit]:hover,
.mobile_search_form button[type=submit]:focus {
  background-color: #fff;
  color: #26B871;
  text-decoration: none;
}

.mobile_search_form button[type=submit]>span {
  font-size: 16px;
  margin-right: 10px;
  line-height: 1;
  vertical-align: middle;
}

/*======================*/
.gall_img a {
  position: relative;
  color: black;
}

.gall_img a:hover {
  text-decoration: none;
  color: black;
}

.gal_cpt {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  position: absolute;
  top: 20px;
  max-width: 220px;
  line-height: 1.8;
  padding: 15px;
}

.gal_cpt.t_right {
  right: 20px;
}

.gal_cpt.t_left {
  left: 20px;
}

.white_color {
  color: white;
}

.black_color {}

.gal_cpt b {
  display: block;
  margin-bottom: 0px;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 15px;
}

.gall_img>div>a {
  color: #000;
}

/*==================*/
.mouse_button {
  width: 31px;
  height: 49px;
  position: absolute;
  bottom: 15px;
  cursor: pointer;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background: url(../img/mouse.png);
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

.mouse_button:hover {
  opacity: 0.8;
}

/*======================*/
.close_video {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0px;
  left: 0;
  top: 30px;
  z-index: 20;
}

.close_video>span {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 32px;
  color: #fff;
  float: right;
  cursor: pointer;
}

.pdf_icon {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  text-transform: uppercase;
  background-color: #E74237;
  width: 60px;
  border: 2px solid #E74237;
  font-size: 10px;
  padding: 3px;
  margin-left: 18px;
}

/*----------*/
.nte_qu {
  font-size: 12px;
  font-family: 'Open Sans Light';
  margin-top: 35px;
}

.support_div {
  max-width: 150px;
  padding-right: 30px;
}

.s_feedback_col {
  display: table;
  width: 100%;
}

.s_feedback_col>div {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 10px;
}

.s_feedback_col>div:first-child {
  width: 110px;
  padding-left: 15px;
  padding-right: 15px;
}

.s_feedback_col label {
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 14px;
}

.support_feedback>div {
  width: auto;
  vertical-align: top;
}

.s_feedback {
  position: relative;
}

.s_feedback input[type=text],
.s_feedback input[type=email],
.s_feedback input[type=tel] {
  border: 1px solid #eee;
  outline: none;
  color: #000;
  background: transparent;
  height: 45px;
  width: 100%;
  padding: 10px 15px;
  margin-bottom: 10px;
}

.s_feedback textarea {
  border: 1px solid #eee;
  outline: none;
  color: #000;
  background: transparent;
  height: 125px;
  width: 100%;
  padding: 10px 15px;
  margin-bottom: 20px;
}

.decr_title>a>span {
  line-height: 60px;
}

.decr_title>a {
  color: #000;
}

.decr_title>a:hover,
.decr_title>a:focus {
  color: #E74237;
}

/*------------*/
.open_arrow {
  position: absolute;
  right: 15px;
  bottom: 15px;
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 30px;
  color: #E74237;
  cursor: pointer;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
}

.open_arrow>span {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  display: inline-block;
  vertical-align: top;
}

.open_arrow>span.active {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -sand-transform: rotate(180deg);
}

.descr_hide {
  display: none;
}

/*-----------------*/
.open_list {
  background: transparent;
  color: #000;
  font-size: 16px;
  text-transform: none;
  border-bottom: 1px solid #ccc;
}

.open_list>div {
  display: table;
  padding: 5px;
  width: 100%;
}

.open_list>div>span {
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
}

.open_list>div>span:last-child {
  text-align: right;
  color: #E74237;
}

.open_list>div>span:last-child span {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  display: inline-block;
  vertical-align: top;
}

.open_list.active>div>span:last-child span {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -sand-transform: rotate(180deg);
}

.instructions_mobile {
  min-height: 450px;
  background-image: url(../img/instr_mobile.png);
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 0;
}

/*-------------*/
.instructions_list_mobile .instruction_list_div>ul>li {
  position: relative;
  display: table !important;
  width: 100% !important;
  text-align: center;
}

.instructions_list_mobile .instruction_list_div>ul>li>div>a {
  color: #000;
  display: block;
}

.instructions_list_mobile .instruction_list_div>ul>li:nth-child(1n)>div {
  border-right: 1px solid #D6D6D6;
}

.instructions_list_mobile .instruction_list_div>ul>li>div {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.instructions_list_mobile .instr_right_list {
  position: absolute;
  left: 0;
  width: 100%;
  top: 100%;
  background-color: #fff;
  z-index: 2;
  text-align: left;
  display: none;
}

.instructions_list_mobile .inst_images {
  display: block;
}

.instructions_list_mobile .instr_right_list {
  height: 230px;
  font-size: 12px;
  margin-top: 2px;
  padding: 10px;
}

.show_pdf:hover,
.show_pdf:focus,
.show_pdf.active:hover,
.show_pdf.active:focus {
  color: #26B871 !important;
  text-decoration: none;
}

.show_pdf.active {
  color: #26B871 !important;
  text-decoration: none;
}

.show_pdf.active .inst_images>img:nth-of-type(2n) {
  opacity: 1;
}

/*==============================*/
.mobile_top {
  max-width: 400px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

.mobile_top_slider_wrapper {
  padding-left: 30px;
  padding-right: 30px;
}

.mobile_top_slider_box {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.red_bg {
  background: url(../img/sl2-red.png);
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

.mobile_top_slider_txt {
  margin-top: 15px;
  color: #fff;
  text-align: center;
  padding-bottom: 35px;
}

.mobile_top_slider_txt b {
  display: block;
  font-size: 20px;
  text-transform: uppercase;
}

.mobile_top_slider_txt p {
  font-size: 14px;
}

.mobile_top_slider .prev,
.mobile_top_slider .next {
  top: 50%;
  width: 35px;
  height: 50px;
  position: absolute;
  color: #A7A7A7;
  font-size: 45px;
  line-height: 52px;
  cursor: pointer;
  z-index: 10;
  margin-top: -15px;
}

.mobile_top_slider .prev:hover,
.mobile_top_slider .next:hover,
.mobile_top_slider .prev:focus,
.mobile_top_slider .next:focus {
  color: #fff;
}

.mobile_top_slider .next>span {
  position: relative;
  right: 10px;
}

.mobile_top_slider .next {
  right: -55px;
  margin-left: -5px;
}

.mobile_top_slider .prev {
  left: -55px;
}

/*-------------------*/
.about_mob_table {
  display: table;
  width: 100%;
}

.about_mob_table>div {
  display: table-cell;
  width: 50%;
  vertical-align: top;
  background-color: #373737;
}

.about_mobile_header .about_header_txt {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.black_square {
  background-color: #373737;
  color: #fff;
  padding: 30px
}

.about_mob_table_wrapper {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.about_mob_table_wrapper .gr_cit {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 15px;
}

.about_mob_table_wrapper .black_square {
  padding-top: 60px;
  line-height: 2;
}

/*==============*/
.t_Р Р Р‹Р РЎвЂњenter {
  top: 50%;
  left: 20px;
}

.th3_div_body .seo_txt {
  max-width: 400px;
}

.th3_div_body .seo_txt p {
  font-size: 14px;
  margin-bottom: 20px;
}

.th3_div {
  background-color: #424242;
  overflow: hidden;
}

.th3_div_body {
  background-color: #424242;
}

.th3_div_body>div {
  padding-top: 60px;
  padding-bottom: 60px;
}

.th3_div_body>div:first-child {
  padding-right: 15px;
  background-image: url(../img/fdb.png);
  background-repeat: no-repeat;
  background-position: 150% center;
  -webkit-background-size: auto 80%;
  background-size: auto 80%;
}

.th3_div_body>div:last-child {
  background-color: #fff;
  position: relative;
  padding-left: 80px;
}

.th3_div_body>div:last-child>.inner {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 3000px;
  height: 100%;
}

.feedback_subscribe {
  position: relative;
  max-width: 360px;
}

.feedback_subscribe h3 {
  font-size: 28px;
  margin-bottom: 20px;
}

.feedback_subscribe input[type=text],
.feedback_subscribe input[type=email],
.feedback_subscribe input[type=tel] {
  border: 1px solid #ccc;
  outline: none;
  margin-bottom: 10px;
  color: #000;
  background: #FFF;
  height: 50px;
  width: 100%;
  padding: 10px 15px;
}

.feedback_subscribe textarea {
  border: 1px solid #ccc;
  outline: none;
  margin-bottom: 0px;
  color: #000;
  background: #FFF;
  height: 120px;
  width: 100%;
  padding: 10px 15px;
}

.feedback_subscribe input[type=submit] {
  border: 1px solid #DD3F35;
  outline: none;
  margin-top: 20px;
  color: #fff;
  background: #DD3F35;
  height: 50px;
  width: 100%;
  text-transform: uppercase;
}

.feedback_subscribe input[type=submit]:hover,
.feedback_subscribe input[type=submit]:focus {
  color: #DD3F35;
  background: #fff;
}

.instructions {
  border-bottom: 0px;
}

.cat_header {
  display: table;
}

.cat_header>span {
  display: table-cell;
  vertical-align: middle;
}

.cat_header>span:last-child {
  padding-left: 20px;
}

.cat_header>span:last-child>a {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  text-transform: uppercase;
  background-color: #E74237;
  width: 60px;
  border: 2px solid #E74237;
  font-size: 10px;
  padding: 3px;

}

.cat_header>span:last-child>a:hover,
.cat_header>span:last-child>a:focus {
  color: #E74237;
  background-color: #fff;
  text-decoration: none;
}

/*===================*/
.footer_body>div {
  display: table-cell;
  vertical-align: top;
  padding-right: 80px;
}

.footer_footer>div:last-child {
  font-size: 14px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #26B871 !important;
  opacity: 1;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #26B871;
  opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, .2);
}

/*====================*/
.branches {
  overflow: hidden;
}

.branches_body {
  display: table;
  width: 100%;
  margin-bottom: 50px;
  min-height: 640px;
}

.branches_body>div {
  display: table-cell;
  vertical-align: top;
}

.branches_body>div:first-child {
  width: 480px;
  padding-right: 50px;
}

.branches_body>div:last-child {
  position: relative;

}

.branches_body>div:last-child .map_cont {
  position: absolute;
  left: 0;
  top: 0;
  width: 820px;
  height: 640px;
}

.branches_body>div:last-child .map_cont .map {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.dillers_header h2 {
  font-size: 32px;
  margin-bottom: 20px;
}

/*---------*/
.dillers_tabs .nav-tabs>li>a {
  margin-right: 10px;
  border: 1px solid #ddd;
  border-radius: 0px 0px 0 0;
  font-size: 15px;
  padding: 10px;
  white-space: nowrap;
  color: #BCBCBC;
}

.dillers_tabs .nav-tabs {
  border: 0px;
}

.dillers_tabs .nav-tabs>li.active>a,
.dillers_tabs .nav-tabs>li.active>a:focus,
.dillers_tabs .nav-tabs>li.active>a:hover {
  color: #E84439;
  border: 1px solid #E84439;
  border-bottom-color: #E84439;
}

.diller_info {
  padding-top: 15px;
}

.diller_info_header {
  display: table;
  width: 100%;
  border-bottom: 1px solid #DDD;
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
}

.diller_info_header>div {
  display: table-cell;
  vertical-align: middle;
}

.diller_info_header>div:last-child {
  text-align: right;
  padding-left: 15px;

}

.diller_info_header>div h3 {
  font-size: 14px;
}

.diller_info_header>div>span {
  display: inline-block;
  width: 20px;
  height: 20px;
  color: #ddd;
  line-height: 20px;
  text-align: center;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
}

.diller_info_header.active>div>span {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -sand-transform: rotate(180deg);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
}

.diller_info_body {
  font-size: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.diller_info_body a {
  color: #555;
}

.metro {
  display: table;
  margin-top: 20px;
}

.metro>div {
  display: table-cell;
  vertical-align: middle;
}

.metro>div:first-child {
  padding-right: 20px;
}

.dib_col {
  margin-bottom: 20px;
}

/*--------------*/
.catalogue_filters {
  background-color: #fff;
  padding-bottom: 0;
  margin-bottom: 0;
}

.cat_tabs .nav-tabs {
  border: 0px;
}

.cat_tabs .nav-tabs>li {
  float: right;
}

.cat_tabs .nav-tabs>li>a {
  margin-right: 0px;
  border: 0px;
  border-radius: 0px;
  font-size: 24px;
  color: #C9C9C9;
  padding-right: 0;
}

.cat_tabs .nav-tabs>li.active>a,
.cat_tabs .nav-tabs>li.active>a:focus,
.cat_tabs .nav-tabs>li.active>a:hover {
  color: #454545;
  border: 0px;
  background-color: transparent;
}

.nav>li>a:focus,
.nav>li>a:hover {
  background-color: transparent;
  border: 0px;
}

/*-------------------*/
.catalogue_horizontal_box.item_disabled .img_cont,
.catalogue_horizontal_box.item_disabled h3 {
  opacity: .5;
}

.catalogue_horizontal_box h3 {
  font-size: 18px;
  max-width: 200px;
}

.catalogue_horizontal_box h3 a {
  color: #000;
}

.catalogue_horizontal_box h3 a:hover,
.catalogue_horizontal_box h3 a:focus {
  color: #000;
}

/*----------------*/
.catalogue_horizontal_mobile {
  padding-top: 15px;
  padding-bottom: 15px;
}

.catalogue_horizontal_mobile_box {
  display: table;
  width: 100%;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-top: 20px;
}

.catalogue_horizontal_mobile .catalogue_horizontal_mobile_box:nth-of-type(2n) {
  background: #FBFBFB;
}

.catalogue_horizontal_mobile_box>div {
  display: table-cell;
  vertical-align: top;
}

.catalogue_horizontal_mobile_box>div:first-child {
  width: 200px;
  padding-right: 20px;
}

.chmh h3 {
  font-size: 14px;
}

.chmh h3 a {
  color: black;
}

.chmh h3 a:hover,
.chmh h3 a:focus {
  color: black;
}

.chmh p {
  font-size: 12px;
  color: #ccc;
}

.catalogue_horizontal_mobile_box ul li {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-size: 12px;
}

.catalogue_filters .container {
  position: relative;
}

.open_f {
  display: table;
  font-size: 14px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  bottom: 100%;
  position: absolute;
  width: 200px;
  left: 0;
  cursor: pointer;
}

.open_f>div {
  display: table-cell;
  vertical-align: middle;
}

.open_f>div:first-child {
  padding-right: 15px;
}

.open_f>div:last-child {
  color: #ED4A41;
}

.catalogue_horizontal_mobile_box.item_disabled .img_cont,
.catalogue_horizontal_mobile_box.item_disabled h3 {
  opacity: .5;
}

/*=========================*/
.categories_mobile {}

.categories_mobile ul li {
  display: table;
  margin-bottom: 15px;
  background-color: #F6F6F6;
  width: 100%;
}

.categories_mobile ul li>div {
  display: table-cell;
  vertical-align: middle;
}

.categories_mobile ul li>div:last-child {
  width: 150px;
}

.categories_mobile ul li>div:last-child a {
  display: table;
  width: 100%;
}

.categories_mobile ul li>div:last-child a span {
  display: table-cell;
  vertical-align: middle;
  /*padding: 15px;*/
}

.categories_mobile ul li>div:first-child {}

.categories_mobile_txt {
  padding: 15px;
}

.categories_mobile_txt b {
  display: block;
  margin-bottom: 15px;
}

/*==================*/
.s_feedback_col input[type=text],
.s_feedback_col input[type=email],
.s_feedback_col input[type=tel] {
  margin-bottom: 10px;
}

.garanteinfo {
  background-image: url(../img/inbg.jpg);
  -webkit-background-size: cover;
  background-size: cover;
  background-position: right 0;
  background-repeat: no-repeat;
  position: relative;
}

.garanteinfo .decr_box {
  outline: 2px solid lime;
}

.garanteinfo_caption {
  position: absolute;
  top: 50%;
  left: 0;
  padding: 30px 30px 20px;
  background-color: #E74237;
  color: white;
  display: inline-block;
  vertical-align: top;
  margin-top: -90px;
}

.garanteinfo_caption p b {
  font-size: 110px;
  line-height: 0.5;
}

.garanteinfo_caption p {
  font-size: 24px;
  margin: 0;
  line-height: 1;
}

.garanteinfo_caption p span {
  display: block;
  letter-spacing: 1px;
}

.garanteinfo_caption>span {
  font-size: 15px;
  display: block;
  margin-top: 5px;
}

/*--------------------*/
.color_grey {
  color: #ccc;
}

.diller_info_body .note {
  font-family: 'Open Sans Light';
  margin-top: 10px;
}

.predstavitelstva .contact_box_body_info_wrap>ul>li>div {
  vertical-align: top;
}

.cont_tb {
  display: table;
  width: 100%;
  padding-top: 15px;
}

.cont_tb>div {
  display: table-cell;
  vertical-align: top;
}

.cont_tb>div:first-child {
  padding-right: 15px;
}

.diller_info_body.open {
  display: block;
}

.article {
  display: block;
  font-size: 14px;
  font-family: 'Open Sans Light';
  color: #999;
  margin-top: 5px;
}

.item_header h1 {
  font-size: 35px;
}

.item_header {
  margin-bottom: 30px;
}

.thc_header h2 {
  font-size: 20px;
}

.thc_header {
  margin-bottom: 20px;
}

.d_documents_body {
  display: table;

}

.d_documents_body>div {
  display: table-cell;
  vertical-align: middle;
}

.d_documents_body>div:first-child {
  padding-right: 20px;
  font-size: 21px;
  color: #E74237;
}

.d_documents_body>div:last-child>span>a {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  text-transform: uppercase;
  background-color: #E74237;
  width: 60px;
  border: 2px solid #E74237;
  font-size: 10px;
  padding: 0 3px;
}

.d_documents_body>div:last-child>span>a:hover,
.d_documents_body>div:last-child>span>a:focus {
  color: #E74237;
  background-color: #fff;
  text-decoration: none;
}

.is {
  padding-top: 50px;
  overflow: hidden;
}

.is .good_slider_body {
  margin-left: -10px;
  margin-right: -10px;
}

.is .good_slider_item {
  margin-left: 10px;
  margin-right: 10px;
}

/*==================*/
.comp_mobile_box {
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.comp_mobile_box h3 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.stereo_div {
  /*display: table;
  width: 100%;*/
}

.stereo_div>div {
  width: 33.333%;
  float: left;
}

.comp_mobile_wrapp .comp_mobile_box:nth-of-type(2n) {
  background-color: #F7F7F7;
}

.related_goods {
  padding-top: 80px;
  padding-bottom: 30px;
}

.related_goods .good_slider_header h2 {
  font-size: 35px;
}

/*----------------------*/
.top_banner_caption .article {
  margin-bottom: 20px;
}

.good_top>div {
  vertical-align: middle;
}

.good_info h1,
.good_info h2 {
  margin-top: 30px;
}

.about_seo_txt_mobile {
  overflow: hidden;
}

.about_seo_txt_mobile_slider_wrapp {
  padding-left: 50px;
  padding-right: 50px;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 30px;
  padding-bottom: 50px;
}

/*---------------------------*/
.about_seo_txt_mobile_slider .prev,
.about_seo_txt_mobile_slider .next {
  top: 0%;
  width: 35px;
  height: 50px;
  position: absolute;
  color: #A7A7A7;
  font-size: 45px;
  line-height: 52px;
  cursor: pointer;
  z-index: 10;
  margin-top: 45px;
}

.about_seo_txt_mobile_slider .prev:hover,
.about_seo_txt_mobile_slider .next:hover,
.about_seo_txt_mobile_slider .prev:focus,
.about_seo_txt_mobile_slider .next:focus {
  color: #EB4A4B;
}

.about_seo_txt_mobile_slider .next>span {
  position: relative;
  right: 10px;
}

.about_seo_txt_mobile_slider .next {
  right: -45px;
  margin-left: -5px;
}

.about_seo_txt_mobile_slider .prev {
  left: -45px;
}

/*-------------------*/
.seo_txt_box_image {
  width: 95px;
  height: 95px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 25px;
  border-radius: 200px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

.good_top {
  overflow: hidden;
}

textarea {
  resize: none;
}

/*====================*/
.instructions_list_mobile .instructions_list {
  pointer-events: none;
}

.instructions_list_mobile .instr_right_list:before {
  content: "\e259";
  width: 100%;
  height: 40px;
  background: white;
  position: absolute;
  top: 100%;
  left: 0;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  color: #E74237;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  padding-top: 20px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -sand-transform: rotate(180deg);
  pointer-events: all;
  cursor: pointer;
  z-index: 1;
}

/*=====================*/
.town_title {
  margin-bottom: 20px;
  font-size: 18px;
}

.metro .btn {
  padding: 8px 12px;
  border-radius: 0px;
}

.metro {
  margin-bottom: 30px;
}

.dib_col ul {
  font-family: 'Open Sans Light';
  margin-top: 15px;
}

.diller_info_body {
  /*display: block;*/
}

.places_wrapp {
  position: relative;
  padding-bottom: 40px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
}

.places_d {
  height: 200px;
  overflow: hidden;
}

.places_open {
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: 0px;
  left: 0;
  color: #999;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  padding-top: 20px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -moz-transition: 0.5s;
  cursor: pointer;
  z-index: 1;
}

.places_open:hover {
  color: red;
}

.places_wrapp.open .places_d {
  height: auto;
}

.places_wrapp.open {
  height: auto;
  overflow: hidden;
}

.places_wrapp.open .places_open {

  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -sand-transform: rotate(180deg);
}

/*------------------------*/
.search_form input[type=text]:focus {
  padding-right: 35px;
}

/*--------------*/
.catalogue_horizontal_box .catalogue_item_txt {
  max-width: 370px;
}

/*========================================================*/

.catalogue_horizontal_box {
  display: table;
  width: 100%;
  font-size: 14px;
  table-layout: fixed;
}

.catalogue_horizontal_box>div {
  display: table-cell;
  vertical-align: top;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 30px;
}

.catalogue_horizontal_box>div:first-child {
  width: 250px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.catalogue_horizontal_box>div:nth-child(2) {
  width: 20%;
}

.catalogue_horizontal_box>div:last-child {
  padding-right: 0px;
  width: 17%;
}

.catalogue_horizontal_box .catalogue_item_txt {
  padding-top: 0;
}

.catalogue_item_txt>ul>li>div {
  min-width: 90px;
  padding-top: 0;
  padding-bottom: 10px;
}



/*--------------------------*/
.catalogue_item_top .img_cont {
  padding: 30px;
}

.catalogue_item_txt h3 {
  font-size: 18px;
  font-family: 'Open Sans Bold';
}

.catalogue_item_txt>ul>li>div:first-child {
  padding-right: 15px;
}

.catalogue_item_txt>ul {
  font-size: 12px;
}

@media only screen and (max-width : 560px) {
  .catalogue_desk>div {
    width: 100% !important;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}


.catalogue_item_top .img_cont img {
  height: auto;
  max-width: 100%;
  width: auto;
}

@media only screen and (max-width : 992px) {
  .catalogue_horizontal_box>div:last-child {
    font-size: 12px;
  }
}

/*---------------------------*/
.home_page .search_form input[type=text]:focus {
  border-color: transparent;
  border-bottom-color: rgba(255, 255, 255, .8);
}

.search_form input[type=text] {
  height: 35px;
}

.search_form>span.active {
  color: rgba(255, 255, 255, .9);
}

/*========16.08=========*/
.categ_li {
  position: relative;
}

.categ_li span {
  position: absolute;
  left: -2px;
  top: 3px;
  font-size: 25px;
  color: #8B8B8B;
  width: 25px;
  height: 25px;
  line-height: 25px;
  display: inline-block;
}

/*-----------------------*/
.menu_footer {
  background-color: #161616;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 25px;
}

.poisk {
  padding-top: 0px;
  padding-bottom: 30px;
}

.poisk form {
  position: relative;
}

.poisk input[type=text] {
  width: 100%;
  height: 40px;
  border: 0px;
  border-bottom: 1px solid #555;
  outline: none;
  color: #eee;
  background: transparent;
  background-image: url(../img/si.png);
  background-position: 0 center;
  background-repeat: no-repeat;
  padding: 10px 15px;
  padding-right: 60px;
  margin: 0;
}

.poisk input[type=text]:focus {
  background-image: none;
}

.poisk button[type=submit] {
  display: inline-block;
  font-size: 20px;
  color: #555;
  text-align: center;
  height: 40px;
  line-height: 40px;
  width: 40px;
  border: 0px;
  outline: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  vertical-align: middle;
  line-height: 1;
  text-align: right;
  background-color: transparent;
}

.poisk button[type=submit]:hover,
.poisk button[type=submit]:focus {
  color: #FF3030;
  text-decoration: none;
}

.poisk button[type=submit]>span {
  font-size: 22px;
  margin-right: 10px;
  line-height: 1;
  vertical-align: middle;
}

/*---------------------------*/
.mob_language ul {
  display: table;
  width: 100%;
}

.mob_language ul li {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  text-align: center;
}

.mob_language ul li:before {
  content: '';
  position: absolute;
  right: 0;
  top: 7px;
  height: 15px;
  width: 1px;
  background: #999;
}

.mob_language ul li:last-child:before {
  width: 0px;
}

/*vote======================*/
.mob_language .vote2 label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 10px;
  padding-right: 15px;
  font-size: 18px;
  color: #999;
}

.mob_language .vote2 input[type=radio] {
  display: none;
}

.mob_language .vote2 input[type=radio]:checked+label {
  color: #fff;
}

/*-------------------*/
.gal_cpt.t_right {
  right: 188px;
}

.gal_cpt.t_Р РЋР С“enter,
.gal_cpt.t_left {
  left: 40px;
}

/*------------*/
.feedback_subscribe input::-webkit-input-placeholder,
.feedback_subscribe textarea::-webkit-input-placeholder {
  font-size: 14px;
  font-family: 'Open Sans Light';
}

.feedback_subscribe input::-moz-placeholder,
.feedback_subscribe textarea::-moz-placeholder {
  font-size: 14px;
  font-family: 'Open Sans Light';
}

/* Firefox 19+ */
.feedback_subscribe input:-moz-placeholder,
.feedback_subscribe textarea:-moz-placeholder {
  font-size: 14px;
  font-family: 'Open Sans Light';
}

/* Firefox 18- */
.feedback_subscribe input:-ms-input-placeholder,
.feedback_subscribe textarea:-ms-input-placeholder {
  font-size: 14px;
  font-family: 'Open Sans Light';
}

.feedback_subscribe input::placeholder,
.feedback_subscribe textarea::placeholder {
  font-size: 14px;
  font-family: 'Open Sans Light';
}

::-webkit-input-placeholder {
  font-size: 14px;
  font-family: 'Open Sans Light';
}

::-moz-placeholder {
  font-size: 14px;
  font-family: 'Open Sans Light';
}

/* Firefox 19+ */
:-moz-placeholder {
  font-size: 14px;
  font-family: 'Open Sans Light';
}

/* Firefox 18- */
:-ms-input-placeholder {
  font-size: 14px;
  font-family: 'Open Sans Light';
}

::placeholder {
  font-size: 14px;
  font-family: 'Open Sans Light';
}

/*======================*/
.th3_div_body>div {
  vertical-align: top;
}

.feedback_subscribe input[type=text],
.feedback_subscribe input[type=email],
.feedback_subscribe input[type=tel] {
  margin-bottom: 14px;
  height: 60px;
}

.feedback_subscribe input[type=submit] {
  height: 60px;
}

.seo_txt h2 {
  line-height: 1.3;
}

.feedback_subscribe h3 {
  font-size: 32px;
  margin-bottom: 25px;
}

.th3_div_body .seo_txt {
  max-width: 366px;
}

.seo_txt {
  padding-left: 0px;
}

.msl_cap .r_more {
  width: 220px;
}

/*=================*/
.nte_qu {
  font-size: 12px;
  font-family: 'Open Sans Light';
  margin-top: 15px;
}

.medium_slider_wrapper {
  padding-left: 0px;
  padding-right: 0px;
}

.medium_slider .prev {
  left: 10px;
  z-index: 2;
}

.medium_slider .next {
  right: 10px;
  z-index: 2;
}

.medium_slider .prev,
.medium_slider .next {
  color: white;
}

.region_block {
  font-family: 'Open Sans Light';
  font-size: 14px;
}

.garanteinfo_caption p b {
  line-height: 0.8;
  display: block;
}

/*==============================*/
.good_slider_2 .prev,
.good_slider_2 .next {
  top: 42%;
  width: 35px;
  height: 50px;
  position: absolute;
  color: #A7A7A7;
  font-size: 45px;
  line-height: 52px;
  cursor: pointer;
  z-index: 10;
  margin-top: -15px;
}

.good_slider_2 .prev:hover,
.good_slider_2 .next:hover,
.good_slider_2 .prev:focus,
.good_slider_2 .next:focus {
  color: #EB4A4B;
}

.good_slider_2 .next>span {
  position: relative;
  right: 10px;
}

.good_slider_2 .next {
  right: -37px;
  margin-left: -5px;
}

.good_slider_2 .prev {
  left: -37px;
}

/*--------4,09-----------*/
.catalogue_item_txt h3 {
  font-family: 'Open Sans Regular';
}

.catalogue_item_txt>ul {
  font-size: 14px;
  font-family: 'Open Sans Light' !important;
}

.catalogue_item_txt>ul li b {

  /*font-family: 'Open Sans Light' !important;*/
}

.diller_info_box {
  /*max-width: 400px;*/
}

.branches_body {
  width: auto;
}

.branches_body>div:first-child {
  width: 500px;
  padding-right: 90px;
}

.branches_body>div:last-child {
  padding-top: 67px;
  width: 500px;
  padding-left: 90px;
}

/*-----------------*/
.branches .feedback_form {
  max-width: 700px;
  position: relative;
}

.branches .feedback_form>p {
  font-size: 29px;
  margin-bottom: 30px;
}

.branches_body {
  margin-bottom: 50px;
  min-height: 0px;
}

.form_col {
  display: table;
  width: 100%;
}

.form_col>div {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}

.form_col>div:first-child {
  padding-right: 5px;
}

.form_col>div:last-child {
  padding-left: 5px;
}

.branches .feedback_form input[type=text],
.branches .feedback_form input[type=email],
.branches .feedback_form input[type=tel] {
  height: 58px;
}

.branches .feedback_form textarea {
  height: 126px;
}

.branches .feedback_form input[type=submit] {
  width: 100%;
  height: 58px;
  /*font-family: 'Open Sans Light';*/
  margin-top: 0px;
  border-width: 1px;
}

/*-------------*/
.spasibka {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 35px 30px;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0;
  margin: 0;
  z-index: 1002;
  display: none;
}

.spasibka .inner {
  display: table;
  width: 100%;
  height: 100%;
}

.spasibka .inner>p {
  margin-top: 0 !important;
  display: table-cell;
  vertical-align: middle;
  padding-top: 100px;
  background: url(../img/spasibka.png) no-repeat center 30px;
}

.spasibka p {
  font-size: 32px;
  text-align: center;
  color: #000;
}

.spasibka p b {
  display: block;
  font-size: 32px;
  text-align: center;
  color: #000;
  line-height: 1;
}

.spasibka p>span {
  display: block;
  font-size: 14px;
  margin-top: 20px;
  line-height: 1.5;
}

.feedback_form input[type=submit] {
  border-width: 1px;
  font-family: 'Open Sans Regular';
}

/*=============11.09==============*/
.page_wrapper .search_form input[type=text]:focus {
  border-color: transparent;
  border-bottom-color: rgba(0, 0, 0, .2);
}

.page_wrapper .search_form>span.active {
  color: #666666;
}

#toTop {
  background: transparent;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  /*-webkit-box-shadow: none;
  -moz-box-shadow:  none;
  box-shadow:  none;*/
  border: 3px solid white;
}

#toTop span {
  margin: 8px 0 0 0;
}

#toTop:hover {
  text-decoration: none;
  background-color: #FF0000;
}

.good_slider_body {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 30px;
  padding-right: 30px;
}

.is {
  padding-top: 50px;
  overflow: visible;
}

/*===============*/
.spasibka .close_popup {
  display: none;
}

.feedback_subscribe {
  margin-top: 10px;
}

.feedback_subscribe input[type=text],
.feedback_subscribe input[type=email],
.feedback_subscribe input[type=tel] {
  height: 45px;
}

.catalogue_horizontal_box>div:first-child {
  width: 150px;
}

.catalogue_horizontal_box>div:nth-child(2) {
  width: 30%;
}

.main_slider_wrapper {
  padding-top: 90px;
}

/*===============*/
.first_block_wrap {
  background-color: #EBECF0;
  padding-top: 40px;
}

.uslugi_list_header {
  margin-bottom: 50px;
}

.uslugi_list_header h3 {
  font-size: 30px;
}

.uslugi_list {
  padding-top: 80px;
/*  padding-bottom: 70px;*/
  font-size: 14px;
  padding-left: 50px;
}

.uslugi_list_body p {
  font-size: 12px;
  margin-bottom: 20px;
}

p.light_font.bottom {
  margin-bottom: 50px;
}

.uslugi_list_body > .uslugi_list_ul{
  margin-bottom: 40px;
}

.uslugi_list_body > .uslugi_list_ul > li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 20px;
}

.uslugi_list_body > .uslugi_list_ul > li:before {
  content: '\2714';
  position: absolute;
  top: -2px;
  left: 0;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  font-size: 17px;
}

.first_block_wrap {
  margin-left: auto;
  margin-right: auto;
  background-image: url(../img/serv1920.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  -webkit-background-size: cover;
  background-size: cover;
  padding-top: 10px;
}

.servis_nav li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 60px;
}

.servis_nav li:last-child {
  margin-right: 0px;
}

.servis_nav li a {
  display: block;
  text-transform: uppercase;
  /* font-family: 'Open Sans Regular';
    letter-spacing: 5px;*/
  color: #000;
  white-space: nowrap;
  font-size: 12px;
  font-family: 'Open Sans Light';
}

.servis_nav li a:hover,
.servis_nav li a:focus,
.servis_nav li.active a {
  text-decoration: none;
  color: #E74237;
}

.tseny {
  background-image: url(../img/black_bg.jpg);
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
}

.block_header {
  margin-bottom: 40px;
}

.block_header h1,
.block_header h2,
.block_header h3 {
  font-size: 32px;
}

/*===============*/
.tseny {
  padding-top: 70px;
  padding-bottom: 50px;
}

.vajno {
    font-size: 12px;
    padding-top: 45px;
}

.vajno_title {
  display: block;
  color: #26B871;
  font-size: 32px;
  margin-bottom: 20px;

}

.vajno p {
  margin-bottom: 15px;
  font-size: 14px;
}

.tseny_body_table ul {
  width: 100%;
  display: table;
  margin-bottom: 30px;
  font-size: 14px;
}

.tseny_body_table>ul>li {
  display: table-row;
}

.tseny_body_table>ul>li>div:first-child span {
  font-size: 11px;
}

.tseny_body_table>ul>li:first-child>div {
  border: 0;
  text-transform: uppercase;
  font-size: 12px;
}

.tseny_body_table>ul>li>div {
  display: table-cell;
  vertical-align: middle;
  width: 18%;
  border: 1px solid rgba(255, 255, 255, 8);
  text-align: center;
  padding: 20px;
}

.tseny_body_table>ul>li>div:first-child {
  width: 28%;
  text-align: left;
}

.tseny_body_table>ul>li>div:first-child b {
  display: block;
  margin-bottom: 5px;
  line-height: 1.1;
}

.rub {
  font-family: 'Arial';
}

.tseny_body_table .rub {
  font-weight: lighter;
  font-size: 14px;
}

.tseny_body_table>ul>li:last-child>div {
  border: 0;
  padding: 10px;
  font-size: 12px;
  text-align: left;
  vertical-align: top;
  padding-top: 30px;
  font-family: 'Open Sans Light';
}

/*=======================*/
.tseny_body_table_mob {
  text-transform: uppercase;
}

.tseny_body_table_mob ul {
  width: 100%;
  display: table;
}

.tseny_body_table_mob>ul>li {
  display: table-row;
}

.tseny_body_table_mob>ul>li>div {
  display: table-cell;
  vertical-align: middle;
  border: 1px solid rgba(255, 255, 255, 8);
  text-align: center;
  padding: 20px;
}

/*=========================*/
.ac-container {
  width: auto;
  margin: 10px auto 10px auto;
  text-align: left;
}

.ac-container label {
  padding: 15px 0px;
  position: relative;
  z-index: 20;
  display: block;
  cursor: pointer;
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  margin-bottom: 0;
}

.ac-container label:hover {
  color: #fff;
}

.ac-container input:checked+label,
.ac-container input:checked+label:hover {
  color: #fff;
}

.ac-container label:after,
.ac-container input:checked+label:after {
  content: '\f10b';
  position: absolute;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  right: 15px;
  top: 15px;
  font-family: Flaticon;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  font-size: 14px;
}

.ac-container input:checked+label:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -sand-transform: rotate(180deg);
}

.ac-container input {
  display: none;
}

.ac-container article {
  padding: 10px 0;
  margin-top: -1px;
  overflow: hidden;
  height: 0px;
  position: relative;
  z-index: 10;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
}

.ac-container input:checked~article {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  height: auto;
  opacity: 1;
}

/*===============*/
.cod_number {
  /*padding-top: 30px;*/
  max-width: 420px;
}

.cod_number label {
  display: block;
  font-size: 12px;
  color: #B0B0B0;
  font-weight: normal;
  white-space: nowrap;
  margin-bottom: 15px;
}

.cod_number input[type=text],
.cod_number input[type=email],
.cod_number input[type=tel] {
  border: 1px solid #DDDDDD;
  outline: none;
  margin-bottom: 10px;
  color: #000;
  background: #FFF;
  height: 50px;
  width: 100%;
  padding: 10px 15px;
  border-radius: 25px;
}

.cod_number .active_button {
  margin-top: 49px;
  background-color: #26B871;
  border-color: #26B871;
  border-radius: 25px;
}

.cod_number .active_button:hover,
.cod_number .active_button:focus {
  color: #26B871;
  border-color: #26B871;
}

.cod_number .row {
  margin-left: -7px;
  margin-right: -7px;
}

.cod_number .row>div {
  padding-left: 7px;
  padding-right: 7px;
}

.prd_name {}

.prd_name b {
  display: block;
  color: #26B871;
  font-size: 19px;
}

.prd_name span {
  display: block;
  color: #000;
  font-size: 12px;
}

.oplatiti {
  font-size: 20px;
}

.oplatiti {
  display: table;
}

.oplatiti>div {
  display: table-cell;
  vertical-align: middle;
}

.oplatiti>div:first-child {
  padding-right: 15px;
}

.oplatiti>div:last-child {
  padding-left: 15px;
}

.oplatiti .active_button {
  width: 200px;
  background-color: #26B871;
  border-color: #26B871;
}

.oplatiti .active_button:hover,
.oplatiti .active_button:focus {
  color: #26B871;
  border-color: #26B871;
}

.oplatiti .rub {
  margin-left: 10px;
}

.shcala {
  max-width: 608px;
}

.shcala ul {

  min-height: 80px;
  width: 100%;
}

.shcala ul>li {
  width: 25%;
  float: left;
  min-height: 80px;
  position: relative;
  text-align: center;
}

.shcala ul>li:nth-child(1) {
  width: 17%;
}

.shcala ul>li:nth-child(2) {
  width: 33%;
}

.shcala ul>li:nth-child(3) {
  width: 33%;
}

.shcala ul>li:nth-child(4) {
  width: 17%;
}

.shcala ul>li:first-child {
  text-align: left;
}

.shcala ul>li:last-child {
  text-align: right;
}

.shcala ul>li:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  height: 4px;
  width: 50%;
  background-color: #E8E8E8;
  margin-top: -2px;
}

.shcala ul>li:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  height: 4px;
  width: 50%;
  background-color: #E8E8E8;
  margin-top: -2px;
}

.shcala_disk {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  height: 12px;
  width: 12px;
  background-color: #E8E8E8;
  margin-top: -6px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  z-index: 2;
}

.shcala ul>li:nth-child(1) .shcala_disk {
  margin-left: -3px;
}

.shcala ul>li:nth-child(4) .shcala_disk {
  margin-right: -3px;
}

.shcala .date {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  color: #b0b0b0;
  font-size: 12px;
  left: 0;
  right: 0;
  white-space: nowrap;
  display: none;
}

.ott_bottom {
  padding-top: 48px;
}

.status {
  position: absolute;
  top: 50%;
  margin-top: 20px;
  color: #b0b0b0;
  left: 0;
  right: 0;
  font-size: 12px;
  white-space: nowrap;
}

.block_header {
  margin-bottom: 20px;

}

.block_header h2,
.block_header h3,
.block_header h1 {
  line-height: 1.1;
}

.compleat_1 ul>li:nth-child(1) .shcala_disk,
.compleat_2 ul>li:nth-child(1) .shcala_disk,
.compleat_2 ul>li:nth-child(2) .shcala_disk,
.compleat_3 ul>li:nth-child(1) .shcala_disk,
.compleat_3 ul>li:nth-child(2) .shcala_disk,
.compleat_3 ul>li:nth-child(3) .shcala_disk,
.compleat_4 ul>li:nth-child(1) .shcala_disk,
.compleat_4 ul>li:nth-child(2) .shcala_disk,
.compleat_4 ul>li:nth-child(3) .shcala_disk,
.compleat_4 ul>li:nth-child(4) .shcala_disk {
  /*background-color: #26B871;*/
}
/*
ul>li.red-choise .shcala_disk {
  background-color: #26B871;
}
ul>li.red-choise:after {
  background-color: #26B871;
}
ul>li.red-choise:before {
  background-color: #26B871;
}
*/

.compleat_2 ul>li:nth-child(1):after {
  /*background-color: #26B871;*/
  width: 100%;
}

.compleat_2 ul>li:nth-child(2):after {
  /*background-color: #26B871;*/
}

/*==================*/
.compleat_3 ul>li:nth-child(1):after,
.compleat_3 ul>li:nth-child(2):after,
.compleat_4 ul>li:nth-child(1):after,
.compleat_4 ul>li:nth-child(2):after {
  width: 100%;
  /*background-color: #26B871;*/
}

.compleat_3 ul>li:nth-child(2):after {
  width: 100%;
  /*background-color: #26B871;*/
}

.compleat_3 ul>li:nth-child(3):after {
  /*background-color: #26B871;*/
}

.compleat_4 ul>li:nth-child(3):after {
  /*background-color: #26B871;*/
  width: 100%;
}

.compleat_4 ul>li:nth-child(4):after {
  /*background-color: #26B871;*/
  width: 100%;
}

.compleat_1 ul>li:nth-child(1) .status {
  color: #000;
}

/*
.compleat_2 ul>li:nth-child(1) .status,
.compleat_2 ul>li:nth-child(2) .status {
  color: #000;
}

.compleat_3 ul>li:nth-child(1) .status,
.compleat_3 ul>li:nth-child(2) .status,
.compleat_3 ul>li:nth-child(3) .status {
  color: #000;
}

.compleat_4 ul>li:nth-child(1) .status,
.compleat_4 ul>li:nth-child(2) .status,
.compleat_4 ul>li:nth-child(3) .status,
.compleat_4 ul>li:nth-child(4) .status {
  color: #000;
}
*/
.compleat_1 ul>li:nth-child(1) .date {
  display: block;
}

.compleat_2 ul>li:nth-child(1) .date,
.compleat_2 ul>li:nth-child(2) .date {
  display: block;
}

.compleat_3 ul>li:nth-child(1) .date,
.compleat_3 ul>li:nth-child(2) .date,
.compleat_3 ul>li:nth-child(3) .date {
  display: block;
}

.compleat_4 ul>li:nth-child(1) .date,
.compleat_4 ul>li:nth-child(2) .date,
.compleat_4 ul>li:nth-child(3) .date,
.compleat_4 ul>li:nth-child(4) .date {
  display: block;
}

/*================*/
.ott_top {}

.ott_top {
  display: table;
  width: 100%;
}

.ott_top>div {
  display: table-cell;
  vertical-align: middle;
}

.ott_top>div:first-child {
  padding-right: 15px;
}

.ott_top>div:last-child {
  padding-left: 15px;
}

/*==========================*/
.slujba {
  background-color: #EEF3F6;
  overflow: hidden;
  padding-top: 90px;
  padding-bottom: 90px;
}

.gar_square {
  position: relative;
  color: #fff;
  max-width: 420px;
  padding-right: 100px;
}

.gar_square:before {

  content: '';
  position: absolute;
  width: 5000px;
  height: 100%;
  background-color: #26B871;
  right: 0;
  top: 0;
}

.gar_square>div {

  position: relative;
  z-index: 2;
  padding-top: 50px;
  padding-bottom: 50px;
}

.gar_square b {
  display: block;
  font-size: 50px;
  line-height: 1;
  margin-bottom: 25px;
}

.rsq_txt {
  max-width: 620px;
}

.rsq_txt .block_header h2 {
  line-height: 1.1;
  margin-bottom: 50px;
}

.rsq_txt p {
  font-size: 14px;
  line-height: 1.7;
}

.rsq_txt_footer > row > col-xs-6 > a {
  font-size: 36px;
}

.rsq_txt_footer s {
  display: block;
  font-size: 36px;
  color: #000;
  white-space: nowrap;
}

.rsq_txt_footer a:hover,
.rsq_txt_footer a:focus {
  text-decoration: none;
  color: black;
}

.rsq_txt_footer {
  margin-top: 50px;
}

.rsq_txt_footer .active_button {
  float: right;
  width: 225px;
  background-color: #26B871;
  border-color: #26B871;
}

.rsq_txt_footer .active_button:hover,
.rsq_txt_footer .active_button:focus {
  color: #26B871;
  border-color: #26B871;
}

.napishite {
  background-color: #9B9EAF;
}

.napishite_wrap {
  margin-top: 80px;
  margin-bottom: 80px;
  max-width: 340px;
  color: #fff;
  position: relative;
}

.napishite_wrap input[type=text],
.napishite_wrap input[type=email],
.napishite_wrap input[type=tel] {
  border: 1px solid #ccc;
  outline: none;
  margin-bottom: 7px;
  color: #000;
  background: rgba(255, 255, 255, 1);
  height: 55px;
  width: 100%;
  padding: 0px 15px;
}

.napishite_wrap textarea {
  border: 1px solid #ccc;
  outline: none;
  background: rgba(255, 255, 255, 1);
  height: 130px;
  width: 100%;
  padding: 15px;

}

.napishite_wrap .block_header {
  margin-bottom: 30px;
}

.napishite_wrap .active_button {
  margin-top: 20px;
}

/*============*/
.napishite {
  background-image: url(../img/forma_bg.jpg);
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right 0;
}

.napishite .spasibka {
  background-color: #AEB3C0;
}

.napishite .active_button {
  height: 55px;
  line-height: 55px;
  background-color: #26B871;
  border-color: #26B871;
}

.napishite .active_button:hover,
.napishite .active_button:focus {
  color: #26B871;
  border-color: #26B871;
}

/*=================*/
.chto_vhodit {
  font-size: 13px;
}

.ac-container label.ch_vh_title {
  font-size: 24px;
  line-height: 1;
  margin-top: 20px;
}

.serv_obsluj {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #1C242B;
  color: #fff;
  font-size: 14px;
}

.serv_logos {
  padding-top: 20px;
  padding-bottom: 20px;

}

.serv_logos ul {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}

.serv_logos ul li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.serv_logos ul li:first-child {
  text-align: left;
}

.serv_logos ul li:last-child {
  text-align: right;
}

.serv_logos .img_cont {
  text-align: inherit;
}

.serv_logos .img_cont img {
  width: auto;
  max-width: 100%;
}

.serv_obsluj .note {
  font-size: 12px;
}

/*===========*/
.img_serv_logos {
  padding-bottom: 20px;
}

.img_serv_logos ul {
  display: table;
  width: 100%;
}

.img_serv_logos ul li {
  display: table-cell;
  text-align: center;
}

.img_serv_logos ul li:first-child {
  text-align: left;
}

.img_serv_logos ul li:last-child {
  text-align: right;
}

.img_serv_logos .img_cont {
  text-align: inherit;
}

.img_serv_logos .img_cont img {
  width: auto;
  max-width: 100%;
}

/*===========*/

/*.vidy_rabot {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
*/


/*===========*/


.adresa_sc_list {
  height: 440px;
}

/*================*/
.adresa_sc .block_header {
  margin-bottom: 70px;
}

.adresa_sc {
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}

.ac_toleft {
  width: 42.5%;
}

.ac_toright {
  width: 58.5%;
  position: relative;
}

.adresa_sc_list_wrapper {
  max-width: 510px;
  padding-right: 90px;
  margin-left: auto;
}

.adresa_sc_list {
  height: 420px;
}

.adresa_sc_box {
  padding-top: 20px;
  padding-bottom: 20px;
}

.adresa_sc_box b {
  font-size: 16px;
}

.adresa_sc_box span {
  font-size: 12px;
}

.adresa_sc_box a {
  font-size: 14px;
  color: #000;
}

.adresa_sc_box a:hover,
.adresa_sc_box a:focus {
  color: #000;
}

.map_wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/*================*/
.instruction_list_wrapp {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #EFF3F5;
}

.instruction_list_wrapp .instruction_list_div>ul>li,
.instruction_list_wrapp .instruction_list_div>ul {
  border-color: #fff !important;
  border-width: 2px !important;
}

.instruction_list_wrapp .instruction_list_div>ul>li a:hover,
.instruction_list_wrapp .instruction_list_div ul>li>a:focus {
  background-color: #fff;
}


.instruction_list_wrapp .instructions_list_mobile .instruction_list_div>ul>li:nth-child(1n)>div {
  /* border-right: 1px solid #D6D6D6; */
}

.instruction_list_wrapp .instructions_list_mobile .instruction_list_div>ul>li>div {
  padding-top: 0px;
  padding-bottom: 0px;
}

.instruction_list_wrapp .instructions_list_mobile .instruction_list_div>ul>li>div>a {
  color: #000;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
}

.instruction_list_wrapp .instructions_list_mobile .instr_right_list {
  background-color: #EFF3F5;
}

.instruction_list_wrapp .instructions_list_mobile .instr_right_list:before {
  background: #EFF3F5;
}

.instruction_list_wrapp .instructions_list_mobile .instr_right_list {
  margin-top: 0px;
}

.instruction_list_wrapp .block_header {
  margin-bottom: 60px;
}

/*==================*/
.item_main_body {
  padding-top: 20px;
}

.item_dscr_info_header {
  line-height: 1;
}

.item_dscr_info_header>ul>li {
  display: table;
  margin-bottom: 15px;
}

.item_dscr_info_header>ul>li>div {
  display: table-cell;
  vertical-align: top;
}

.item_dscr_info_header>ul>li>div:first-child {
  padding-right: 20px;
  min-width: 220px;
}

.item_dscr_info_header>ul>li>div:last-child {
  padding-left: 20px;
}

.idih_title {
  display: block;
  font-size: 36px;
  color: #555555;
}

.sm_prez {
  display: block;
  color: #E74237;
}

.sm_prez:hover,
.sm_prez:focus {
  text-decoration: none;
  color: #333;
}

.sm_prez b {
  position: relative;
}

.sm_prez b:after {
  content: '\f10c';
  position: absolute;
  right: -28px;
  top: 50%;
  margin-top: -10px;
  font-family: "Flaticon";
  font-size: 22px;
}

.idi_sp {
  text-transform: uppercase;
  font-size: 14px;
}

.item_dscr_info_body>ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: stretch;
  margin-right: -7px;
  margin-left: -7px;
}

.item_dscr_info_body>ul>li {
  width: 25%;
}

.item_compl_bx {
  margin-right: 7px;
  margin-left: 7px;
  text-align: center;
  cursor: pointer;
}

.item_compl_bx:hover .icb_tx {
  background-color: #E74237;
  color: #fff;
  border-color: #E74237;
}

.item_compl_bx .img_cont_wrap {
  padding: 25px;
}

.item_compl_bx .img_cont {
  height: 100px;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.icb_tx {
  position: relative;
  background-color: #F8F8F8;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  color: #B6B6B6;
  padding: 8px;
  border: 1px solid #B6B6B6;
  line-height: 1;

}

.active .icb_tx {
  background-color: #E74237;
  color: #fff;
  border-color: #E74237;
}

.active .icb_tx:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  border: 12px solid transparent;
  border-bottom: 12px solid #E74237;
  display: block;
  width: 0;
  height: 0;
  margin-left: -12px;
  margin-top: -24px;
}

.icb_tx b {
  display: block;
  text-transform: uppercase;
  font-size: 14px;

}

.icb_tx span {

  font-size: 10px;
}

.item_dscr_info_body {
  padding-top: 25px;
}

.item_sp_title {
  font-size: 21px;
  font-family: 'Open Sans Bold';
  letter-spacing: 0;
  margin-bottom: 25px;
}

.item_main_body .article {
  display: table;
  /*width: 100%;*/
  color: #E74237;
  margin-top: 30px;
}

.item_main_body .article>span {
  display: table-cell;
  vertical-align: middle;
}

.item_main_body .article>span:first-child {
  padding-right: 20px;
}

.item_main_body .article>span:last-child {}

.item_main_body .article .pdf_icon {
  margin-left: 0px;
}

.item_main_body .si_body {
  font-size: 14px;
}

.show_more_sp {
  height: 40px;
  cursor: pointer;
  line-height: 40px;
  display: block;
  background-color: #888888;
  white-space: nowrap;
  color: #fff;
  text-align: center;
  margin-top: 15px;
}

.show_more_sp span {
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-right: 27px;
}

.show_more_sp span:before {
  content: '\f10b';
  font-family: "Flaticon";
  position: absolute;
  top: 13px;
  right: 0px;
  width: 16px;
  height: 16px;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
}

.active .show_more_sp span:before,
.open .show_more_sp span:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -sand-transform: rotate(180deg);
}

/*================*/
.item_main_slider_nav .prev,
.item_main_slider_nav .next {
  top: 50%;
  width: 25px;
  height: 25px;
  position: absolute;
  color: #999;
  font-size: 25px;
  line-height: 25px;
  cursor: pointer;
  z-index: 10;
  margin-top: -13px;
}

.item_main_slider_nav .next {
  right: -24px;
}

.item_main_slider_nav .prev {
  left: -25px;
}

.item_main_slider_nav .prev:hover,
.item_main_slider_nav .next:focus {
  color: #FF2526;
}

.imsnav_item {
  margin: 5px;
  height: 130px;
  background-color: #F5F5F5;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.ims_nav_spec {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}

.ims_nav_spec>li {
  width: 33.33333%;
}

.item_main_slider .ss_item {
  height: 410px;
  margin-bottom: 45px;
}

.item_main_slider {
  margin-bottom: 50px;
}

/*---------------------*/
.item_main_slider li.slick-active button:before,
.item_main_slider li.slick-active button:hover,
.item_main_slider li.slick-active button:focus {
  opacity: 0;
}

.item_main_slider li button:before,
.item_main_slider li button:hover,
.item_main_slider li button:focus {
  opacity: 0;
}

.item_main_slider li {
  overflow: hidden;
  width: 14px;
  height: 14px;
  background: #F0F0F0;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;

}

.item_main_slider li.slick-active {
  background: #E74237;
}

.item_main_slider {
  bottom: -30px;
}

.item_main_slider li button::before {
  content: "";
  opacity: 0;
}

/*------------------------*/
.seo_txt_2 {
  font-size: 14px;
  line-height: 1.7;
}

.seo_txt_2 h3 {
  font-size: 21px;
  margin-bottom: 25px;
}

.light_font {
  font-family: 'Open Sans Light';
}

.seo_txt_2 p {
  margin-bottom: 25px;
}

.hidden_content {
  opacity: 0;
  display: none;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
}

.seo_txt_2.open .hidden_content {
  opacity: 1;
  display: block;
}

/*=========================*/
.item_hor_slider_block {}

.item_hor_slider_body {
  padding-left: 50px;
  padding-right: 50px;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.item_hor_slider_header b {
  color: #545454;
  font-size: 30px;
}

.item_hor_slider_header span {
  color: #000;
  font-size: 14px;
  padding-left: 20px;
}

.item_hor_slider .prev,
.item_hor_slider .next {
  top: 32%;
  width: 35px;
  height: 50px;
  position: absolute;
  color: #A7A7A7;
  font-size: 45px;
  line-height: 52px;
  cursor: pointer;
  z-index: 10;
  margin-top: -15px;
}

.item_hor_slider .prev {
  left: -37px;
}

.item_hor_slider .next {
  right: -37px;
}

.item_hor_slider .prev:hover,
.item_hor_slider .next:hover,
.item_hor_slider .prev:focus,
.item_hor_slider .next:focus {
  color: #EB4A4B;
}

.good_slider_item_box {
  display: block;
  margin-left: 30px;
  margin-right: 30px;
  color: #000;
}

.good_slider_item_box:hover,
.good_slider_item_box:focus {
  text-decoration: none;
  color: #000;
}

.good_slider_item_box:hover .gsib_title,
.good_slider_item_box:focus .gsib_title {
  color: #E74237;
}

.gsib_title {
  display: block;
  margin-bottom: 10px;
}

.type_2 .gsib_title {
  text-transform: uppercase;
  font-family: 'Open Sans Light';
}

.gsib_txt {
  display: block;
  font-family: 'Open Sans Light';
  font-size: 14px;
  line-height: 1.7;
}

.good_slider_item_box .img_cont {
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0px center;
  height: 150px;
  margin-bottom: 15px;
}

.good_slider_item_box .img_cont_wrap {
  padding: 20px;
  display: block;
}
/*=====================*/
.item_main_slider .ss_item {
    position: relative !important;
}
.imsnav_item {
    height: 110px;
}
.hidden_div_image {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background-color: #fff;
      -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0;
      transition: all 0.4s;
    -webkit-transition: all  0.4s;
    -o-transition:  all 0.4s;
    -moz-transition: all  0.4s;
}
.item_compl_bx {
    display: block;
}

.item_compl_bx:hover {
   text-decoration: none;
}
.img_cont_wrap {
  display: block;
}
.icb_tx {
  display: block;
}
/*=============*/
.comp1 .hidden_div_image {
  background-image: url(../img/item_lend/c1.png);
  opacity: 1;
}
.comp2 .hidden_div_image {
  background-image: url(../img/item_lend/c2.png);
  opacity: 1;
}
.comp3 .hidden_div_image {
  background-image: url(../img/item_lend/c3.png);
  opacity: 1;
}
.comp4 .hidden_div_image {
  background-image: url(../img/item_lend/c4.png);
  opacity: 1;
}
.item_main_page .item_dscr_info_body {
    padding-top: 20px;
}
.item_main_page .item_sp_title {
    margin-bottom: 15px;
}
.item_main_page .specifications_info {
    margin-top: 30px;
}
.imsnav_item {
    height: 150px;
}
.item_main_slider .ss_item {
    height: 500px;
    margin-bottom: 32px;
}
/*====================================*/
.ss_item .img_cont {
  height: 100%;
  position: relative;
  text-align: center;
  display: flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
}
.ss_item img {
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
/*=================================*/
.top_panel>div:last-child {
    width: 100px;
}
.search_form_wrapper {
    float: right;
}
.main_menu .navbar-default .navbar-nav>li>a {
    font-size: 14px;
    font-family: 'Open Sans Bold';
}
.green_color {
  color: #00B369;
}
.mp_head {
   font-size: 60px;
   font-family: 'Open Sans Bold';
   line-height: 1;
   text-transform: uppercase;
   padding-top: 50px;
}
.mp_head p {
   font-size: 30px;
   padding-top: 20px;
   text-transform: none;
   font-family: 'Open Sans Regular';
}
.mcapt {
   max-width: 1100px;
   margin-left: auto;
   margin-right: auto;
}
.uslugi_list_wrapper   {
   max-width: 900px;
}
.uslugi_list_wrapper ul  {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  margin-left: -15px;
  margin-right: -15px;
}
.uslugi_list_wrapper ul li {
  width: 50%;
  font-family: 'Open Sans Bold';
}
.uslugi_list_wrapper ul li span {
   display: block;
   padding-right: 30px;
}
.uslugi_list_wrapper .uslugi_list {
  padding-left: 16px;
}
.top_panel .dropdown-menu>li>a {
   position: relative;
}
.top_panel .dropdown-menu>li>a:after {
   content: '';
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   margin-left: auto;
   margin-right: auto;
   width: 80%;
   height: 1px;
   background-color: #ccc;
}
.top_panel .dropdown-menu>li:last-child>a:after {
   background-color: transparent;
}
/*====================*/
.fast_links  {

   padding-top: 50px;
   padding-bottom: 50px;
   background-color: #131B22;
}
.tseny {
   background: #131B22;
}
.fast_links ul {
   display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
/*   margin-left: -50px;
  margin-right: -50px;*/
}
.fast_links ul>li {
  width: 15.66666%;
}
.fast_links_box {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  color: white;

}
.fast_links_box:hover,.fast_links_box:focus {
  text-decoration: none;
  color: white;
}
.fast_links_box .img_cont {
     -webkit-background-size: auto;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
    max-width: 120px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
}
.fl_txt {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}
/*===============*/
.font19 {
  font-size: 19px;
}
.font12 {
  font-size: 12px;
}
.font24 {
  font-size: 24px;
}
.ottpr_wrapp {
  display: table;
  /*width: 100%;*/
}
.ottpr_wrapp>div {
  display: table-cell;
  vertical-align: middle;
}
.ottpr_wrapp>div:first-child {
  padding-right: 15px;
  white-space: nowrap;
}
.ottpr_wrapp>div:last-child {
  padding-left: 15px;
}
.ottpr_wrapp>div:last-child .active_button {
  min-width: 180px;
}
.ottpr_wrapp>div:last-child .active_button:hover,
.ottpr_wrapp>div:last-child .active_button:focus {
  color: #25B36E;
}
/*
.compleat_1 ul>li:nth-child(1) .shcala_disk, .compleat_2 ul>li:nth-child(1) .shcala_disk, .compleat_2 ul>li:nth-child(2) .shcala_disk, .compleat_3 ul>li:nth-child(1) .shcala_disk, .compleat_3 ul>li:nth-child(2) .shcala_disk, .compleat_3 ul>li:nth-child(3) .shcala_disk, .compleat_4 ul>li:nth-child(1) .shcala_disk, .compleat_4 ul>li:nth-child(2) .shcala_disk, .compleat_4 ul>li:nth-child(3) .shcala_disk, .compleat_4 ul>li:nth-child(4) .shcala_disk {
    background-color: #26B871 !important;
}
.compleat_2 ul>li:nth-child(1):after {
     background-color: #26B871 !important; 
}
.compleat_2 ul>li:nth-child(2):after {
     background-color: #26B871 !important; 
}
*/
.mcapt {
    max-width: 1280px;
}

/*============================*/
.vidy_rabot {
  width: 1280px;
  margin-left: auto;
  margin-right:auto;
  position: relative;
  padding: 0 0 0 0;

}
.carousel-wrapper{
  position:relative;
  width:100%;
}
.carousel-item{
  color : white;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  padding:25px 50px;
  opacity:0;
  transition: all 0.5s ease-in-out;
}
.arrow{
     border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 12px;
}

.arrow-prev{
  left:30px;
  position:absolute;
  top:50%;
  transform:translateY(-50%) rotate(135deg);
}
 
.arrow-next{
    right:30px;
  position:absolute;
  top:50%;
  transform:translateY(-50%) rotate(-45deg);
  }

.light{
  color:white;
}

@media (max-width: 480px) {
      .arrow, .light .arrow {
        background-size: 10px;
        background-position: 10px 50%;
      }
    }


/*Select every element*/
.swiper-slide img {
        object-fit: cover;
        width: 100%;
        height: 400px;
}

.swiper-pagination-bullet-active {
    background: white;
}