body {

  background: url(../img/bg.jpg) 100%;

  text-decoration: none; }

.footer__maker a {
      align-self: center;
}

button:focus {

  outline: 0px auto !important; }

.about p {
  line-height: 2px;
}

li {
     list-style-type: none !important; 
}

ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #1168ab; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.navbar ul li:before {
  display: none;
}

ol li {
    list-style: none;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-family: 'PT-Sans-Regular', sans-serif;
}

ol {
    font-family: 'PT-Sans-Regular', sans-serif;
    counter-reset: section;
    padding-left: 70px;
}

ol li:before {
    counter-increment: section;
    content: counter(section) ".";
    display: block;
    position: absolute;
    color: #1168ab;
    left: -20px;
}
section {

  border-left: 10px solid #1168ab; }
.left_block {
  z-index: -1;
}

img.pb-image.skip-lazy {
    padding: 0 10px;
}

img.centered {

  display: block;

  margin-left: auto;

  margin-right: auto; }

img.alignright {

  padding: 4px;

  margin: 0 0 2px 7px;

  display: inline; }



img.alignleft {

  padding: 4px;

  margin: 0 7px 2px 0;

  display: inline; }



.alignright {

  float: right; }



.alignleft {

  float: left; }



table.centered {

  display: block;

  margin-left: auto;

  margin-right: auto; }



table.alignright {

  padding: 4px;

  margin: 0 0 2px 7px;

  display: inline; }



table.alignleft {

  padding: 4px;

  margin: 0 7px 2px 0;

  display: inline; }


strong {
font-weight: bold !important;

}

@media (max-width: 1086px) {
  .catalog .container .mobile-split {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .photoblocks-gallery {
    width: 100% !important;
  }

    .catalog .main {
      margin-left: 25% !important;
    }


}
.news {
      min-height: 720px;
}
@media (max-width: 768px) {
 .catalog .main {
      margin-left: 5px !important;
    }

  }

  form.wpcf7-form.cf7-style p {

  display: block;

  margin: 0;

  padding: 0;

  width: 100%;

}



  form.wpcf7-form.cf7-style label {

  margin: 0;

  padding: 0;

  width: 100%;

  }



  form.wpcf7-form.cf7-style input, form.wpcf7-form.cf7-style textarea {

padding: 10px 5px;

text-indent: 15px;

width: 100%;

}

form .wpcf7-list-item {
   font: 300 16px Open Sans Condensed, sans-serif;
   color: #c1c1c1;
   margin: 0px !important;
}


input.wpcf7-form-control.wpcf7-submit {
    height: 60px;
    width: 120px!important;
    background-color: #1c1c20;
    text-transform: uppercase;
    color: #4488c8;
    font: 300 16px Open Sans Condensed Bold, sans-serif;
    border: 2px solid #4488c8;
    float: right;
    position: relative;
    letter-spacing: 1px;
    text-indent: 0!important;
    height: initial;
    padding: 15px 5px!important;
    margin: -20px 0 15px;
}

 input.wpcf7-form-control.wpcf7-submit:hover,div#wpcf7-f36-o1 input[type=submit]:hover {

    background-color: #4488c8;

    color: #ffffff;

}

div#wpcf7-f36-o1 input[type=submit] {/* workaround for the second form*/

    background: transparent;

}



span.wpcf7-form-control.wpcf7-acceptance input[type=checkbox] {

    max-width: 15px;

}

.wpcf7-response-output.wpcf7-validation-errors,span.wpcf7-not-valid-tip{

  color:red;

  font-weight: 300;

}

span.wpcf7-list-item {
     margin: 0 0 0 0em;
}




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

  figure.alignleft, img.alignleft, figure.alignright, img.alignright {

    float: none; } }



