@import url(//fonts.googleapis.com/css?family=Roboto:400,300,500,700&subset=latin,cyrillic);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700|Roboto+Condensed:400,700,300&subset=latin,cyrillic-ext);
html{
  height: 100%;
}
body {
  margin: 0;
  height: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
nav, header, footer, button, time, article, section, main{
  display: block;
}
main{
  margin: 0;
  padding: 0;
}
main .content{
  padding: 50px 15px 65px 15px;
  max-width: 1153px;
}
img{border-style:none;}
h1{
  font: 24px 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin: 0 0 15px 0;
  text-align: center;
  color: #ce4244;
  font-weight: 700;
}
h3{
  font: 24px 'Roboto', sans-serif;
  margin: 0 0 35px 0;
  text-align: center;
  color: #000;
  font-weight: 700;
  /*text-transform: uppercase;*/
}
h2{
  font: 18px/16px 'Roboto Condensed', sans-serif;
  margin: 0 0 5px;
  text-align: left;
  color: #00ba2c;
  font-weight: 700;
}
a{
  font: 14px Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
  border-bottom: 1px solid #00ba2c;
  color:#00ba2c;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
a:focus{
  outline:none;
}
a:hover{text-decoration:none; border-bottom: 1px dashed #00ba2c;}
input,
textarea,
select{
  vertical-align:middle;
  color:#000;
  font: 16px 'Roboto Condensed', sans-serif;
  font-weight: 400;
  padding: 5px 30px 5px 15px;
  width: 95%;
  border: 1px solid #646464;
}
textarea:focus, input:focus, button:focus{
  outline: none;
}
textarea{
  resize: none;
  min-height: 117px;
}

ul{
  padding: 0;
  margin: 10px 0;
  color: #000;
  list-style: inside;
  list-style-image: url(../image/ul.png);
}
li{
  font: 14px Arial, sans-serif;
  font-weight: 400;
  color: #000;
}
p{
  font: 14px Arial, sans-serif;
  margin-top: 0;
  color: #000;
}
form,
fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
.wrapper{
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -120px;
  padding: 0;
}
footer{
  margin-top: 120px;
  border-top: 1px solid #e2e2e2;
  background: #f9f9f9;
  width: 100%;
  bottom: 0;
}
footer > .content{
  padding:25px 15px 30px;
  position: relative;
}
/*footer > .content:before{
  position: absolute;
  display: block;
  content: "";
  top: -110px;
  right: 0;
  width: 150px;
  height: 151px;
  background: url(../image/footer-stamp.png) no-repeat;
}*/
header{
  width: 100%;
  border-bottom: 1px solid #d0d0d0;
  -webkit-box-shadow: 0px 5px 15px rgba(12,12,13,0.15);
  -moz-box-shadow: 0px 5px 15px rgba(12,12,13,0.15);
  box-shadow: 0px 5px 15px rgba(12,12,13,0.15);
}
/*Product page*/
.product-page{
  width: 100%;
  overflow: hidden;
}
.product-page .content{
  padding:25px 15px 100px;
}
.tovar-box{
  margin-bottom: 50px;
}
.tovar-box .img-wrapper{
  position: relative;
  float: left;
  width: 33%;
  border: 1px solid #00ba2c;
  box-shadow: 0 3px 0 #00ba2c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tovar-box .img-wrapper img{
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.sticker{
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 10px;
  border-radius: 50%;
  background: #00ba2c;
  color: #fff;
  width: 100px;
  line-height: 100px;
  text-align: center;
  font: 18px/100px 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.tovar-info{
  float: right;
  width: 64%;
  padding-left: 2%;
}
.tovar-info h1{
  text-align: left;
  margin: 0;
  line-height: 23px;
}
.tovar-info h2{
  text-transform: uppercase;
  margin-bottom: 10px;
}
.tovar-info .model{
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 16px;
  color: #000;
}
.tovar-info .model-info{
  margin-bottom: 15px;
}
.buttons .prev{
  float: left;
}
.buttons .next{
  float: right;
  background: #ebebeb;
  color: #7a7a7a;
  box-shadow: 0 5px 0 #c8c8c8;
  position: relative;
}
.buttons .next .back-img{
  padding-right: 10px;

}
.buttons .next:hover {
  border-bottom: none;
  background: #dfdfdf;
}
.buttons .next:active {
  box-shadow: 0 2px 0 #c8c8c8;
}
.tovar-info p{
  font-size: 14px;
  color: #000;
  margin-bottom:20px;
}
.about-product .box{
  text-align: left;
}
.about-product .box p{
  color: #000;
}
#tabs div.download-instriuction{
  padding-top: 15px;
}
.list-download{
  padding: 18px 0 0;
}
.list-download .row{
  display: block;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.left-column-download{
  float: left;
  text-align: left;
  width: 75%;
  border-right: 1px solid #ccc;
  padding:0 10px;
}
.title-download{
  position: relative;
  color: #000;
  font: 18px/34px 'Roboto Condensed', sans-serif;
  padding-left: 30px;
}
.title-download:after{
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 1px;
  width: 20px;
  height: 26px;
  background: url(../image/file-download.png) no-repeat;
}
.right-column-download{
  float: right;
  width: 22%;
  position: relative;
}
.right-column-download .file-size{
  float: left;
}
.right-column-download .position{
  position: absolute;
  display: block;
  top: -5px;
  right: -3px;
}
.right-column-download .btn-1{
  background: #00ba2c;
  box-shadow: 0 5px 0 #00831f;
}
.right-column-download .btn-1:hover {
  background: #10C52D;
}
.right-column-download .btn-1:active {
  box-shadow: 0 2px 0 #00831f;
}
.extension{
  display: block;
  float: right;
  padding: 1px 0;
  text-transform: uppercase;
  color: #a2a2a2;
  font: 18px/34px 'Roboto Condensed', sans-serif;
}
.video-slider{
  width: 860px;
  margin: 0 auto;
}
.video-results .box{
  padding: 30px 0 10px;
}

.video-slider .slick-dots {
  position: absolute;
  bottom: -50px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}
.video-slider .slick-prev, .video-slider .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  background: transparent;
  color: transparent;
  top: 0;
  display: block;
  width: 31px;
  height: 100%;
  padding: 0;
  cursor: pointer;
  border: 0;
}
.video-slider .slick-prev {
  left: -45px;
}
.video-slider .slick-next {
  right: -45px;
}
.video-slider .slick-prev:before{
  left: 15px;
  position: absolute;
  display: block;
  font: 40px 'Roboto Condensed', sans-serif;
  font-weight: 500;
  content: "";
  width:20px;
  height: 56px;
  background: url(../image/video-arrow-left.png) no-repeat;
}
.video-slider .slick-next:before{
  position: absolute;
  right: 15px;
  display: block;
  font: 40px 'Roboto Condensed', sans-serif;
  font-weight: 500;
  content: "";
  width:20px;
  height: 56px;
  background: url(../image/video-arrow-right.png) no-repeat;
}
.video-slider .slick-dots li button:before {
  font-family: 'Roboto';
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  content: '';
  text-align: center;
  opacity: 1;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 50%;
  color: black;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.video-slider .slick-dots li button:hover:before{
  background: #00ba2c;
  border: 1px solid #00ba2c;
}
.video-slider .slick-dots li.slick-active button:before{
  font-family: 'Roboto';
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  content: '';
  text-align: center;
  background: #00ba2c;
  border-radius: 50%;
  border: 1px solid #00ba2c;
  opacity: 1;
}
.reviews .box{
  padding: 30px 0 0;
}
.review{
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-bottom: 30px;
}
.review-top{
  position: relative;
  background: #f5f5f5;
  border-bottom: 1px solid #ccc;
}
.review-top:before{
  position: absolute;
  display: block;
  content: "";
  bottom: -10px;
  left: 12px;
  width: 20px;
  height: 10px;
  background: url(../image/down-arrow.png) no-repeat;
}
.author{
  padding-left: 50px;
  min-height: 44px;
  display: block;
  float: left;
  position: relative;
  font: 18px/44px 'Roboto Condensed', sans-serif;
  color: #000;
  text-transform: none;
}
.date{
  padding: 0 20px 0 30px;
  min-height: 44px;
  position: relative;
  float: right;
  font: 18px/44px 'Roboto Condensed', sans-serif;
  color: #000;
  text-transform: uppercase;
}
.date:after{
  display: block;
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  top: 16px;
  right: 105px;
  background: url(../image/clock.png) no-repeat;
}
.author:before{
  position: absolute;
  display: block;
  content: "";
  top: 5px;
  left: 6px;
  width: 34px;
  height: 34px;
  background: url(../image/review.png) no-repeat;
}
.review-bottom{
  padding: 13px 20px;
}
.questions-list .review{
  margin-bottom: 12px;
}
.questions-list .author:before {
  position: absolute;
  display: block;
  content: "";
  top: 5px;
  left: 6px;
  width: 34px;
  height: 34px;
  background: url(../image/question-img.png) no-repeat;
}
.answer{
  position: relative;
  border: 1px solid #00ba2c;
  border-radius: 3px;
  margin: 0 0 30px 56px;
  padding: 13px 20px;
}
.answer:before{
  position: absolute;
  display: block;
  content: "";
  top: -12px;
  left: -48px;
  width: 39px;
  height:52px;
  background: url(../image/answer-arrow.png) no-repeat;
}
.answer-text{
  color: #00ba2c;
}
.answer-text p{
  color: #00ba2c;
  font: 400 16px 'Roboto Condensed', sans-serif;
}
.captcha{
  text-align: center;
}
.captcha .form-group1{
  float: none;
  margin: 0 auto;
  padding-right: 0;
}
.review-form{
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
}
.form-review-wrapper{
  padding: 10px 20px 20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-bottom: 30px;
  text-align: center;
}
.form-review-wrapper h4{
  text-align: center;
  text-transform: uppercase;
  font: 18px 'Roboto Condensed', sans-serif;
  font-weight: 700;
  margin: 0;
}
.form-review-wrapper .subtitle{
  font: 14px Arial, sans-serif;
  color: #838383;
  display: block;
  text-align: center;
  width: 100%;
  margin: 0 0 20px;
}
.review-form .submit-form{
  text-align: center;
}
.form-review-wrapper .row{
  padding: 5px 0 10px;
  margin-bottom: 15px;
}
.form-group{
  float: left;
  width: 27%;
  padding-right: 2%;
}
.form-group1{
  float: left;
  width: 12%;
  padding-right: 2%;
}
.form-group2{
  float: left;
  width: 28%;
}
#tabs .review-form{
  margin: 50px auto 10px;
}
input.form-control, textarea.form-control{
  width: 94%;
  padding: 5px 3%;
  border: 1px solid #f7f7f7;
  border-top: 0px solid #f7f7f7;
  border-radius: 5px;
  background: #f7f7f7;
  box-shadow: 0 -3px 0 #d6d6d6;
  font: 14px 'Roboto', sans-serif;
  font-weight: 500;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -ms-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
input.form-control:focus, textarea.form-control:focus{
  border: 1px solid #00ba2c;
  border-top: 0px solid #00ba2c;
  box-shadow: 0 -3px 0 #00ba2c;
  background: #fff;
}
.checkbox{
  text-align: left;
}
.checkbox-info{
  font: 14px Arial, sans-serif;
  font-weight: 400;
  color: #838383;
  padding-left: 15px;
}
.form-review-wrapper textarea{
  padding: 10px 1.4%;
  width: 97%;
  margin-bottom: 15px;
}
.review-form .btn-1{
  background: #00ba2c;
  box-shadow: 0 5px 0 #00831f;
}
.review-form .btn-1:hover{
  background: #00cf31;
}
.review-form .btn-1:active{
  box-shadow: 0 2px 0 #00831f;
}
.popup-block {
  width: 100%;
  min-height: 100%;
  background-color: #33c868;
  background-color: rgba(0,186,44,0.8);
  overflow: hidden;
  position: fixed;
  top: 0px;
  z-index: 100;
  padding: 20px 5px;
    box-sizing: border-box;
    height: 100vh;
    overflow-y: auto;
}
.popup-block .b-popup-content {
  max-width: 480px;
  width: 100%;
  background: #fff;
  text-align: center;
  margin: 0 auto;
  padding: 7px 35px 20px;
  border-radius: 10px;
  position: relative;
  box-sizing: border-box;
}
.popup-block h6 {
  font-size: 24px ;
  line-height: 36px;
  font-weight: 500;
  color: #1a1a1a;
  text-transform: uppercase;
  margin: 0;
  text-align: left;
}
.message {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  color: #818181;
  margin: 0px 0 10px;
}
.popup-close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 26px;
  height: 26px;
  border: none;
  background: url(../image/popup-close.png) no-repeat;
}
.popup-close:hover{
  border: none;
}
.news-page {
  width: 100%;
  overflow: hidden;
}
.news-page .content {
  padding: 25px 15px 110px;
}
.news-page .news-box{
  text-align: left;
  margin-bottom: 15px;
}
.preview-article{
  display: inline-block;
  vertical-align: top;
  width: 47%;
  margin: 15px 1%;
  border: 0;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.preview-article:hover{
  border: 0;
}
.preview-article .img-wrapper{
  float: left;
  width: 45%;
}
.preview-article .img-wrapper img{
  width: 100%;
  border: 1px solid #ccc;
  box-shadow: 0 2px 0 #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.preview-article:hover .img-wrapper img{
  border: 1px solid #00ba2c;
  box-shadow: 0 2px 0 #00ba2c;
}
.preview-article .preview-info{
  float: right;
  width: 50%;
  text-align: left;
}
.preview-info .title{
  display: block;
  text-align: left;
  font: 18px/24px 'Roboto Condensed', sans-sans;
  font-weight: 700;
  color: #ce4244;
  margin: 60px 0 20px;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.preview-info .title:hover{
  text-decoration: underline;
}
.preview-info .date{
  float: none;
  text-align: left;
  min-height: 0px;
  line-height: 18px;
  margin-bottom: 15px;
  padding: 0 20px 0 25px;
}
.preview-info .date:after {
  left: 0px;
  right: 0;
  top: 3px;
}
.text-page{
  width: 100%;
  overflow: hidden;
}
.text-page .content {
  padding: 25px 15px 110px;
}
.text-box h1{
  text-align: center;
  border-bottom: 1px solid #dbdada;
  margin: 0 0 10px 0;
}
.text-box img {
    max-width: 100%;
    height: auto !important;
}
.text-main{
  margin-bottom: 15px;
}
.text-main h2{
  margin: 0 0 15px;
}
.article-page {
  width: 100%;
  overflow: hidden;
}
.article-page .content {
  padding: 25px 15px 110px;
}
.article-box h1{
  text-align: left;
  border-bottom: 1px solid #dbdada;
  margin: 0 0 10px 0;
}
.article-box .date{
  float: none;
  min-height: 0px;
  line-height: 18px;
  margin-bottom: 15px;
  padding: 0 20px 0 25px;
}
.article-box .date:after{
  left: 0px;
  right: 0;
  top: 3px;
}
.article-main{
  margin-bottom: 15px;
}
.article-main:after{
  clear: both;
  display: block;
  content: "";
}
.article-main img{
  border: 1px solid #ccc;
  box-shadow: 0 2px 0 #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bottom-pagination{
  text-align: center;
}
.bottom-pagination .btn-2{
  border: 1px solid #e5e5e5;
  color: #e5e5e5;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.bottom-pagination .btn-2:hover{
  border: 1px solid #00ba2c;
  background: transparent;
  color: #00ba2c;
}
.bottom-pagination .prev{
  position: relative;
  padding: 8px 15px 8px 30px;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.bottom-pagination .prev:before {
  position: absolute;
  display: block;
  font: 16px 'Roboto Condensed', sans-serif;
  font-weight: 700;
  content: "<";
  left: 13px;
  top: 5px;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.bottom-pagination .next{
  position: relative;
  padding: 8px 30px 8px 15px;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.bottom-pagination .next:before {
  position: absolute;
  display: block;
  font: 16px 'Roboto Condensed', sans-serif;
  font-weight: 700;
  content: ">";
  right: 13px;
  top: 5px;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.pagination-number{
  list-style: none;
  text-align: center;
  display: inline-block;
  margin: 0 10px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  padding: 2px 0;
}
.pagination-number li{
  display: inline-block;
  padding: 0 2px;
}
.pagination-number li span{
  display: block;
  font: 14px 'Roboto', sans-serif;
  font-weight: 700;
  color: #fff;
  background: #00ba2c;
  padding: 0;
  line-height: 27px;
  width: 27px;
  border: 1px solid transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.pagination-number li a{
  display: block;
  font: 14px 'Roboto', sans-serif;
  font-weight: 700;
  color: #9e9e9e;
  padding: 0;
  line-height: 27px;
  width: 27px;
  border: 1px solid transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.pagination-number li a:hover{
  color: #fff;
  background: #00ba2c;
}
.bottom-navigation{
  text-align: center;
}
.btn-2{
  display: inline-block;
  margin: 0 10px;
  width: auto;
  background: transparent;
  text-transform: none;
  text-decoration: none;
  font: 14px 'Roboto', sans-serif;
  font-weight: 700;
  color: #00ba2c;
  padding: 8px 15px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  border: 1px solid #00ba2c;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.btn-2:hover{
  background: #00ba2c;
  color: #fff;
  border-bottom: 1px solid #00ba2c;
}
.bottom-navigation .prev{
  position: relative;
  padding: 8px 15px 8px 30px;
}
.bottom-navigation .prev:before{
  position: absolute;
  display: block;
  font: 16px 'Roboto Condensed', sans-serif;
  font-weight: 700;
  content: "<";
  left: 13px;
  top: 5px;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.bottom-navigation .prev:hover:before{
  color: #fff;
}
.bottom-navigation .next{
  position: relative;
  padding: 8px 30px 8px 15px;
}
.bottom-navigation .next:before{
  position: absolute;
  display: block;
  font: 16px 'Roboto Condensed', sans-serif;
  font-weight: 700;
  content: ">";
  right: 13px;
  top: 5px;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.bottom-navigation .next:hover:before{
  color: #fff;
}
/*End Product page*/
.catalog-full{
  width: 100%;
  overflow: hidden;
}
.catalog-full .content{
  padding:25px 15px 185px;
}
.catalog-full .content .title{
  display: block;
  font: 24px 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #ce4244;
  margin-bottom: 25px;
  text-align: center;
}
::-webkit-input-placeholder { /* WebKit browsers */
  color:    #999999;
  font: 14px 'Roboto', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #999999;
  font: 14px 'Roboto', sans-serif;
  font-weight: 400;
  opacity:  1;
  text-transform: uppercase;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #999999;
  font: 14px 'Roboto', sans-serif;
  font-weight: 400;
  opacity:  1;
  text-transform: uppercase;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:    #999999;
  font: 14px 'Roboto', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.content{
  max-width: 1153px;
  margin: 0 auto;
  padding: 0 15px;
}
.content.grid{
  padding: 25px 15px 100px;
}
header .content{
  padding: 15px 15px 25px;
}
.logotip{
  float: left;
  width: 15%;
  border-bottom: none;
}
.logotip:hover{
  border-bottom: none;
}
.logotip img{
  max-width: 111px;
}
.header-info{
  float: right;
  width: 85%;
}
.top{
  font: 14px/24px 'Roboto', sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 55px;
}
.language{
  float: right;
  width: auto;
}
.language > a{
  display: block;
  float: left;
  margin-right: 10px;
  border: none;
  color: #000;
  text-decoration: none;
  margin-top: 4px;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.language > a:hover{
  border: 0;
  text-decoration: underline;
}
.language ul{
  color: #000;
  list-style: none;
  float: left;
  margin: 0;
}
.language ul li{
  display: inline-block;
}
.language ul li a{
  display: block;
  text-decoration: none;
  font: 14px/23px 'Roboto', sans-serif;
  font-weight: 500;
  color: #000;
  border-radius: 50%;
  border-bottom: none;
  padding: 0 3px;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.language ul li a:hover{
  background: #ce4244;
  color: #fff;
  border-bottom: none;
}
.language ul li a.active{
  background: #ce4244;
  color: #fff;
  border-bottom: none;
}
.top-info{
  float: right;
  margin-right: 25px;
  position: relative;
  list-style: none;
  margin: 0 30px 0 0;
}

.top-info li{
  display: inline-block;
  position: relative;
  margin-left: 30px;
}
.top-info li a{
  display: block;
  color: #00ba2c;
  text-decoration: none;
  font: 14px/24px 'Roboto', sans-serif;
  font-weight: 500;
  border-bottom: none;
}
.top-info li a:hover{
  border-bottom: none;
}
.price{
  padding-right: 20px;
}
.price:after{
  position: absolute;
  content: "";
  display: block;
  width: 15px;
  height: 20px;
  top: 4px;
  right: 0px;
  background: url(../image/download.png) no-repeat;
}
.number{
  padding-left: 20px;
}
.number:after{
  position: absolute;
  content: "";
  display: block;
  width: 16px;
  height: 20px;
  top: 5px;
  left: 7px;
  background: url(../image/phone-bg.png) no-repeat;
}
.top-info:before{
  display: block;
  position: absolute;
  content: "";
  bottom: 0;
  right: 0;
  width: 524px;
  height: 1px;
  background: url(../image/top-line.png) no-repeat;
}
.bottom{

}
.slick-slider{
  z-index: 1 !important;
}
nav{
  float: left;
  width: 84%;
}
nav > ul{
  margin: 0;
  text-align: center;
}
nav > ul >li{
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 5px;
  /*border-bottom: 2px solid #fff;*/
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
nav > ul >li.sub {
  position: relative;
  z-index: 5;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
nav li.sub .sub-menu {
  margin: 0;
  list-style: none;
  position: absolute;
  display: none;
  left: 0;
  top: 100%;
  margin-top: -2px;
  z-index: 105;
  text-align: center;
  font: 11px/14px Arial, Helvetica, sans-serif;
  border-top: 2px solid #ce4244;
  background: #fff;
}
nav li.sub .sub-menu li + li{
  border-top: 1px solid #f7f7f7;
}
nav li.sub .sub-menu li{
  background: #FAF9F9;
  min-width: 185px;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
nav li.sub .sub-menu li:hover{
  background: #e7e7e7;
}
nav li.sub .sub-menu li a {
  display: block;
  padding: 10px 15px;
  color: #636363;
  border: none;
  text-align: left;
  text-transform: none;
}
nav > ul >li:hover a.active{
  border-bottom: 2px solid transparent;
}
nav > ul >li > a.active{
  border-bottom: 2px solid #bebebe;
}
nav > ul >li a{
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  font: 14px/24px 'Roboto', sans-serif;
  font-weight: 500;
  border-bottom: none;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
nav > ul >li a:hover{
  border-bottom: none;
}
.search{
  float: right;
  width: 16%;
}
.search form {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.search-area {
  border: none;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  margin-top: 3px;
  padding: 4px 13% 4px 3%;
  width: 82%;
  font-size: 14px;
  color: #000;
  text-transform: none;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.search-area:focus{
  border: 1px solid #00ba2c;
}
.search .submit {
  position: absolute;
  top: 5px;
  right: 4px;
  background: url(../image/search-button.png) 1px 4px no-repeat;
  border: 0;
  padding: 0;
  width: 16px;
  height: 24px;
  cursor: pointer;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.search .submit:hover{
  background: url(../image/search-button-hover.png) 1px 4px no-repeat;
}
.slider{
  width: 100%;
  overflow: hidden;
}
.slider .slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slider .slick-prev, .slider .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  background: transparent;
  color: transparent;
  top: 0;
  display: block;
  width: 31px;
  height: 100%;
  padding: 0;
  cursor: pointer;
  border: 0;
}

.video-wrapper iframe {
      height: 400px;
      min-height: 210px;
  }
.slider .slick-prev {
  left: 0px;
}
.slider .slick-next {
  right: 0px;
}
.slider .slick-prev:before{
  left: 15px;
  position: absolute;
  display: block;
  font: 40px 'Roboto Condensed', sans-serif;
  font-weight: 500;
  content: "";
  width:14px;
  height: 22px;
  background: url(../image/arrow-left.png) no-repeat;
}
.slider .slick-next:before{
  position: absolute;
  right: 15px;
  display: block;
  font: 40px 'Roboto Condensed', sans-serif;
  font-weight: 500;
  content: "";
  width:14px;
  height: 22px;
  background: url(../image/arrow-right.png) no-repeat;
}
.slider img{
  width: 100%;
  height: auto;
}
.slider-wrapper{
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}
.slider-wrapper .content{
  padding: 45px 15px 40px 15px;
  max-width: 1153px;
}
.carusel .slick-prev, .carusel .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  background: #ce4244;
  color: #fff;
  top: 61%;
  display: block;
  width: 31px;
  height: 30px;
  margin-top: -15px;
  padding: 0;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  box-shadow: 0 5px 0 #a03335;
}
.carusel .slick-prev {
  left: 0px;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.carusel .slick-next {
  right: 0px;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.carusel .slick-prev:active{
  background: #ce4244;
  box-shadow: 0 2px 0 #a03335;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
}
.carusel .slick-next:active{
  background: #ce4244;
  box-shadow: 0 2px 0 #a03335;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
}
.carusel .slick-prev:hover{
  background: #DD4A4D;
}
.carusel .slick-next:hover{
  background: #DD4A4D;
}
.carusel .slick-prev:focus, .carusel .slick-next:focus{
  background: #ce4244;
  color: #fff;
}
.carusel .slick-prev:before{
  position: absolute;
  left: 7px;
  top: 4px;
  display: block;
  width:14px;
  height: 22px;
  font: 24px/27px 'Roboto', sans-serif;
  font-weight: 500;
  content: "";
  background: url(../image/arrow-left.png) no-repeat;
  opacity: 1;
}
.carusel .slick-next:before{
  position: absolute;
  right: 7px;
  top: 4px;
  display: block;
  width:14px;
  height: 22px;
  font: 24px/27px 'Roboto', sans-serif;
  font-weight: 500;
  content: "";
  background: url(../image/arrow-right.png) no-repeat;
  opacity: 1;
}
.carusel .slick-slide{
  padding: 10px 0;
}
.carusel .slide{
  display: block;
  width: 90%;
  margin: 0 auto;
  border: 1px solid #00ba2c;;
  border-radius: 2px;
  text-decoration: none;
  background: #fff;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.carusel .slide:hover{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
}
.carusel .slide div.img-wrapper{
  padding: 15px 0;
  border-bottom: 1px dotted #00ba2c;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}

.carusel .slide img{
  display: block;
  max-width: 90%;
  max-height: 90%;
  height: auto;
  margin: 0 auto;
}
.carusel .slide .product-info{
  padding: 15px;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.carusel .slide .product-info span{
  display: block;
  font: 18px 'Open Sans', sans-serif;
  font-weight: 700;
  color: #1a1a1a;
  text-align: center;
  text-decoration: none;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.carusel .slide .product-info span:first-child{
  margin-bottom: 0px;
  text-transform: uppercase;
}
.carusel .slide:hover .img-wrapper{
  border-bottom: 1px solid #00ba2c;
}
.carusel .slide:hover .product-info {
  background: #00ba2c;
}
.carusel .slide:hover .product-info span{
  color: #fff;
}
.ssill {
position:absolute;
left:-9999px;
}
.carusel .slide .product-info .product-text{
  font: 12px 'Open Sans', sans-serif;
  font-weight: 400;
  min-height: 85px;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.btn-1{
  display: inline-block;
  width: auto;
  background: #ce4244;
  text-transform: uppercase;
  text-decoration: none;
  font: 14px 'Roboto', sans-serif;
  font-weight: 700;
  color: #fff;
  padding: 10px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  box-shadow: 0 5px 0 #a03335;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.btn-1:active{
  box-shadow: 0 2px 0 #a03335;
  border: 0;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
}
.btn-1:hover{
  border-bottom: none;
  background: #DD4A4D;
}
.button-wrapper{
  text-align: center;
}
.seo-text{
  padding-bottom: 40px;
}
.seo-text .content h1{
  position: relative;
}
.seo-text .content h1:after{
  display: block;
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  widows: 100%;
  background: #dbdada;
}
.seo-text article{
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -o-column-count: 2;
  -ms-column-count: 2;
  column-count: 2;
  -moz-column-width: 45%;
  -webkit-column-width: 45%;
  -o-column-width: 45%;
  -ms-column-width: 45%;
  column-width: 45%;
}
article p{
  margin: 0 0 20px 0;
}
article ul{
  margin: 0 0 20px 0;
}
footer .title{
  font: 16px/26px 'Roboto', sans-serif;
  font-weight: 700;
  color: #bebebe;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: -0.5px;
}
footer .menu{
  float: left;
  width: 18%;
  margin-right: 2%;
}
footer .menu ul{
  text-align: left;
}
footer .menu ul li{
  border: none;
  display: block;
}
footer .menu ul li:hover {
  background: none;
  border-radius: 0;
}
footer .menu ul li:hover a{
  color: #bebebe;
}
footer .menu .title{
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
footer .menu .title:hover{
  color: #676666;
}
footer .trademarks{
  float: left;
  width: 40%;
  margin-right: 2%;
  overflow: hidden;
}
.trademarks .title{
  position: relative;
}
.trademarks .title:after{
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  /*right: 0;*/
  height: 1px;
  width: 375px;
  background: url(../image/title-line.png) no-repeat;
}
footer .trademarks ul{
  margin: 30px 0 15px;
  list-style: none;
  /*-webkit-column-count: 3;
  -moz-column-count: 3;
  -o-column-count: 3;
  -ms-column-count: 3;
  column-count: 3;
  -moz-column-width: 32%;
  -webkit-column-width: 32%;
  -o-column-width: 32%;
  -ms-column-width: 32%;
  column-width: 32%;*/
}
footer .trademarks ul a{
  color: #ce4244;
  font: 16px/26px 'Roboto', sans-serif;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  border-bottom: 1px solid #ce4244;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
footer .trademarks ul a:hover{
  color: #00ba2c;
  border-bottom: 1px dashed #00ba2c;
}
footer .contacts{
  float: right;
  width: 38%;
}
footer .contacts ul{
  margin: 30px 0 15px;
  list-style: none;
}
footer .contacts ul li{
  overflow: hidden;
}
footer .contacts ul li .phone{
  float: left;
  display: block;
  width: 14%;
  padding-left: 6%;
  font: 13px/26px 'Roboto', sans-serif;
  font-weight: 700;
  color: #919191;
  background: url(../image/mobile.png) 0px 3px no-repeat;
}
footer .contacts ul li .fax{
  float: left;
  display: block;
  width: 14%;
  padding-left: 6%;
  font: 13px/26px 'Roboto', sans-serif;
  font-weight: 700;
  color: #919191;
  background: url(../image/fax.png) 0px 6px no-repeat;
}
footer .contacts ul li .mail{
  float: left;
  display: block;
  width: 14%;
  padding-left: 6%;
  font: 13px/26px 'Roboto', sans-serif;
  font-weight: 700;
  color: #919191;
  background: url(../image/email.png) 0px 6px no-repeat;
  white-space: nowrap;
}
footer .contacts ul li .adress{
  float: left;
  display: block;
  width: 14%;
  padding-left: 6%;
  font: 13px/26px 'Roboto', sans-serif;
  font-weight: 700;
  color: #919191;
  background: url(../image/address.png) 0px 4px no-repeat;
}
footer .contacts ul li .contact-box{
  float: right;
  width: 73%;
  margin-left: 5%;
  font: 13px/26px 'Roboto', sans-serif;
  font-weight: 400;
  color: #919191;
}

footer .bottom{
  background: #2d2d2d;
  width: 100%;
}
footer .bottom .content{
  max-width: 1153px;
  margin: 0 auto;
  padding: 10px 15px;
}
.copy {
  float: left;
  font: 14px/27px 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
}
.linka {
  float: right;
  height: 26px;
  font: 14px/27px 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
  border-bottom: none;
  text-decoration: underline;
  padding-right: 35px;
  background: url(../image/wa-min-min.png) right 0 no-repeat;
}
.linka:hover{
  border-bottom: none;
}
.content:after, .preview-article:after, .row:after, .right-column-download:after, .list-download .row:after, .buttons:after, .tovar-box:after, .header-info:after, .top:after, .top-info:after, .bottom:after, nav ul:after,
#con_tab2 .box:after, #con_tab2 .block:after, .review-top:after{
  content: "";
  clear: both;
  display: block;
}
.breadcrumps{
  margin: 0 0 20px;
}
.breadcrumps li{
  display: inline-block;
  padding: 0 1px 0 10px;
  background: url(../image/bread.png) left 5px no-repeat;
  text-decoration: none;
  color: #737373;
  font: 11px 'Roboto', sans-serif;
  font-weight: 400;
  border: none;
}
.breadcrumps li:first-child{
  padding: 0 0 0 5px;
  background: none;
}
.breadcrumps li a{
  text-decoration: underline;
  color: #737373;
  font: 11px 'Roboto', sans-serif;
  font-weight: 400;
  border: none;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.breadcrumps li a:hover{
  text-decoration: none;
}
/*Tabs*/
#tabs {
  margin-bottom: 20px;
}
#tabs .tab {
  display:none;
  padding: 3px;
}
#tabs .tab.active {
  display:block;
  width:100%;
}
.tabs .b-core-ui-select{
  width: 100%;
  box-sizing: border-box;
  padding: 5px 15px;
  margin: 0;
}
#tabs #ats_filter {
    max-width: 800px;
    margin-left: 0;
}
#popup-register h6{
  margin-bottom: 16px;
}
#myform .center-form {
        margin: 14px 0 12px;
}
.popup-block .row{
  margin: 0 0 15px;
}
label.login{
  float: left;
  display: block;
  width: 29%;
  font: 14px/24px 'Roboto', sans-serif;
  font-weight: 700;
}
.right-form{
  float: left;
  width: 70%;
}
.col1, .col3{
  display: inline-block;
  width: 27%;
}
.col2{
  display: inline-block;
  width: 40%;
}
.center-form{
  padding-left: 55px;
  margin: 30px 0 38px;
}
#tabs .tab-link {
  font: 18px 'Roboto Condensed', sans-serif;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  margin-right: -3px;
  padding: 7px 10px;
  border: 1px solid #cccccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
#tabs .tab-link:hover {
  color: #fff;
  text-decoration: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #ce4244;
  border: 1px solid #ce4244;
}
#tabs .tab-link.active {
  cursor: default;
  color: #fff;
  text-decoration: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #ce4244;
  border: 1px solid #ce4244;
}
#tabs .tab {
  position: relative;
}
#tabs .tab:before{
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  z-index: -1;
  padding-left: 9999px;
  margin-left: -9999px;
  height: 100%;
  border-top: 1px solid #d0d0d0;
  background: url(../image/shadow.png) top left repeat-x;
}
#tabs .tab:after{
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  z-index: -1;
  padding-right: 9999px;
  margin-right: -9999px;
  height: 100%;
  border-top: 1px solid #d0d0d0;
  background: url(../image/shadow.png) repeat-x;
}
#tabs form {
  margin: 20px auto 10px;
}
#tabs select {
  margin: 0;
}
.alphabet {
  padding: 2px 0px 5px;
  text-align: center;
  margin: 35px 0 15px;
}
.alphabet:after {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  visibility: hidden;
  content: '';
  height: 0;
}
.alphabet a,
.alphabet a:visited {
  display: inline-block;
  width: 30px;
  margin-bottom: 5px;
  text-align: center;
  color: #cccccc;
  font: 18px/30px 'Open Sans', sans-serif;
  font-weight: 700;
  text-decoration: none;
  border: 1px solid #cccccc;
  border-radius: 50%;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.alphabet a:hover,
.alphabet a.active {
  color: #666666;
  border: 1px solid #666666;
}
.col-5{
  width: 20%;
  display: inline-block;
  margin: 20px -2px 0px;
  vertical-align: top;
}
.box{
  text-align: left;
}
#con_tab1 .box{
  margin: 35px 0 15px;
}
.tovar{
  display: block;
  width: 90%;
  margin: 0 auto;
  border: 1px solid #00ba2c;
  border-radius: 2px;
  text-decoration: none;
  background: #fff;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.tovar:hover {
  border: 1px solid #00ba2c;
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
}
.tovar .img-wrapper {
  padding: 15px 0;
  border-bottom: 1px dotted #00ba2c;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.tovar:hover .img-wrapper {
  border-bottom: 1px solid #00ba2c;
}
.tovar .img-wrapper img {
  display: block;
    max-width: 95%;
    max-height: 95%;
    margin: 0 auto;
}
.tovar .product-info {
  text-align: center;
  width: 100%;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.tovar:hover .product-info {
  background: #00ba2c;
}
.helper {
  display: -moz-inline-box;
  display: inline-block;
  height: 80px;
  width: 0px;
  vertical-align: middle;
  zoom: 1;
}
.tovar .product-info span.tovar-title {
  display: inline-block;
  vertical-align: middle;
  width: 97%;
  text-align: center;
  text-transform: none;
  font: 16px 'Roboto Condensed', sans-serif;
  font-weight: 400;
  color: #1a1a1a;
  text-decoration: none;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.tovar:hover .product-info span.tovar-title {
  text-align: center;
  color: #fff;
}
#con_tab2 .block.checked {
  border: 1px solid #00ba2c;
  box-shadow: 0px 0px 16px 0px rgba(0, 186, 44, 0.36);
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 186, 44, 0.36);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0, 186, 44, 0.36);
}
#con_tab2 .block.checked .letter {
  /*background: #00ba2c;*/
  background: rgba(0, 186, 44, 0.36);
  border-right: 1px solid #00ba2c;
}
#con_tab2 .block.checked .letter-sign {
  background: #fff;
  color: #00ba2c;
}
#con_tab2 .block{
  display: inline-block;
  vertical-align: top;
  width: 30%;
  position: relative;
  margin: 0 1% 18px;
  border: 1px solid #ccc;
  border-radius: 3px;
  min-height: 385px;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
#con_tab2 .block:hover{
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
}
.letter{
  position: absolute;
  display: block;
  text-align: center;
  top: 0;
  bottom: 0;
  left: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 40px;
  border-right: 1px solid #ccc;
  background: #f5f5f5;
}
.letter-sign{
  position: absolute;
  display: block;
  top: 10px;
  left: 5px;
  right: 5px;
  width: 28px;
  height: 28px;
  border: 2px solid #00ba2c;
  border-radius: 50%;
  background: #00ba2c;
  font: 18px/28px 'Open Sans', sans-serif;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
#con_tab2 .block:hover .letter-sign{
  background: #fff;
  color: #00ba2c;
}
.list{
  padding: 15px 10px 15px 70px;
  text-align: left;
}
.list ul{
  margin: 0;
  list-style: outside;
  color: #00ba2c;
}
.list ul li{
  margin: 10px 0;
  color: #00ba2c;
}
.list ul li a{
  font: 16px 'Roboto Condensed', sans-serif;
  font-weight: 400;
  text-decoration: underline;
  color: #000;
  border: none;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.list ul li a:hover{
  color: #00ba2c;
}
.tab form{
  margin: 20px auto 10px;
}
/*End Tabs*/
.error {
  color: red;
}
form .form-wrap{
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 15px;
}
.vacancy-form .submit-form{
  text-align: center;
}
.vacancy-form small{
  display: block;
}
.vacancy-form .period label{
  display: inline-block;
  width: 10%;
}
.period input{
  display: inline-block;
  width: 30%;
}
.form-wrap-full label{
  display: inline-block;
  font: 14px Arial, sans-serif;
  color: #838383;
}
.form-wrap-full input {
  width: 620px;
}
.vacancy-form h2{
  margin-top: 25px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 20px;
}
.vacancy-form label{
  display: block;
  margin: 5px 0;
  font: 14px Arial, sans-serif;
  color: #838383;
}
.note{
  color: #838383;
}
.vacancy-form .radio-label{
  display: inline-block;
}
.ukraine-map {
  width: 940px;
  height: 644px;
  margin: 0 auto  20px;
  position: relative;
}
.ukraine-map .region {
  position: absolute;
}
.ukraine-map .point {
  width: 17px;
  height: 29px;
  display: block;
  text-decoration: none;
  border: 0px;
  background: url(../image/marker-ukraine.png);
}
.ukraine-map .popup-text {
  height: 400px;
  overflow-x: hidden;
}
.ukraine-map .popup hr {
  width: 100%;
}
.ukraine-map .map-popup {
  position: absolute;
  bottom: 75px;
  left: -55px;
  min-width: 280px;
  background: #fff;
  -moz-box-shadow: 0 1px 10px 0 #000;
  -webkit-box-shadow: 0 1px 10px 0 #000;
  box-shadow: 0 1px 10px 0 #000;
  border-radius: 20px;
  padding: 10px 15px;
  display: none;
  cursor: default;
}

.ukraine-map .map-popup:before {
  content: '';
  display: block;
  width: 84px;
  height: 55px;
  background: url(../images/popup-arrow.png);
  position: absolute;
  top: 100%;
  left: 60px;
}
.ukraine-map .map-popup hr {
  width: 100%;
  border-bottom: 0;
  border-top: 2px solid #fdb813;
  margin: 5px 0 0;
}
.ukraine-map .kharkiv {
  right: 187px;
  top: 200px;
}
.ukraine-map .kiev {
  left: 420px;
  top: 170px;
}
.ukraine-map .lviv {
  left: 120px;
  top: 150px;
}
.ukraine-map .dnepropetrovsk {
  top: 310px;
  left: 630px;
}
.ukraine-map .poltava {
  top: 199px;
  left: 600px;
}
.ukraine-map .donetsk {
  top: 310px;
  left: 800px;
}
.ukraine-map .lugansk {
  top: 250px;
  left: 860px;
}
.ukraine-map .sumy {
  top: 100px;
  left: 600px;
}
.ukraine-map .chernigov {
  top: 80px;
  left: 510px;
}
.ukraine-map .zaporoje {
  top: 384px;
  left: 699px;
}
.ukraine-map .simferopol {
  top: 560px;
  left: 630px;
}
.ukraine-map .herson {
  top: 460px;
  left: 560px;
}
.ukraine-map .nikolaev {
  top: 400px;
  left: 480px;
}
.ukraine-map .kirovograd {
  top: 281px;
  left: 531px;
}
.ukraine-map .cherkassy {
  top: 228px;
  left: 480px;
}
.ukraine-map .odessa {
  top: 405px;
  left: 415px;
}
.ukraine-map .vinnitsa {
  top: 244px;
  left: 335px;
}
.ukraine-map .chernovtsi {
  top: 284px;
  left: 189px;
}
.ukraine-map .ujgorod {
  top: 258px;
  left: 48px;
}
.ukraine-map .ivanofrankovsk {
  top: 248px;
  left: 114px;
}
.ukraine-map .ternopol {
  top: 200px;
  left: 178px;
}
.ukraine-map .hmelnitskiy {
  top: 170px;
  left: 250px;
}
.ukraine-map .jitomir {
  top: 130px;
  left: 329px;
}
.ukraine-map .rovno {
  top: 100px;
  left: 230px;
}
.ukraine-map .lutsk {
  top: 80px;
  left: 160px;
}
.ukraine-map .popup {
 padding: 30px 20px 20px;
    width: 100%;
    max-width: 800px;
}
.popup-close {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2300;
  width: 26px;
  height: 26px;
  background: url(../image/popup-close.png) top no-repeat;
  cursor: pointer;
}
.popup {
  position: fixed;
  z-index: 2200;
  display: none;
  background: #FFF;
  width: auto;
  max-width: 800px;
  margin: 20px 10px;
}
#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2100;
  display: none;
  width: 100%;
  background: url(../image/overlay.png);
  cursor: pointer;
}
.content.grid.map-buy{
  padding: 25px 0 100px;
  max-width: 1183px;
}
main .content.error{
  color: #ce4244;
  position: relative;
}
.error-img{
  /* width: 100%; */
  margin: 0 auto;
  display: block;
}
.error-main{
  position: absolute;
  display: block;
  left:0;
  right:0;
  top: 60%;
  text-align: center;
  font: 400 27px 'Roboto Condensed', sans-serif;
  color: #ce4244;
  text-transform: uppercase;
}
.error-links{
  text-align: center;
}
.error-links a{
  position: relative;
  display: inline-block;
  background: #ce4244;
  border-radius: 15px;
  font: 700 14px/30px 'Roboto Condensed', sans-serif;
  color: #fff;
  padding: 0 28px;
  text-align: center;
  text-transform: uppercase;
  border:0px;
  margin-left: 25px;
  -webkit-transition:all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}
.error-links a:hover{
  background: #FF6464;
}
.error-links a.first-error{
  background: #00ba2c;
  border:0px;
  margin:0;
  -webkit-transition:all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}
.error-links a.first-error:hover{
  background: #00cf31;
}
.error-links a:before {
  position: absolute;
  display: block;
  font: 700 14px 'Roboto Condensed', sans-serif;
  content: ">";
  right: 13px;
  top: 5px;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.error-links a.first-error:before{
  content: "<";
  left: 13px;
  right: auto;
}
.collections-list {
  margin: 20px 0;
  padding: 0 3px;
}
.video-wrapper {
  margin: 1%;
  padding: 3px;
  border: 1px solid #e4e4e5;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(72,85,96,0.25);
}
.video {
  display: inline-block;
  vertical-align: top;
  width: 31%;
  margin: 0 1.2% 30px 1.1%;
  position: relative;
  float: left;
}
.video a, .video img {
  display: block;
}
.video a {
  padding: 5px;
  border: 1px solid #ced0d2;
  box-shadow: 0 0 0 2px rgba(206, 208, 210, 0.3);
  border-radius: 3px;
}
.video a:before {
  content: '';
  background: url(../image/play-icon.png) no-repeat;
  width: 59px;
  height: 59px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.video > a > img {
  max-width: 100%;
  height: auto;
}
.video figcaption {
  position: absolute;
  bottom: 6px;
  left: 6px;
  background: rgba(0,0,0,.5);
  color: #fff;
  width: 100%;
    width: calc(100% - 12px);
  padding: 1.5%;
  min-height: 50px;
  box-sizing: border-box;
}
.video:hover a {
  /* box-shadow: 0 0 0 3px rgba(117, 44, 81, 0.3); */
  /* border: 1px solid #ced0d2; */
  border-radius: 2px;
}
.video:hover a:before {
  background-position: -64px 0;
}
.contact-form-page{

}
.contact-form-page:after{
  content: "";
  clear: both;
  display: block;
}
.left-contact-page{
  float: left;
  display: block;
  width: 50%;
}
.right-contact-page{
  float: right;
  display: block;
  width: 50%;
}
.right-contact-page .h2{
  text-align: center;
  padding-left: 65px;
}
.h2{
  font: 500 24px 'Roboto', sans-serif;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.min-contact{
  font: 700 14px 'Roboto', sans-serif;
  color: #000;
  text-transform: uppercase;
}
.main-contact-info{
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-contact-info li{
  display: block;
  margin: 20px 0;
  text-align: left;
}
.main-contact-info div{
  display: inline-block;
  text-align: right;
  vertical-align: top;
  /*margin: -4px;*/
  width:48%;
  font: 700 14px 'Roboto', sans-serif;
  text-transform: uppercase;
}
.main-contact-info li div:first-child{
  color: #00ba2c;
  text-align: left;
}
.contact-page {
  width: 100%;
  overflow: hidden;
}
.contact-page .content {
  padding: 25px 15px 20px;
}
.contact-form-box{
  text-align: center;
}
.contact-form-box .row {
  margin: 0 0 15px;
}
.contact-form-box .row label{
  text-transform: uppercase;
  text-align: right;
  -moz-box-sizing: border-box;
  -web-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
.contact-form-box .submit{
  text-align: right;
}
.contact-form-box .submit input{
  cursor: pointer;
}
iframe[name=google_conversion_frame] {
  display: none;
}

.formNadzor form{
  padding-right: 310px;

}

.formNadzor{
  padding-top: 150px;
  height: 450px;
}

.row .upload{
  padding-top: 8px;
}

.upload-file input{
  /*border: none;*/
  width: 94%;
  padding: 5px 3%;
  border: 1px solid #f7f7f7;
  border-top: 0px solid #f7f7f7;
  border-radius: 5px;
  background: #f7f7f7;
  /*font: 14px 'Roboto', sans-serif;
  font-weight: 500;*/
}

.nadzor{
  background: #00ba2c;
  color: white;
  box-shadow: 0 5px 0 #0A8412;
  position: relative;
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  text-decoration: none;
  font: 14px 'Roboto', sans-serif;
  font-weight: 700;
  padding: 10px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  -webkit-transition:all .1s linear;
  -moz-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;

}

.doc{
  border: 20px;
}
.nadzor-text{
  padding-left: 30px;

}

.right-vacancy-form{
  float: right;
  display: block;
  width: 50%;
}
.vacancy-main{
  float: left;
  width: 50%;
}

.vacancy-main ul{
  padding-left: 30px;

}
.vacancy-main ul li{
  font-size: 40px;
  color: #0000FF;
}

.right-vacancy-form .h2 {
  text-align: center;
  padding-left: 85px;
}

.formVacancy {
  float: left;
  display: block;
  width: 50%;
}

.nadzor-doc{
  padding: 15px 0 10px 0 ;
  display: -webkit-box;
display: -ms-flexbox;
display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}
.bottom-navigation>*,
.bottom-pagination>* {
    margin-bottom: 10px;
}
.article-main img,
.article-main iframe {
    max-width: 100%;
}
.article-main img {
    height: auto !important;
}
#tabs .tab {
    box-sizing: border-box;
}
.menu-toggle {
    width: 27px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    display: none;
}
.menu-toggle>div {
    width: 100%;
    height: 2px;
    background-color: #000;
}
.menu-toggle>div:before {
    bottom: 0;
}
.menu-toggle>div:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.menu-toggle>div:before, .menu-toggle>div:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: inherit;
    position: absolute;
}
.mob-menu {
    position: fixed;
    z-index: 90500;
    top: 0;
    left: -330px;
    height: 100vh;
    width: 320px;
    padding-bottom: 20px;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: 1px 0 10px rgba(0,0,0,.5);
    -webkit-transition: all 0.3s ease-out;		
        transition: all 0.3s ease-out;
}
.mob-overlay {
    position: fixed;
    z-index: 90000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0,0,0,.4);
    -webkit-transition: all 0.3s ease-out;		
        transition: all 0.3s ease-out;
}
.show-menu .mob-overlay {
    opacity: 1;
    visibility: visible;
}
.show-menu .mob-menu {
    left: 0;
}
.mob-menu nav {
    float: none;
    width: 100%;
    padding-top: 10px;
}
.mob-menu nav > ul >li {
    display: block;
    text-align: left;
    margin: 0;
    padding: 8px 5px 8px 15px;
}
.mob-menu nav > ul >li a {
    display: block;
}
.close-menu {
    position: absolute;
    width: 18px;
    height: 18px;
    background: url(../image/61155-min.png) no-repeat center;
    background-size: contain;
    top: 10px;
    right: 10px;
    z-index: 9000;
}
.mob-menu nav > ul >li > a.active {
    border-bottom: none;
}
.mob-menu .sub>a:after {
    content: '';
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    background: url(../image/ar-min.png) no-repeat center;
    background-size: contain;
    margin-left: 2px;
    opacity: .8;
}
.mob-menu .language ul {
    display: none;
}
.mob-menu .language {
    float: none;
    padding-left: 15px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.mob-menu .top-info li.price {
    display: inline-block;
    margin-top: 10px;
}
.mob-menu .top-info li {
    display: block;
    margin-left: 20px;
}
.mob-menu .language a,
.mob-menu .top-info {
    float: none;
}
.mob-menu nav li.sub .sub-menu {
    position: relative;
}
.mob-menu .sub.show-sub>a:after {
    -webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
        transform: rotate(90deg);
}
.urkr-wrap {
    overflow-x: auto;
}
.reviews.tab,
.video-results * {
    max-width: 100% !important;
}




@media only screen and (max-width : 1200px) {
	
}
@media only screen and (max-width : 960px) {
    #con_tab2 .block {
        width: 47%;
    }
    .left-contact-page {
        padding-right: 20px;
        box-sizing: border-box;
    }
    .main-contact-info div,
    .right-contact-page .contact-form-box .row>* {
        width: 100%;
    }
    .right-contact-page .contact-form-box .row label {
        text-align: left;
    }
    .right-contact-page .h2 {
        padding-left: 0;
    }
    .main-contact-info div {
        text-align: left;
    }
    .formNadzor form {
        padding-right: 0;
    }
    .formNadzor {
        padding-top: 100px;
        height: auto;
        margin-bottom: 100px;
    }
    .video-results * {
         width: 100% !important; 
    }
    .video {
        width: 46%;
            margin: 0 2% 30px 2%;
    }
    .menu-toggle {
        display: block;
        top: 53px;
        right: 20px;
    }
    .top-info:before,
    .search,
    header .language>a,
    .top-info li.price,
    header .bottom {
        display: none;
    }
    .logotip {
        width: 134px;
    }
    .header-info {
        width: auto;
        margin-top: 5px;
    }
    .logotip img {
        width: 83px;
    }
    .top {
        margin-bottom: 0;
    }
    header .content {
        padding: 5px 15px 3px;
    }
    footer .menu {
        width: 26%;
    }
    footer .trademarks {
        width: 30%;
    }
    footer .contacts {
        width: 40%;
    }
    footer .contacts ul li .phone {
        width: 40px;
    }
    .ukraine-map .popup {
        padding: 30px 20px 20px;
        width: 100%;
        max-width: 96%;
        margin: 0 auto;
        left: 2% !important;
        box-sizing: border-box;
        top: 15px !important;
    }
    .col-5 {
        width: 33.33%;
    }
    #con_tab1 .box {
        margin: 10px 0 15px;
    }
}
@media only screen and (max-width : 768px) {
    #con_tab2 .block {
        width: 100%;
        margin: 0 0 10px;
    }
    .col-5 {
        width: 50%;
    }
    .right-contact-page,
    .left-contact-page,
    .preview-article {
        width: 100%;
        margin: 0 0 30px;
    }
    .left-contact-page {
        padding-right: 0;
    }
    body .slider {
        display: none;
    }
    .slider-wrapper .content {
        padding: 30px 15px 40px 15px;
    }
    .slider-wrapper h3 {
        font-size: 21px;
        margin-bottom: 14px;
    }
    footer .menu ul li {
        display: inline-block;
    }
    .right-vacancy-form,
    .vacancy-main,
    footer .menu {
            margin: 0 0 30px;
        width: 100%;
    }
    footer .contacts {
        width: 60%;
    }
    footer .trademarks {
        width: 36%;
        margin-right: 0;
    }
}
@media only screen and (max-width : 600px) {
    .cat-tabs#tabs .tab-link  {
        display: block;
        text-align: center;
        border-radius: 0;
        border-bottom: none;
    }
}
@media only screen and (max-width : 576px) {
    .form-group,
    .form-group1,
    .form-group2,
    footer .trademarks,
    footer .contacts {
        width: 100%;
    }
    .video-results iframe {
        height: 340px !important;
    }
    .form-review-wrapper .row>div {
        margin-bottom: 20px;
    }
    footer {
        text-align: center;
    }
    footer .menu ul li {
        display: block;
        text-align: center;
    }
    .trademarks .title:after {
        display: none;
    }
    footer .trademarks ul {
        margin: 4px 0 37px;
    }
    footer .contacts ul {
        margin: 10px 0 15px;
        text-align: left;
    }
}
@media only screen and (max-width : 480px) {
    header .top-info {
        display: none;
    }
    .b-popup-content .row>* {
        width: 100%;
        text-align: left;
    }
    .video figcaption {
        font-size: 13px;
    }
    .video {
        width: 48%;
        margin: 0 1% 30px 1%;
    }
    .tovar-box .img-wrapper {
        width: 100%;
    }
    .tovar-info {
        width: 100%;
        padding-left: 0;
        margin-top: 15px;
    }
    .right-vacancy-form .h2,
    .vacancy-main ul {
        padding-left: 0;
    }
    .contact-form-box .row>* {
        width: 100%;
    }
    .contact-form-box .row label {
        text-align: left;
    }
}
@media only screen and (max-width : 400px) {
    .popup-block .b-popup-content {
        padding: 7px 15px 20px;
    }
    .col-5 {
    width: 100%;
    margin: 20px 0 0px;
}
    .copy {
        float: none;
        display: block;
        margin-bottom: 8px;
    }
    .linka {
        display: inline-block;
        float: none;
    }
    footer .bottom .content {
        padding: 15px;
    }
    .preview-article .preview-info,
    .preview-article .img-wrapper {
        width: 100%;
        float: none;
    }
    .preview-info .title {
        margin: 10px 0 20px;
    }
}
@media only screen and (max-width : 320px) {

}
/*==========  Mobile First Method  ==========*/
@media only screen and (min-width : 320px) {

}
@media only screen and (min-width : 480px) {

}
@media only screen and (min-width : 768px) {
  
}
@media only screen and (min-width : 961px) {
    nav > ul >li:hover{
    background: #ce4244;
    border-radius: 3px;
  }
  nav > ul >li:hover a{
    color: #fff;
  }
  nav li.sub:hover .sub-menu {
    display: block;
  }
  nav li.sub .sub-menu {
      -webkit-transition:all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
  }
  .video-wrapper iframe {
      height: 630px !important;
  }
}
@media only screen and (min-width : 1200px) {

}