/**
 * Global Reset of all HTML Elements 2
 *
 * Resetting all of our HTML Elements ensures a smoother
 * visual transition between browsers. If you don't believe me,
 * try temporarily commenting out this block of code, then go
 * and look at Mozilla versus Safari, both good browsers with
 * a good implementation of CSS. The thing is, all browser CSS
 * defaults are different and at the end of the day if visual
 * consistency is what we're shooting for, then we need to
 * make sure we're resetting all spacing elements.
 */
 html,
 body {
   border: 0;
   font-family: 'Helvetica-Neue', 'Helvetica', Arial, sans-serif;
   line-height: 1.5;
   margin: 0;
   padding: 0;
 }
 
 div,
 span,
 object,
 iframe,
 img,
 table,
 caption,
 thead,
 tbody,
 tfoot,
 tr,
 tr,
 td,
 article,
 aside,
 canvas,
 details,
 figure,
 hgroup,
 menu,
 nav,
 footer,
 header,
 section,
 summary,
 mark,
 audio,
 video {
   border: 0;
   margin: 0;
   padding: 0;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 address,
 cit,
 code,
 del,
 dfn,
 em,
 ins,
 q,
 samp,
 small,
 strong,
 sub,
 sup,
 b,
 i,
 hr,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 legend,
 label {
   border: 0;
   font-size: 100%;
   vertical-align: baseline;
   margin: 0;
   padding: 0;
 }
 
 article,
 aside,
 canvas,
 figure,
 figure img,
 figcaption,
 hgroup,
 footer,
 header,
 nav,
 section,
 audio,
 video {
   display: block;
 }
 
 table {
   border-collapse: separate;
   border-spacing: 0;
 }
 table caption,
 table th,
 table td {
   text-align: left;
   vertical-align: middle;
 }
 
 a img {
   border: 0;
 }
 
 :focus {
   outline: 0;
 }
 
 @font-face {
   font-family: 'GothamProRegular';
   src: url('../fonts/GothamProRegular/GothamProRegular.eot');
   src: url('../fonts/GothamProRegular/GothamProRegular.eot')
       format('embedded-opentype'),
     url('../fonts/GothamProRegular/GothamProRegular.woff2') format('woff2'),
     url('../fonts/GothamProRegular/GothamProRegular.woff') format('woff'),
     url('../fonts/GothamProRegular/GothamProRegular.ttf') format('truetype'),
     url('../fonts/GothamProRegular/GothamProRegular.svg#GothamProRegular')
       format('svg');
 }
 
 /* font-family: "GothamProBold"; */
 @font-face {
   font-family: 'GothamProBold';
   src: url('../fonts/GothamProRegular/GothamPro-Bold.eot');
   src: url('../fonts/GothamProBold/GothamPro-Bold.eot?#iefix')
       format('embedded-opentype'),
     url('../fonts/GothamProBold/GothamPro-Bold.eot') format('embedded-opentype'),
     url('../fonts/GothamProBold/GothamPro-Bold.woff') format('woff'),
     url('../fonts/GothamProBold/GothamPro-Bold.ttf') format('truetype'),
     url('../fonts/GothamProBold/GothamPro-Bold.svg#GothamPro-Bold')
       format('svg');
   font-weight: normal;
   font-style: normal;
 }
 
 @font-face {
   font-family: 'GothamProMedium';
   src: url(../fonts/GothamProMedium/GothamPro-Medium.eot); /* Для IE5-8 */
   src: url('../fonts/GothamProMedium/GothamPro-Medium.eot?#iefix')
       format('embedded-opentype'),
     url('../fonts/GothamProMedium/GothamPro-Medium.woff') format('woff'),
     url('../fonts/GothamProMedium/GothamPro-Medium.ttf') format('truetype'),
     url('../fonts/GothamProMedium/GothamPro-Medium.svg#GothamPro-Medium')
       format('svg');
   font-weight: normal;
   font-style: normal;
 }
 
 /* font-family: "GothamProLight"; */
 @font-face {
   font-family: 'GothamProLight';
   src: url('../fonts/GothamProLight/GothamPro-Light.eot?#iefix')
       format('embedded-opentype'),
     url('../fonts/GothamProLight/GothamPro-Light.eot')
       format('embedded-opentype'),
     url('../fonts/GothamProLight/GothamPro-Light.woff') format('woff'),
     url('../fonts/GothamProLight/GothamPro-Light.ttf') format('truetype'),
     url('../fonts/GothamProLight/GothamPro-Light.svg#GothamPro-Light')
       format('svg');
   font-weight: normal;
   font-style: normal;
 }
 
 @font-face {
   font-family: 'fontello';
   src: url('../fonts/fontello.eot?44160290');
   src: url('../fonts/fontello.eot?44160290#iefix') format('embedded-opentype'),
     url('../fonts/fontello.woff?44160290') format('woff'),
     url('../fonts/fontello.ttf?44160290') format('truetype'),
     url('../fonts/fontello.svg?44160290#fontello') format('svg');
   font-weight: normal;
   font-style: normal;
 }
 
 html {
   height: 100%;
 }
 
 header .logo-wrap {
   padding-right: 30px;
 }
 
 .indexPage header nav ul li a:after {
   display: none !important;
 }
 
 .indexPage .main {
   position: relative;
   padding-bottom: 0;
 }
 
 /*.indexPage .grey_bg{
     padding-bottom: 60px;
 }*/
 
 header {
   position: relative;
   background-color: #004488;
   box-shadow: 2px 3px 12px 0px rgba(5, 20, 40, 0.4);
   z-index: 2;
 }
 header .logo {
   display: block;
   padding: 15px 0;
   position: relative;
   width: 110px;
   margin: 0 auto;
   z-index: 1;
 }
 header .logo img {
   max-height: 92px;
   z-index: 1;
 }
 header .logo .gradient {
   position: absolute;
   display: block;
   height: 122px;
   top: 0;
   bottom: 0;
   left: -819px;
   width: 1600px;
   overflow: hidden;
   z-index: -1;
 }
 header .logo .gradient:before {
   content: '';
   display: block;
   position: absolute;
   top: -93px;
   bottom: 0;
   left: 0;
   width: 1600px;
   height: 286px;
   /*    background: rgba(0, 90, 208, 0.84);
         background: radial-gradient(ellipse at center, rgba(0, 90, 208, 0.84) 0%, rgba(252, 253, 254, 0) 76%, rgba(255, 255, 255, 0) 77%);
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005ad0', endColorstr='#ffffff', GradientType=1); */
 
   background: rgba(0, 91, 210, 0.93);
   background: -moz-radial-gradient(
     center,
     ellipse cover,
     rgba(0, 91, 210, 0.93) 0%,
     rgba(0, 91, 210, 0.93) 41%,
     rgba(0, 91, 210, 0.5) 54%,
     rgba(166, 198, 239, 0) 69%,
     rgba(255, 255, 255, 0) 77%
   );
   background: -webkit-gradient(
     radial,
     center center,
     0px,
     center center,
     100%,
     color-stop(0%, rgba(0, 91, 210, 0.93)),
     color-stop(41%, rgba(0, 91, 210, 0.93)),
     color-stop(54%, rgba(0, 91, 210, 0.5)),
     color-stop(69%, rgba(166, 198, 239, 0)),
     color-stop(77%, rgba(255, 255, 255, 0))
   );
   background: -webkit-radial-gradient(
     center,
     ellipse cover,
     rgba(0, 91, 210, 0.93) 0%,
     rgba(0, 91, 210, 0.93) 41%,
     rgba(0, 91, 210, 0.5) 54%,
     rgba(166, 198, 239, 0) 69%,
     rgba(255, 255, 255, 0) 77%
   );
   background: -o-radial-gradient(
     center,
     ellipse cover,
     rgba(0, 91, 210, 0.93) 0%,
     rgba(0, 91, 210, 0.93) 41%,
     rgba(0, 91, 210, 0.5) 54%,
     rgba(166, 198, 239, 0) 69%,
     rgba(255, 255, 255, 0) 77%
   );
   background: -ms-radial-gradient(
     center,
     ellipse cover,
     rgba(0, 91, 210, 0.93) 0%,
     rgba(0, 91, 210, 0.93) 41%,
     rgba(0, 91, 210, 0.5) 54%,
     rgba(166, 198, 239, 0) 69%,
     rgba(255, 255, 255, 0) 77%
   );
   background: radial-gradient(
     ellipse at center,
     rgba(0, 91, 210, 0.93) 0%,
     rgba(0, 91, 210, 0.93) 41%,
     rgba(0, 91, 210, 0.5) 54%,
     rgba(166, 198, 239, 0) 69%,
     rgba(255, 255, 255, 0) 77%
   );
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005bd2', endColorstr='#ffffff', GradientType=1 );
 }
 
 nav ul {
   display: table;
   width: 100%;
 }
 nav ul li {
   list-style-type: none;
   display: table-cell;
   text-align: center;
   position: relative;
   line-height: 1;
 }
 
 nav ul li:hover a {
   background-color: #f7f7f7;
   color: #004488;
 }
 
 nav ul li .sub_menu {
   position: absolute;
   padding: 30px 25px;
   background-color: #f7f7f7;
   top: 100%;
   left: 0;
   display: none;
   box-shadow: 10px 17px 20px 0px rgba(0, 0, 0, 0.25);
   z-index: 999;
 }
 
 nav ul li:hover .sub_menu {
   display: block;
 }
 
 nav ul li .sub_menu a:after {
   display: none !important;
 }
 nav ul li .sub_menu a:hover {
   text-decoration: underline;
 }
 
 nav ul li .sub_menu a {
   display: block;
   margin-bottom: 35px;
   padding: 0;
   text-transform: inherit;
   font-size: 16px;
   font-family: 'GothamProRegular';
   color: #004488;
   background-color: #f7f7f7;
   text-align: left;
   min-width: 208px;
 }
 
 nav ul li .sub_menu a:last-child {
   margin-bottom: 0;
 }
 
 nav ul li a[href^='#'] {
   cursor: default;
 }
 
 nav ul li a {
   padding: 52px 0;
   position: relative;
   display: block;
   text-transform: uppercase;
   font: 16px 'GothamProMedium';
   color: #ffffff;
   z-index: 1;
   -webkit-transition: ease 0.3s;
   transition: ease 0.3s;
 }
 nav ul li a:hover {
   background-color: #f7f7f7;
   color: #004488;
 }
 nav ul li a:after {
   content: '';
   display: block;
   position: absolute;
   bottom: -15px;
   background-color: #f7f7f7;
   height: 15px;
   width: 100%;
   transition: ease 0.3s;
   opacity: 0;
 }
 nav ul li a:hover:after {
   opacity: 1;
 }
 nav ul li a.active {
   background-color: #f7f7f7;
   color: #004488;
 }
 nav ul li a.active:after {
   opacity: 1;
 }
 
 .services {
   padding: 40px 15px;
   text-align: right;
   z-index: 1;
 }
 
 .search_btn {
   display: inline-block;
   position: relative;
   height: 35px;
   width: 35px;
   border: 1px solid #fff;
   border-radius: 3px;
   background: url('../img/svg/magnifier.svg') center no-repeat;
   cursor: pointer;
   vertical-align: middle;
   transition: ease 0.5s;
   z-index: 999;
 }
 
 /* iCheck plugin Minimal skin, black
 ----------------------------------- */
 .icheckbox_minimal,
 .iradio_minimal {
   display: inline-block;
   *display: inline;
   vertical-align: middle;
   margin: 0;
   padding: 0;
   width: 18px;
   height: 18px;
   background: url(../img/minimal.png) no-repeat;
   border: none;
   cursor: pointer;
 }
 
 .icheckbox_minimal {
   background-position: 0 0;
 }
 .icheckbox_minimal.hover {
   background-position: -20px 0;
 }
 .icheckbox_minimal.checked {
   background-position: -40px 0;
 }
 .icheckbox_minimal.disabled {
   background-position: -60px 0;
   cursor: default;
 }
 .icheckbox_minimal.checked.disabled {
   background-position: -80px 0;
 }
 
 .iradio_minimal {
   background-position: -100px 0;
 }
 .iradio_minimal.hover {
   background-position: -120px 0;
 }
 .iradio_minimal.checked {
   background-position: -140px 0;
 }
 .iradio_minimal.disabled {
   background-position: -160px 0;
   cursor: default;
 }
 .iradio_minimal.checked.disabled {
   background-position: -180px 0;
 }
 
 /* HiDPI support */
 @media (-o-min-device-pixel-ratio: 5/4),
   (-webkit-min-device-pixel-ratio: 1.25),
   (min-resolution: 120dpi),
   (min-resolution: 1.25dppx) {
   .icheckbox_minimal,
   .iradio_minimal {
     background-image: url(../img/minimal@2x.png);
     -webkit-background-size: 200px 20px;
     background-size: 200px 20px;
   }
 }
 
 .accpt {
   padding: 0 15px;
   margin-bottom: 30px;
 }
 
 .icheckbox {
   display: inline-block;
   margin-right: 10px;
   vertical-align: text-top;
   height: 15px;
   width: 15px;
   border: 1px solid #6c6c6c;
   border-radius: 3px;
 }
 
 .accpt_span a {
   text-decoration: underline;
 }
 
 .icheckbox.checked {
   background: url('../img/svg/check.svg') center no-repeat;
 }
 
 .custombox-modal-content {
   padding: 30px;
   background-color: #fff;
   padding-top: 45px;
 }
 
 .custombox-overlay {
   background-color: rgba(0, 69, 138, 0.77) !important;
 }
 
 .sendButton.disabled {
   cursor: auto;
   background-color: #6c6c6c;
   border-color: #6c6c6c;
   opacity: 0.6;
 }
 
 .sendButton.disabled:hover {
   background-color: #6c6c6c;
   color: #fff;
 }
 
 .modal-delta-header {
   text-align: right;
   margin-bottom: 20px;
   position: absolute;
   width: 20px;
   right: 15px;
   top: 9px;
 }
 
 .modal-delta-header .close {
   outline: none;
   font-size: 0;
   height: 19px;
   width: 19px;
   background: url(../img/svg/cross.svg) center no-repeat;
   background-color: transparent;
   border: none;
 }
 .accpt_inside {
   max-height: 650px;
   overflow: auto;
 }
 
 .accpt_inside .conContent {
   padding-right: 15px;
 }
 
 .custombox-modal {
   width: 75% !important;
 }
 
 .search_btn .search_wrap {
   position: absolute;
   overflow: hidden;
   top: -1px;
   right: -1px;
   height: 52px;
   width: 1px;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   background-color: transparent;
   transition: ease 0.3s;
 }
 
 .search_btn .search_wrap form {
   display: block;
 }
 
 .search_btn .search_wrap input {
   padding: 10px !important;
   box-shadow: 2px 4px 12px 0px rgba(0, 0, 0, 0.4);
   background: url('../img/svg/blue_icon.svg') 93% no-repeat #fff;
   padding-right: 40px !important;
   transform: translateX(105%);
   transition: ease 0.4s;
   font-size: 12px;
   height: 35px;
   z-index: 999;
 }
 
 .search_btn:hover .search_wrap {
   width: 230px;
 }
 
 .search_btn:hover .search_wrap input {
   transform: translateX(0);
 }
 
 .lang-wrap {
   display: inline-block;
   position: relative;
   width: 60px;
   height: 35px;
   margin-left: 23px;
   vertical-align: middle;
 }
 
 .lang {
   display: inline-block;
   position: absolute;
   top: 0;
   left: 0;
   background-color: #004488;
   border: 1px solid #fff;
   border-radius: 3px;
   width: 60px;
   cursor: pointer;
 }
 .lang a.active {
   display: block;
   margin: 0;
 }
 .lang a {
   display: none;
   color: #ffffff;
   text-transform: uppercase;
   text-align: left;
   font-size: 14px;
   margin: 0;
   padding: 10px 29px 9px 8px;
   line-height: 1;
 }
 
 @media (min-width: 1100px) {
   /*    .lang:hover a {
             display: block;
         }
 
         .lang:hover a:last-child {
             margin-bottom: 0; }*/
 
   .factory-info a:hover {
     text-decoration: none;
     background-color: #4d8cdf;
   }
 }
 
 .lang:after {
   content: '';
   display: block;
   position: absolute;
   right: 10px;
   top: 15px;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 5px 3px 0 3px;
   border-color: #ffffff transparent transparent transparent;
 }
 
 .mb-wrap {
   display: none;
 }
 
 .mobileMenu_wrap {
   display: none;
 }
 
 footer {
   padding: 45px 0;
   background-color: #003479;
   color: #ffffff;
 }
 footer .logo_info {
   font-size: 14px;
   line-height: 1;
   margin-top: 27px;
 }
 footer .foot-links a {
   line-height: 1;
   display: block;
   margin-bottom: 20px;
   color: #ffffff;
 }
 
 footer .row {
   position: relative;
 }
 
 footer .copyright a {
   display: inline-block;
   color: #fff;
 }
 
 footer .copyright {
    display: inline-block;
    position: absolute;
    right: 15px;
    bottom: -15px;
    font-size: 13px;
 }
 
 footer .col-md-3 {
   text-align: right;
 }
 
 footer a:hover {
   text-decoration: underline;
 }
 
.hotline_title {
	color: #fff;
	text-transform: uppercase;
    margin-bottom: 8px;
}

.hotline_tel {
	font-weight: bold;
	font-size: 28px;
    line-height: 16px;
    margin-bottom: 8px;
}

footer .hotline_tel a {
  margin-bottom: 0;
}

span.hotline_hours {
  font-size: 16px;
}

.hotline_notion {
  font-size: 12px;
  margin-bottom: 20px;
}

 .brand-block .brand-wrap a div {
   width: 100%;
   min-height: 1px;
 }
 
 /* Added */
 .brand-block .brand-wrap a[href='/company/brands/non-branded/'],
 .brand-block .brand-wrap a[href='/ru/company/brands/non-branded/'],
 .brand-block .brand-wrap a[href='/en/company/brands/non-branded/'] {
   display: none;
 }
 
 .social {
   display: inline-block;
   position: relative;
   height: 62px;
   width: 62px;
   border: 2px solid #ffffff;
   border-radius: 3px;
   transition: ease 0.2s;
   -webkit-transition: ease 0.2s;
 }
 
 .fb:before {
   content: '';
   display: block;
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   height: 26px;
   width: 12px;
   margin: auto;
   background: url('../img/svg/facebook_h.svg') center no-repeat;
 }
 .fb:hover {
   background-color: #fff;
 }
 
 .fb:hover:before {
   background: url('../img/svg/facebook_blue.svg') center no-repeat;
 }
 
 .in:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 23px;
  width: 23px;
  margin: auto;
  background: url('../img/svg/linkedin_h.svg') center no-repeat;
}
.in:hover {
  background-color: #fff;
}