table {

  margin-left: 11px;

  width: 98% !important; }

  table thead tr {

    background-color: #1168aa;

    font: 300 16px Ubuntu, sans-serif;

    height: 58px; }

    table thead tr th {

      border: 3px solid #ffffff;

      color: #ffffff;

      vertical-align: middle !important;

      padding-left: 30px !important;

      min-width: 150px; }

      table thead tr th:first-child {

        min-width: 300px; }

  table tbody {

    border-top: 3px solid #ffffff; }

    table tbody tr {

      background-color: #ecebef;

      height: 58px; }

      table tbody tr td {

        padding-left: 30px !important;

        border: 3px solid white;

        vertical-align: middle !important;

        color: #505050;

        font: 300 16px Ubuntu, sans-serif; }

        table tbody tr td:first-child {

          font: 300 16px Ubuntu, sans-serif; }

  table sub {

    vertical-align: super; }



.hidden {

  display: none; }



.container {

  max-width: 1255px !important; }



.clearfix {

  overflow: auto; }



.main {

  max-width: 1255px;

  margin: 0 auto;

  position: relative; }



.no-margin {

  margin: 0 !important; }



.no-padding {

  padding: 0 !important; }



.row {

  margin: 0 !important;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.float-r {

  float: right; }



.float-l {

  float: left; }



.col {

  padding: 0;

  -ms-flex-preferred-size: 0;

  flex-basis: 0;

  -webksit-box-flex: 1;

  -ms-flex-positive: 1;

  -webkit-box-flex: 1;

  flex-grow: 1;

  max-width: 100%; }



.reative {

  position: relative; }



a:hover {

  text-decoration: none !important; }



@font-face {

  font-family: Open Sans Condensed;

  src: url(../fonts/OpenSansCondensed-Light.ttf); }

@font-face {

  font-family: Open Sans Condensed Bold;

  src: url(../fonts/OpenSansCondensed-Bold.ttf); }



@font-face {

  font-family: Unbunt;

  src: url(../fonts/Ubuntu-Light.ttf); }



@font-face {

  font-family: Unbunt Bold;

  src: url(../fonts/Ubuntu-Bold.ttf); }



  
  
.website_tree {

  background-color: #ffffff;

  width: 100%; }

  .website_tree a {

    font-size: 16px;

    color: #505050;

    padding: 0px 10px 20px 0px; }

    .website_tree a::after {

      content: "/";

      padding-left: 10px; }


	  .website_tree .row {
        padding: 20px 10px 0px 10px;
        font: 300 16px Open Sans Condensed, sans-serif;
        color:#505050;
       
}
	  
	  

.page_top {

  max-width: 100%; }

  .page_top img {

    max-width: 100%; }



.overflow-hidden {

  overflow: hidden; }



/**header**/

.header {

  background-color: rgba(0, 0, 0, 0.8);

  margin-top: 30px;

  position: absolute;

  width: 100%;

  z-index: 2;

  border-left: 10px solid #1168ab; }

  .header .sub-menu {
   display: none;
  }
  
  .header .menu {
    margin-bottom:0px;
  }
  .header .menu-item {
    display: -webkit-inline-box;
    color: white;
    padding: 0px 20px 0px 20px;
    position: relative;
  }
  .header .menu-item:hover {
    background-color: #000000;
}
  .header .menu-item:hover a {
    color: #2e88cc ;
    font-weight: 600;
    background-color: #000000;
}
.header .menu-item:hover::after {
    display: block;
}
.header .menu-item:after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    background-color: #1168ab;
    bottom: 0px;
    display: none;
    left: 0;
}
  .menu-header-menu-container {
    margin-left:auto;
    
  }

  .menu-menu-1-container {
    margin-left:auto;
  }

  .header ul {
    display:-ms-inline-flexbox;
  }
  .header .menu-item a {
    color: #ffffff ;
    line-height: 100px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    font-size: 20px;
    text-transform: uppercase;
    position: relative;
  }
  
  .header .menu-item:hover .sub-menu a {
    color: #ffffff;
    background-color: transparent;
}
  .header .menu-item:hover .sub-menu .menu-item {
    background-color: transparent;
}

.header .menu-item .sub-menu .menu-item:hover::after {
    display: none;
}

 .header .menu-item .sub-menu .menu-item {
    background-color: transparent;
}

.header .menu-item .sub-menu .menu-item:hover {
    background-color: transparent;
}
.header .menu-item .sub-menu .menu-item a {
  font-size:18px;
   padding:15px 0px;
  line-height: 40px;
}

.show {
  display: flex !important;
}
  .header .sub-menu {
    display:none;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 5px 0px;
    left: 0;
  }
  .header .sub-menu .sub-menu {
    position: relative;
    display: -webkit-inline-box;
    background-color: rgba(0, 0, 0, 0.0);
    padding-left:10px;
  }
   .header .sub-menu .sub-menu .menu-item {
    min-width: 190px;
    padding:0px 10px;
  }

   .header .sub-menu .sub-menu a {
      color: #ffffff ;
    line-height: 10px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    font-size: 16px !important;
    text-transform: uppercase;
    position: relative;
  }

  .mobile-overflow {
     overflow: hidden;
    position: relative;
    height: 100%;
  }
  .header .nav-item {

    color: white;

    padding: 0px 20px 0px 20px;

    position: relative; }

    .header .nav-item:after {

      content: "";

      width: 100%;

      height: 2px;

      position: absolute;

      background-color: #0f67ae;

      bottom: 0px;

      display: none;

      left: 0; }

    .header .nav-item:hover {

      background-color: #000000; }

    .header .nav-item:hover::after {

      display: block; }


  .header .nav-item-lang .active-lang {
    color:#007bff;
  }
  .header .nav-item-lang {

    padding: 0px 0px 0px 60px; }

    .header .nav-item-lang:after {

      display: none !important; }
.header .nav-item-lang:hover {
  background-color: rgba(0, 0, 0, 0.0) !important;
} 



	.header .nav-item-lang:last-child {
    padding: 0px 40px 0px 0px;
}

.header .dropdown-menu {
    width: 450px;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 0px;
    padding: 20px 10px;
    top: calc(100% + 15px);
}

.header .menu-item .sub-menu .menu-item a:hover {
  color:#2e88cc;

}


.dropdown-menu ul li.menu-item {
	margin: 5px 0;
}


.dropdown-menu ul li.menu-item a{
	letter-spacing: 1px;
	font-size: 18px;
}

.item.slick-slide {
    height: 236px;
}

    .header .dropdown-menu h2 {

      color: #ffffff;

      font-family: 'Open Sans Condensed', sans-serif;

      font-weight: 300;

      font-size: 20px;

      text-transform: uppercase; }

    .header .dropdown-menu a {

      color: #ffffff;

      text-transform: uppercase;

      font-family: 'Open Sans Condensed', sans-serif;

      font-weight: 300;

      letter-spacing: 1px; }

      .header .dropdown-menu a:hover {

        background-color: transparent !important;

        color: #1168ab; }

  .header .navbar {

    padding: 0px !important; }

  .header .navbar-collapse {

    position: relative; }

  .header .navbar-nav {

    position: absolute;

    right: 0; }

  .header .nav-link {

    color: rgb(255, 255, 255);

    line-height: 85px;

    font-family: 'Open Sans Condensed', sans-serif;

    font-weight: 300;

    font-size: 19px;

    text-transform: uppercase;

    position: relative; }

    .header a {
      color:#ffffff;
    }

    .header .nav-link:after {

      display: none; }

  .header__nav_logo {

    padding: 10px 0px 20px 100px;

    float: left; }

  .header .burger {

    display: inline-block;

    cursor: pointer; }

  .header .bar1, .header .bar2, .header .bar3 {

    width: 35px;

    height: 5px;

    background-color: #1168ab;

    margin: 6px 0;

    -webkit-transition: 0.4s;

    transition: 0.4s; }

  .header .change .bar1 {

    -webkit-transform: rotate(-45deg) translate(-9px, 6px);

    transform: rotate(-45deg) translate(-9px, 6px); }

  .header .change .bar2 {

    opacity: 0; }

  .header .change .bar3 {

    -webkit-transform: rotate(45deg) translate(-8px, -8px);

    transform: rotate(45deg) translate(-8px, -8px); }



.carousel__inside {

  position: absolute;

  bottom: 24%;

  left: 0 !important;

  z-index: 10;

  color: #fff;

  text-align: left; }

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

.carousel__first_text {

  background-color: rgba(0, 0, 0, 0.7);

  margin: 0px 200px 0px 0px; }

  .carousel__first_text h2 {

    padding: 15px 200px 15px 150px;

    margin: 0;

    letter-spacing: 2px;

    font: 300 52px Open Sans Condensed Bold, sans-serif;

    text-align: left; }



.carousel__second_text {

  background-color: rgba(0, 0, 0, 0.5); }

  .carousel__second_text h2 {

    padding: 21px 10px 21px 150px;

    font: 300 42px Open Sans Condensed Bold, sans-serif;

    letter-spacing: 2px;

    margin: 0;

    text-align: left;

    float: left; }

  .carousel__second_text p {

    padding: 21px 0px 21px 10px;

    font: lighter 42px Open Sans Condensed, sans-serif;

    letter-spacing: 2px;

    margin: 0;

    text-align: left; }



.carousel__controls {

  width: 110px;

  position: absolute;

  height: 50px;

  left: 20;

  right: 90px;

  bottom: 80px; }



.carousel__prev {

  background: url(../img//arrow-prev.png) no-repeat 100%;

  content: "";

  width: 50px;

  opacity: 1;

  position: absolute;

  top: 0;

  bottom: 0;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  color: #fff; }



.carousel__next {

  background: url(../img//arrow-next.png) no-repeat 100%;

  content: "";

  width: 50px;

  opacity: 1;

  position: absolute;

  top: 0;

  bottom: 0;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  color: #fff; }



.products__content {

  height: 935px;

  margin: 0; }



.products__select {

  height: 100%;

  background-color: #1168ab;

  width: 11%;

  padding: 20px 0px 20px 0px;

  float: left;

  display: table;

  text-decoration: none; }



.products__block {

  display: table-cell;

  vertical-align: middle; }

  .products__block a {

    text-decoration: none; }

    .products__block a img {

      display: block;

      margin-left: auto;

      margin-right: auto; }

    .products__block a p {

      color: #ffffff;

      font: 300 18px Open Sans Condensed Bold, sans-serif;

      text-align: center;

      text-transform: uppercase;

      padding: 2px;

      text-decoration: none;

      letter-spacing: 1px; }



.products__first_product {

  padding: 30px 0px 30px 0px; }

  .products__first_product p {

    padding-top: 10px; }

  .products__first_product:hover {

    background-color: #5d98c6;

    text-decoration: none; }



.products__second_product {

  padding: 20px 0px 20px 0px; }

  .products__second_product:hover {

    background-color: #5d98c6; }

  .products__second_product::after {

    content: "";

    width: 9%;

    height: 1px;

    background: #4785ce;

    position: absolute;

    left: 14px;

    margin-top: 20px; }

  .products__second_product::before {

    content: "";

    width: 9%;

    height: 1px;

    background: #4785ce;

    position: absolute;

    left: 14px;

    margin-top: -20px; }



.products__third_product {

  padding: 30px 0px 30px 0px; }

  .products__third_product:hover {

    background-color: #5d98c6; }



.products__inner_content {

  width: 55%;

  padding-top: 7%; }



.products__content_head {

  padding: 0px 0px 20px 130px; }

  .products__content_head h1 {

    font: 300 52px Open Sans Condensed Bold, sans-serif; }

  .products__content_head p {

    font: 300 20px Open Sans Condensed Bold, sans-serif;

    color: #1168ab; }

  .products__content_head span {

    content: "";

    height: 2px;

    background-color: #000000;

    width: 130px;

    position: absolute; }



.products__content_text {

  padding: 0px 0px 20px 130px; }

  .products__content_text p {

    font: lighter 16px Open Sans Condensed, sans-serif;

    color: #505050;

    width: 80%; }



.products__select_menu {

  padding: 0px 0px 60px 130px; }

  .products__select_menu a {

    color: #505050;

    text-transform: uppercase;

    text-decoration: none;

    font: 300 16px Open Sans Condensed Bold, sans-serif;

    padding: 10px; }

  .products__select_menu span {

    content: "";

    height: 17px;

    background-color: #959595;

    width: 1px;

    position: absolute;

    margin: 2px 0px 0px -1px; }

  .products__select_menu:hover {

    color: #1168ab; }



.products__slider {

  padding: 0px 0px 20px 130px;

  position: relative; }



.products__slider_inner {

  position: absolute;

  width: 111%;

  background-color: #505050;

  padding: 20px 0px 20px 32px;

  -webkit-box-shadow: 0px 0px 45px -4px rgba(0, 0, 0, 0.75);

  box-shadow: 0px 0px 45px -4px rgba(0, 0, 0, 0.75); }

  .products__slider_inner img {

    display: inline-block;
    height: 100% !important;
    width: 90%;}

	
	
  .products__slider_inner .slick-prev {

    display: none !important; }

  .products__slider_inner .slick-next {

    background-color: #4488c9 !important;

    -webkit-box-shadow: inset 57px 0px 77px -58px rgba(0, 0, 0, 0.75);

    box-shadow: inset 57px 0px 77px -58px rgba(0, 0, 0, 0.75);

    width: 32px;

    height: 45px;

    right: -32px; }

    .products__slider_inner .slick-next:before {

      background: url(../img//arrow-next.png) no-repeat 80%;

      content: "";

      width: 30px;

      height: 35px;

      opacity: 1;

      position: absolute;

      left: -2px;

      top: 4px; }



.products__side_image {

  width: 34%;

  padding-top: 7%; }

  .products__side_image img {

    width: 100%;

    max-height: 800px; }



.brand__content_head {

  padding: 75px 0px 75px 0px; }

  .brand__content_head h2 {

    font: 300 52px Open Sans Condensed Bold, sans-serif; }

  .brand__content_head p {

    font: 300 20px Open Sans Condensed Bold, sans-serif;

    color: #1168ab; }

  .brand__content_head span {

    content: "";

    height: 2px;

    background-color: #000000;

    width: 130px;

    position: absolute; }



.brand__items {

  margin-bottom: 70px; }

.brand__items .row {

}

  .brand__images img {

    position: absolute;

    left: 50%;

    transform: translate(-50%, -50%);

    top: 50%;

}



.brand__icon_border {

  border-left: 4px solid #d0d2d4;

  position: relative;

  height: 20%; }

  .brand__icon_border:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 115px;

    height: 30px;

    border: 4px solid #d0d2d4;

    border-bottom: none;

    margin-left: -4px;

    margin-top: -10px; }

  .brand__icon_border:after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 115px;

    height: 30px;

    border: 4px solid #d0d2d4;

    border-top: none;

    margin-left: -4px;

    margin-bottom: -6px; }



.brand__images {

  width: 100px;

  height: 100px;

  position: relative;

 }



.brand__discription {

  width: 70%;

  padding-left: 40px; }

  .brand__discription h3 {

    font: 300 20px Open Sans Condensed Bold, sans-serif;

    color: #505050;

    padding-bottom: 5px; }

  .brand__discription p {

    font: lighter 16px Open Sans Condensed, sans-serif;

    color: #505050;

    min-height: 68px; }



.front_news {

  background: url(../img/news-bg.jpg) 100%;

  height: 800px; }

  .front_news__news {

    padding-top: 70px;

    position: relative; }

    .front_news__news h2 {

      font: 300 52px Open Sans Condensed Bold, sans-serif;

      color: #ffffff;

      text-transform: uppercase;

      padding-bottom: 90px; }

    .front_news__news span {

      content: "";

      height: 2px;

      background-color: #ffffff;

      width: 130px;

      position: absolute;

      top: 160px;

      left: 0px; }

  .front_news__items {

    position: relative; }

    .front_news__items img {

      max-height: 316px;

      max-width: 294px;
      object-fit: cover; }

  .front_news__date {

    font: 300 16px Unbunt Bold, sans-serif;

    color: #1168aa;

    padding: 5px 40px 5px 40px;

    position: relative; }

    .front_news__date::after {

      content: "";

      height: 2px;

      background-color: #1168aa;

      width: 85px;

      position: absolute;

      left: 125px;

      bottom: 7px; }
.front_news__items_content a:hover { 
    color:#000000;
}
  .front_news__text {

    font: lighter 16px Open Sans Condensed, sans-serif;

    color: #505050;

    padding: 5px 40px 20px 40px; }
.front_news__items_content:hover {
  border:1px solid #cbc9c9;
}
  .front_news__items_content {
     border:1px solid #ffffff;

    position: absolute;

    background-color: #ffffff;

    height: 360px;

    width: 340px;

    top: 80px;

    right: 80px;

    z-index: 1; }

    .front_news__items_content h2 {

      font: 300 18px Unbunt Bold, sans-serif;

      color: #020202;

      padding: 40px 10px 20px 40px; }

    .front_news__items_content span {

      content: "";

      height: 2px;

      background-color: #1168aa;

      width: 85px;

      position: absolute;

      left: 130px;

      top: 134px; }

    .front_news__items_content a {
      font: 300 16px Unbunt Bold, sans-serif;

      padding: 0px 0px 0px 40px;

      text-transform: uppercase;

      letter-spacing: 1px;

      text-decoration: none;

      color: #1168aa;

      position: relative; }

      .front_news__items_content a :hover {

        text-decoration: none !important; }

      .front_news__items_content a::before {

        content: '';

        position: absolute;

        width: 0;

        height: 3px;

        display: block;

        margin-top: 5px;

        right: 0;

        top: 15px;

        background: #1168aa;

        transition: width .2s ease;

        -webkit-transition: width .2s ease; }

      .front_news__items_content a:hover::before {

        width: 70px;

        left: 40px;

        background: #1168aa; }

  .front_news__show_more {

    text-align: center;

    padding: 180px 0px 0px 0px; }

    .front_news__show_more a {

      font: 300 20px Open Sans Condensed Bold, sans-serif;

      color: #ffffff;

      text-transform: uppercase;

      bottom: 0;

      text-decoration: none;

      position: relative; }

      .front_news__show_more a::before {

        content: '';

        position: absolute;

        width: 0;

        height: 3px;

        display: block;

        margin-top: 5px;

        right: 0;

        bottom: 0;

        background: #ffffff;

        transition: width .2s ease;

        -webkit-transition: width .2s ease; }

      .front_news__show_more a:hover::before {

        width: 100%;

        left: 0px;

        color: red;

        background: #ffffff; }

      .front_news__show_more a:hover {

        color: #ffffff !important; }



.footer {

  background-color: #1c1c20;

  color: #ffffff;

  border-left: 10px solid #1168ab; }

  .footer__contacts {

    padding: 75px 0px 0px 0px; }

    .footer__contacts h2 {

      font: 300 20px Open Sans Condensed Bold, sans-serif;

      text-transform: uppercase;

      padding: 0px 0px 30px 0px;

      letter-spacing: 1px; }

    .footer__contacts p {

      padding: 0px 40px 0px 0px;

      margin: 0; }

    .footer__contacts i {

      margin: 0px 40px 0px 0px;

      color: #ffffff; }

      .footer__contacts i:hover {

        color: #1168aa; }

  .footer__contact_form {

    padding: 40px 0px 0px 0px; }

  .footer__contact_head {

    padding: 0px 0px 0px 0px; }

    .footer__contact_head h2 {

      font: 300 50px Open Sans Condensed Bold, sans-serif;

      color: #ffffff;

      padding: 0px 0px 0px 0px;

      text-transform: uppercase; }

    .footer__contact_head p {

      font-size: 20px;

      font-weight: 300;

      color: #1168aa;

      padding: 0px 0px 20px 0px;

      text-transform: uppercase;

      position: relative; }

      .footer__contact_head p:after {

        content: "";

        height: 2px;

        background-color: #ffffff;

        width: 120px;

        position: absolute;

        top: 40px;

        left: 0px; }

  .footer__contact_fname {

    width: 100%; }

  .footer__contact_email {

    padding: 10px;

    width: 100%; }

  .footer__contact_textarea {

    width: 100%;

    padding: 10px 0px 0px 10px;

    height: 100px; }

  .footer__contact_checkbox {

    margin-top: 5px;

    height: 15px; }

  .footer__contact_confirmation {

    color: #ffffff;

    font: lighter 16px Open Sans Condensed, sans-serif;

    text-transform: none;

    padding: 0px 0px 0px 10px; }

  .footer__contact_submit {

    height: 60px;

    width: 120px;

    background-color: #1c1c20;

    text-transform: uppercase;

    color: #4488c8;

    font: 300 16px Open Sans Condensed Bold, sans-serif;

    border: 2px solid #4488c8;

    float: right;

    letter-spacing: 1px;

    font-weight: 300; }

    .footer__contact_submit:hover {

      background-color: #4488c8;

      color: #ffffff; }

  .footer__referals {

    background-color: #ffffff;

    padding: 20px 0px 20px 0px; }

    .footer__referals img {

      padding: 0px 20px 0px 0px; }

    .footer__referals p {

      font-size: 13px;

      color: #000;

      margin: 0; }

    .footer__referals a {

      font: lighter 16px Open Sans Condensed, sans-serif; }

      .footer__referals a:first-child {

        color: #000000; }

  .footer__maker {

    -webkit-box-pack: end !important;

    -ms-flex-pack: end !important;

    justify-content: flex-end !important; }



.about {

  padding-bottom: 60px;

  height: 100%;

  /* Wordpress editor fix */ }

  .about h1 {

    font: 300 52px Open Sans Condensed Bold, sans-serif;

    text-transform: uppercase;

    padding: 40px 0px 20px 0px; }

	
		h1.about__h1 {
    font: 300 20px Open Sans Condensed Bold, sans-serif;
    color: #1168ab;
    padding: 0px 0px 40px 0px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 3px;
}
	
  .about h2 {

    padding: 10px 0px 10px 20px;

    font: 600 18px Ubuntu, sans-serif;

    text-transform: uppercase;

    color: black; }

  .about p {

    font: lighter 16px Ubuntu, sans-serif;

    color: #505050;

    padding: 10px 20px 10px 20px; }

  .about img {

    max-width: 100%;

    height: auto;

    padding: 10px; }

  .about ul {

    list-style-type: square;

    color: #007bff; }

  .about li {

    font: lighter 16px Ubuntu, sans-serif;

    color: #505050;

    padding: 0px 0px 0px 20px; }

  .about__box {

    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);

    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);

    background-color: #ffffff;

    padding: 60px 0px 0px 0px;

    overflow: auto; }

  .about__facebook {

    border-top: 1px solid #c3c3c3;

    padding-left: 15px;

    clear: both; }

    .about__facebook a {

      font: 300 18px Ubuntu Bold, sans-serif;

      color: black;

      padding-top: 30px;

      padding-bottom: 30px; }

    .about__facebook i {

      padding-left: 20px; }



.gallery {

  height: 100%; }


  .gallery .main {

    padding-bottom: 30px; }
	
	
  .gallery__inner {

      padding: 48px 20px 48px 0px;

    margin-bottom: 40px;

    background-color: #1168ab;

    width: 350px;

    text-transform: uppercase; }

    .gallery__inner:hover {

      background-color: #5d98c6; }

  .gallery__h1 {

    font: 300 52px Open Sans Condensed Bold, sans-serif;

    text-transform: uppercase;

    padding: 40px 0px 60px 0px;

    position: relative; }

    .gallery__h1::after {

      content: "";

      position: absolute;

      width: 125px;

      height: 3px;

      background-color: #000000;

      top: 120px;

      left: 0px;

      border: 1px solid #929295; }



.gallery_inner {

  height: 1800px; }

  .gallery_inner .main {

    margin-left: 18%;

    padding-bottom: 30px; }

  .gallery_inner__select {

    position: absolute;

    background-color: #1168ab;

    top: 80px;

    left: 0px; }

  .gallery_inner__select_pos {

    position: relative; }

  .gallery_inner__first_product {

    padding: 40px 20px 40px 30px; }

    .gallery_inner__first_product:hover {

      background-color: #5d98c6; }

      .gallery_inner__first_product:hover::before {

        content: "";

        position: absolute;

        left: 0;

        top: 80px;

        width: 0;

        height: 0;

        border-top: 15px solid transparent;

        border-bottom: 15px solid transparent;

        border-left: 15px solid #1168ab; }

  .gallery_inner__second_product {

    padding: 40px 20px 40px 30px; }

    .gallery_inner__second_product:hover {

      background-color: #5d98c6; }

      .gallery_inner__second_product:hover::before {

        content: "";

        position: absolute;

        left: 0;

        bottom: 270px;

        width: 0;

        height: 0;

        border-top: 15px solid transparent;

        border-bottom: 15px solid transparent;

        border-left: 15px solid #1168ab; }

  .gallery_inner__third_product {

    padding: 40px 20px 40px 30px; }

    .gallery_inner__third_product:hover {

      background-color: #5d98c6; }

      .gallery_inner__third_product:hover::before {

        content: "";

        position: absolute;

        left: 0;

        bottom: 80px;

        width: 0;

        height: 0;

        border-top: 15px solid transparent;

        border-bottom: 15px solid transparent;

        border-left: 15px solid #1168ab; }

  .gallery_inner p {

    font: 300 18px Open Sans Condensed Bold, sans-serif;

    color: #ffffff;

    text-transform: uppercase;

    text-align: center;

    padding-top: 10px; }



.prices {

  padding-bottom: 60px;

  height: 100%; }
.prices .container {
  padding-bottom: 20px;
}
  .prices__h1 {

    font: 300 52px Open Sans Condensed Bold, sans-serif;

    text-transform: uppercase;

    padding: 40px 0px 20px 0px; }

  .prices__contact_confirmation {

    color: black; }

  .prices__contact_submit {

    background-color: transparent; }

  .prices__table {

    margin-left: 11px;

    width: 98% !important; }

  .prices__head_tr {

    background-color: #1168aa;

    font: 300 16px Ubuntu, sans-serif;

    height: 58px; }

  .prices__th {

    border: 3px solid #ffffff;

    color: #ffffff;

    vertical-align: middle !important;

    padding-left: 30px !important;

    min-width: 150px; }

    .prices__th:first-child {

      min-width: 300px; }

  .prices__tbody {

    border-top: 3px solid #ffffff; }

  .prices__body_tr {

    background-color: #ecebef;

    height: 58px; }

  .prices__td {

    padding-left: 30px !important;

    border: 3px solid white;

    vertical-align: middle !important;

    color: #505050;

    font: 300 16px Ubuntu, sans-serif; }

    .prices__td:first-child {

      font: 300 16px Ubuntu, sans-serif; }

  .prices sub {

    vertical-align: super; }

  .prices__h2 {

    padding: 10px 0px 30px 15px;

    font: 300 18px Ubuntu, sans-serif;

    text-transform: uppercase;

    color: black; }

  .prices button {

    text-align: center;

    width: 100%;

    height: 58px;

    border: none;

    font: 300 18px Ubuntu, sans-serif;

    color: #ffffff;

    background: #8bc3f7;

    background: -webkit-gradient(left top, left bottom, color-stop(0%, #8bc3f7), color-stop(35%, #1b8ad4), color-stop(74%, #1168aa), color-stop(100%, #1168aa));

    background: -webkit-gradient(linear, left top, left bottom, from(#8bc3f7), color-stop(35%, #1b8ad4), color-stop(74%, #1168aa), to(#1168aa));

    background: linear-gradient(to bottom, #8bc3f7 0%, #1b8ad4 35%, #1168aa 74%, #1168aa 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc3f7', endColorstr='#1168aa', GradientType=0 ); }



.contacts {

  padding-bottom: 60px;

  height: 100%; }

  .contacts__info {

    color: #505050;

    font: 300 18px Ubuntu, sans-serif;

    padding-left: 15px; }

    .contacts__info:first-child {

      min-width: 155px; }

  .contacts .col-6 {

    padding-right: 0px !important; }

  .contacts__box {

    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);

    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);

    background-color: #ffffff;

    padding: 0px 0px 0px 0px;

    padding-right: 0px !important;

    height: 100%; }

  .contacts__map {

    width: 100%;

    height: 100%; }

  .contacts__h1 {

    font: 300 52px Open Sans Condensed Bold, sans-serif;

    text-transform: uppercase;

    padding: 40px 0px 60px 0px;

    position: relative; }

    .contacts__h1::after {

      content: "";

      position: absolute;

      width: 125px;

      height: 3px;

      background-color: #000000;

      top: 120px;

      left: 0px;

      border: 1px solid #929295; }

  .contacts__h2 {

    padding: 15px 0px 10px 15px;

    font: 300 18px Ubuntu, sans-serif;

    text-transform: uppercase;

    color: #000000; }



.catalog {

  height: 100%;    min-height: 650px; }

  .catalog .main {

    margin-left: 18%;

    padding-bottom: 30px; }

  .catalog__select {

    position: absolute;

    background-color: #1168ab;

    top: 40px;

    left: 0px; }

    .catalog__select p {

      color: #ffffff;

      text-align: center; }

  .catalog__text {

    font: lighter 18px Open Sans Condensed, sans-serif;

    color: #000000;

    width: 90%; }

	.bottom-margin-div {
		
		margin-bottom: 50px;
		    border-left: 10px solid #1168ab;
	}
	
	.catalog__side_img {
    margin-left: 40px;
    margin-top: 50px;
}
	
	.catalog__block a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

  .catalog__h1 {

     font: 300 52px Open Sans Condensed Bold, sans-serif;
    padding: 0px 0px 0px 0px;
    text-transform: uppercase;}

  .catalog__h2 {

        font: 300 20px Open Sans Condensed Bold, sans-serif;
    color: #1168ab;
    padding: 0px 0px 40px 0px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 3px;}

	.photoblocks-gallery {
    background: #4f4f51;
    padding: 20px;
}
	
	
    .catalog__h2::after {

      content: "";

      position: absolute;

      width: 125px;

      height: 3px;

      background-color: #000000;

      top: 60px;

      left: 0px;

      border: 1px solid #929295; }

  .catalog__select_pos {

    position: relative; }

  .catalog__img {

    max-width: 100%;

    height: auto; }

  .catalog__first_product {

    padding: 40px 20px 40px 30px;
    color: #ffffff;
    font: 300 18px Open Sans Condensed Bold, sans-serif;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px; }

  .catalog__first_product:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: red;
  }

    .catalog__first_product:hover {

      background-color: #5d98c6; }

      .catalog__first_product:hover::before {

        content: "";

        position: absolute;

        left: 0;

        top: 60px;

        width: 0;

        height: 0;

        border-top: 15px solid transparent;

        border-bottom: 15px solid transparent;

        border-left: 15px solid #1168ab; }

  .catalog__second_product {

    padding: 40px 20px 40px 30px; 
   color: #ffffff;
    font: 300 18px Open Sans Condensed Bold, sans-serif;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;}



.catalog__second_product {
      border-top:1px solid #4785ce;
      border-bottom:1px solid #4785ce;
    }


    .catalog__second_product:hover {

      background-color: #5d98c6; }

      .catalog__second_product:hover::before {

        content: "";

        position: absolute;

        left: 0;

        bottom: 0px;

        width: 0;

        height: 0;

        border-top: 15px solid transparent;

        border-bottom: 15px solid transparent;

        border-left: 15px solid #1168ab; }

  .catalog__third_product {

    padding: 40px 20px 40px 30px; 
   color: #ffffff;
    font: 300 18px Open Sans Condensed Bold, sans-serif;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;}

    .catalog__third_product:hover {

      background-color: #5d98c6; }

      .catalog__third_product:hover::before {

        content: "";

        position: absolute;

        left: 0;

        bottom: 80px;

        width: 0;

        height: 0;

        border-top: 15px solid transparent;

        border-bottom: 15px solid transparent;

        border-left: 15px solid #1168ab; }

  .catalog__select_p {

    font: 300 18px Open Sans Condensed Bold, sans-serif;

    color: #ffffff;

    text-transform: uppercase;

    text-align: center;

    padding-top: 10px; }



.news__items {

  padding-bottom: 230px; }



.news h2 {

  font: 300 18px Unbunt Bold, sans-serif;

  color: #020202;

  padding: 40px 10px 20px 40px; }



.news__text {

  font: 300 16px Ubuntu, sans-serif;

  color: #505050; }



.news__date {

  color: #1168aa !important;

  font: 300 13px Ubuntu, sans-serif !important; }

  .news__date::after {

    content: "";

    height: 2px;

    background-color: #1168aa;

    width: 85px;

    position: absolute;

    left: 125px;

    bottom: 7px; }



.news__page_list {

  border-top: 2px solid #626264;

  padding-top: 10px; }

  .news__page_list .page-item {

    background-color: transparent;

    padding: 5px;

    border-radius: 0px; }

  .news__page_list .page-item.active .page-link {

    z-index: 1;

    color: #1168aa;

    background-color: transparent;

    border-color: #007bff; }

  .news__page_list .page-link {

    color: #000000;

    border-top-left-radius: 0px !important;

    border-bottom-left-radius: 0px !important;

    border-top-right-radius: 0px !important;

    border-bottom-right-radius: 0px !important; }

    .news__page_list .page-link:hover {

      color: #1168aa;

      border-color: #007bff;

      background-color: transparent; }

  .news__page_list .active {

    background-color: transparent; }



.news__page_title {

  padding-right: 10px; }



.news_inner {

  height: 100%;

  padding: 0px 0px 40px 0px; }

.news_inner ul{
    display: flow-root;
}
  .news_inner__h1 {

    font: 300 52px Open Sans Condensed Bold, sans-serif;

    text-transform: uppercase;

    padding: 40px 0px 0px 0px;

    position: relative; }

  .news_inner .main--white {

    background-color: #ffffff;

    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);

    padding: 2px; }

    .news_inner .main--white p {
    padding: 0px 50px;
       }

  .news_inner__img {

    width: 100%;

    height: 100%; }

  .news_inner__facebook_vid {

    width: 100%;

    height: 100%; }

  .news_inner__date {

    font: 300 16px Unbunt Bold, sans-serif;

    color: #1168aa;

    padding: 5px 40px 5px 0px;

    position: relative; }

    .news_inner__date::after {

      content: "";

      height: 2px;

      background-color: #1168aa;

      width: 85px;

      position: absolute;

      left: 85px;

      bottom: 7px; }

  .news_inner__text {

    font: 300 16px Ubuntu, sans-serif;

    color: #505050; }

  .news_inner__split_text {

    font: 300 16px Ubuntu, sans-serif;

    color: #505050;

    padding: 30px 35px 0px 50px !important; }

  .news_inner__h2 {

    font: 300 16px Ubuntu, sans-serif;

    text-transform: uppercase;

    padding: 10px 0px 10px 0px; }

  .news_inner__split_h2 {

    font: 300 16px Ubuntu, sans-serif;

    text-transform: uppercase;

    padding: 20px 35px 15px 50px !important; }

  .news_inner__text_top {

    padding: 40px 35px 5px 50px !important; }

  .news_inner__text_bot {

    padding: 0px 35px 5px 50px !important; }

  .news_inner__back {

    text-transform: uppercase;

    text-decoration: none;

    padding: 0px 35px 20px 50px !important;

    color: #1168aa;

    font: 300 16px Ubuntu, sans-serif; }



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

  .main {

    padding: 0px 40px 0px 40px; }

  .nav-item {

    padding: 0px 10px 0px 10px !important; }

 }
@media only screen and (max-width: 990px) {
 .navbar-nav {

    position: absolute;

    height: calc(100vh - 60px);

    overflow-y: auto; }
}
@media only screen and (max-width: 1240px) {

  .news_inner__facebook_vid {

    display: block;

    margin: auto;

    width: auto;

    height: auto; }

  .plancete-split {

    -webkit-box-flex: 0 !important;

    -ms-flex: 0 0 100% !important;

    flex: 0 0 100% !important;

    max-width: 100% !important; }

  .carousel__controls {

    width: 40px;

    position: absolute;

    height: 25px;

    left: 20;

    right: 90px;

    bottom: 80px; }

  .carousel__prev {

    background: url(../img//arrow-prev.png) no-repeat 80%;

    content: "";

    width: 50px;

    opacity: 1; }

  .carousel__next {

    background: url(../img//arrow-next.png) no-repeat 80%;

    content: "";

    width: 50px;

    opacity: 1; }

  .carousel__inside {

    position: absolute;

    bottom: 24%;

    left: 0 !important;

    z-index: 10;

    color: #fff;

    text-align: left; }

  .carousel__first_text {

    background-color: rgba(0, 0, 0, 0.7);

    margin: 0px 100px 0px 0px; }

    .carousel__first_text h2 {

      padding: 15px 100px 15px 150px;

      margin: 0;

      letter-spacing: 2px;

      font: 300 20px Open Sans Condensed Bold, sans-serif;

      text-align: left; }

  .carousel__second_text {

    background-color: rgba(0, 0, 0, 0.5); }

    .carousel__second_text h2 {

      padding: 14px 10px 15px 150px;

      font: 300 20px Open Sans Condensed Bold, sans-serif;

      letter-spacing: 2px;

      margin: 0;

      text-align: left;

      float: left; }

    .carousel__second_text p {

      padding: 17px 0px 17px 10px;

      font: lighter 16px Open Sans Condensed, sans-serif;

      letter-spacing: 2px;

      margin: 0;

      text-align: left; }

  .products__content {

    height: 100%;

    margin: 0; }

  .products__select {

    height: 100%;

    background-color: #1168ab;

    width: 100%;

    padding: 20px 0px 10px 0px;

    display: table;

    text-decoration: none;

    text-align: center; }

  .products__block {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    vertical-align: middle;

    -ms-flex-pack: distribute !important;

    justify-content: space-around !important; }

    .products__block a {

      text-decoration: none; }

      .products__block a img {

        display: block;

        margin-left: auto;

        margin-right: auto;

        height: 95px; }

      .products__block a p {

        color: #ffffff;

        font: 300 18px Open Sans Condensed Bold, sans-serif;

        text-align: center;

        text-transform: uppercase;

        padding: 2px;

        text-decoration: none;

        letter-spacing: 1px; }

  .products__first_product {

    padding: 0px 0px 0px 0px; }

    .products__first_product p {

      padding-top: 10px; }

    .products__first_product:hover {

      background-color: #5d98c6;

      text-decoration: none; }

  .products__second_product {

    padding: 0px 0px 0px 0px; }

    .products__second_product:hover {

      background-color: #5d98c6; }

    .products__second_product::after {

      content: "";

      width: 0px;

      height: 0px;

      background: #4785ce;

      position: absolute;

      left: 14px;

      margin-top: 20px; }

    .products__second_product::before {

      content: "";

      width: 0px;

      height: 1px;

      background: #4785ce;

      position: absolute;

      left: 14px;

      margin-top: -20px; }

  .products__third_product {

    padding: 0px 0px 0px 0px; }

    .products__third_product:hover {

      background-color: #5d98c6; }

  .products__inner_content {

    width: 70%;

    padding-top: 7%; }

  .products__content_head {

    padding: 0px 0px 20px 100px; }

    .products__content_head h1 {

      font: 300 52px Open Sans Condensed Bold, sans-serif; }

    .products__content_head p {

      font: 300 20px Open Sans Condensed Bold, sans-serif;

      color: #1168ab; }

    .products__content_head span {

      content: "";

      height: 2px;

      background-color: #959595;

      width: 130px;

      position: absolute; }

  .products__content_text {

    padding: 0px 0px 20px 100px; }

    .products__content_text p {

      font: lighter 16px Open Sans Condensed, sans-serif;

      color: #505050;

      width: 80%; }

  .products__select_menu {

    padding: 0px 0px 30px 100px; }

    .products__select_menu a {

      color: #505050;

      text-transform: uppercase;

      text-decoration: none;

      font: 300 16px Open Sans Condensed Bold, sans-serif;

      padding: 10px; }

    .products__select_menu span {

      content: "";

      height: 17px;

      background-color: #959595;

      width: 1px;

      position: absolute;

      margin: 2px 0px 0px -1px; }

    .products__select_menu:hover {

      color: #1168ab; }

  .products__slider {

    padding: 0px 0px 20px 100px;

    position: relative;

    z-index: 1; }
  .slick-slide {
    height: 100% !important;
  }
  .products__slider_inner {

    position: absolute;

    width: 100%;

    background-color: #505050;

    padding: 20px 0px 20px 32px;

    -webkit-box-shadow: 0px 0px 45px -4px rgba(0, 0, 0, 0.75);

    box-shadow: 0px 0px 45px -4px rgba(0, 0, 0, 0.75); }

    .products__slider_inner img {

      display: inline-block;

      height: auto !important;

      height: 90%;

      width: 90%; }

  .products__side_image {

    width: 30%;

    padding-top: 7%; }

    .products__side_image img {

      width: 100%;

      max-height: 800px; }

  .brand__content_head {

    padding: 200px 0px 75px 100px; }

    .brand__content_head h2 {

      font: 300 52px Open Sans Condensed Bold, sans-serif; }

    .brand__content_head p {

      font: 300 20px Open Sans Condensed Bold, sans-serif;

      color: #1168ab; }

    .brand__content_head span {

      content: "";

      height: 2px;

      background-color: #959595;

      width: 130px;

      position: absolute; }

  .brand__container {

    padding: 0px 0px 75px 100px; }

  .brand__items {

    margin-bottom: 70px;

    padding: 0 !important; }

  .brand__images {

    width: 100px;

    height: 100px;

    padding: 10px 10px 10px 15px; }

  .brand__discription {

    width: 70%;

    padding-left: 40px; }

    .brand__discription h3 {

      font: 300 20px Open Sans Condensed Bold, sans-serif;

      color: #505050;

      padding-bottom: 5px; }

    .brand__discription p {

      font: lighter 16px Open Sans Condensed, sans-serif;

      color: #505050; }

  .about__inner_box {

    -webkit-box-flex: 0 !important;

    -ms-flex: 0 0 100% !important;

    flex: 0 0 100% !important;

    max-width: 100% !important;

    padding: 0px !important; }

  .about__img {

    display: block;

    margin-left: auto;

    margin-right: auto; }

  .about__text {

    padding-left: 0px;

    padding-top: 10px; }

  .about__h2 {

    padding: 10px 0px 30px 0px; } }



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

 .header .nav-link { 
    font-size: 16px;
 }
  .header__nav_logo {

    padding: 13px 0px 13px 100px;

    float: left; }

    .header__nav_logo img {

      height: 45px; }
  }

  .nav-link {

    } }



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

  .header__nav_logo {

    padding: 13px 0px 13px 100px;

    float: left; }

    .header__nav_logo img {

      height: 35px; }

  .products__inner_content {

    width: 100%;

    padding-top: 7%; }

  .products__side_image {

    display: none; }

  .products__slider {

    padding: 0px 10px 10px 10px;

    position: relative; }

  .products__slider_inner {

    position: relative;

    width: 80%;

    margin: auto;

    background-color: #505050;

    padding: 20px 1px 20px 20px;

    -webkit-box-shadow: 0px 0px 45px -4px rgba(0, 0, 0, 0.75);

    box-shadow: 0px 0px 45px -4px rgba(0, 0, 0, 0.75); }

    .products__slider_inner img {

      display: inline-block;

      height: auto !important;

      height: 70%;

      width: 90%; }

  .brand__content_head {

    padding: 30px 0px 75px 100px; }

  .brand__items {

    -ms-flex-preferred-size: auto !important;

    flex-basis: auto !important;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    width: 100%; }

  .brand__images {

    padding: 5px 10px 10px 15px; }

  .front_news {

    background: url(../img/news-bg.jpg) 100%;

    height: 800px; }


    .front_news__news {

      padding-top: 70px; }

      .front_news__news h2 {

        font: 300 52px Open Sans Condensed Bold, sans-serif;

        color: #ffffff;

        text-transform: uppercase;

        padding-bottom: 90px; }

      .front_news__news span {

        content: "";

        height: 2px;

        background-color: #ffffff;

        width: 130px;

        position: absolute;

        top: 160px;

        left: 0px; }

    .front_news__items {

      position: relative;

      padding-bottom: 50px; }

      .front_news__items img {

        display: none; }

    .front_news__items_content {

      position: initial;

      background-color: #ffffff;

      height: 360px;

      width: 340px;

      top: 80px;

      right: 80px;

      z-index: 1; }

      .front_news__items_content h2 {

        font: 300 18px Unbunt Bold, sans-serif;

        color: #020202;

        padding: 40px 10px 20px 40px; }

      .front_news__items_content a {

        padding: 0px 0px 0px 40px;

        font-size: 16px;

        font-weight: 300;

        text-transform: uppercase;

        letter-spacing: 1px;

        text-decoration: none;

        color: #1168aa; }

        .front_news__items_content a :hover {

          text-decoration: none !important; }

    .front_news__date {

      font: 300 16px Unbunt Bold, sans-serif;

      color: #1168aa;

      padding: 5px 40px 5px 40px;

      position: relative; }

      .front_news__date::after {

        content: "";

        height: 2px;

        background-color: #1168aa;

        width: 85px;

        position: absolute;

        left: 125px;

        bottom: 7px; }

    .front_news__text {

      font: 300 16px Unbunt, sans-serif;

      color: #505050;

      padding: 5px 40px 5px 40px; }

    .front_news__show_more {

      text-align: center;

      padding: 90px 0px 0px 0px; }

      .front_news__show_more a {

        font: 300 20px Open Sans Condensed Bold, sans-serif;

        color: #ffffff;

        text-transform: uppercase;

        bottom: 0;

        text-decoration: none; }

        .front_news__show_more a :hover {

          text-decoration: none;

          color: ffffff;

          font: 300 20px Open Sans Condensed Bold, sans-serif;

          border: 1px solid #ffffff; } }

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

.header .menu-item a {
    color: #ffffff;
    line-height: 100px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
}
}


@media only screen and (max-width: 1240px) {
.products__slider_inner img {

  height: 17vh !important;
}
}

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

.header .menu-item a {
    color: #ffffff;
    line-height: 100px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
}
.header .menu-item {
    display: -webkit-inline-box;
    color: white;
    padding: 0px 10px;
    position: relative;
}
}


@media only screen and (max-width: 991px) {
    .alignleft {
      float:initial;
      margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    }
    .catalog__side_img {
      display: none;
    }
  .navbar {
        justify-content: unset !important;
  }
  .menu-header-menu-container {
    margin-left: auto;
    margin-right: auto;
    height:calc(100vh - 100px);
  }
   .menu-menu-1-container {
      margin-left: auto;
    margin-right: auto;
    height:calc(100vh - 100px);
  }
  .menu .menu-item:last-child {
  padding-bottom: 35px;
  }
  .header .menu-item a {
    color: #ffffff;
    line-height: 50px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    font-size: 25px;
    text-transform: uppercase;
    position: relative;
}
  .navbar-collapse {
    overflow: auto;
  }
  .menu {
    display: grid;
  }
  .collapsing {
    display:flex;
    transition: height .1s ease !important;

  }
  .header .menu-item {
    text-align: -webkit-center;
    display: table-caption !important;
}


  .burger {
        order: 3;
  }
  .navbar-collapse {
        order: 4;
  }
  .nav-item {
    order: 2;
  }

  .relative {
    position: relative !important;
    display: contents !important;

  }
  .nav-item-lang {
      order: 1;
  }

  
  li.wpml-ls-item:not(.wpml-ls-current-language) {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
li.wpml-ls-item:hover{
    filter:grayscale(0%);
}
  
.header .menu-item:after {
    height: 0px;
  
}
    .header .sub-menu {
   
    background-color: rgba(0, 0, 0, 0.0);
  }

  .header .menu-item:hover {
    background-color: transparent;
}
  .header .menu-item:hover a {
    color: #2e88cc ;
    background-color: transparent;
}

  .header__nav_logo {
    padding: 3px 0px 13px 100px;
    margin-right: auto;
  }
  .navbar-nav {

    position: unset !important;

    right: 0px; }

  .nav-link {

    text-align: center;

    line-height: 40px !important; }

  .dropdown-menu {

    width: 100% !important; }

    .dropdown-menu h2 {

      text-align: center;

      padding-top: 10px; }

    .dropdown-menu a {

      text-align: center; }

    .dropdown-menu .col-6 {

      -ms-flex: 0 0 100%;

      -webkit-box-flex: 0;

      flex: 0 0 100%;

      max-width: 100%; } }



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

  .table-responsive {
    border: 0px solid #ddd !important;
  }

  .prices__container {
  padding: 0px;
  width:100%;
  }
  .prices__contact_form {
    padding: 0px;
  }


  .footer__referals .col-6 {

    -webkit-box-flex: 0 !important;

    -ms-flex: 0 0 100% !important;

    flex: 0 0 100% !important;

    max-width: 100% !important;

    text-align: center; }

  .main {

    padding: 0px 15px 0px 15px; }

  .mobile-split {

    -webkit-box-flex: 0 !important;

    -ms-flex: 0 0 100% !important;

    flex: 0 0 100% !important;

    max-width: 100% !important; }

  .notification-container {

    position: absolute;

    top: 61px;

    right: 0;

    width: 100%;

    display: none;

    overflow: hidden;

    background-color: rgba(0, 0, 0, 0.8);

    z-index: 999;

    transform: translateX(100%);

    -webkit-transform: translateX(100%);

    max-height: 100vh;

    overflow-y: auto; }

  .selected {

    animation: slide-in 0.5s forwards;

    -webkit-animation: slide-in 0.5s forwards; }

  .dismiss {

    animation: slide-out 0.5s forwards;

    -webkit-animation: slide-out 0.5s forwards; }

  @keyframes slide-in {

    0 {

      -webkit-transform: translateX(100%); }

    100% {

      -webkit-transform: translateX(0%); } }

  @-webkit-keyframes slide-in {

    0 {

      -webkit-transform: translateX(100%);

      transform: translateX(100%); }

    100% {

      -webkit-transform: translateX(0%);

      transform: translateX(0%); } }

  @keyframes slide-out {

    0% {

      -webkit-transform: translateX(0%);

      transform: translateX(0%); }

    100% {

      -webkit-transform: translateX(100%);

      transform: translateX(100%); } }

  @-webkit-keyframes slide-out {

    0% {

      -webkit-transform: translateX(0%); }

    100% {

      -webkit-transform: translateX(100%); } }

  .header__nav_items:hover::after {

    height: 0px; }

  .header {

    position: fixed;

    background-color: rgba(0, 0, 0, 0.8);

    margin-top: 0px; }

    .header__nav_logo {

      padding: 13px 0px 13px 25px;

      float: left; }

      .header__nav_logo img {

        height: 35px; }

    .header__nav_items {

      display: none;

      float: left;

      list-style: none;

      text-decoration: none;

      padding: 25px 10px 21px 10px;

      color: #ffffff;

      text-transform: uppercase;

      position: relative;

      font-family: 'Open Sans Condensed', sans-serif;

      font-size: 20px; }

    .header__drop_box {

      display: none; }

    .header__drop_box_label {

      font: 300 20px Open Sans Condensed Bold, sans-serif;

      padding: 10px 0px 0px 20px; }

    .header__drop_box_link {

      padding: 2px 0px 0px 25px; }

    .header .inner {

      font-size: 15px !important; }

    .header ul {

      padding: 0px !important; }

    .header__lang {

      display: none;

      float: right;

      padding: 18px 100px 0px 50px; }

    .header__lang-link {

      padding: 0px 10px 0px 0px;

      color: #ffffff;

      text-transform: uppercase;

      font-family: 'Open Sans Condensed', sans-serif;

      font-size: 18px; }

    .header__mobile_nav {

      display: block;

      float: right;

      height: 60px;

      padding: 30px 30px 0px 0px; }

      .header__mobile_nav::before {

        content: "";

        height: 2px;

        background-color: #1168ab;

        width: 50px;

        position: absolute;

        top: 20px; }

      .header__mobile_nav::after {

        content: "";

        height: 2px;

        background-color: #1168ab;

        width: 50px;

        position: absolute;

        top: 40px; }

    .header__mobile_nav--active {

      display: block;

      float: right;

      height: 60px;

      padding: 30px 30px 0px 0px; }

      .header__mobile_nav--active::before {

        content: "";

        height: 2px;

        background-color: #1168ab;

        width: 50px;

        position: absolute;

        top: 23px; }

      .header__mobile_nav--active::after {

        content: "";

        height: 2px;

        background-color: #1168ab;

        width: 50px;

        position: absolute;

        top: 37px; }

    .header__mobile_burger {

      width: 50px;

      height: 2px;

      background-color: #1168ab;

      display: block; }

    .header__mobile_box {

      height: 100%;

      width: 100%;

      text-align: center; }

    .header__nav_items--mobile {

      font-size: 35px; }

    .header__mobile_list {

      padding: 10px; }

    .header__nav_links--mobile {

      display: block;

      font-size: 15px;

      padding-top: 10px;

      text-transform: uppercase;

      color: white;

      font-size: 35px; }

    .header__nav_items--mobile {

      display: contents; }

    .header__mobile_box--hidden {

      display: none; }

    .header__slide_box--hidden {

      display: none; }

    .header__slide_box {

      position: absolute;

      right: 166px;

      top: 0px;

      background-color: black;

      width: 200px;

      height: 325px; }

    .header__lang--mobile {

      list-style: none;

      padding-left: 0; }

    .header__lang-lang--mobile {

      display: block;

      width: 100% !important;

      float: middle !important; }

    .header__lang-link--mobile {

      font: 300 25px Open Sans Condensed Bold, sans-serif;

      padding-top: 10px; }

  .carousel__controls {

    width: 35px;

    position: absolute;

    height: 25px;

    left: 20;

    right: 40px;

    bottom: 30px; }

  .carousel__prev {

    background: url(../img//arrow-prev.png) no-repeat 80%;

    content: "";

    width: 50px;

    opacity: 1; }

  .carousel__next {

    background: url(../img//arrow-next.png) no-repeat 80%;

    content: "";

    width: 50px;

    opacity: 1; }

  .carousel__inside {

    position: absolute;

    bottom: 10%;

    left: 0 !important;

    z-index: 10;

    color: #fff;

    text-align: left; }

  .carousel__first_text {

    background-color: rgba(0, 0, 0, 0.7);

    margin: 0px 100px 0px 0px; }

    .carousel__first_text h2 {

      padding: 15px 10px 15px 20px;

      margin: 0;

      letter-spacing: 2px;

      font: 300 10px Open Sans Condensed Bold, sans-serif;

      text-align: left; }

  .carousel__second_text {

    background-color: rgba(0, 0, 0, 0.5); }

    .carousel__second_text h2 {

      padding: 14px 5px 15px 20px;

      font: 300 10px Open Sans Condensed, sans-serif;

      letter-spacing: 2px;

      margin: 0;

      text-align: left;

      float: left; }

    .carousel__second_text p {

      padding: 15px 0px 17px 10px;

      font: lighter 9px Open Sans Condensed, sans-serif;

      letter-spacing: 2px;

      margin: 0;

      text-align: left; }

  .products__inner_content {

    width: 100%;

    padding-top: 7%; }

  .products__content_text p {

    width: 98%; }

  .products__content_head {

    padding: 0px 0px 20px 15px; }

  .products__content_text {

    padding: 0px 0px 20px 15px; }

  .products__select_menu {

    padding: 0px 0px 20px 8px; }

  .products__side_image {

    display: none; }

  .products__slider {

    padding: 0px 0px 10px 0px;

    position: relative; }

  .products__slider_inner {

    position: relative;

    width: 78%;

    margin: auto;

    background-color: #505050;

    padding: 5px 0px 5px 5px;

    -webkit-box-shadow: 0px 0px 45px -4px rgba(0, 0, 0, 0.75);

    box-shadow: 0px 0px 45px -4px rgba(0, 0, 0, 0.75); }

    .products__slider_inner img {

      display: inline-block;

      height: 15vh !important;

      height: 70%;

      width: 98%; }

  .brand__content_head {

    padding: 30px 0px 20px 0px; }

  .brand__container {

    padding: 0px 0px 20px 0px; }

  .brand__discription {

    width: 70%;

    padding-left: 20px; }

  .brand__items {

    -ms-flex-preferred-size: auto !important;

    flex-basis: auto !important;

    -webkit-box-flex: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    width: 100%;

    min-height: 120px; }

  .brand__images {

    padding: 5px 10px 10px 15px; }

  .front_news {

    background: url(../img/news-bg.jpg) 100%;

    height: 100%; }

    .front_news__news {

      padding-top: 70px; }

      .front_news__news h2 {

        font: 300 52px Open Sans Condensed Bold, sans-serif;

        color: #ffffff;

        text-transform: uppercase;

        padding-bottom: 90px; }

      .front_news__news span {

        content: "";

        height: 2px;

        background-color: #ffffff;

        width: 130px;

        position: absolute;

        top: 160px;

        left: 0px; }

    .front_news__items {

      position: relative;

      -webkit-box-flex: 0 !important;

      -ms-flex: 0 0 100% !important;

      flex: 0 0 100% !important;

      max-width: 100% !important;

      margin-bottom: 20px;

      padding-left: 0px !important;

      padding-bottom: 30px; }

      .front_news__items img {

        display: none; }

    .front_news__date {

      font: 300 16px Unbunt Bold, sans-serif;

      color: #1168aa;

      padding: 5px 40px 5px 10px;

      position: relative; }

      .front_news__date::after {

        content: "";

        height: 2px;

        background-color: #1168aa;

        width: 85px;

        position: absolute;

        left: 100px;

        bottom: 8px; }

    .front_news__text {

      font: 300 16px Unbunt, sans-serif;

      color: #505050;

      padding: 0px 40px 5px 10px; }

    .front_news__items_content {

      position: initial;

      background-color: #ffffff;

      height: 100%;

      width: 100%;

      z-index: 1;

      padding-bottom: 20px; }

      .front_news__items_content h2 {

        font: 300 18px Open Sans Condensed Bold, sans-serif;

        color: #020202;

        padding: 20px 10px 20px 10px;

        min-height: 70px; }

      .front_news__items_content span {

        content: "";

        height: 2px;

        background-color: #1168aa;

        width: 85px;

        position: absolute;

        left: 80px;

        top: 115px; }

      .front_news__items_content a {

        padding: 0px 0px 0px 10px; }

        .front_news__items_content a:hover::before {

          left: 10px; }

    .front_news__show_more {

      text-align: center;

      padding: 20px 0px 20px 0px; }

      .front_news__show_more a {

        font: 300 20px Open Sans Condensed Bold, sans-serif;

        color: #ffffff;

        text-transform: uppercase;

        bottom: 0;

        text-decoration: none; }

  .footer {

    background-color: #1c1c20;

    color: #ffffff; }

    .footer__contacts {

      padding: 75px 0px 0px 0px;

      -webkit-box-flex: 0 !important;

      -ms-flex: 0 0 100% !important;

      flex: 0 0 100% !important;

      max-width: 100% !important; }

      .footer__contacts h2 {

        padding: 0px 40px 0px 0px; }

      .footer__contacts a {

        padding: 0px 0px 0px 0px; }

    .footer__contact_confirmation {

      font: lighter 16px Open Sans Condensed, sans-serif;

      width: 90%; }

    .footer__contact_form {

      padding: 40px 0px 0px 0px;

      -webkit-box-flex: 0 !important;

      -ms-flex: 0 0 100% !important;

      flex: 0 0 100% !important;

      max-width: 100% !important; }

    .footer__referals {

      background-color: #ffffff;

      padding: 20px 0px 20px 0px; }

      .footer__referals img {

        padding: 0px 20px 0px 0px; }

      .footer__referals p {

        font-size: 13px;

        color: #000;

        margin: 0; }

      .footer__referals a {

        font: lighter 16px Open Sans Condensed, sans-serif; }

    .footer__maker {

      -webkit-box-pack: center !important;

      -ms-flex-pack: center !important;

      justify-content: center !important; }

      .footer__maker p {

        margin: 0px 5px 0px 5px; }

  .about .container {

    width: 95%; }

  .about .main {

    padding-left: 0px; }

  .gallery__inner {

    padding: 40px 10px 40px 20px;

    margin-bottom: 40px;

    background-color: #1168ab;

    width: 305px; }

    .gallery__inner:hover {

      background-color: #5d98c6; }

  .gallery p {

    font-size: 16px; }

  .gallery_inner .main {

    margin-left: auto;

    padding-bottom: 30px; }

  .gallery_inner__select {

    position: relative;

    top: 0; }

  .gallery_inner__block {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-pack: distribute !important;

    justify-content: space-around !important; }

    .gallery_inner__block img {

      text-align: center;

      height: 48px; }

    .gallery_inner__block p {

      font: 300 16px Open Sans Condensed Bold, sans-serif; }

  .gallery_inner__product {

    width: 100%;

    padding: 20px 5px 10px 5px; }

  .gallery_inner__first_product {

    position: relative !important; }

    .gallery_inner__first_product:hover {

      background-color: #1168ab; }

      .gallery_inner__first_product:hover::before {

        content: "";

        position: absolute;

        left: 37px;

        top: 126px;

        width: 0;

        height: 0;

        border-left: 20px solid transparent;

        border-right: 20px solid transparent;

        border-top: 20px solid #1168ab; }

  .gallery_inner__first_product--active {

    position: relative !important;

    background-color: #1168ab; }

    .gallery_inner__first_product--active::before {

      content: "";

      position: absolute;

      left: 37px;

      top: 126px;

      width: 0;

      height: 0;

      border-left: 20px solid transparent;

      border-right: 20px solid transparent;

      border-top: 20px solid #1168ab; }

  .gallery_inner__second_product {

    position: relative !important; }

    .gallery_inner__second_product:hover {

      background-color: #1168ab; }

      .gallery_inner__second_product:hover::before {

        content: "";

        position: absolute;

        left: 25px;

        top: 126px;

        bottom: 0px;

        width: 0;

        height: 0;

        border-left: 20px solid transparent;

        border-right: 20px solid transparent;

        border-top: 20px solid #1168ab; }

  .gallery_inner__second_product--active {

    position: relative !important; }

    .gallery_inner__second_product--active::before {

      content: "";

      position: absolute;

      left: 25px;

      top: 126px;

      bottom: 0px;

      width: 0;

      height: 0;

      border-left: 20px solid transparent;

      border-right: 20px solid transparent;

      border-top: 20px solid #1168ab; }

  .gallery_inner__third_product {

    position: relative !important; }

    .gallery_inner__third_product:hover {

      background-color: #1168ab; }

      .gallery_inner__third_product:hover::before {

        content: "";

        position: absolute;

        left: 28px;

        bottom: -35px;

        width: 0;

        height: 0;

        border-left: 20px solid transparent;

        border-right: 20px solid transparent;

        border-top: 20px solid #1168ab; }

  .gallery_inner__third_product--active {

    position: relative !important; }

    .gallery_inner__third_product--active:hover {

      background-color: #1168ab; }

      .gallery_inner__third_product--active:hover::before {

        content: "";

        position: absolute;

        left: 28px;

        bottom: -35px;

        width: 0;

        height: 0;

        border-left: 20px solid transparent;

        border-right: 20px solid transparent;

        border-top: 20px solid #1168ab; }

  .catalog .main {

    margin-left: auto; }

  .catalog__select {

    position: relative;

    top: 0; }

  .catalog__block {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-pack: distribute !important;

    justify-content: space-around !important; }

    .catalog__block img {

      text-align: center;

      height: 48px; }

    .catalog__block p {

      font: 300 16px Open Sans Condensed Bold, sans-serif;

      color: #ffffff;

      text-align: center; }

  .catalog__product {

    width: 100%;

    padding: 20px 5px 10px 5px; }

  .catalog__first_product {

    position: relative !important; }

    .catalog__first_product:hover {

      background-color: #1168ab; }

      .catalog__first_product:hover::before {

        content: "";

        position: absolute;

        left: 37px;

        top: 116px;

        width: 0;

        height: 0;

        border-left: 20px solid transparent;

        border-right: 20px solid transparent;

        border-top: 20px solid #1168ab; }

  .catalog__first_product--active {

    position: relative !important;

    background-color: #1168ab; }

    .catalog__first_product--active::before {

      content: "";

      position: absolute;

      left: 37px;

      top: 116px;

      width: 0;

      height: 0;

      border-left: 20px solid transparent;

      border-right: 20px solid transparent;

      border-top: 20px solid #1168ab; }

  .catalog__second_product {

    position: relative !important; }

    .catalog__second_product:hover {

      background-color: #1168ab; }

      .catalog__second_product:hover::before {

        content: "";

        position: absolute;

        left: 25px;

        top: 116px;

        bottom: 0px;

        width: 0;

        height: 0;

        border-left: 20px solid transparent;

        border-right: 20px solid transparent;

        border-top: 20px solid #1168ab; }

  .catalog__second_product--active {

    position: relative !important; }

    .catalog__second_product--active::before {

      content: "";

      position: absolute;

      left: 25px;

      top: 116px;

      bottom: 0px;

      width: 0;

      height: 0;

      border-left: 20px solid transparent;

      border-right: 20px solid transparent;

      border-top: 20px solid #1168ab; }

  .catalog__third_product {

    position: relative !important; }

    .catalog__third_product:hover {

      background-color: #1168ab; }

      .catalog__third_product:hover::before {

        content: "";

        position: absolute;

        left: 28px;

        bottom: -35px;

        width: 0;

        height: 0;

        border-left: 20px solid transparent;

        border-right: 20px solid transparent;

        border-top: 20px solid #1168ab; }

  .catalog__third_product--active {

    position: relative !important; }

    .catalog__third_product--active:hover {

      background-color: #1168ab; }

      .catalog__third_product--active:hover::before {

        content: "";

        position: absolute;

        left: 28px;

        bottom: -35px;

        width: 0;

        height: 0;

        border-left: 20px solid transparent;

        border-right: 20px solid transparent;

        border-top: 20px solid #1168ab; }

  .contacts .map {

    height: 50vh;

    padding-bottom: 20px;

    padding-left: 0px; }

  .contacts .container {

    padding-left: 0px; }

  .news_inner {

    padding: 0px 10px 40px 10px; }

    .news_inner__h1 {

      font-size: 28px; }

    .news_inner__back {

      display: block;

      text-align: center;

      padding: 20px 0px 5px 0px !important; } }







  .sub-menu .dropdown-item a {

      padding: 0;

      font-size: 14px;

      max-height: 30px;

      line-height: 30px;

  }



  .sub-menu .dropdown-item {

      padding: 0;

  }



  .dropdown-item:hover{

    background:initial!important;

    color:#fff;

  }





  /*.header .nav-item:hover,.header .nav-item:hover .nav-link{

      color: #2e88cc;

  }*/
  .header .nav-item:hover > a{
      color: #2e88cc;
  }



  .dropdown-item a {
    color:#ffffff !important;
  }
   .dropdown-item a:hover {
    color: #2e88cc !important;
  }



  .current-menu-item a {
    color:#2e88cc !important;
}



/* .menu-item.wpml-ls-item {

    padding: 0px 13px;

} */





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

  .products__select a img {

    height: 60px; }

  .brand__icon_border {

    margin-top: 10px; } 

  .nav-item-lang {
        padding: 0px 0px 0px 0px !important;
  }
  }



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

  .brand__icon_border {

    margin-top: 10px; }

  .products__select img {

    height: 40px !important; }

  .products__select p {

    font-size: 14px !important; }



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

  .brand__icon_border {

    display: block;

    margin: auto;

    margin-bottom: 20px;

    padding: 0px 45px 0px 0px; }

  .brand__discription {

    text-align: center;

    padding: 0px 0px 0px 0px;

    width: 90%; } }