.in:hover:before {
  background: url('../img/svg/linkedin_blue.svg') center no-repeat;
}

 .readmoreHidden {
   display: none;
   margin-bottom: 30px;
 }
 .blue_btn.readmoreHidden {
   display: none;
   margin-bottom: 0;
   float: right;
 }
 
 .blue_btn.readmoreShow {
   float: right;
 }
 
 .mob {
   display: none;
 }
 
 .slider .slider-item {
   position: relative;
   background-color: #713b29;
 }
 .slider .slider-item img {
   width: 100%;
 }
 
 .slider .owl-buttons .owl-prev,
 .slider .owl-buttons .owl-next {
   position: absolute;
   height: 64px;
   width: 64px;
   top: 50%;
   margin-top: -32px;
   -webkit-animation-duration: 2.5s;
   animation-duration: 2.5s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
 }
 
 .slider .owl-buttons .owl-prev:hover,
 .slider .owl-buttons .owl-next:hover {
   -webkit-animation-name: shake;
   animation-name: shake;
 }
 
 .slider .owl-buttons .owl-prev {
   left: 40px;
   background: url('../img/svg/left.svg') no-repeat;
 }
 
 .slider .owl-buttons .owl-next {
   right: 40px;
   background: url('../img/svg/right.svg') center no-repeat;
 }
 
 .info-block .owl-pagination {
   bottom: -40px;
 }
 
 .info-block .owl-theme .owl-controls .owl-page span {
   background-color: #015595;
 }
 
 .owl-pagination {
   position: absolute;
   left: 0;
   right: 0;
   margin: auto;
   bottom: 60px;
 }
 
 @-webkit-keyframes shake {
   0%,
   100% {
     -webkit-transform: translateX(0);
   }
   10%,
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: translateX(-10px);
   }
   20%,
   40%,
   60%,
   80% {
     -webkit-transform: translateX(10px);
   }
 }
 
 @keyframes shake {
   0%,
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   10%,
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: translateX(-10px);
     transform: translateX(-10px);
   }
   20%,
   40%,
   60%,
   80% {
     -webkit-transform: translateX(10px);
     transform: translateX(10px);
   }
 }
 
 .shake {
   -webkit-animation-name: shake;
   animation-name: shake;
 }
 
 .slider-info {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   margin: auto;
   padding: 60px 0;
 }
 .slider-info .container {
   position: relative;
   height: 100%;
 }
 .slider-info .product-photo {
   position: absolute;
   right: 0;
   bottom: 0;
   max-width: 420px;
 }
 .slider-info .product-photo img {
   width: 100%;
 }
 .slider-info .slider-title {
   position: relative;
   font: 48px 'GothamProMedium';
   color: #004488;
   line-height: 1.2;
   text-align: left;
   margin-bottom: 30px;
   z-index: 1;
   max-width: 65%;
 }
 .slider-title-small {
  max-width: 100%;
 }
 .slider-info .text {
   margin-bottom: 30px;
   max-width: 60%;
 }
 .slider-info .text p {
   color: #fff;
   font-size: 21px;
   /*    font-size: 14px;
     color: #1a1a1a;
     line-height: 2;*/
   margin-bottom: 10px;
 }
 
 .slide_btn {
   display: inline-block;
   padding: 15px 45px;
   /*border: 2px solid #fff;*/
   background-color: #fff;
   border-radius: 5px;
   font: 16px 'GothamProRegular';
   line-height: 16px;
   color: #004488;
   transition: ease 0.3s;
 }
 
 .slide_btn:hover {
   background-color: #004488;
   color: #fff;
 }
 
 .left-menu.col-lg-3 {
   padding-right: 30px;
 }
 
 .left-menu {
   margin: 30px 0;
 }
 .left-menu ul {
   border-radius: 3px;
   overflow: hidden;
 }
 .left-menu ul li {
   list-style-type: none;
 }
 .left-menu ul li a {
   display: block;
   padding: 20px 20px 15px 20px;
   background-color: #005ad1;
   color: #fefefe;
   font-size: 16px;
   line-height: 1;
   border-bottom: 1px solid #4d8cdf;
   transition: ease 0.3s;
 }
 .left-menu ul li a:hover {
   background-color: #4d8cdf;
 }
 .left-menu ul li a.active {
   background-color: #4d8cdf;
 }
 
 .breacrumbs {
   line-height: 12px;
   margin-bottom: 20px;
 }
 .breacrumbs span {
   display: inline-block;
   margin-bottom: 6px;
 }
 .breacrumbs a {
   font: 12px 'GothamProMedium' !important;
   color: #009fe3;
   line-height: 1;
   margin-bottom: 20px;
 }
 .breacrumbs .last {
   color: #535353;
 }
 .breacrumbs a:after {
   content: '\e804';
   font-family: 'fontello';
   display: inline-block;
   color: #009fe3;
   font-size: 12px;
   margin-right: 3px;
 }
 .breacrumbs .last:after {
   display: none;
 }
 
 .top h1,
 .top .h1 {
   margin-bottom: 20px;
 }
 
 .top {
   margin-top: 30px;
 }
 .top .category {
   font: 48px 'GothamProMedium';
   line-height: 1;
   color: #003479;
   margin-bottom: 44px;
 }
 .top .sub_category {
   font: 36px 'GothamProMedium';
   line-height: 1;
   color: #003479;
 }
 
 .brand-tabs a > div {
   width: 100%;
   min-height: 1px;
 }
 
 .page_export .left-menu {
   margin: 0;
 }
 
 .hoverSocialShare {
   margin-top: 15px;
 }
 
 .share42init span a:hover {
   background-position-y: -33px !important;
 }
 .page_export {
   margin: 0 -15px;
   margin-top: 40px;
 }
 
 .page_export h2 {
   padding: 0 15px;
   margin-bottom: 40px;
 }
 
 .brand-tabs {
   display: table;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 30px;
 }
 .brand-tabs a {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-flex: 1;
   -webkit-flex-grow: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   padding: 9px 15px;
   min-width: 100px;
   border: 1px solid #e1e1e1;
   border-right: none;
   position: relative;
   color: #818181;
   font-family: 'GothamProBold';
   text-align: center;
   max-width: 117px;
   vertical-align: middle;
   width: 14%;
   background-color: #fff;
   min-height: 60px;
   height: 80px;
 }
 
 .brand-tabs a:before {
   content: '';
   display: block;
   position: absolute;
   left: -1px;
   right: -1px;
   top: -1px;
   bottom: -1px;
   border: 1px solid #b5121b;
   z-index: 1;
   opacity: 0;
 }
 .brand-tabs a:hover {
   color: #015595;
 }
 .brand-tabs a:hover:before {
   opacity: 1;
 }
 .brand-tabs a.active:before {
   opacity: 1;
 }
 .brand-tabs a:first-child {
   padding: 10px 0;
 }
 .brand-tabs a:last-child {
   border-right: 1px solid #e1e1e1;
 }
 .brand-tabs img {
   max-width: 100%;
   /*    max-height: 45px;*/
   max-height: 60px;
   height: auto;
 }
 
 .product-wrap {
   margin-bottom: 50px;
 }
 .product-wrap .h1 {
   color: #003479;
   font-size: 36px;
   margin-bottom: 25px;
 }
 
 .similar_product h2 {
   margin-bottom: 25px;
 }
 
 .product-wrap .h2 {
   margin-bottom: 25px;
 }
 .product-wrap .row {
   margin: 0;
 }
 .product-wrap .col-lg-4,
 .product-wrap .col-lg-3 {
   padding: 0;
 }
 .product-wrap .col-lg-4:nth-child(3n + 3) .product-item {
   border-right: 1px solid #e1e1e1;
 }
 .product-wrap .col-lg-4:nth-last-child(1) .product-item {
   border-bottom: 1px solid #e1e1e1;
 }
 .product-wrap .col-lg-4:nth-last-child(2) .product-item {
   border-bottom: 1px solid #e1e1e1;
 }
 .product-wrap .col-lg-4:nth-last-child(3) .product-item {
   border-bottom: 1px solid #e1e1e1;
 }
 .product-wrap .col-lg-3:nth-child(4n + 4) .product-item {
   border-right: 1px solid #e1e1e1;
 }
 .product-wrap .col-lg-3 .product-item {
   border: 1px solid #e1e1e1;
   border-right: none;
   margin-top: -1px;
 }
 .product-wrap .col-lg-3:last-child {
   border-right: 1px solid #e1e1e1;
 }
 
 .product-wrap .col-lg-4:last-child .product-item {
   border-right: 1px solid #e1e1e1;
 }
 
 .product-wrap .product-item {
   display: -webkit-box;
 
   display: -webkit-flex;
 
   display: -ms-flexbox;
 
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
 }
 
 .product-item {
   width: 100%;
   position: relative;
   border: 1px solid #e1e1e1;
   border-bottom: none;
   padding: 10px;
   border-right: none;
   min-height: 330px;
   background-color: #fff;
 }
 .product-item .image {
   display: table;
   text-align: center;
   position: relative;
   min-height: 220px;
   width: 100%;
   margin-bottom: 30px;
 }
 
 .image-wrap.label_new:before {
   content: 'new';
   text-transform: uppercase;
   display: block;
   position: absolute;
   left: 25px;
   top: 10px;
   padding: 13px 9px;
   background-color: #b41622;
   color: #ffffff;
   text-transform: uppercase;
   font: 18px 'GothamProBold';
   border-radius: 4px;
   line-height: 1;
   z-index: 1;
 }
 
 .product-item .image .label {
   display: block;
   position: absolute;
   left: 0;
   top: 0;
   padding: 13px 9px;
   background-color: #b41622;
   color: #ffffff;
   text-transform: uppercase;
   font: 18px 'GothamProBold';
   border-radius: 4px;
   line-height: 1;
 }
 .product-item .image .cell {
   display: table-cell;
   vertical-align: middle;
 }
 .product-item .foot {
   position: relative;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   z-index: 1;
 }
 .product-item .foot a {
   display: block;
   font-size: 16px;
   color: #009fe3;
   font-family: 'GothamProMedium';
   text-align: left;
 }
 .product-item .foot a:hover {
   text-decoration: underline;
 }
 .product-item .foot span {
   display: block;
   text-align: left;
   color: #010101;
   font-size: 14px;
 }
 .product-item:before {
   content: '';
   position: absolute;
   display: block;
   left: -1px;
   right: 0;
   top: 0;
   bottom: 0;
   border: 1px solid #b41622;
   opacity: 0;
 
   transition: ease 0.3s;
 }
 .product-item:hover:before {
   opacity: 1;
 }
 
 .pagination {
   display: flex;
   /*width: 75%;*/
   margin: 0 auto;
   margin-bottom: 100px;
 }
 .pagination .prev_page,
 .pagination .next_page {
   display: inline-block;
   height: 46px;
   width: 46px;
   background-color: #015595;
   color: #ffffff;
   text-align: center;
   font-size: 16px;
   border-radius: 4px;
   line-height: 46px;
 }
 .pagination a.prev_page:hover,
 .pagination a.next_page:hover {
   opacity: 0.8;
 }
 .pagination .prev_page {
   margin-right: 80px;
 }
 .pagination .next_page {
   margin-left: 80px;
 }
 .pagination span.page_list {
   border-color: #015595;
 }
 .pagination .page_list {
   display: inline-block;
   height: 40px;
   width: 40px;
   vertical-align: middle;
   margin: 0 3px;
   line-height: 40px;
   font-size: 14px;
   color: #015595;
   text-align: center;
   border: 1px solid transparent;
   border-radius: 4px;
   transition: ease 0.3s;
 }
 .pagination .page_list:hover {
   border-color: #015595;
 }
 .pagination .pageNumber {
   text-align: center;
 }
 
 .factory-description .caption {
   margin: 15px 0;
 }
 
 .factory-description .h2:first-child,
 .factory-description h2:first-child {
   margin-bottom: 20px;
 }
 
 .product-description.col-lg-9 .product-information {
   margin-top: 20px;
 }
 .product-description.col-lg-9 .product-information .image-wrap {
   max-width: 480px;
 }
 .product-description.col-lg-9 .product-information .image {
   height: 440px;
   width: 440px;
   display: block;
   text-align: center;
   /*padding: 35px;*/
   padding: 0;
   background-color: #ffffff;
   border: 1px solid #e1e1e1;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   overflow: hidden;
 }
 .product-description.col-lg-9 .product-information .image img {
   max-width: 100%;
 }
 .product-description.col-lg-9 .product-information p {
   color: #333333;
   line-height: 1.5;
   margin-bottom: 20px;
 }
 .product-information li {
   margin: 0 0 0.5em 3em;
 }
 .product-information p + ul {
   margin-top: -1em;
 }
 
 .product-description.col-lg-9 .description {
   width: 100%;
 }
 
 .product-description.col-lg-9 .description tr {
   border-bottom: 1px solid #b9b9b9;
 }
 .product-description.col-lg-9 .description tr:last-child {
   border: none;
 }
 
 .product-description.col-lg-9 .description tr td:first-child {
   padding-right: 0;
 }
 .product-description.col-lg-9 .description td {
   padding: 8px 10px;
   background-color: #e5e5e5;
   color: #535353;
   font-size: 14px;
 }
 
 .energy {
   display: flex;
   width: 100%;
   margin-top: 20px;
 }
 
 .energy .description tr:nth-child(1) td {
   text-align: center;
 }
 
 .product-description.col-lg-9 .description tr td:last-child {
   padding-left: 0;
 }
 
 .product-description.col-lg-9 .description td span {
   display: inline-block;
   position: relative;
   /*      padding-left: 26px;*/
   font-family: 'GothamProMedium';
 }
 /*    .product-description.col-lg-9 .description td span:before {
       content: '';
       display: block;
       position: absolute;
       height: 16px;
       width: 16px;
       top: 50%;
       left: 0;
       margin-top: -8px;
       background: url("../img/sprite.png") no-repeat; }*/
 
 .product-description h1 {
   margin-bottom: 0;
 }
 
 .factory-description h3,
 .factory-description .h3 {
   display: block;
   margin-top: 40px;
   margin-bottom: 20px;
 }
 
 .product-description .top .h1 {
   color: #666;
   font-size: 28px;
 }
 
 .product-description.col-lg-9 .description td .box:before {
   width: 10px;
   left: 3px;
   background-position: 0;
 }
 .product-description.col-lg-9 .description td .mass:before {
   background-position: -20px;
 }
 .product-description.col-lg-9 .description td .termo:before {
   width: 10px;
   height: 17px;
   left: 3px;
   background-position: -11px;
 }
 .product-description.col-lg-9 .description td .code:before {
   width: 20px;
   background-position: -56px;
 }
 .product-description.col-lg-9 .description td .size:before {
   width: 18px;
   background-position: -80px;
 }
 .product-description.col-lg-9 .description td .delivery:before {
   width: 23px;
   background-position: -99px;
 }
 .product-description.col-lg-9 .description td .square:before {
   width: 19px;
   background-position: -124px;
 }
 
 .h1,
 h1 {
   font: 36px 'GothamProMedium';
   line-height: 1.3;
   color: #003479;
 }
 
 h2,
 .h2 {
   font: 30px 'GothamProMedium';
   line-height: 1.3;
   color: #003479;
   margin-bottom: 18px;
 }
 
 h3,
 .h3 {
   font: 24px 'GothamProMedium';
   color: #666;
   line-height: 1.3;
 }
 
 h4,
 .h4 {
   font: 18px 'GothamProMedium';
   color: #333;
   line-height: 1.3;
 }
 
 .conContent h1,
 .conContent .h1 {
   margin-bottom: 42px;
 }
 
 .conContent h2,
 .conContent .h2,
 .conContent h3,
 .conContent .h3 {
   /*margin-bottom: 18px;*/
   margin: 1.5em 0 0.75em;
 }
 
 .conContent .blue_btn {
   color: #fff;
 }
 
 .conContent .blue_btn:hover {
   color: #003479;
   text-decoration: none;
 }
 
 .conContent .breacrumbs {
   margin-bottom: 35px;
 }
 
 .conContent p {
   color: #333333;
   line-height: 1.5;
   font-size: 16px;
   margin-bottom: 20px;
 }
 
 .conContent a,
 .product-information a {
   color: #009fe3;
   /*font-size: 14px;*/
   transition: ease 0.3s;
 }
 
 .conContent a:hover,
 .product-information a:hover {
   text-decoration: underline;
 }
 
 .conContent ol,
 .conContent ul {
   margin-left: 88px;
 }
 .conContent ol ol,
 .conContent ol ul,
 .conContent ul ol,
 .conContent ul ul {
   margin-top: 20px;
   margin-left: 55px;
 }
 .conContent ol li,
 .conContent ul li {
   margin-bottom: 20px;
   font-size: 16px;
   color: #333333;
 }
 
 .conContent ul li {
   list-style-type: disc;
 }
 
 .conContent .contImgRight,
 .conContent .contImgRightTop {
   position: relative;
   float: right;
   margin: 32px 0 32px 32px;
 }
 
 .conContent .contImgLeft,
 .conContent .contImgLeftTop {
   position: relative;
   float: left;
   margin: 32px 32px 32px 0;
 }
 
 .conContent .contImgRight div,
 .conContent .contImgLeft div {
   position: absolute;
   font-size: 16px;
   line-height: 1;
   color: #ffffff;
   padding: 10px 20px;
   background-color: #015595;
   left: 0;
   right: 0;
   margin: 0 auto;
   bottom: -15px;
   border-radius: 4px;
   text-align: center;
 
   max-width: 300px;
 }
 
 .conContent .contImgLeftTop div,
 .conContent .contImgRightTop div {
   position: absolute;
   font-size: 16px;
   line-height: 1;
   color: #ffffff;
   padding: 10px 25px;
   background-color: #015595;
   left: 0;
   right: 0;
   margin: auto;
   top: -15px;
   border-radius: 4px;
   text-align: center;
   max-width: 280px;
 }
 
 .conContent table {
   text-align: left;
   border-radius: 3px;
   margin-bottom: 50px;
 }
 .conContent table caption {
   font: 36px 'GothamProMedium';
   color: #003479;
   line-height: 1;
   margin-bottom: 50px;
 }
 .conContent table tr th {
   padding: 18px 13px;
   color: #ffffff;
   border: 1px solid #015595;
   background-color: #015595;
   font: 16px 'GothamProMedium';
   line-height: 1;
 }
 .conContent table tr td {
   padding: 13px 10px;
   border: 1px solid #c2c2c2;
   font-size: 12px;
   color: #333333;
   line-height: 1.2;
 }
 
 .second_gallery__wrap {
   margin: 0 auto;
 }
 
 .rightSocialShare {
   text-align: right;
 }
 map-menu .second_gallery__wrap .fancybox {
   margin-bottom: 10px;
 }
 
 .conContent .gallery {
   margin-bottom: 55px;
 }
 .conContent .gallery .title {
   font: 36px 'GothamProMedium';
   color: #003479;
   line-height: 1;
   margin-bottom: 50px;
 }
 .conContent .gallery .group {
   width: 100%;
   float: left;
 }
 .conContent .gallery .group a {
   width: 100%;
   display: block;
   float: left;
 }
 .conContent .gallery .group a img {
   width: 100%;
 }
 .conContent .gallery .owl-buttons .owl-next,
 .image-wrap .owl-buttons .owl-next {
   position: absolute;
   height: 64px;
   width: 64px;
   top: 50%;
   margin-top: -32px;
   right: 6px;
   background: url('../img/g_right.png') center no-repeat;
 }
 .conContent .gallery .owl-buttons .owl-prev,
 .image-wrap .owl-buttons .owl-prev {
   position: absolute;
   height: 64px;
   width: 64px;
   top: 50%;
   margin-top: -32px;
   left: 6px;
   background: url('../img/g_left.png') center no-repeat;
 }
 
 .image-wrap .owl-buttons .owl-next:hover,
 .image-wrap .owl-buttons .owl-prev:hover {
   opacity: 1;
 }
 
 .image-wrap .owl-buttons .owl-prev {
   background: url('../img/svg/left_ar.svg') center no-repeat;
   opacity: 0.5;
   left: 25px;
   transition: ease 0.3s;
   height: 45px;
   width: 45px;
 }
 
 .image-wrap .owl-buttons .owl-next {
   background: url('../img/svg/right_ar.svg') center no-repeat;
   right: 35px;
   transition: ease 0.3s;
   opacity: 0.5;
   height: 45px;
   width: 45px;
 }
 
 .contBlueBg {
   padding: 23px 33px;
   background-color: #015595;
   color: #ffffff;
   margin-bottom: 43px;
 }
 .contBlueBg p {
   color: #ffffff;
   font-size: 16px;
   text-align: left;
   margin-bottom: 30px;
 }
 .contBlueBg p:last-child {
   margin: 0;
 }
 /*.contBlueBg a:first-child {
     margin-left: 24px; }*/
 .contBlueBg a {
   display: block;
   height: 24px;
   color: #fff;
   padding-left: 32px;
   line-height: 24px;
   margin: 0 18px;
 }
 .contBlueBg a:last-child {
   margin-right: 0;
 }
 .contBlueBg .pdf_icon {
   background: url('../img/pdf_icon.png') 0 no-repeat;
 }
 .contBlueBg .doc_icon {
   background: url('../img/doc_icon.png') 0 no-repeat;
 }
 .contBlueBg .xls_icon {
   background: url('../img/xls_icon.png') 0 no-repeat;
 }
 .contBlueBg .jpg_icon {
   background: url('../img/jpg_icon.png') 0 no-repeat;
 }
 .contBlueBg .png_icon {
   background: url('../img/png_icon.png') 0 no-repeat;
 }
 .contBlueBg .p7s_icon {
   background: url('../img/p7s_icon.png') 0 no-repeat;
 }
 
 blockquote {
   display: table;
   margin: 60px 0 60px 60px;
   padding-left: 20px;
   border-left: 6px solid #003479;
 }
 blockquote .contBlockTitle {
   font: 30px 'GothamProMedium';
   color: #003479;
   line-height: 1.3;
   padding: 0;
   margin: 0;
   border: none;
   margin-bottom: 20px;
 }
 blockquote .contBlockTitleLevel2 {
   font: 24px 'GothamProMedium' !important;
   color: #333333;
   line-height: 1.3;
   padding: 0;
   margin: 0;
   border: none;
 }
 
 .contBlockTitle {
   font: 30px 'GothamProMedium';
   color: #003479;
   line-height: 1.5;
   margin: 60px 0 60px 60px;
   padding-left: 20px;
   border-left: 6px solid #003479;
 }
 
 .contBlockTitleLevel2 {
   font: 24px 'GothamProMedium' !important;
   color: #333333;
   margin: 60px 0 60px 60px;
   padding-left: 20px;
   border-left: 6px solid #003479;
 }
 
 .video h2 {
   display: block;
   padding: 0 15px;
   margin-bottom: 25px;
 }
 
 .video {
   margin-bottom: 32px;
 }
 .video .title {
   font: 36px 'GothamProMedium';
   color: #003479;
   line-height: 1;
   margin-bottom: 25px;
 }
 .video img {
   width: 100%;
 }
 .video .text {
   display: block;
   margin: 24px 0;
   font: 18px 'GothamProMedium';
   color: #009fe3;
   text-align: left;
   line-height: 1;
 }
 .video .video-item {
   position: relative;
 }
 .video .video-item iframe {
   position: absolute;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
 }
 .video .play_btn {
   position: absolute;
   height: 64px;
   width: 64px;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   margin: auto;
   background: url('../img/svg/play.svg') center no-repeat;
   cursor: pointer;
   transition: ease 0.3s;
 }
 .video .play_btn:hover {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
 }
 .video .col-lg-6:nth-child(2n+1) {
   clear: both;
 }
 
 .information-blocks {
   margin-top: 50px;
   margin-bottom: 50px;
 }
 .information-blocks .info-item {
   display: block;
   position: relative;
   width: 100%;
   height: 224px;
   background-color: #005ad1;
   color: #fefefe;
   padding: 120px 20px 20px 190px;
   border-radius: 3px;
   overflow: hidden;
 }
 .information-blocks .info-item:hover {
   text-decoration: none;
 }
 .information-blocks .info-item.active .number {
   -webkit-transform: translateY(0);
   transform: translateY(0);
 }
 .information-blocks .info-item.active:hover .number {
   -webkit-transform: translateY(-200%);
   transform: translateY(-200%);
 }
 .information-blocks .info-item.active:hover .hover_number {
   -webkit-transform: translateY(0);
   transform: translateY(0);
 }
 .information-blocks .hover_number {
   position: absolute;
   left: 36px;
   top: 83px;
   font: 200px 'GothamProMedium';
   color: #fefefe;
   line-height: 0.7;
   -webkit-transform: translateY(200%);
   transform: translateY(200%);
   transition: ease 0.3s;
 }
 .information-blocks .number {
   position: absolute;
   left: 36px;
   top: 83px;
   font: 200px 'GothamProMedium';
   color: #fefefe;
   line-height: 0.7;
   -webkit-transform: translateY(100%);
   transform: translateY(100%);
   transition: ease 0.3s;
 }
 .information-blocks .text {
   font: 36px 'GothamProMedium';
   color: #ffffff;
   text-align: left;
 }
 
 .indicators-wrap {
   margin-bottom: 40px;
 }
 .indicators-wrap .title {
   background-color: #003479;
   padding: 15px;
   text-align: center;
   color: #ffffff;
   font: 27px 'GothamProMedium';
   text-transform: uppercase;
   line-height: 0.7;
 }
 .indicators-wrap .wrap {
   display: table;
   width: 85%;
   margin: auto;
 }
 .indicators-wrap .wrap > div {
   display: table-cell;
   padding: 40px 10px 40px 10px;
   border-right: 1px solid #ffffff;
   text-align: center;
   width: 16.65%;
 }
 .indicators-wrap .wrap > div div {
   font-size: 16px;
   color: #004488;
   text-align: center;
 }
 .indicators-wrap .wrap > div:last-child {
   border-right: none;
 }
 .indicators-wrap .wrap .number {
   font-family: 'GothamProMedium';
   margin-right: 10px;
 }
 .indicators-wrap .wrap span {
   font: 36px 'GothamProRegular';
   color: #004488;
   line-height: 1em;
 }
 .indicators-wrap .blue_line {
   background-color: #e4eff4;
   border-bottom: 1px solid #ffffff;
 }
 .indicators-wrap .orange_line {
   background-color: #f8ebdc;
 }
 .indicators-wrap .orange_line .wrap > div {
   width: 50%;
 }
 .indicators-wrap .orange_line .wrap > div span {
   color: #5f1111;
 }
 .indicators-wrap .orange_line .wrap > div div {
   color: #5f1111;
 }
 
 .blue_line {
   background-color: #e4eff4;
 }
 .blue_line .gallery {
   margin: 0;
 }
 
 .orange_line {
   background-color: #f8ebdc;
 }
 
 .factory-description h3:first-child {
   margin-top: 0px;
 }
 
 .factory-description {
   padding-bottom: 35px;
 }
 
 .factory-description table {
   width: 100%;
 }
 
 .factory-description .docs_heading td {
   border-top: 1px solid #999;
 }
 
 .factory-description .date_docs {
   color: #555;
   font-size: 14px;
   margin-top: 5px;
 }
 
 .factory-description td a {
   position: relative;
   display: block;
   padding-left: 40px;
 }
 
 .factory-description .doc_icon,
 .factory-description .xls_icon,
 .factory-description .jpg_icon,
 .factory-description .pdf_icon,
 .factory-description .png_icon,
 .factory-description .p7s_icon,
 .factory-description .asice_icon,
 .factory-description .zip_icon{
   padding-left: 40px;
 }
 
 .factory-description a:hover {
   text-decoration: underline;
 }
 .factory-description .pdf_icon:before {
   content: '';
   display: inline-block;
   position: absolute;
   left: 0;
   height: 24px;
   width: 22px;
   margin-right: 18px;
   vertical-align: middle;
   background: url('../img/icon_pdf.png') center no-repeat;
 }
 .factory-description .doc_icon:before {
   content: '';
   position: absolute;
   left: 0;
   display: inline-block;
   height: 24px;
   width: 22px;
   vertical-align: middle;
   margin-right: 18px;
   background: url('../img/icon_doc.png') center no-repeat;
 }
 .factory-description .xls_icon:before {
   content: '';
   position: absolute;
   left: 0;
   display: inline-block;
   height: 24px;
   width: 22px;
   vertical-align: middle;
   margin-right: 18px;
   background: url('../img/icon_xls.png') center no-repeat;
 }
 .factory-description .jpg_icon:before {
   content: '';
   position: absolute;
   left: 0;
   display: inline-block;
   height: 24px;
   width: 22px;
   vertical-align: middle;
   margin-right: 18px;
   background: url('../img/icon_jpg.png') center no-repeat;
 }
 .factory-description .png_icon:before {
   content: '';
   position: absolute;
   left: 0;
   display: inline-block;
   height: 24px;
   width: 22px;
   vertical-align: middle;
   margin-right: 18px;
   background: url('../img/icon_png.png') center no-repeat;
 }
 .factory-description .p7s_icon:before {
   content: '';
   position: absolute;
   left: 0;
   display: inline-block;
   height: 24px;
   width: 22px;
   vertical-align: middle;
   margin-right: 18px;
   background: url('../img/icon_p7s.png') center no-repeat;
 }
  .factory-description .zip_icon:before {
   content: '';
   display: inline-block;
   position: absolute;
   left: 0;
   height: 24px;
   width: 22px;
   margin-right: 18px;
   vertical-align: middle;
   background: url('../img/icon_zip.png') center no-repeat;
 }
 .factory-description .asice_icon:before {
   content: '';
   position: absolute;
   left: 0;
   display: inline-block;
   height: 24px;
   width: 22px;
   vertical-align: middle;
   margin-right: 18px;
   background: url('../img/icon_asice.png') center no-repeat;
 }
 .factory-description .subtext {
   font-size: 12px;
   color: #707070;
   line-height: 1.3;
   margin-top: 10px;
 }
 .factory-description table caption,
 .factory-description table .caption {
   line-height: 1;
   text-align: left;
   font: 24px 'GothamProMedium';
   color: #353535;
 }
 .factory-description table caption {
   margin: 25px 0;
 }
 
 .factory-description table tr td:first-child {
   max-width: 360px;
   width: 300px;
 }
 .factory-description table td {
   padding: 15px 4px;
   font-size: 16px;
   line-height: 1;
   color: #333333;
   vertical-align: top;
   min-width: 365px;
 }
 
 .factory-description table td a {
   padding: 0;
   margin: 0;
   font-size: 16px;
   line-height: 1;
   color: #009fe3;
 }
 
 .factory-description table td > div {
   padding-left: 40px;
 }
 .factory-description table tr:nth-child(even) {
   background-color: #e9e9e9;
 }
 
 .factory-description table.docs_uploaded tr {
   background-color: transparent;
 }
 
 .text-content {
   padding: 0 15px;
 }
 
 .factory-info {
   float: right;
   margin: 15px 0 15px 15px;
   width: 100%;
   max-width: 325px;
 }
 .factory-info .image {
   margin-bottom: 15px;
   border-radius: 3px;
   overflow: hidden;
 }
 .factory-info .image img {
   max-width: none;
   width: 100%;
 }
 .factory-info .address {
   /*    display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center;
          -webkit-flex-wrap:wrap;
             -ms-flex-wrap:wrap;
                 flex-wrap:wrap;*/
   display: table;
   width: 100%;
   max-width: 325px;
   padding: 15px 13px 15px 67px;
   background-color: #e4eff4;
   border-radius: 3px;
   position: relative;
   font-size: 12px;
   color: #333333;
   line-height: 1.2;
   margin-bottom: 19px;
   min-height: 50px;
 }
 .factory-info .address:before {
   content: '';
   position: absolute;
   display: block;
   height: 24px;
   width: 18px;
   top: 50%;
   margin-top: -12px;
   left: 23px;
   background-image: url('../img/location_icon.png');
   background: url('../img/svg/location_icon.svg') center no-repeat;
   background-size: cover;
 }
 .factory-info a {
   display: block;
   position: relative;
   padding: 20px;
   background-color: #005ad1;
   text-align: left;
   font-size: 14px;
   line-height: 1;
   color: #ffffff;
   border-radius: 3px;
   padding-left: 67px;
   margin-top: 20px;
   -webkit-transition: ease 0.3s;
   transition: ease 0.3s;
 }
 .factory-info a:before {
   content: '';
   position: absolute;
   display: block;
   height: 24px;
   width: 24px;
   top: 50%;
   margin-top: -12px;
   left: 20px;
   background-image: url('../img/info_icon.png');
   background: url('../img/svg/info_icon.svg') center no-repeat;
   background-size: cover;
 }
 
 .time_line {
   border-left: 4px solid #015595;
   padding: 0;
   margin-bottom: 60px;
 }
 .time_line li {
   list-style-type: none;
   position: relative;
   padding: 15px 0 15px 30px;
   transition: ease 0.3s;
 }
 .time_line li .year {
   font: 24px 'GothamProMedium';
   line-height: 1;
   margin-bottom: 20px;
   color: #015595;
 }
 .time_line li .text {
   font-size: 16px;
   color: #333333;
 }
 .time_line li .text p {
   margin-bottom: 15px;
 }
 .time_line li .text p:last-child {
   margin-bottom: 0;
 }
 .time_line li:before {
   content: '';
   display: block;
   position: absolute;
   top: 21px;
   left: -8px;
   height: 12px;
   width: 12px;
   border-radius: 50%;
   background-color: #015595;
   border: 3px solid #ffffff;
   transition: ease 0.3s;
 }
 .time_line li:hover {
   background-color: #e4eff4;
 }
 .time_line li:hover:before {
   -webkit-transform: scale(1.5);
   transform: scale(1.5);
   border-width: 2px;
 }
 
 .honors {
   padding: 50px 0;
 }
 .honors ol,
 .honors ul {
   margin-left: 22px;
   margin-bottom: 33px;
 }
 .honors ol li:last-child,
 .honors ul li:last-child {
   margin-bottom: 0;
 }
 
 .brand-container {
   margin-top: 40px;
   margin-bottom: 60px;
 }
 
 .brand-content .image img {
   width: 100%;
   max-width: none;
 }
 
 .brand-content .information {
   position: relative;
   padding: 17px 30px;
   background-color: #e4eff4;
   padding-bottom: 50px;
   height: 420px;
 }
 .brand-content .information .blue_btn {
   position: absolute;
   left: 30px;
   bottom: 17px;
 }
 .brand-content .information .logo-wrap {
   min-height: 90px;
   position: relative;
   margin-bottom: 23px;
 }
 .brand-content .information .logo {
   position: absolute;
   left: 0;
   top: 0;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   height: 90px;
 }
 .brand-content .information .logo img {
   max-width: 100%;
   max-height: 90px;
 }
 .brand-content .information .text {
   margin-bottom: 23px;
   font-size: 16px;
   line-height: 1.5;
 }
 
 .brands-column {
   text-align: justify;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: start;
   -webkit-justify-content: flex-start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   padding-left: 0 !important;
 }
 
 .brands-column .brand-item:first-child {
   width: 100%;
   max-width: 315px;
 }
 
 .brands-column .brand-item {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: relative;
   width: 150px;
   height: 150px;
   margin-bottom: 15px;
   cursor: pointer;
   transition: ease 0.3s;
   margin-right: 15px;
 }
 
 .brands-column .brand-item:last-child {
   margin-bottom: 0;
 }
 
 .brands-column .brand-item span {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-color: #f8ebdc;
   height: 100%;
   width: 100%;
 }
 
 .brands-column .logo {
   width: 100%;
   text-align: center;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   min-height: 1px;
   padding: 15px;
 }
 .brands-column .logo img {
   max-width: 100%;
   max-height: 80px;
 }
 
 /* Added */
 .brands-column a[href='#non-branded'] {
   display: none;
 }
 
 .brand-tabs.full {
   width: 100%;
   margin-top: 0;
   margin-bottom: 40px;
 }
 .brand-tabs.full a {
   width: 15%;
   height: 95px;
   padding: 15px 25px;
   max-width: 160px;
   font-size: 18px;
 }
 
 .brand-tabs.full a div {
   width: 100%;
   min-height: 1px;
 }
 
 .brand-tabs.full a:first-child {
   min-width: 160px;
 }
 
 /* Added */
 .brand-tabs.full a[href='../non-branded/'] {
   display: none;
 }
 
 /* Added */
 .brand-tabs.full a:nth-last-child(2) {
   border-right: 1px solid #e1e1e1;
 }
 
 .nonPadding {
   padding: 0 !important;
 }
 
 .award-wrap {
   margin: 20px 0 80px 0;
 }
 .award-wrap .item {
   display: inline-block;
   margin-right: 20px;
 }
 
 .sub_menu_btn {
   display: none;
 }
 
 .br-inf {
   margin-bottom: 75px;
 }
 .br-inf img {
   max-width: 100%;
   display: block;
   margin: auto;
 }
 .br-inf p {
   color: #333333;
   font-size: 16px;
   margin-bottom: 15px;
 }
 .br-inf p:last-child {
   margin-bottom: 0;
 }
 .br-inf .blue_btn {
   padding: 13px 30px;
   margin-top: 15px;
 }
 
 .pr-wrap {
   margin-bottom: 74px;
 }
 
 .pr-wrap h2 {
   margin-bottom: 25px;
 }
 .pr-wrap .h1 {
   font-size: 36px;
   color: #003479;
   margin-bottom: 20px;
 }
 .pr-wrap .pr-row {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
 }
 .pr-wrap .pr-row a {
   display: -webkit-inline-box;
   display: -webkit-inline-flex;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   justify-content: space-between;
   text-align: center;
   min-height: 150px;
   padding: 15px 20px;
   background-color: #ffffff;
   border: 1px solid #e1e1e1;
   /*border-right: none;*/
   vertical-align: middle;
   width: 218px;
   max-width: 207px;
   line-height: 1;
   color: #009fe3;
   border-top: none;
 }
 
 .pr-wrap .pr-row:first-child a {
   border-top: 1px solid #e1e1e1;
 }
 
 .pr-wrap .pr-row.first a {
   border-top: 1px solid #e1e1e1;
   margin-bottom: -1px;
   margin-left: -1px;
 }
 
 .pr-wrap .pr-row a span {
   display: block;
   margin: 10px auto;
   height: auto;
   width: 80px;
   max-height: 85px;
   /*    background: url("../image/pack_icon.png") center no-repeat;*/
   background-size: contain;
 }
 .pr-wrap .pr-row a span img {
   width: 100% !important;
 }
 .pr-wrap .pr-row a:hover {
   text-decoration: underline;
 }
 .pr-wrap .pr-row a:last-child {
   border-right: 1px solid #e1e1e1;
 }
 .pr-wrap .pr-row:last-child a {
   border-top: none;
 }
 
 .not_display {
   display: none !important;
 }
 
 .brand-content-wrap .brand-content {
   display: none;
 }
 
 .brand-content-wrap .brand-content.active {
   display: block;
 }
 
 .hidden-md {
   display: none !important;
 }
 
 .m_pag_wrap {
   display: inline-block;
   vertical-align: top;
 }
 
 .blue_bg {
   background-color: #e4eff4;
   padding: 25px 0;
   margin: 0 0 30px 0;
 }
 
 .searchPage {
   margin-top: -35px;
 }
 
 .colCenter {
   width: 67%;
   margin: 0 auto;
 }
 
 .search {
   display: block;
 }
 .search input {
   padding: 15px 41px 15px 25px;
   border: none;
   outline: none;
   border-radius: 3px;
   font-size: 12px;
   line-height: 1;
   color: #9e9e9e;
   width: 100%;
   max-width: 650px;
   margin-bottom: 0;
   /*background: url("../img/search_icon.png") 97% #fff no-repeat;*/
   background-color: #fff;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   vertical-align: top;
 }
 
 .search input[type='submit'] {
   display: inline-block;
   width: 50px;
   margin-left: -10px;
   vertical-align: top;
   height: 47px;
   border-radius: 3px;
   background: url('../img/search_icon.png') center #fff no-repeat;
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
   transition: ease 0.3s;
   -webkit-transition: ease 0.3s;
 }
 
 .search input[type='submit']:hover {
   background-color: #4d8cdf;
 }
 
 .search-results {
   min-height: 250px;
 }
 .search-results .h3,
 .search-results h3 {
   margin-bottom: 50px;
 }
 .search-results .item {
   margin-bottom: 50px;
 }
 .search-results .item .title {
   display: block;
   font-size: 18px;
   line-height: 1;
   margin-bottom: 15px;
   color: #009fe3;
 }
 .search-results .item .title span {
   display: inline-block;
   margin-right: 5px;
 }
 .search-results .item .title:hover {
   text-decoration: underline;
 }
 .search-results .item .result-text {
   color: #333333;
   line-height: 1.5;
 }
 
 .massMedia-wrap {
   margin: 30px 0 55px 0;
 }
 .massMedia-wrap .pagination {
   margin-top: 65px;
   margin-bottom: 65px;
 }
 .massMedia-wrap .item {
   border-bottom: 1px solid #015595;
   padding-bottom: 15px;
   margin-bottom: 25px;
 }
 .massMedia-wrap .item .image {
   display: block;
   float: left;
   padding: 0;
 }
 
 .massMedia-wrap .item .image img {
   width: 100%;
   padding: 0 15px;
 }
 
 .massMedia-wrap .item .description .title {
   color: #009fe3;
   display: block;
   font-size: 18px;
   line-height: 1;
   margin-bottom: 8px;
   transition: ease 0.3s;
 }
 .massMedia-wrap .item .description .title:hover {
   text-decoration: underline;
 }
 .massMedia-wrap .item .description .date {
   font-family: 'GothamProLight';
   color: #605b5b;
   margin-bottom: 15px;
   line-height: 1;
 }
 .massMedia-wrap .item .description .source {
   display: block;
   font-size: 12px;
   line-height: 1;
   color: #5f5b5b;
   margin-bottom: 20px;
   transition: ease 0.3s;
 }
 .massMedia-wrap .item .description .source:hover {
   text-decoration: underline;
 }
 
 /*.contact-inf-wrap {
     margin-top: 70px;
     margin-bottom: 45px; }
 */
 .contact-inf-wrap .contact-item {
   padding-left: 64px;
   position: relative;
 }
 .contact-item .conContent p {
   font-size: 14px;
   line-height: 18px;
 }
 .contact-item h3 {
   font-size: 18px;
   margin-bottom: 5px;
   line-height: 24px;
 }
 
 .contact-inf-wrap .contact-item span {
   color: #333333;
   line-height: 1.5;
   font-size: 16px;
 }
 .contact-inf-wrap .contact-item a {
   font-size: 14px;
 
   color: #015595;
   text-decoration: underline;
   line-height: 24px;
 }
 .contact-inf-wrap .contact-item span,
 .contact-inf-wrap .contact-item a {
   display: block;
 }
 .contact-inf-wrap .contact-item:before {
   content: '';
   display: block;
   position: absolute;
   left: 5px;
   top: 10px;
   height: 40px;
   width: 40px;
   border-radius: 50%;
   background-color: #015595;
 }
 .contact-inf-wrap .phone:before {
   background: url('../img/phone.png') center no-repeat #015595;
 }
 .contact-inf-wrap .mail:before {
   background: url('../img/email.png') center no-repeat #015595;
 }
 .contact-inf-wrap .location:before {
   background: url('../img/location.png') center no-repeat #015595;
 }
 .contact-inf-wrap h2.headline {
   margin-top: 30px;
   font-size: 30px;
   margin-bottom: 0;
   color: #666;
 }
 
 .contact-tabs {
   width: 100%;
   margin: 0 auto;
   margin-bottom: 45px;
 }
 .contact-tabs ul li.ui-state-hover a {
   background-color: #ffffff;
   color: #003479;
 }
 .contact-tabs ul li.ui-state-active a {
   background-color: #ffffff;
   color: #003479;
   box-shadow: none;
 }
 
 .contact-tabs ul li {
   list-style-type: none;
   display: inline-block;
 }
 .contact-tabs ul li a {
   font: 14px 'GothamProMedium';
   display: block;
   color: #8f8f8f;
   padding: 20px 44px;
   text-align: center;
   background-color: #f9f7f7;
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
   box-shadow: 0px -12px 32px -5px rgba(0, 0, 0, 0.14) inset;
 }
 
 .contact-tabs .ui-tabs-panel {
   padding: 35px 25px 20px 20px;
   background-color: #ffffff;
   box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.14);
   border-bottom-left-radius: 3px;
   border-bottom-right-radius: 3px;
   border-top-right-radius: 3px;
 }
 
 form #sustomers_form_error {
   text-align: center;
   margin-bottom: 10px;
 }
 
 /*.floatlabel-wrapper{
     height: 52px;
     margin-bottom: 17px;
 
 }*/
 
 .floatlabel-wrapper .label-floatlabel {
   left: 32px !important;
 }
 
 form input,
 form select,
 form textarea {
   width: 100%;
   border: none;
   outline: none;
   padding: 17px 30px !important;
   border-radius: 3px;
   background-color: #f9f7f7;
   border: 1px solid transparent;
   text-align: left;
   line-height: 1;
   color: #6c6c6c;
   margin-bottom: 17px;
   font: 14px 'GothamProRegular';
   -webkit-appearance: none;
   -moz-appearance: none;
 }
 
 form .comment {
   display: block;
   font: 12px 'GothamProRegular';
   margin: 10px 0;
   color: #6c6c6c;
 }
 
 form input.failed,
 form select.failed,
 form textarea.failed {
   border-color: #b41622;
 }
 
 form textarea {
   resize: vertical;
   height: 200px;
   line-height: 1.5;
   margin-bottom: 13px;
 }
 
 form select {
   background: url('../img/d_arrow.png') 97% #f9f7f7 no-repeat;
 }
 
 form .row {
   margin: 0 -5px;
 }
 form .row .col-lg-6,
 form .row .col-lg-12 {
   padding: 0 5px;
 }
 
 form .file_upload {
   width: 100%;
   position: relative;
   background-color: #f9f7f7;
   border-radius: 3px;
   height: 52px;
 }
 form .file_upload input[type='file'] {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   width: 100%;
   height: 100%;
   opacity: 0;
   cursor: pointer;
 }
 form .file_upload .file_name {
   position: absolute;
   left: 30px;
   top: 17px;
   font: 14px 'GothamProRegular';
   color: #6c6c6c;
 }
 form .file_upload .blue_btn {
   position: absolute;
   padding: 0;
   font-size: 14px;
   right: 4px;
   top: 7px;
   height: 36px;
   width: 86px;
 }
 
 form input[type='submit'] {
   display: block;
   width: 164px;
   margin: 0 auto;
   padding: 14px;
 }
 
 .map-menu {
   position: relative;
   padding-right: 30px;
 }
 .map-menu ul {
   position: absolute;
   left: 15px;
   top: 0;
   z-index: 1;
   padding-right: 30px;
 }
 
 .left-menu ul li .hidden {
   display: none;
 }
 
 .left-menu ul li:first-child a {
   border-top-right-radius: 3px;
 }
 
 .left-menu ul li:last-child a {
   border-bottom-right-radius: 3px;
 }
 
 #map_canvas {
   margin-top: 20px;
   margin-bottom: 45px;
 }
 
 .pull_top.mp {
   position: absolute;
   left: 0;
   right: 0;
   margin: auto;
   height: 35px;
   width: 35px;
   background: url('../img/svg/top.svg') center no-repeat;
   cursor: pointer;
   opacity: 0.8;
   transition: ease 0.3s;
   bottom: 10px;
   margin-bottom: 0;
 }
 
 .open_info a {
   font: 16px 'GothamProMedium';
 }
 
 .open_info a:hover {
   text-decoration: underline;
 }
 
 .contacts_bg {
   /*background-color: #ededed;*/
   padding-top: 25px;
 }
 
 .contacts_bg .error {
   margin-bottom: 5px;
   color: #b41622;
 }
 
 .jspContainer {
   overflow: hidden;
   max-height: 450px;
   position: relative;
 }
 
 .jspPane {
   position: absolute;
 }
 
 .jspVerticalBar {
   display: none;
   position: absolute;
   top: 0;
   right: 0;
   width: 16px;
   height: 100%;
   background: red;
 }
 
 .jspHorizontalBar {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 16px;
   background: red;
 }
 
 .jspCap {
   display: none;
 }
 
 .jspHorizontalBar .jspCap {
   float: left;
 }
 
 .jspTrack {
   background: #dde;
   position: relative;
 }
 
 .jspDrag {
   background: #003479;
   opacity: 0.5;
   position: relative;
   top: 0;
   left: 0;
   cursor: pointer;
 }
 
 .jspHorizontalBar .jspTrack,
 .jspHorizontalBar .jspDrag {
   float: left;
   height: 100%;
 }
 
 .jspArrow {
   background: #50506d;
   text-indent: -20000px;
   display: block;
   cursor: pointer;
   padding: 0;
   margin: 0;
 }
 
 .jspArrow.jspDisabled {
   cursor: default;
   background: #80808d;
 }
 
 .jspVerticalBar .jspArrow {
   height: 16px;
 }
 
 .jspHorizontalBar .jspArrow {
   width: 16px;
   float: left;
   height: 100%;
 }
 
 .jspVerticalBar .jspArrow:focus {
   outline: none;
 }
 
 .jspCorner {
   background: #eeeef4;
   float: left;
   height: 100%;
 }
 
 /* Yuk! CSS Hack for IE6 3 pixel bug :( */
 * html .jspCorner {
   margin: 0 -3px 0 0;
 }
 
 #map .map-wrap {
   position: absolute;
   height: 540px;
   width: 927px;
   top: 100px;
   left: 0;
   right: 0;
   margin: auto;
 }
 #map .map-wrap .item {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   position: relative;
   left: 120px;
   width: 100%;
   height: 100%;
   /*border: 1px solid red;*/
 }
 
 .lang.open a {
   display: block;
   margin-bottom: 10px;
 }
 
 .lang.open a:last-child {
   margin-bottom: 0;
 }
 
 .not_found {
   text-align: center;
   margin: 110px 0;
 }
 .not_found img {
   max-width: 100%;
 }
 
 body {
   font-family: 'GothamProRegular';
 }
 
 .h2 {
   font: 30px 'GothamProMedium';
   line-height: 1;
 }
 
 .red_btn {
   display: inline-block;
   background-color: #b41622;
   padding: 15px 35px;
   text-align: center;
   color: #ffffff;
   border-radius: 3px;
   border: 2px solid #b41622;
   font-size: 16px;
   line-height: 1;
   transition: ease 0.3s;
 }
 
 .red_btn:hover {
   background-color: #ffffff;
   color: #b41622;
 }
 
 .blue_btn {
   display: inline-block;
   background-color: #015595;
   padding: 15px 35px;
   text-align: center;
   color: #ffffff;
   border-radius: 3px;
   border: 2px solid #015595;
   font-size: 16px;
   line-height: 1;
   transition: ease 0.3s;
 }
 
 .blue_btn:hover {
   background-color: #ffffff;
   color: #015595;
 }
 
 .owl-buttons .owl-prev,
 .owl-buttons .owl-next {
   position: absolute;
   height: 64px;
   width: 64px;
   top: 50%;
   margin-top: -32px;
 }
 .owl-buttons .owl-prev {
   left: 5px;
   background: url('../img/svg/left_ar.svg') center no-repeat;
 }
 .owl-buttons .owl-next {
   right: 5px;
   background: url('../img/svg/right_ar.svg') center no-repeat;
 }
 
 .info-block {
   position: relative;
   padding: 50px 0;
   text-align: right;
 }
 .info-block .blue_btn,
 .info-block .red_btn {
   margin-top: 14px;
   margin-right: 15px;
 }
 .info-block .left {
   padding-right: 70px;
 }
 .info-block .right {
   padding-left: 70px;
   text-align: right;
 }
 .info-block .right ul {
   display: block;
   margin-left: 25px;
   margin-top: 20px;
   margin-bottom: 20px;
   text-align: left;
 }
 .info-block .right ul li {
   list-style-type: none;
   display: block;
   margin-bottom: 15px;
   font-size: 16px;
   line-height: 1.5;
   color: #464646;
   padding-left: 30px;
   background: url('../img/svg/item.svg') 0 no-repeat;
 }
 .info-block p {
   font-size: 16px;
   line-height: 1.5;
   color: #464646;
   text-align: left;
 }
 .info-block .h1 {
   text-align: center;
 }
 .info-block .down_btn {
   position: absolute;
   left: 0;
   right: 0;
   top: -37px;
   margin: 0 auto;
   height: 38px;
   width: 120px;
   background: url('../img/down_btn.png') center no-repeat;
 }
 
 .info-block .down_btn:hover span:first-child {
   top: 23px;
 }
 
 .info-block .down_btn:hover span:nth-child(2) {
   top: 29px;
 }
 
 .info-block .down_btn:hover span:nth-child(3) {
   top: 35px;
 }
 
 .info-block .down_btn span:first-child {
   display: block;
   position: absolute;
   height: 9px;
   width: 16px;
   top: 16px;
   opacity: 0.2;
   left: 0;
   right: 0;
   margin: 0 auto;
   background: url('../img/svg/bd_arrow.svg') center no-repeat;
   transition: ease 0.3s;
   -webkit-transition: ease 0.3s;
   background-image: url('../img/down_arrow.png');
 }
 
 .info-block .down_btn span:nth-child(2) {
   display: block;
   position: absolute;
   height: 9px;
   width: 16px;
   top: 23px;
   opacity: 0.5;
   left: 0;
   right: 0;
   margin: 0 auto;
   background: url('../img/svg/bd_arrow.svg');
   transition: ease 0.3s;
   -webkit-transition: ease 0.3s;
   background-image: url('../img/down_arrow.png');
 }
 
 .info-block .down_btn span:nth-child(3) {
   display: block;
   position: absolute;
   height: 9px;
   width: 16px;
   top: 29px;
   left: 0;
   right: 0;
   margin: 0 auto;
   background: url('../img/svg/bd_arrow.svg');
   transition: ease 0.3s;
   -webkit-transition: ease 0.3s;
   background-image: url('../img/down_arrow.png');
 }
 
 .icon {
   width: 215px;
   height: 45px;
   margin: 20px auto;
   background: url('../img/icon.png') center no-repeat;
 }
 
 .brand-block .h2 {
   text-align: left;
   margin: 40px 0;
 }
 
 .brand-block .brand-wrap {
   display: table;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
 }
 .brand-block .brand-wrap a {
   display: table-cell;
   padding: 41px 20px;
   vertical-align: middle;
   border: 1px solid #dedede;
   border-right: none;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-flex: 1;
   -webkit-flex-grow: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   width: 100%;
   max-width: 178px;
 }
 
 #map {
   height: 655px;
   position: relative;
   background: url('../img/map.png') no-repeat center;
   margin-bottom: 20px;
 }
 #map .map-wrap {
   position: absolute;
   height: 520px;
   width: 792px;
   top: 95px;
   left: 0;
   right: 0;
   margin: auto;
 }
 #map .map-wrap .item {
   display: flex;
   position: relative;
   left: 173px;
   width: 100%;
   height: 100%;
 }
 
 .factory.right .factory_wrap {
   left: 6px;
   text-align: left;
   right: initial;
   right: auto;
 }
 
 .factory.left .factory_wrap {
   right: 6px;
   text-align: right;
   left: initial;
   left: auto;
 }
 
 .factory {
   position: absolute;
   left: 400px;
   top: 200px;
   display: block;
   height: 14px;
   width: 14px;
   border-radius: 50%;
   background-color: #005ad1;
 }
 .factory .factory_wrap {
   position: absolute;
   bottom: 90px;
   background-color: #005ad1;
   width: 200px;
   left: 6px;
   z-index: 1;
 }
 .factory .line {
   height: 90px;
   width: 2px;
   position: absolute;
   bottom: 14px;
   left: 0;
   right: 0;
   margin: 0 auto;
   background-color: #005ad1;
 }
 .factory a {
   padding: 5px;
   display: block;
   color: #ffffff;
   border-bottom: 1px solid #4d8cdf;
   transition: ease 0.3s;
 }
 .factory a:hover {
   background-color: #5793e2;
 }
 
 .factory a:last-child {
   border-bottom: none;
 }
 
 .brand-block .brand-wrap a img {
   /*width: 100%;*/
   margin: 0 auto;
   max-height: 94px;
 }
 .brand-block .brand-wrap a:last-child {
   border-right: 1px solid #dedede;
 }
 
 /* Added */
 .brand-block .brand-wrap a:nth-last-child(2) {
   border-right: 1px solid #dedede;
 }
 
 .grey_bg {
   background-color: #f1f1f1;
   padding-top: 50px;
   padding-bottom: 50px;
 }
 .grey_bg .h2 {
   margin-bottom: 50px;
 }
 
 .news-item {
   position: relative;
   cursor: pointer;
   display: block;
   background-color: #fff;
 
   padding-bottom: 90px;
 }
 .news-item img {
   width: 100%;
 }
 
 .news-item .news-foot {
   /*min-height: 91px;*/
   position: absolute;
   bottom: 0;
   width: 100%;
   background-color: #fff;
   z-index: 1;
   cursor: pointer;
 }
 .news-item .news-foot .title {
   font-size: 16px;
   line-height: 1.5;
   color: #015595;
 }
 .news-item .news-foot .news-wrap {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   background-color: #ffffff;
   padding: 18px 10px 10px 10px;
 }
 .news-item .news-foot .news-wrap .label {
   position: absolute;
   right: 10px;
   top: -36px;
   /*width: 135px;*/
   background-color: #015595;
   border-radius: 4px;
   color: #ffffff;
   padding: 5px;
   max-height: 46px;
   transition: ease 0.3s;
 }
 .news-item .news-foot .news-wrap .label .day {
   font: 37px 'GothamProMedium';
   display: inline-block;
   /*    width: 40%;
         float: left;*/
   line-height: 1;
 }
 .news-item .news-foot .news-wrap .label .last {
   line-height: 1.1;
   padding-left: 3px;
   display: inline-block;
   /*    float: left;
         width: 56%;*/
   margin-top: 4px;
 }
 .news-item .news-foot .text {
   display: none;
   overflow: hidden;
   font-size: 12px;
   color: #8b8b8b;
   line-height: 1.2;
   margin-top: 10px;
 }
 
 .news-item:hover .news-foot .news-wrap .label {
   background-color: #b41622;
 }
 
 .news-wraper.row {
   margin: 0;
 }
 
 .news-wraper {
   margin: 0;
 }
 .news-wraper .red_btn,
 .news-wraper .blue_btn {
   margin-top: 55px;
   float: right;
   width: 171px;
 }
 
 .pull_top:hover {
   opacity: 1;
 }
 footer {
   position: relative;
 }
 
 .pull_top.dno {
   bottom: 250px;
 }
 .pull_top {
   display: none;
   position: fixed;
   left: 0;
   right: 0;
   bottom: 50px;
   margin: 0 auto;
   height: 35px;
   width: 35px;
   background: url('../img/svg/top.svg') center no-repeat;
   cursor: pointer;
   opacity: 0.8;
   transition: ease 0.8s;
   z-index: 999;
 }
 
 .news-wraper.full {
   margin: 30px 0;
 }
 .news-wraper.full .pagination {
   margin-bottom: 30px;
 }
 .news-wraper.full .row {
   margin-bottom: 30px;
 }
 
 .news-page {
   background-color: #f7f7f7;
 }
 
 main,
 .main {
   background-color: #f7f7f7;
   min-height: 68vh;
 }
 
 .main.white_bg {
   background-color: #fff;
 }
 
 .containerPadding {
   padding-bottom: 50px;
 }
 
 .wh_bg {
   background-color: #ffffff;
 }
 
 #left-menu-mob .left-menu {
   display: none;
 }
 .full_width_headline {
   margin-top: 30px;
 }
 .contacts_bg form textarea {
   max-height: 90px;
 }
 .contacts_bg .red_btn {
   background-color: #015595;
   border: 2px solid #015595;
 }
 .contacts_bg .red_btn:hover {
   color: #015595;
   background: #fff;
 }
 .contacts_bg.partners_page {
 }
 .contacts_bg.partners_page .contact-tabs {
   float: right;
   max-width: 590px;
 }
 .partners_page div[class^='tab_'] {
 }
 
 .contacts_bg.partners_page .info_block {
   max-width: 305px;
   float: left;
 }
 .contacts_bg.partners_page .info_block h3 {
   font-size: 30px;
   color: #666666;
   font-family: GothamProMedium, sans-serif;
   margin-bottom: 32px;
 }
 .contacts_bg.partners_page .info_block .info_content div > p {
   font-family: 'GothamProMedium', sans-serif;
   color: #666;
   font-size: 18px;
 }
 .contacts_bg.partners_page .info_block .info_content div {
   padding-left: 75px;
   position: relative;
   margin-bottom: 20px;
 }
 .contacts_bg.partners_page .info_block .info_content .mail_wrapp:before,
 .contacts_bg.partners_page .info_block .info_content .phone_wrapp:before {
   content: '';
   position: absolute;
   width: 40px;
   height: 40px;
   left: 10px;
   top: 5px;
   margin: auto;
   border-radius: 50%;
 }
 .contacts_bg.partners_page .info_block .info_content .mail_wrapp:before {
   background: url(../img/email.png) center no-repeat #015595;
 }
 .contacts_bg.partners_page .info_block .info_content .phone_wrapp:before {
   background: url(../img/phone.png) center no-repeat #015595;
 }
 
 .contacts_bg.partners_page .info_block .info_content span {
   display: block;
   font-size: 18px;
   line-height: 24px;
 }
 .contacts_bg.partners_page .info_block .info_content a {
   display: block;
   font-size: 14px;
   color: #666;
   text-decoration: underline;
   line-height: 24px;
 }
 .contact-inf-wrap .contact-item a.phone,
 .contacts_bg.partners_page .info_block .info_content a.phone {
   text-decoration: none;
   color: #015595;
 }
 .contacts_bg.partners_page .info_block .info_content a.mailto {
   color: #015595;
   line-height: 27px;
 }
 .contact_page.left-menu {
   max-width: 270px;
 }
 .contact_page.left-menu a {
   font-size: 16px;
 }
 .full_width_headline_content h2 {
   margin-top: 30px;
   font-size: 30px;
   line-height: 24px;
   color: #666;
 }
 .full_width_headline_content .contact_infoblock {
   min-height: 90px;
   float: left;
   padding-left: 30px;
   position: relative;
   margin-bottom: 15px;
 }
 .full_width_headline_content .contact_infoblock:before {
   content: '';
   background: url('../img/location_icon.png') no-repeat center/contain;
   width: 13px;
   height: 24px;
   position: absolute;
   left: 0;
   top: 15px;
 }
 .full_width_headline_content .contact_infoblock h4 {
   margin: 0 0 3px 0;
   padding: 0;
   font-size: 18px;
   line-height: 24px;
   color: #666;
 }
 .full_width_headline_content .contact_infoblock a {
   font-size: 14px;
   font-family: GothamProMedium, sans-serif;
   color: #015595;
 }
 .full_width_headline_content .contact_infoblock p {
   font-size: 10px;
   margin-bottom: 0;
   line-height: 19px;
   margin-top: 5px;
 }
 .fixed_footer {
   position: fixed;
   bottom: 0;
   left: 0;
   right: 0;
 }
 
 .partners_page .contact-tabs ul:before {
   display: none;
 }
 .tour_wrapper {
 }
 .tour_wrapper iframe {
   width: 100%;
   min-height: 70vh;
   height: 100%;
 }
 .factory-info a.tour_link:before {
   background: url(../img/360.png) no-repeat center/contain;
   width: 50px;
   height: 50px;
   top: 14px;
   left: 8px;
   filter: brightness(5);
 }
 /* .product-description.col-lg-9 .image-wrap .description tr {
   border: none;
 } */
 .product-description.col-lg-9 .image-wrap .description td {
   background: none;
 }
 .product-description.col-lg-9 .image-wrap .description td[colspan='2'] {
   text-align: left;
   padding: 13px 9px 5px;
 }
 @media (max-width: 1440px) {
   .slider-info {
     padding: 20px 0;
   }
 
   .slider-info .container {
     width: 83%;
     margin: 0 auto;
   }
 
   .pr-wrap .pr-row a {
     width: 205px;
   }
 }
 
 @media (max-width: 1366px) {
   .slider-info .product-photo {
     height: 270px;
   }
 
   .slider-info .product-photo img {
     width: auto;
     height: 100%;
   }
 
   .pr-wrap .pr-row a {
     width: 16.5%;
   }
 
   .product-description.col-lg-9 .product-information .image-wrap {
     width: 50%;
   }
 
   .product-description.col-lg-9 .product-information .image {
     width: 100%;
     height: auto;
   }
 
   .slider-info {
     width: 80%;
   }
   .slider-info .container {
     width: 100%;
   }
   .slider-info {
     padding: 40px 0;
   }
   .slider-info .text p {
     line-height: 1.5;
   }
   .slider-info .slider-title {
     font-size: 46px;
     margin-bottom: 10px;
   }
 }
 
 @media (max-width: 1280px) {
   .brands-column .brand-item:first-child {
     max-width: 305px;
   }
 
   .brands-column .brand-item {
     height: 145px;
     width: 145px;
   }
 
   .brand-block .brand-wrap a {
     padding: 36px 20px;
   }
 
   nav ul li a {
     font-size: 14px;
   }
   .pagination {
     width: 100%;
   }
   .brand-tabs.full a:first-child {
     min-width: 130px;
     font-size: 16px;
   }
   .brand-tabs.full a {
     width: 10%;
     padding: 15px;
   }
   .brand-content .information {
     padding: 17px;
   }
   .slider-info {
     padding: 30px 0;
   }
   .slider-info .slider-title {
     font-size: 36px;
   }
   .slider-info .text {
     margin-bottom: 15px;
   }
   .slider-info .product-photo {
     max-width: 350px;
     margin: auto;
   }
 }
 
 @media (max-width: 1200px) {
   .slider-info .product-photo {
     height: 250px;
   }
 
   .slider-info .product-photo img {
     height: 100%;
     width: auto;
   }
 
   .brand-content .information {
     height: 435px;
   }
 
   .brand-block .brand-wrap a {
     padding: 30px 20px;
   }
 
   header .logo .gradient {
     height: 120px;
   }
 
   .pr-wrap .pr-row a span {
     margin-top: 0;
     margin-bottom: 10px;
   }
 }
 
 @media (max-width: 1100px) {
   .slider-info .product-photo {
     height: 200px;
   }
 
   .brands-column .brand-item:first-child {
     max-width: none;
   }
 
   .contact-inf-wrap .contact-item p,
   .contact-inf-wrap .contact-item a {
     font-size: 13px;
   }
 
   .phone .conContent p {
     font-size: 13px;
   }
 
   .brands-column .logo img {
     max-height: 70px;
   }
 
   .info-block .right {
     padding-left: 15px;
   }
   .info-block .left {
     padding-right: 15px;
   }
 
   .mobileMenu_wrap .head input {
     width: 100%;
   }
 
   .search input {
     width: 78%;
   }
 
   .accpt_inside {
     max-height: 500px;
   }
 
   .slide_btn {
     opacity: 0;
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     height: 100%;
     width: 100%;
     padding: 0;
     margin: 0;
     z-index: 1;
   }
 
   .slider-info .slider-title {
     font-size: 30px;
   }
   .slider-info .text p {
     font-size: 13px;
   }
 
   .brand-content .information .text {
     max-height: 175px;
     overflow: hidden;
     font-size: 13px;
   }
 
   .brand-content .information .logo-wrap {
     margin-bottom: 10px;
   }
   .brand-content .information .logo {
     height: 70px;
   }
 
   .brand-content .information .logo img {
     max-height: 70px;
   }
 
   .brand-content .information {
     height: 367px;
     padding-bottom: 64px !important;
   }
 
   .brand-content .information .blue_btn {
     left: 17px;
     padding: 11px 25px;
   }
 
   .brand-container {
     margin-top: 20px;
   }
 
   .brand-content-wrap.col-md-6 {
     padding-right: 10px;
   }
 
   .col-md-6.brands-column {
     padding-left: 0px;
     margin-left: -5px;
     margin-right: -5px;
   }
 
   .brands-column .brand-item {
     margin: 0;
     width: 50%;
     padding: 0 5px;
     padding-bottom: 10px;
     height: 135px;
   }
 
   .product-wrap .col-lg-4:nth-child(3n + 3) .product-item {
     border-right: none;
   }
 
   .product-wrap .col-lg-4:nth-child(even) .product-item {
     border-right: 1px solid #e1e1e1;
   }
 
   .product-wrap .col-lg-4:nth-last-child(3) .product-item {
     border-bottom: none;
   }
 
   .product-item {
     min-height: 200px;
     /*max-height: 270px;*/
   }
 
   .fancybox-next,
   .fancybox-prev {
     opacity: 1;
   }
 
   .fancybox-next span,
   .fancybox-prev span {
     visibility: visible !important;
   }
 
   .product-item .foot a {
     font-size: 14px;
   }
 
   .search_btn:hover .search_wrap {
     width: 0;
   }
 
   .brand-tabs.full a {
     width: 120px;
   }
 
   .pr-wrap .pr-row a {
     padding: 15px 10px;
   }
 
   .indicators-wrap .wrap > div {
     padding: 40px 10px 40px 10px;
   }
 
   .indicators-wrap .wrap {
     width: 100%;
   }
 
   .information-blocks .info-item {
     padding: 100px 20px 20px 140px;
     height: 180px;
   }
 
   .information-blocks .text {
     font-size: 26px;
   }
 
   .information-blocks .hover_number {
     left: 15px;
     font-size: 150px;
   }
 
   .information-blocks .info-item.active .number {
     font-size: 150px;
     left: 15px;
   }
 
   .brand-block .brand-wrap a img {
     max-height: 72px;
   }
 
   .brand-block .brand-wrap a {
     padding: 30px 15px;
     max-height: 134px;
   }
 
   nav ul li a:after {
     height: 25px;
     bottom: -20px;
   }
 
   main,
   .main {
     overflow-x: hidden;
   }
 
   .map-menu ul {
     padding-right: 15px;
   }
 
   .left-menu ul li a {
     font-size: 14px;
   }
 
   .indicators-wrap .wrap span {
     font-size: 28px;
     display: block;
     overflow: hidden;
     max-height: 3em;
   }
 
   /*    .pr-wrap .pr-row a{
             width: 150px;
         }*/
 
   .factory-description table td {
     min-width: 300px;
   }
   .factory-description .docs_heading td {
     border-top: none;
   }
   .brand-tabs a {
     min-width: 90px;
   }
   .slider-info .product-photo {
     max-width: 260px;
   }
   .slider-info .text {
     max-width: 65%;
   }
 }
 
 @media (max-width: 1000px) {
   footer .foot-links {
     display: none;
   }

   footer .foot-links.hotline-wrapper {
    display: block;
    text-align: center;
   }
 
   footer .copyright {
     position: relative;
   }
 
   .colCenter {
     width: 100%;
   }
 
   .page_export .brand-tabs {
     margin-bottom: 30px;
   }
 
   .page_export h2 {
     margin-bottom: 25px;
   }
 
   .image img {
     max-width: 200px;
     width: 100%;
   }
 
   .lang a.active:before {
     display: block;
     position: absolute;
     content: '';
     height: 100%;
     width: 100%;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
   }
 
   .lang.open a.active:before {
     display: none;
   }
 
   .map-menu .hidden {
     display: block !important;
   }
 
   .brand-content .information {
     height: 360px;
   }
 
   .pr-wrap .pr-row a {
     width: 25%;
   }
 
   .brand-tabs.full a:first-child {
     min-width: 90px;
     font-size: 12px;
     padding: 10px 0;
   }
 
   .br-inf img {
     margin-bottom: 40px;
   }
 
   .slider .owl-buttons {
     display: none;
   }
   .owl-theme .owl-controls .owl-page span {
     height: 9px;
     width: 9px;
     margin: 5px;
   }
 
   .owl-pagination {
     bottom: 35px;
   }
 
   .contact-inf-wrap .contact-item {
     padding-left: 50px;
   }
 
   .contact-inf-wrap .contact-item span {
     font-size: 13px;
   }
   .contact-inf-wrap .contact-item span a {
     color: #333333;
     font-size: 13px;
     line-height: 1.5;
     text-decoration: none;
   }
 
   .contact-inf-wrap .contact-item a {
     font-size: 15px;
   }
 
   .slider-info .text {
     display: none;
   }
 
   .slider-info .slider-title {
     font-size: 28px;
     width: 60%;
   }
 
   .contact-tabs {
     width: 100%;
     max-width: 768px;
   }
 
   .contact-inf-wrap {
     margin: 0;
   }
 
   .news-wraper.full .row {
     margin-bottom: 0;
   }
 
   .product-wrap .col-lg-4:nth-child(3n + 3) .product-item {
     border-right: none;
   }
 
   .brand-tabs.full a {
     width: 15%;
     height: initial;
     padding: 10px 15px;
     height: auto;
   }
 
   .brand-tabs a {
     padding: 10px 15px;
   }
 
   .product-description.col-lg-9 .product-information p {
     margin-bottom: 10px;
   }
 
   .original {
     margin-bottom: 0;
   }
 
   .nonPadding {
     padding: 0 15px !important;
   }
 
   .product-description.col-lg-9 .product-information .image-wrap {
     width: 100%;
     max-width: none;
     margin-bottom: 15px;
   }
 
   .map-menu li:first-child .node {
     display: block;
   }
 
   #map .map-wrap .item {
     left: 0;
   }
 
   .left-menu ul {
     position: relative;
     left: 0;
     right: 0;
     padding: 0;
     position: relative;
   }
   .left-menu ul li a {
     display: none;
 
     padding: 26px;
     padding-right: 40px;
   }
   .left-menu ul li a.active {
     display: block;
     background-color: #005ad1;
   }
 
   .left-menu ul.open li a.active {
     background-color: #4d8cdf;
     font-size: 14px;
   }
 
   .left-menu ul.open li a {
     display: block !important;
   }
   .open .sub_menu_btn {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
   }
 
   .sub_menu_btn,
   .brand_menu_btn {
     display: block;
     position: absolute;
     right: 0;
     top: 0;
     height: 67px;
     width: 60px;
     background: url('../img/svg/down_arrow.svg') center no-repeat;
     z-index: 1;
   }
 
   .brand-tabs.open .brand_menu_btn:before {
     transform: rotate(180deg);
     -webkit-transform: rotate(180deg);
   }
 
   .brand_menu_btn:before {
     content: '';
     display: block;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 6px 6px 0 6px;
     border-color: #b5121a transparent transparent transparent;
   }
 
   .left-menu ul.open:before {
     top: 30px;
   }
 
   #left-menu-mob .left-menu {
     padding: 0;
     display: block;
   }
 
   .brand-block .brand-wrap a img {
     max-height: 50px;
   }
 
   header .lang-wrap {
     margin-left: 0;
   }
   header .services {
     padding-left: 0;
   }
   header .logo {
     padding: 26px 0;
     width: 100%;
   }
 
   header .logo .gradient {
     display: none;
   }
   nav ul li a {
     font-size: 13px;
   }
   .brand-block .brand-wrap a {
     padding: 20px 10px;
     max-height: 103px;
   }
   footer {
     text-align: center;
   }
   footer img {
     margin: 0 auto;
   }
   footer .foot-links > a:first-child {
     display: none;
   }
   footer .social {
     margin-top: 20px;
     margin-bottom: 10px;
   }
   .news-item {
     padding-bottom: 0;
   }
   .news-item .news-foot {
     position: relative;
   }
   .mobileMenu_wrap .lang-wrap {
     margin-left: 23px;
   }
   .info-block .left,
   .info-block .right {
     padding: 0 15px;
     text-align: center;
   }
   .information-blocks .info-item {
     margin-bottom: 23px;
   }
 
   .news-item {
     display: block;
     overflow: hidden;
     margin-bottom: 10px;
   }
 
   /*.left-menu ul li:first-child a {display: block}*/
 }
 
 @media (max-width: 767px) {
   .slider-info .product-photo {
     max-width: 230px;
 
     right: 30px;
   }
 
   .col-md-6.brands-column {
     max-width: none;
   }
 
   .searchPage {
     margin-top: 0;
   }
 
   .owl-pagination {
     bottom: 15px;
   }
 
   .brand-content image img {
     width: 100%;
   }
 
   .brand-tabs a {
     width: 100%;
     padding: 20px;
   }
 
   .product-description.col-lg-9 .product-information {
     margin-bottom: 25px;
   }
 
   .grey_bg {
     padding-bottom: 25px;
   }
 
   .contBlueBg {
     padding: 20px;
   }
 
   .indexPage .news-wraper .blue_btn {
     margin: 45px auto;
   }
 
   .product-description.col-lg-9 .product-information .image-wrap {
     width: 100%;
   }
 
   .pull_top.dno {
     bottom: 215px !important;
   }
 
   #map {
     width: 835px;
   }
 
   .map_scroll_wrap {
     overflow: scroll;
     height: 460px;
     overflow-y: hidden;
   }
 
   .news-wraper.full .row {
     margin-bottom: 0;
   }
 
   blockquote {
     margin: 30px 0 30px 0px;
   }
 
   .conContent .contImgRight div,
   .conContent .contImgLeft div {
     bottom: -25px;
   }
 
   .conContent ol,
   .conContent ul {
     margin-left: 30px;
   }
 
   .h1,
   h1 {
     line-height: 1;
   }
 
   .news-wraper.full {
     margin-top: 0;
   }
 
   .breacrumbs span {
     margin-bottom: 0;
     display: inline;
   }
 
   .product-description.col-lg-9 .product-information .image {
     width: 100%;
     height: auto;
   }
 
   .pagination {
     position: relative;
     padding-top: 56px;
   }
 
   .pagination .prev_page {
     position: absolute;
     top: 0;
     left: 0;
   }
 
   .pagination .next_page {
     position: absolute;
     top: 0;
     right: 0;
   }
 
   .brand-tabs.full a {
     height: 67px !important;
     line-height: 44px;
   }
 
   .brand-tabs.full .active {
     display: block !important;
     line-height: 49px;
     max-width: none;
   }
 
   h1,
   .h1 {
     font-size: 28px;
     margin-bottom: 25px;
   }
   h2,
   .h2 {
     font-size: 22px;
     margin-bottom: 25px;
   }
   .conContent p {
     font-size: 12.7px;
   }
   .h3,
   h3 {
     font-size: 15.2px;
     font-family: 'GothamProRegular';
   }
   .conContent h1,
   .conContent .h1,
   .conContent h2,
   .conContent .h2,
   .conContent h3,
   .conContent .h3 {
     margin-bottom: 34px;
   }
   .hidden-sm {
     display: none !important;
   }
   header .logo {
     width: 73px;
     padding: 10px 0;
     margin: 0;
   }
   header .logo .gradient {
     display: none;
   }
   .info-block .down_btn {
     display: none;
   }
   .mb-wrap {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     height: 80px;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-justify-content: flex-end;
     -ms-flex-pack: end;
     justify-content: flex-end;
   }
   .mb-wrap .mob_menu_btn {
     position: relative;
     height: 40px;
     width: 40px;
     border: 1px solid #ffffff;
     border-radius: 3px;
   }
   .mb-wrap .mob_menu_btn span {
     margin: 0 auto;
     position: relative;
     top: 50%;
     margin-top: -1.5px;
     transition: ease 0.2s;
   }
   .mb-wrap .mob_menu_btn span:before,
   .mb-wrap .mob_menu_btn span:after {
     position: absolute;
     content: '';
   }
   .mb-wrap .mob_menu_btn span,
   .mb-wrap .mob_menu_btn span:before,
   .mb-wrap .mob_menu_btn span:after {
     width: 27px;
     height: 3px;
     border-radius: 2px;
     background-color: #ffffff;
     display: block;
     transition: all 0.3s;
   }
   .mb-wrap .mob_menu_btn span:before {
     top: -7px;
   }
   .mb-wrap .mob_menu_btn span:after {
     top: 7px;
   }
   .mb-wrap .active span {
     background-color: transparent;
   }
   .mb-wrap .active span:before {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     top: 0;
   }
   .mb-wrap .active span:after {
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
     top: 0;
   }
   .info-block {
     text-align: center;
     padding-top: 30px;
   }
   .info-block p {
     font-size: 12.7px;
   }
   .info-block ul li {
     font-size: 12.7px;
     line-height: 1.5;
   }
   .info-block .h1 {
     font-size: 28px;
     text-align: center;
   }
   .info-block .h2 {
     text-align: center;
   }
   .info-block .icon {
     margin-bottom: 40px;
   }
   .info-block .left {
     padding-right: 15px;
   }
   .info-block .right {
     padding-left: 15px;
   }
   .info-block .right ul li {
     font-size: 12.7px;
     line-height: 1.5;
   }
   .info-block .right .blue_btn {
     display: block;
     margin: 0 auto;
     max-width: 170px;
   }
   .brand-block .brand-wrap {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
   }
   .brand-block .brand-wrap a {
     width: 100%;
     border-top: none;
     max-width: none;
     height: 160px;
     padding: 30px 18px;
   }
 
   .info-block .brand-wrap {
     border-right: 1px solid #dedede;
   }
 
   .info-block .brand-wrap a {
     border-right: none !important;
   }
   .brand-block .brand-wrap a:first-child {
     border-top: 1px solid #dedede;
   }
   .brand-block .brand-wrap a:nth-child(2) {
     border-top: 1px solid #dedede;
   }
   .brand-block .brand-wrap a:nth-child(even) {
     border-right: 1px solid #dedede;
   }
   .news-wraper .h2 {
     text-align: center;
     margin-bottom: 35px;
   }
   .news-wraper .blue_btn {
     display: block;
     float: none;
     margin: 45px auto 80px auto;
   }
   .grey_bg {
     padding-top: 25px;
   }
 
   .news-item .news-foot {
     min-height: auto;
     min-height: inherit;
   }
   .news-item .news-foot .news-wrap {
     position: relative;
     padding: 10px;
   }
   .news-item .news-foot .news-wrap .label {
     top: -56px;
   }
   .news-item .news-foot .title {
     font-size: 12.7px;
   }
   footer {
     padding: 18px 0 25px 0;
     text-align: center;
   }
   footer .logo_info {
     margin: 27px 0;
   }
   footer .foot-links {
     text-align: center;
   }
   footer .foot-links:last-child a {
     margin-bottom: 0;
   }
   .mob {
     display: inline-block;
   }
   .slider .owl-buttons {
     display: none;
   }
   .slider-info {
     width: 100%;
   }
 
   .slider-info .text {
     display: none;
   }
   .slider-info .slider-title {
     font-size: 27px;
   }
   .mobMenu_open {
     background-color: #004488;
   }
   .mobMenu_open .main,
   .mobMenu_open main,
   .mobMenu_open footer {
     display: none;
   }
   .mobMenu_open header {
     box-shadow: none;
   }
   .mobileMenu_wrap {
     padding: 25px 0;
     border-top: 1px solid #5e84d1;
   }
   .mobileMenu_wrap .head {
     padding: 0 10px;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: 44px;
   }
   .mobileMenu_wrap .head form {
     -webkit-box-flex: 1;
     -webkit-flex-grow: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
   }
   .mobileMenu_wrap .head input {
     margin-bottom: 0;
     padding: 11px !important;
     border: 1px solid #ffffff;
     background-color: #5e84d1;
     color: #ffffff;
   }
   .mobileMenu_wrap ul li {
     display: block;
     text-align: center;
     font: 16px 'GothamProMedium';
     line-height: 1;
     color: #ffffff;
     text-transform: uppercase;
   }
   .mobileMenu_wrap ul li a {
     color: #ffffff;
     display: block;
     padding: 25px 0;
   }
   .mobileMenu_wrap ul li:last-child {
     margin-bottom: 0;
   }
 
   .sub_mobileMenu {
     display: none;
   }
 
   .sub_mobileMenu a {
     display: block;
     text-align: center;
     padding: 25px 0;
     background-color: #5e84d1;
   }
 
   .left-menu.col-lg-3 {
     padding-right: 15px;
   }
   .information-blocks {
     margin-bottom: 40px;
   }
   .information-blocks .info-item {
     height: 151px;
     margin-bottom: 23px;
     padding: 85px 20px 20px 123px;
   }
   .information-blocks .info-item .number,
   .information-blocks .info-item .hover_number {
     font-size: 131px;
     left: 24px;
     top: 55px;
     line-height: 0.8;
   }
   .information-blocks .info-item .text {
     font-size: 24px;
   }
   .indicators-wrap .title {
     font-size: 25px;
     line-height: 1.5;
     text-transform: capitalize;
   }
   .indicators-wrap .wrap {
     display: block;
     width: 100%;
   }
   .indicators-wrap .wrap span {
     font-size: 28px;
   }
   .indicators-wrap .wrap > div {
     display: block;
     width: 100% !important;
     padding: 17px 10px;
     border: none;
   }
   .containerPadding {
     padding-bottom: 0;
   }
   .confacContent .factory-info {
     margin: 0 15px 15px 15px;
   }
 
   .factory-info {
     float: none;
     margin: 0;
     max-width: none;
   }
   .factory-info .address {
     width: 100%;
     max-width: none;
   }
 
   .factory-info a {
     margin-bottom: 35px;
   }
   .time_line li:first-child {
     padding-top: 0;
   }
   .time_line li .text {
     font-size: 12.7px;
   }
   .honors {
     padding-top: 43px;
   }
   .conContent ol li,
   .conContent ul li {
     font-size: 12.7px;
   }
   .orange_line {
     background-color: #ffffff;
   }
   .factory-description table caption,
   .factory-description table .caption {
     font-size: 18px;
   }
   .factory-description .subtext {
     font-size: 12.7px;
     line-height: 1.5;
   }
   /*    .factory-description table td > div {
         padding: 0; }*/
   .factory-description table,
   .factory-description td {
     display: block;
   }
   .br-inf {
     margin-bottom: 60px;
   }
   .br-inf .blue_btn {
     padding: 13px;
   }
   .br-inf .col-lg-3 {
     margin-bottom: 30px;
   }
   .br-inf .col-lg-3 img {
     display: none;
   }
   .pr-wrap {
     margin-bottom: 46px;
   }
   .pr-wrap .h1,
   .pr-wrap h1 {
     font-size: 28px;
   }
   .pr-wrap .pr-row {
     display: block;
   }
 
   .pr-wrap .pr-row a {
     border-top: none;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
   }
   .pr-wrap .pr-row a:first-child {
     border-top: 1px solid #e1e1e1;
   }
 
   .pr-wrap .pr-row a:nth-child(2) {
     border-top: 1px solid #e1e1e1;
   }
   .pr-wrap .pr-row a {
     /*        display: block;*/
     padding: 13px 8px;
     border-top: none;
     width: 50%;
     float: left;
     height: 145px;
     font-size: 12px;
   }
   .pr-wrap .pr-row a span {
     margin-bottom: 10px;
     width: 80px;
     height: 80px;
   }
   .pr-wrap .pr-row a:nth-child(even) {
     border-right: 1px solid #e1e1e1;
   }
   .video .video-item {
     margin-bottom: 20px;
   }
   .video .text {
     margin-bottom: 40px;
   }
   .video .title {
     font-size: 28px;
   }
   .brand-tabs {
     display: block;
     margin-bottom: 0 !important;
     position: relative;
   }
   .brand-tabs img {
     max-width: 112px;
     max-height: 45px;
   }
   /*    .brand-tabs a:first-child {
             display: none !important; }*/
   .brand-tabs a,
   .brand-tabs a:first-child {
     display: none;
     height: 62px;
     border: 2px solid #e1e1e1;
     border-bottom: none;
     max-width: none;
     padding: 7px !important;
   }
   .brand-tabs a:before {
     display: none !important;
   }
 
   .brand-tabs.full a {
     height: auto;
     width: 100%;
     max-width: none;
     height: initial;
   }
   .brand-tabs .active {
     display: flex !important;
     height: 62px;
     border: 2px solid #b41622 !important;
     border-bottom: 2px solid #b41622;
   }
   .brand-tabs a:last-child {
     border-bottom: 2px solid #e1e1e1;
   }
 
   .brand-tabs.open a {
     display: flex;
   }
   .brand-tabs.open:before {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
   }
   .col-md-6.brands-column {
     padding-left: 15px;
     padding-top: 5px;
     margin-right: -10px;
   }
   .brand-container {
     margin-top: 0;
   }
   .brands-column .brand-item {
     padding: 5px;
   }
   .brand-content .information {
     height: auto;
     height: inherit;
     padding-bottom: 50px;
   }
   .brand-content .information .text {
     font-size: 12.7px;
   }
   .brand-content .information .blue_btn {
     left: 17px;
   }
   .hidden-md {
     display: inline-block !important;
   }
   .pagination .prev_page,
   .pagination .next_page {
     margin: 0;
     width: 48%;
   }
   .m_pag_wrap {
     display: block;
     margin-bottom: 28px;
   }
   .massMedia-wrap .item .image {
     margin-bottom: 25px;
   }
   .massMedia-wrap .item .description .title {
     margin-bottom: 20px;
   }
   .massMedia-wrap .item .text {
     font-size: 12.7px;
   }
   /*.contact-inf-wrap {
         margin-top: 60px; }
     .contact-inf-wrap .contact-item {
         margin-bottom: 45px; }
     */
   .contact-inf-wrap .col-lg-3:last-child .contact-item {
     margin-bottom: 0;
   }
   .contact-tabs {
     width: 100%;
   }
   .contact-tabs form input[type='text'],
   .contact-tabs form select,
   .contact-tabs form textarea {
     background-color: #ffffff;
     line-height: 1.2;
   }
   .contact-tabs .ui-tabs-panel {
     padding: 0;
     background-color: transparent;
     box-shadow: none;
   }
   .contact-tabs ul:before {
     content: '';
     display: block;
     position: absolute;
     top: 20px;
     right: 17px;
     height: 8px;
     width: 12px;
     background: url('../img/svg/down_arrow.svg') center no-repeat;
     transition: ease 0.3s;
   }
   .contact-tabs ul.open:before {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
   }
   .contact-tabs ul {
     margin-top: 20px;
     margin-bottom: 20px;
     position: relative;
   }
   .contact-tabs ul li {
     display: none;
   }
   .contact-tabs ul li a {
     background-color: #015595;
     color: #ffffff;
     text-align: left;
     font: 18px 'GothamProRegular';
     padding: 15px;
     line-height: 1;
   }
   .contact-tabs ul li.ui-tabs-active {
     display: block;
   }
   .contact-tabs ul li.ui-tabs-active a {
     background-color: #015595;
     color: #ffffff;
     text-align: left;
     border-radius: 3px;
   }
   .contact-tabs ul.open li.ui-tabs-active a {
     background-color: #4d8cdf;
   }
   .contact-tabs ul.open li:first-child a {
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
   }
   .contact-tabs ul.open li {
     display: block;
   }
   .contact-tabs ul.open li a {
     border-radius: 0;
   }
   .contact-tabs ul.open li:last-child a {
     border-bottom-left-radius: 3px;
     border-bottom-right-radius: 3px;
   }
   form .file_upload {
     margin-bottom: 17px;
   }
   form .file_upload .file_name {
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     padding: 17px;
     text-align: center;
     background-color: #015595;
     color: #ffffff;
     border-radius: 3px;
     line-height: 1.5;
   }
   .not_found {
     margin: 60px 0;
   }
   .product-wrap {
     margin: 30px 0;
   }
   .product-wrap .owl-buttons .owl-prev,
   .product-wrap .owl-buttons .owl-next {
     position: absolute;
     height: 64px;
     width: 64px;
     top: 50%;
     margin-top: -32px;
     opacity: 0.6;
   }
   .product-wrap .owl-buttons .owl-prev {
     left: 5px;
     background: url('../img/svg/left_ar.svg') center no-repeat;
   }
   .product-wrap .owl-buttons .owl-next {
     right: 5px;
     background: url('../img/svg/right_ar.svg') center no-repeat;
   }
   .product-wrap .product-item {
     border: 1px solid #e1e1e1;
     border-bottom: none !important;
   }
   .product-wrap .col-lg-4:last-child .product-item {
     border-bottom: 1px solid #e1e1e1 !important;
   }
   .nonPadding {
     padding: 0 15px !important;
   }
   .product-information .image-wrap {
     margin-bottom: 25px;
   }
   .award-wrap {
     margin-bottom: 50px;
   }
   .product-wrap .col-lg-3 .product-item {
     margin: 0;
     border: 1px solid #e1e1e1 !important;
   }
   .product-wrap .col-lg-3:last-child {
     border-right: none;
   }
 }
 
 .date {
   font-size: 14px;
   color: #605b5b;
 }
 
 html {
   font-family: sans-serif;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
 }
 body {
   margin: 0;
 }
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 menu,
 nav,
 section,
 summary {
   display: block;
 }
 audio,
 canvas,
 progress,
 video {
   display: inline-block;
   vertical-align: baseline;
 }
 audio:not([controls]) {
   display: none;
   height: 0;
 }
 [hidden],
 template {
   display: none;
 }
 a {
   background-color: transparent;
 }
 a:active,
 a:hover {
   outline: 0;
 }
 abbr[title] {
   border-bottom: 1px dotted;
 }
 b,
 strong {
   font-weight: bold;
 }
 dfn {
   font-style: italic;
 }
 h1 {
 }
 mark {
   background: #ff0;
   color: #000;
 }
 small {
   font-size: 80%;
 }
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
 }
 sup {
   top: -0.5em;
 }
 sub {
   bottom: -0.25em;
 }
 img {
   border: 0;
 }
 svg:not(:root) {
   overflow: hidden;
 }
 figure {
   margin: 1em 40px;
 }
 hr {
   box-sizing: content-box;
   height: 0;
 }
 pre {
   overflow: auto;
 }
 code,
 kbd,
 pre,
 samp {
   font-family: monospace, monospace;
   font-size: 1em;
 }
 button,
 input,
 optgroup,
 select,
 textarea {
   color: inherit;
   font: inherit;
   margin: 0;
 }
 button {
   overflow: visible;
 }
 button,
 select {
   text-transform: none;
 }
 button,
 html input[type='button'],
 input[type='reset'],
 input[type='submit'] {
   -webkit-appearance: button;
   cursor: pointer;
 }
 button[disabled],
 html input[disabled] {
   cursor: default;
 }
 button::-moz-focus-inner,
 input::-moz-focus-inner {
   border: 0;
   padding: 0;
 }
 input {
   line-height: normal;
 }
 input[type='checkbox'],
 input[type='radio'] {
   box-sizing: border-box;
   padding: 0;
 }
 input[type='number']::-webkit-inner-spin-button,
 input[type='number']::-webkit-outer-spin-button {
   height: auto;
 }
 input[type='search'] {
   -webkit-appearance: textfield;
   box-sizing: content-box;
 }
 input[type='search']::-webkit-search-cancel-button,
 input[type='search']::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
 }
 legend {
   border: 0;
   padding: 0;
 }
 textarea {
   overflow: auto;
 }
 optgroup {
   font-weight: bold;
 }
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 td,
 th {
   padding: 0;
 }
 * {
   box-sizing: border-box;
 }
 *:before,
 *:after {
   box-sizing: border-box;
 }
 html {
   font-size: 10px;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 body {
   font-size: 14px;
   line-height: 1.42857143;
   background-color: #ffffff;
 }
 input,
 button,
 select,
 textarea {
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
 }
 a {
   color: #000;
   text-decoration: none;
 }
 
 figure {
   margin: 0;
 }
 img {
   vertical-align: middle;
 }
 .img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
 }
 .inline-center {
   display: inline-block;
   vertical-align: middle;
 }
 .relative {
   position: relative;
 }
 
 .container {
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   padding-right: 15px;
 }
 @media (min-width: 768px) {
   .container {
     width: 750px;
   }
 }
 @media (min-width: 992px) {
   .container {
     width: 94%;
   }
 }
 @media (min-width: 1360px) {
   .container {
     width: 1340px;
     max-width: 1280px;
   }
 }
 .container-fluid {
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   padding-right: 15px;
 }
 .row {
   margin-left: -15px;
   margin-right: -15px;
 }
 .col-xs-1,
 .col-sm-1,
 .col-md-1,
 .col-lg-1,
 .col-xs-2,
 .col-sm-2,
 .col-md-2,
 .col-lg-2,
 .col-xs-3,
 .col-sm-3,
 .col-md-3,
 .col-lg-3,
 .col-xs-4,
 .col-sm-4,
 .col-md-4,
 .col-lg-4,
 .col-xs-5,
 .col-sm-5,
 .col-md-5,
 .col-lg-5,
 .col-xs-6,
 .col-sm-6,
 .col-md-6,
 .col-lg-6,
 .col-xs-7,
 .col-sm-7,
 .col-md-7,
 .col-lg-7,
 .col-xs-8,
 .col-sm-8,
 .col-md-8,
 .col-lg-8,
 .col-xs-9,
 .col-sm-9,
 .col-md-9,
 .col-lg-9,
 .col-xs-10,
 .col-sm-10,
 .col-md-10,
 .col-lg-10,
 .col-xs-11,
 .col-sm-11,
 .col-md-11,
 .col-lg-11,
 .col-xs-12,
 .col-sm-12,
 .col-md-12,
 .col-lg-12 {
   position: relative;
   min-height: 1px;
   padding-left: 15px;
   padding-right: 15px;
 }
 .col-xs-1,
 .col-xs-2,
 .col-xs-3,
 .col-xs-4,
 .col-xs-5,
 .col-xs-6,
 .col-xs-7,
 .col-xs-8,
 .col-xs-9,
 .col-xs-10,
 .col-xs-11,
 .col-xs-12 {
   float: left;
 }
 .col-xs-12 {
   width: 100%;
 }
 .col-xs-11 {
   width: 91.66666667%;
 }
 .col-xs-10 {
   width: 83.33333333%;
 }
 .col-xs-9 {
   width: 75%;
 }
 .col-xs-8 {
   width: 66.66666667%;
 }
 .col-xs-7 {
   width: 58.33333333%;
 }
 .col-xs-6 {
   width: 50%;
 }
 .col-xs-5 {
   width: 41.66666667%;
 }
 .col-xs-4 {
   width: 33.33333333%;
 }
 .col-xs-3 {
   width: 25%;
 }
 .col-xs-2 {
   width: 16.66666667%;
 }
 .col-xs-1 {
   width: 8.33333333%;
 }
 
 .col-xs-pull-12 {
   right: 100%;
 }
 .col-xs-pull-11 {
   right: 91.66666667%;
 }
 .col-xs-pull-10 {
   right: 83.33333333%;
 }
 .col-xs-pull-9 {
   right: 75%;
 }
 .col-xs-pull-8 {
   right: 66.66666667%;
 }
 .col-xs-pull-7 {
   right: 58.33333333%;
 }
 .col-xs-pull-6 {
   right: 50%;
 }
 .col-xs-pull-5 {
   right: 41.66666667%;
 }
 .col-xs-pull-4 {
   right: 33.33333333%;
 }
 .col-xs-pull-3 {
   right: 25%;
 }
 .col-xs-pull-2 {
   right: 16.66666667%;
 }
 .col-xs-pull-1 {
   right: 8.33333333%;
 }
 .col-xs-pull-0 {
   right: auto;
 }
 .col-xs-push-12 {
   left: 100%;
 }
 .col-xs-push-11 {
   left: 91.66666667%;
 }
 .col-xs-push-10 {
   left: 83.33333333%;
 }
 .col-xs-push-9 {
   left: 75%;
 }
 .col-xs-push-8 {
   left: 66.66666667%;
 }
 .col-xs-push-7 {
   left: 58.33333333%;
 }
 .col-xs-push-6 {
   left: 50%;
 }
 .col-xs-push-5 {
   left: 41.66666667%;
 }
 .col-xs-push-4 {
   left: 33.33333333%;
 }
 .col-xs-push-3 {
   left: 25%;
 }
 .col-xs-push-2 {
   left: 16.66666667%;
 }
 .col-xs-push-1 {
   left: 8.33333333%;
 }
 .col-xs-push-0 {
   left: auto;
 }
 .col-xs-offset-12 {
   margin-left: 100%;
 }
 .col-xs-offset-11 {
   margin-left: 91.66666667%;
 }
 .col-xs-offset-10 {
   margin-left: 83.33333333%;
 }
 .col-xs-offset-9 {
   margin-left: 75%;
 }
 .col-xs-offset-8 {
   margin-left: 66.66666667%;
 }
 .col-xs-offset-7 {
   margin-left: 58.33333333%;
 }
 .col-xs-offset-6 {
   margin-left: 50%;
 }
 .col-xs-offset-5 {
   margin-left: 41.66666667%;
 }
 .col-xs-offset-4 {
   margin-left: 33.33333333%;
 }
 .col-xs-offset-3 {
   margin-left: 25%;
 }
 .col-xs-offset-2 {
   margin-left: 16.66666667%;
 }
 .col-xs-offset-1 {
   margin-left: 8.33333333%;
 }
 .col-xs-offset-0 {
   margin-left: 0%;
 }
 
 @media (min-width: 768px) {
   .col-sm-1,
   .col-sm-2,
   .col-sm-3,
   .col-sm-4,
   .col-sm-5,
   .col-sm-6,
   .col-sm-7,
   .col-sm-8,
   .col-sm-9,
   .col-sm-10,
   .col-sm-11,
   .col-sm-12 {
     float: left;
   }
   .col-sm-12 {
     width: 100%;
   }
   .col-sm-11 {
     width: 91.66666667%;
   }
   .col-sm-10 {
     width: 83.33333333%;
   }
   .col-sm-9 {
     width: 75%;
   }
   .col-sm-8 {
     width: 66.66666667%;
   }
   .col-sm-7 {
     width: 58.33333333%;
   }
   .col-sm-6 {
     width: 50%;
   }
   .col-sm-5 {
     width: 41.66666667%;
   }
   .col-sm-4 {
     width: 33.33333333%;
   }
   .col-sm-3 {
     width: 25%;
   }
   .col-sm-2 {
     width: 16.66666667%;
   }
   .col-sm-1 {
     width: 8.33333333%;
   }
 
   .col-sm-pull-12 {
     right: 100%;
   }
   .col-sm-pull-11 {
     right: 91.66666667%;
   }
   .col-sm-pull-10 {
     right: 83.33333333%;
   }
   .col-sm-pull-9 {
     right: 75%;
   }
   .col-sm-pull-8 {
     right: 66.66666667%;
   }
   .col-sm-pull-7 {
     right: 58.33333333%;
   }
   .col-sm-pull-6 {
     right: 50%;
   }
   .col-sm-pull-5 {
     right: 41.66666667%;
   }
   .col-sm-pull-4 {
     right: 33.33333333%;
   }
   .col-sm-pull-3 {
     right: 25%;
   }
   .col-sm-pull-2 {
     right: 16.66666667%;
   }
   .col-sm-pull-1 {
     right: 8.33333333%;
   }
   .col-sm-pull-0 {
     right: auto;
   }
   .col-sm-push-12 {
     left: 100%;
   }
   .col-sm-push-11 {
     left: 91.66666667%;
   }
   .col-sm-push-10 {
     left: 83.33333333%;
   }
   .col-sm-push-9 {
     left: 75%;
   }
   .col-sm-push-8 {
     left: 66.66666667%;
   }
   .col-sm-push-7 {
     left: 58.33333333%;
   }
   .col-sm-push-6 {
     left: 50%;
   }
   .col-sm-push-5 {
     left: 41.66666667%;
   }
   .col-sm-push-4 {
     left: 33.33333333%;
   }
   .col-sm-push-3 {
     left: 25%;
   }
   .col-sm-push-2 {
     left: 16.66666667%;
   }
   .col-sm-push-1 {
     left: 8.33333333%;
   }
   .col-sm-push-0 {
     left: auto;
   }
   .col-sm-offset-12 {
     margin-left: 100%;
   }
   .col-sm-offset-11 {
     margin-left: 91.66666667%;
   }
   .col-sm-offset-10 {
     margin-left: 83.33333333%;
   }
   .col-sm-offset-9 {
     margin-left: 75%;
   }
   .col-sm-offset-8 {
     margin-left: 66.66666667%;
   }
   .col-sm-offset-7 {
     margin-left: 58.33333333%;
   }
   .col-sm-offset-6 {
     margin-left: 50%;
   }
   .col-sm-offset-5 {
     margin-left: 41.66666667%;
   }
   .col-sm-offset-4 {
     margin-left: 33.33333333%;
   }
   .col-sm-offset-3 {
     margin-left: 25%;
   }
   .col-sm-offset-2 {
     margin-left: 16.66666667%;
   }
   .col-sm-offset-1 {
     margin-left: 8.33333333%;
   }
   .col-sm-offset-0 {
     margin-left: 0%;
   }
 }
 
 @media (min-width: 992px) {
   .col-md-1,
   .col-md-2,
   .col-md-3,
   .col-md-4,
   .col-md-5,
   .col-md-6,
   .col-md-7,
   .col-md-8,
   .col-md-9,
   .col-md-10,
   .col-md-11,
   .col-md-12 {
     float: left;
   }
   .col-md-12 {
     width: 100%;
   }
   .col-md-11 {
     width: 91.66666667%;
   }
   .col-md-10 {
     width: 83.33333333%;
   }
   .col-md-9 {
     width: 75%;
   }
   .col-md-8 {
     width: 66.66666667%;
   }
   .col-md-7 {
     width: 58.33333333%;
   }
   .col-md-6 {
     width: 50%;
   }
   .col-md-5 {
     width: 41.66666667%;
   }
   .col-md-4 {
     width: 33.33333333%;
   }
   .col-md-3 {
     width: 25%;
   }
   .col-md-2 {
     width: 16.66666667%;
   }
   .col-md-1 {
     width: 8.33333333%;
   }
 
   .col-md-pull-12 {
     right: 100%;
   }
   .col-md-pull-11 {
     right: 91.66666667%;
   }
   .col-md-pull-10 {
     right: 83.33333333%;
   }
   .col-md-pull-9 {
     right: 75%;
   }
   .col-md-pull-8 {
     right: 66.66666667%;
   }
   .col-md-pull-7 {
     right: 58.33333333%;
   }
   .col-md-pull-6 {
     right: 50%;
   }
   .col-md-pull-5 {
     right: 41.66666667%;
   }
   .col-md-pull-4 {
     right: 33.33333333%;
   }
   .col-md-pull-3 {
     right: 25%;
   }
   .col-md-pull-2 {
     right: 16.66666667%;
   }
   .col-md-pull-1 {
     right: 8.33333333%;
   }
   .col-md-pull-0 {
     right: auto;
   }
   .col-md-push-12 {
     left: 100%;
   }
   .col-md-push-11 {
     left: 91.66666667%;
   }
   .col-md-push-10 {
     left: 83.33333333%;
   }
   .col-md-push-9 {
     left: 75%;
   }
   .col-md-push-8 {
     left: 66.66666667%;
   }
   .col-md-push-7 {
     left: 58.33333333%;
   }
   .col-md-push-6 {
     left: 50%;
   }
   .col-md-push-5 {
     left: 41.66666667%;
   }
   .col-md-push-4 {
     left: 33.33333333%;
   }
   .col-md-push-3 {
     left: 25%;
   }
   .col-md-push-2 {
     left: 16.66666667%;
   }
   .col-md-push-1 {
     left: 8.33333333%;
   }
   .col-md-push-0 {
     left: auto;
   }
   .col-md-offset-12 {
     margin-left: 100%;
   }
   .col-md-offset-11 {
     margin-left: 91.66666667%;
   }
   .col-md-offset-10 {
     margin-left: 83.33333333%;
   }
   .col-md-offset-9 {
     margin-left: 75%;
   }
   .col-md-offset-8 {
     margin-left: 66.66666667%;
   }
   .col-md-offset-7 {
     margin-left: 58.33333333%;
   }
   .col-md-offset-6 {
     margin-left: 50%;
   }
   .col-md-offset-5 {
     margin-left: 41.66666667%;
   }
   .col-md-offset-4 {
     margin-left: 33.33333333%;
   }
   .col-md-offset-3 {
     margin-left: 25%;
   }
   .col-md-offset-2 {
     margin-left: 16.66666667%;
   }
   .col-md-offset-1 {
     margin-left: 8.33333333%;
   }
   .col-md-offset-0 {
     margin-left: 0%;
   }
 }
 
 @media (min-width: 1200px) {
   .col-lg-1,
   .col-lg-2,
   .col-lg-3,
   .col-lg-4,
   .col-lg-5,
   .col-lg-6,
   .col-lg-7,
   .col-lg-8,
   .col-lg-9,
   .col-lg-10,
   .col-lg-11,
   .col-lg-12 {
     float: left;
   }
   .col-lg-12 {
     width: 100%;
   }
   .col-lg-11 {
     width: 91.66666667%;
   }
   .col-lg-10 {
     width: 83.33333333%;
   }
   .col-lg-9 {
     width: 75%;
   }
   .col-lg-8 {
     width: 66.66666667%;
   }
   .col-lg-7 {
     width: 58.33333333%;
   }
   .col-lg-6 {
     width: 50%;
   }
   .col-lg-5 {
     width: 41.66666667%;
   }
   .col-lg-4 {
     width: 33.33333333%;
   }
   .col-lg-3 {
     width: 25%;
   }
   .col-lg-2 {
     width: 16.66666667%;
   }
   .col-lg-1 {
     width: 8.33333333%;
   }
 
   .col-lg-pull-12 {
     right: 100%;
   }
   .col-lg-pull-11 {
     right: 91.66666667%;
   }
   .col-lg-pull-10 {
     right: 83.33333333%;
   }
   .col-lg-pull-9 {
     right: 75%;
   }
   .col-lg-pull-8 {
     right: 66.66666667%;
   }
   .col-lg-pull-7 {
     right: 58.33333333%;
   }
   .col-lg-pull-6 {
     right: 50%;
   }
   .col-lg-pull-5 {
     right: 41.66666667%;
   }
   .col-lg-pull-4 {
     right: 33.33333333%;
   }
   .col-lg-pull-3 {
     right: 25%;
   }
   .col-lg-pull-2 {
     right: 16.66666667%;
   }
   .col-lg-pull-1 {
     right: 8.33333333%;
   }
   .col-lg-pull-0 {
     right: auto;
   }
   .col-lg-push-12 {
     left: 100%;
   }
   .col-lg-push-11 {
     left: 91.66666667%;
   }
   .col-lg-push-10 {
     left: 83.33333333%;
   }
   .col-lg-push-9 {
     left: 75%;
   }
   .col-lg-push-8 {
     left: 66.66666667%;
   }
   .col-lg-push-7 {
     left: 58.33333333%;
   }
   .col-lg-push-6 {
     left: 50%;
   }
   .col-lg-push-5 {
     left: 41.66666667%;
   }
   .col-lg-push-4 {
     left: 33.33333333%;
   }
   .col-lg-push-3 {
     left: 25%;
   }
   .col-lg-push-2 {
     left: 16.66666667%;
   }
   .col-lg-push-1 {
     left: 8.33333333%;
   }
   .col-lg-push-0 {
     left: auto;
   }
   .col-lg-offset-12 {
     margin-left: 100%;
   }
   .col-lg-offset-11 {
     margin-left: 91.66666667%;
   }
   .col-lg-offset-10 {
     margin-left: 83.33333333%;
   }
   .col-lg-offset-9 {
     margin-left: 75%;
   }
   .col-lg-offset-8 {
     margin-left: 66.66666667%;
   }
   .col-lg-offset-7 {
     margin-left: 58.33333333%;
   }
   .col-lg-offset-6 {
     margin-left: 50%;
   }
   .col-lg-offset-5 {
     margin-left: 41.66666667%;
   }
   .col-lg-offset-4 {
     margin-left: 33.33333333%;
   }
   .col-lg-offset-3 {
     margin-left: 25%;
   }
   .col-lg-offset-2 {
     margin-left: 16.66666667%;
   }
   .col-lg-offset-1 {
     margin-left: 8.33333333%;
   }
   .col-lg-offset-0 {
     margin-left: 0%;
   }
 }
 
 .clearfix:before,
 .clearfix:after,
 .container:before,
 .container:after,
 .container-fluid:before,
 .container-fluid:after,
 .row:before,
 .row:after {
   content: ' ';
   display: table;
 }
 .clearfix:after,
 .container:after,
 .container-fluid:after,
 .row:after {
   clear: both;
 }
 .center-block {
   display: block;
   margin-left: auto;
   margin-right: auto;
 }
 .pull-right {
   float: right !important;
 }
 .pull-left {
   float: left !important;
 }
 .hide {
   display: none !important;
 }
 .show {
   display: block !important;
 }
 .invisible {
   visibility: hidden;
 }
 .text-hide {
   font: 0/0 a;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0;
 }
 .hidden {
   display: none;
 }
 .affix {
   position: fixed;
 }
 
 /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
 .fancybox-wrap,
 .fancybox-skin,
 .fancybox-outer,
 .fancybox-inner,
 .fancybox-image,
 .fancybox-wrap iframe,
 .fancybox-wrap object,
 .fancybox-nav,
 .fancybox-nav span,
 .fancybox-tmp {
   padding: 0;
   margin: 0;
   border: 0;
   outline: none;
   vertical-align: top;
 }
 
 .fancybox-wrap {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 8020;
 }
 
 .fancybox-skin {
   position: relative;
   background: #f9f9f9;
   color: #444;
   text-shadow: none;
   border-radius: 4px;
   padding: 0 !important;
 }
 
 .fancybox-opened {
   z-index: 8030;
 }
 
 .fancybox-opened .fancybox-skin {
   box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
 }
 
 .fancybox-outer,
 .fancybox-inner {
   position: relative;
 }
 
 .fancybox-inner {
   overflow: hidden;
 }
 
 .fancybox-type-iframe .fancybox-inner {
   -webkit-overflow-scrolling: touch;
 }
 
 .fancybox-error {
   color: #444;
   font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
   margin: 0;
   padding: 15px;
   white-space: nowrap;
 }
 
 .fancybox-image,
 .fancybox-iframe {
   display: block;
   width: 100%;
   height: 100%;
 }
 
 .fancybox-image {
   max-width: 100%;
   max-height: 100%;
 }
 
 /*#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {*/
 /*background-image: url('fancybox_sprite.png');*/
 /*}*/
 
 #fancybox-loading {
   position: fixed;
   top: 50%;
   left: 50%;
   margin-top: -22px;
   margin-left: -22px;
   background-position: 0 -108px;
   opacity: 0.8;
   cursor: pointer;
   z-index: 8060;
 }
 
 #fancybox-loading div {
   width: 44px;
   height: 44px;
   /*background: url('fancybox_loading.gif') center center no-repeat;*/
 }
 
 .fancybox-close {
   position: absolute;
   top: 0;
   right: 0;
   width: 76px;
   height: 76px;
   cursor: pointer;
   z-index: 8040;
   opacity: 0.7;
   background: url('../img/close.png') no-repeat #003479 center;
 }
 .fancybox-close:hover {
   opacity: 0.9;
 }
 
 .fancybox-nav {
   position: absolute;
   top: 0;
   width: 40%;
   height: 100%;
   cursor: pointer;
   text-decoration: none;
   /*background: transparent url('blank.gif'); /!* helps IE *!/*/
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   z-index: 8040;
 }
 
 .fancybox-prev {
   left: 0;
   width: 40%;
 }
 
 .fancybox-next {
   right: 0;
   width: 40%;
 }
 
 .fancybox-nav span {
   position: absolute;
   top: 50%;
   width: 76px;
   height: 76px;
   cursor: pointer;
   z-index: 8040;
   opacity: 0.7;
   margin-top: -38px;
   visibility: hidden;
 }
 
 .fancybox-prev span {
   background: url('../img/prev_fancy.png') no-repeat center #003479;
 }
 
 .fancybox-next span {
   right: 0;
   background: url('../img/nex_fancy.png') no-repeat center #003479;
 }
 
 .fancybox-nav:hover span {
   visibility: visible;
 }
 
 .fancybox-tmp {
   position: absolute;
   top: -99999px;
   left: -99999px;
   visibility: hidden;
   max-width: 99999px;
   max-height: 99999px;
   overflow: visible !important;
 }
 
 /* Overlay helper */
 
 .fancybox-lock {
   overflow: hidden !important;
   width: auto;
 }
 
 .fancybox-lock body {
   overflow: hidden !important;
 }
 
 .fancybox-lock-test {
   overflow-y: hidden !important;
 }
 
 .fancybox-overlay {
   position: absolute;
   top: 0;
   left: 0;
   overflow: hidden;
   display: none;
   z-index: 8010;
   background: rgba(0, 69, 138, 0.77);
 }
 
 .fancybox-overlay-fixed {
   position: fixed;
   bottom: 0;
   right: 0;
 }
 
 .fancybox-lock .fancybox-overlay {
   overflow: auto;
   overflow-y: scroll;
 }
 
 /* Title helper */
 
 .fancybox-title {
   visibility: hidden;
   font: normal 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
   position: relative;
   text-shadow: none;
   z-index: 8050;
 }
 
 .fancybox-opened .fancybox-title {
   visibility: visible;
 }
 
 .fancybox-title-float-wrap {
   position: absolute;
   bottom: 0;
   right: 50%;
   margin-bottom: -35px;
   z-index: 8050;
   text-align: center;
 }
 
 .fancybox-title-float-wrap .child {
   display: inline-block;
   margin-right: -100%;
   padding: 2px 20px;
   background: transparent; /* Fallback for web browsers that doesn't support RGBa */
   background: rgba(0, 0, 0, 0.8);
   border-radius: 15px;
   text-shadow: 0 1px 2px #222;
   color: #fff;
   font-weight: bold;
   line-height: 24px;
   white-space: nowrap;
 }
 
 .fancybox-title-outside-wrap {
   position: relative;
   margin-top: 10px;
   color: #fff;
 }
 
 .fancybox-title-inside-wrap {
   padding-top: 10px;
 }
 
 .fancybox-title-over-wrap {
   position: absolute;
   bottom: 0;
   left: 0;
   color: #fff;
   padding: 10px;
   background: #000;
   background: rgba(0, 0, 0, 0.8);
 }
 
 /*
  * 	Core Owl Carousel CSS File
  *	v1.3.3
  */
 
 /* clearfix */
 .owl-carousel .owl-wrapper:after {
   content: '.';
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
 }
 /* display none until init */
 .owl-carousel {
   display: none;
   position: relative;
   width: 100%;
   -ms-touch-action: pan-y;
 }
 .owl-carousel .owl-wrapper {
   display: none;
   position: relative;
   -webkit-transform: translate3d(0px, 0px, 0px);
 }
 .owl-carousel .owl-wrapper-outer {
   overflow: hidden;
   position: relative;
   width: 100%;
 }
 .owl-carousel .owl-wrapper-outer.autoHeight {
   transition: height 500ms ease-in-out;
 }
 
 .owl-carousel .owl-item {
   float: left;
 }
 .owl-controls .owl-page,
 .owl-controls .owl-buttons div {
   cursor: pointer;
 }
 .owl-controls {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 
 /* mouse grab icon */
 .grabbing {
   cursor: url(grabbing.png) 8 8, move;
 }
 
 /* fix */
 .owl-carousel .owl-wrapper,
 .owl-carousel .owl-item {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
 }
 
 /*
 * 	Owl Carousel Owl Demo Theme
 *	v1.3.3
 */
 
 .owl-theme .owl-controls {
   text-align: center;
   height: 0;
 }
 
 /* Styling Next and Prev buttons */
 
 /* Styling Pagination*/
 
 .owl-theme .owl-controls .owl-page {
   display: inline-block;
   zoom: 1;
   *display: inline; /*IE7 life-saver */
 }
 .owl-theme .owl-controls .owl-page span {
   display: block;
   width: 12px;
   height: 12px;
   margin: 5px 7px;
   filter: Alpha(Opacity=50); /*IE7 fix*/
   opacity: 0.5;
   border-radius: 20px;
   background: #ffffff;
 }
 
 .owl-theme .owl-controls .owl-page.active span,
 .owl-theme .owl-controls.clickable .owl-page:hover span {
   filter: Alpha(Opacity=100); /*IE7 fix*/
   opacity: 1;
 }
 
 /* If PaginationNumbers is true */
 
 .owl-theme .owl-controls .owl-page span.owl-numbers {
   height: auto;
   width: auto;
   color: #fff;
   padding: 2px 10px;
   font-size: 12px;
   border-radius: 30px;
 }
 
 /* preloading images */
 .owl-item.loading {
   min-height: 150px;
   background: url(AjaxLoader.gif) no-repeat center center;
 }
 /*
  *  Owl Carousel CSS3 Transitions
  *  v1.3.2
  */
 
 .owl-origin {
   -webkit-perspective: 1200px;
   -webkit-perspective-origin-x: 50%;
   -webkit-perspective-origin-y: 50%;
   -moz-perspective: 1200px;
   -moz-perspective-origin-x: 50%;
   -moz-perspective-origin-y: 50%;
   -webkit-perspective: 1200px;
   perspective: 1200px;
 }
 /* fade */
 .owl-fade-out {
   z-index: 10;
   -webkit-animation: fadeOut 0.7s both ease;
   animation: fadeOut 0.7s both ease;
 }
 .owl-fade-in {
   -webkit-animation: fadeIn 0.7s both ease;
   animation: fadeIn 0.7s both ease;
 }
 /* backSlide */
 .owl-backSlide-out {
   -webkit-animation: backSlideOut 1s both ease;
   animation: backSlideOut 1s both ease;
 }
 .owl-backSlide-in {
   -webkit-animation: backSlideIn 1s both ease;
   animation: backSlideIn 1s both ease;
 }
 /* goDown */
 .owl-goDown-out {
   -webkit-animation: scaleToFade 0.7s ease both;
   animation: scaleToFade 0.7s ease both;
 }
 .owl-goDown-in {
   -webkit-animation: goDown 0.6s ease both;
   animation: goDown 0.6s ease both;
 }
 /* scaleUp */
 .owl-fadeUp-in {
   -webkit-animation: scaleUpFrom 0.5s ease both;
   animation: scaleUpFrom 0.5s ease both;
 }
 
 .owl-fadeUp-out {
   -webkit-animation: scaleUpTo 0.5s ease both;
   animation: scaleUpTo 0.5s ease both;
 }
 /* Keyframes */
 /*empty*/
 @-webkit-keyframes empty {
   0% {
     opacity: 1;
   }
 }
 @keyframes empty {
   0% {
     opacity: 1;
   }
 }
 @-webkit-keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 @keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 @-webkit-keyframes fadeOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 @keyframes fadeOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 @-webkit-keyframes backSlideOut {
   25% {
     opacity: 0.5;
     -webkit-transform: translateZ(-500px);
   }
   75% {
     opacity: 0.5;
     -webkit-transform: translateZ(-500px) translateX(-200%);
   }
   100% {
     opacity: 0.5;
     -webkit-transform: translateZ(-500px) translateX(-200%);
   }
 }
 @keyframes backSlideOut {
   25% {
     opacity: 0.5;
     -webkit-transform: translateZ(-500px);
     transform: translateZ(-500px);
   }
   75% {
     opacity: 0.5;
     -webkit-transform: translateZ(-500px) translateX(-200%);
     transform: translateZ(-500px) translateX(-200%);
   }
   100% {
     opacity: 0.5;
     -webkit-transform: translateZ(-500px) translateX(-200%);
     transform: translateZ(-500px) translateX(-200%);
   }
 }
 @-webkit-keyframes backSlideIn {
   0%,
   25% {
     opacity: 0.5;
     -webkit-transform: translateZ(-500px) translateX(200%);
   }
   75% {
     opacity: 0.5;
     -webkit-transform: translateZ(-500px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateZ(0) translateX(0);
   }
 }
 @keyframes backSlideIn {
   0%,
   25% {
     opacity: 0.5;
     -webkit-transform: translateZ(-500px) translateX(200%);
     transform: translateZ(-500px) translateX(200%);
   }
   75% {
     opacity: 0.5;
     -webkit-transform: translateZ(-500px);
     transform: translateZ(-500px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateZ(0) translateX(0);
     transform: translateZ(0) translateX(0);
   }
 }
 @-webkit-keyframes scaleToFade {
   to {
     opacity: 0;
     -webkit-transform: scale(0.8);
   }
 }
 @keyframes scaleToFade {
   to {
     opacity: 0;
     -webkit-transform: scale(0.8);
     transform: scale(0.8);
   }
 }
 @-webkit-keyframes goDown {
   from {
     -webkit-transform: translateY(-100%);
   }
 }
 @keyframes goDown {
   from {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
   }
 }
 
 @-webkit-keyframes scaleUpFrom {
   from {
     opacity: 0;
     -webkit-transform: scale(1.5);
   }
 }
 @keyframes scaleUpFrom {
   from {
     opacity: 0;
     -webkit-transform: scale(1.5);
     transform: scale(1.5);
   }
 }
 
 @-webkit-keyframes scaleUpTo {
   to {
     opacity: 0;
     -webkit-transform: scale(1.5);
   }
 }
 @keyframes scaleUpTo {
   to {
     opacity: 0;
     -webkit-transform: scale(1.5);
     transform: scale(1.5);
   }
 }
 
 @media (max-width: 639px) {
   .confacContent .row {
     width: 100%;
     margin: 0;
   }
 
   .confacContent .factory-info {
     margin: 15px 0;
   }
   .text-content {
     padding: 0;
   }
 
   .slider-info .product-photo {
     max-width: 85%;
     top: inherit;
     top: initial;
     height: 270px;
     left: 0;
     right: 0;
     bottom: 10px;
     margin: 0 auto;
   }
 
   .slider-info .product-photo img {
     /*        width: 100%;
         height: auto*/
     margin: 0 auto;
   }
 
   .slider-info .slider-title {
      font-size: 36px;
      max-width: 100%;
      width: 100%;
   }
 }
 
 @media (max-width: 480px) {
   .slider-info .slider-title {
    font-size: 27px;
    max-width: 100%;
   }
 
   .slider-info .product-photo {
     height: 250px;
   }
 
   .fancybox-nav,
   .fancybox-close {
     display: none;
   }
 
   .br-inf img {
     margin-bottom: 0;
   }
 
   .product-description.col-lg-9 .description td {
     font-size: 12px;
   }
   .product-description h1 {
     line-height: 1.2;
   }
 
   .product-description .top .h1 {
     font-size: 20px;
     margin-top: 20px;
   }
 
   h1,
   .h1 {
     font-size: 22px;
   }
 
   h2,
   .h2 {
     font-size: 20px;
   }
 
   h3,
   .h3 {
     font-size: 18px;
   }
 
   .conContent .contImgRight,
   .conContent .contImgRightTop {
     width: 100% !important;
     margin: 10px 0 40px 0;
   }
 
   .pagination .pageNumber {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
   }
 
   .pagination a.page_list,
   .page_dots {
     /*display: none;*/
   }
 
   .pagination span.page_list,
   .m_pag_wrap {
     display: inline-block;
     margin-bottom: 0;
   }
 
   .pagination .next_page,
   .pagination .prev_page {
     width: 110px;
     position: relative;
   }
 }
 
 @media (max-width: 400px) {
   .slider-info .slider-title {
     font-size: 24px;
     max-width: 100%;
   }
 }
 
 /* NEW CSS */
 .nav_rows {
   margin-right: 100px;
 }
 .pagination .pageNumber {
   text-align: center;
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
   justify-content: flex-start;
 }
 .pagination .prev_page,
 .pagination .next_page {
   display: inline-block;
   height: 40px;
   width: 40px;
   background-color: #015595;
   color: #ffffff;
   text-align: center;
   font-size: 18px;
   border-radius: 4px;
   line-height: 42px;
 }
 .pagination .next_page {
   margin-left: 0;
 }
 .pagination .prev_page {
   margin-right: 0;
 }
 .numeric_row {
   margin-left: 4px;
 }
 .num_row {
   display: flex;
   justify-content: flex-start;
   border-bottom: 1px solid #e1e1e1;
   padding: 15px 0 15px 0;
 }
 .num_row:last-child {
   padding-bottom: 0;
   border-bottom: 0;
 }
 .num_row:first-child {
   padding-top: 0;
 }
 @media screen and (max-width: 1230px) {
   .nav_rows {
     display: flex;
     margin: 0 auto 25px;
     width: 100%;
     text-align: justify;
     justify-content: center;
   }
   .num_row {
     flex-wrap: wrap;
     max-width: 660px;
     margin: 0 auto;
     padding: 0;
     border: 0;
     display: inline;
   }
   .numeric_row {
     margin: 0 auto;
   }
   .m_pag_wrap {
     margin: 0 3px;
   }
   .pagination .pageNumber {
     margin: 0 auto;
   }
 }
 @media screen and (max-width: 600px) {
   .num_row {
     border-bottom: 0px solid #e1e1e1;
     padding: 0;
     flex-wrap: wrap;
     max-width: 333px;
     margin: 0 auto;
     display: inline;
   }
 }
 