@font-face {
    font-family: 'akrobatbold';
    src: url('../fonts/akrobat-bold.eot');
    src: url('../fonts/akrobat-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/akrobat-bold.woff2') format('woff2'),
         url('../fonts/akrobat-bold.woff') format('woff'),
         url('../fonts/akrobat-bold.ttf') format('truetype'),
         url('../fonts/akrobat-bold.svg#akrobatbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'akrobatregular';
    src: url('../fonts/akrobat-regular.eot');
    src: url('../fonts/akrobat-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/akrobat-regular.woff2') format('woff2'),
         url('../fonts/akrobat-regular.woff') format('woff'),
         url('../fonts/akrobat-regular.ttf') format('truetype'),
         url('../fonts/akrobat-regular.svg#akrobatregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_sansregular';
    src: url('../fonts/notosans-regular.eot');
    src: url('../fonts/notosans-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/notosans-regular.woff2') format('woff2'),
         url('../fonts/notosans-regular.woff') format('woff'),
         url('../fonts/notosans-regular.ttf') format('truetype'),
         url('../fonts/notosans-regular.svg#noto_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

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

}
/*--------------------------------------------------------------------------------------------*/
#sb-site {
    display:flex;
    flex-direction: column;
}
#wrapper {
    flex: 1 1 auto;
}
#footer{
    flex: 0 0 auto;
}
html,body {-webkit-overflow-scrolling: touch;}
body{font-family:'noto_sansregular' !important;position: relative;-webkit-overflow-scrolling: touch;}
*{outline:none !important;}
.button{text-transform: uppercase;color:#fff;font-family: 'akrobatbold';border:none;text-transform: uppercase;}
.rectButton{border-radius: 8px;width: 100%;padding: 8px 12px;font-family: 'akrobatbold';border: none;text-decoration: none;}
.greyTitle{width: 100%;color: #d2d2d2;font:72px/72px 'akrobatregular';text-align: center;display: block;padding:23px 0 32px;text-transform: uppercase;}
form{}
form input[type="text"],form select,form textarea{width: 100%;border: 1px solid #fff;border-radius: 6px;padding: 10px 12px;color: #999;margin-bottom: 16px;height: 45px;line-height: 49px;font-size:16px;}
form textarea {
    height: auto;
}
form input[type="text"]:focus,form textarea:focus,form select:focus{border:1px solid #999;}
form input.rectButton{}

#header{}
#header #logo{height: 100px;}
#header #logo img{}
#header #slogan{padding-top: 30px;padding-left: 35px;}
#header #slogan p{font:16px/22px 'noto_sansregular';}
#header #phone{padding-top: 25px;}
#header #phone p{font-size:36px;font-family: 'akrobatbold';text-transform: uppercase;margin-left: -20px;}
#header #feedbackButtons{padding-top: 35px;}
#header #feedbackButtons .callback{background: linear-gradient(to right,#eb3248,#ee5649);border:none;border-radius: 15px;width: 140px;height: 30px;line-height: 14px;font-size:14px;float: left;margin-right: 10px;margin-left: -30px;}
#header #feedbackButtons .feedback{border-radius: 15px;font-size:14px;color: #333;border:1px solid #e0e0e0;text-transform: uppercase;
    font-family: 'akrobatbold';width: 140px;height: 30px;display: block;text-align: center;padding-left: 12px;line-height: 28px;background: #fff url('../img/mail.png') 10px 48% no-repeat;float: left;}
#header #feedbackButtons .feedback:hover,#header #feedbackButtons .callback:hover{text-decoration: none;cursor:pointer;color: #fff;}

.sendRequest .button.rectButton {
background: linear-gradient(to right,#eb3248,#ff5f72);  border-bottom: 5px solid #ce2d41 !important;    
}
.sendRequest .button.rectButton:hover {
    background: linear-gradient(to right,#cc6470,#ff5f72); 

}

#header #feedbackButtons .feedback:hover{background-color: #eb3148;background-image: url('../img/mail2.png');}
.menu{}
.menu ul,.menu-fixed ul{float: left;padding: 23px 0 0 0;}
.menu li,.menu-fixed li{list-style:none;float: left;margin-right: 45px;}
.menu li:last-child,.menu-fixed li:last-child{margin-right: 0;}
.menu li a,.menu-fixed li a{display: block;color:#333;cursor:pointer;text-transform: uppercase;font-size: 24px;line-height: 24px;font-family: 'akrobatregular';padding: 10px 0;}
.menu li a:visited,.menu-fixed li a:visited{text-decoration: none;}
.menu li a:hover,.menu-fixed li a:hover{-text-shadow:1px 1px 1px #333;text-decoration: none;}
.menu li a:active,.menu li a:focus,.menu-fixed li a:active,.menu-fixed li a:focus{text-decoration: none !important;}
.menu .button,.menu-fixed .button{font-size:24px;line-height: 24px;width: 240px;float: right;margin: 25px 0 15px 0;text-align: center;}
.menu .button:visited,.menu .button:hover,.menu .button:active,.menu .button:focus,
.menu-fixed .button:visited,.menu-fixed .button:hover,.menu-fixed .button:active,.menu-fixed .button:focus{text-decoration: none !important;color: #fff;}

.actionBlock{color: #fff;background-size: cover;}
.actionBlock .actionContent{text-transform: uppercase;margin-top: 60px;}
.actionBlock .actionContent .title{font:82px/1 'akrobatbold';margin-bottom: 40px;}
.actionBlock .actionContent .description{font:50px/1 'akrobatregular';margin-bottom: 100px;padding: 4px 0;}
.actionBlock .duration{margin-bottom: 40px;}
.actionBlock .duration .timeLeft{font:25px/24px 'akrobatregular';width: 89px;float: left;margin-right: 30px;text-align: right;padding-top: 30px;background: url('../img/fancyArrow.png') 100% 0% no-repeat;margin-top: -12px;}
.actionBlock .duration .timer{float: left;padding: 0;}
.actionBlock .duration .timer li{list-style: none;width: 90px;height: 90px;float: left;border-radius: 10px;margin-right: 19px;position: relative;}
.actionBlock .duration .timer li:lst-child{margin-right: 0;}
.actionBlock .duration .timer span{width: 100%;font:60px/18px 'akrobatbold';position: absolute;top:28px;text-align: center;}
.actionBlock .duration .timer b{text-align: center;display: block;position: absolute;width: 100%;bottom: 10px;}
.actionBlock form,.textform{background: rgba(255,255,255,0.2);padding: 5px 25px 0;border-radius: 10px;margin: 45px 0 60px;}
.textform {
    padding: 50px 25px;
    background: #eee;
    max-width: 500px;
    margin: 0px auto 20px;
}
.actionBlock form h2,.textform h2{font:40px/1 'akrobatbold';text-transform: uppercase;margin-bottom: 28px;display: block;}
.actionBlock form input[type="text"]{}
.actionBlock form input:nth-child(3){margin-bottom: 33px;}
.actionBlock form .button,.textform .button{font:30px/1 'akrobatbold';height: 60px;}
.actionBlock form p,.textform p{text-align: center;padding: 15px 0;}
.actionBlock form p .holder{background: url('../img/lighting.png') 0% 50% no-repeat;padding-left: 30px;}
.actionBlock form p .bucketNumber{font-family: 'noto_sansbold';}

.productFeatures{padding-bottom: 20px;background: linear-gradient(to bottom,rgba(255,255,255,0.2) 40%,rgba(201,201,201,0.2));}
.productFeatures .feature_el{margin-bottom: 40px}
.feature_el .img{display: inline-block;padding-top: 8px;}
.feature_el .img span{width: 60px;height: 60px;background-color: #ed5149;display: block;border-radius: 50%;}
.feature_el .desc{width: 100%;margin-left: -15px;}
.feature_el .desc .feature{text-transform: uppercase;font:30px/1 'akrobatbold';}
.feature_el .desc .value{font-size:13px;line-height: 18px;}

.orderBlock{color: #fff;padding-top: 28px;}
.orderBlock.first{background: url('/files/img/bg1.jpg') 50% 40% no-repeat;background-size: cover;}
.orderBlock.second{background: url('/files/img/bg1.jpg') 50% 0% no-repeat;background-size: cover;}
.orderBlock.third{background: url('/files/img/bg1.jpg') 50% 40% no-repeat;background-size: cover;}
.orderBlock form{}
.orderBlock form h2{text-align: center;font:72px/1 'akrobatregular';text-transform: uppercase;padding: 9px 0;}
.orderBlock form p:not(.notification){text-align: center;font:18px/1 'noto_sansregular';margin-top: -20px;margin-bottom: 35px;display: block;padding: 18px 0;}
.orderBlock form input[type="text"]{height: 48px;}
.orderBlock form .button{font-size:24px;margin-top: -2px;}
.orderBlock form .notification{text-align: center;font:13px/20px 'noto_sansregular';padding: 30px 0;margin-top: 20px;}

.whyUs{background-color: #f5f5f5;padding: 64px 0;}
.whyUs .reason{}
.whyUs .reason .img{padding-bottom: 48px;}
.whyUs .reason .img span{display: block;width: 100px;height: 100px;border-radius: 50%;background-color: #ec4448;margin: 0 auto;}
.whyUs .reason .desc{padding: 0 40px;}
.whyUs .reason .desc h4{text-transform: uppercase;text-align: center;font:30px/30px 'akrobatbold';}
.whyUs .reason .desc p{text-align: center;font-size: 13px;line-height: 18px;}

.catalog{}
.catalog .product{margin-bottom: 55px;position: relative;z-index: 0;}
.catalog .product .product-wrapper{position: relative;z-index: 0;
    padding: 40px 25px;border: 3px solid #ececec;border-radius: 10px; padding-top: 20px;
}
.catalog .product .product-wrapper:hover {border-color:#ccc;}
.catalog .product .rectButton{color: #fff;width: 100%;font-size: 24px;line-height: 24px;-position: absolute;background: linear-gradient(to right,#eb3248,#ee5649);border-bottom: 5px solid #be001a;text-align: center;z-index:1;-transform: translate(0,-30%);-top: 30%;-left:0;display:inline-block;}
.catalog .product .labels{position: absolute;top:0;right:0;float: left;width: 100%;z-index:1;}
.catalog .product .labels > *{font:24px/24px 'akrobatregular';text-transform: uppercase;width: 106px;height: 46px;float: right;color: #fff;line-height: 46px;text-align: center;}
.catalog .product .labels .sale{background: url('../img/saleBG.png') 50% 50% no-repeat;}
.catalog .product .labels .hit{background: url('../img/hitBG.png') 50% 50% no-repeat;}
.catalog .product .img{width: 255px;height: 255px;display: block;margin: 0 auto 20px;}
.catalog .product .img img{}
.catalog .product .productName{color: #333;text-transform: uppercase;font:36px/1.5 'akrobatbold';text-align: center;margin-bottom: 15px;}
.catalog .product .oldPrice{text-decoration: line-through;text-align: center;margin-bottom: 0px;color:#666;font:16px/30px 'akrobatregular';}
.catalog .product .productPrice{text-align: center;
    font: 30px/1.5 'akrobatregular';
    color: #58a534;
    margin-bottom: 15px;}
.catalog .product .productHaracs {    min-height: 405px;}
.catalog .product .productHaracs ul{padding-left: 0px;list-style:none;}
.catalog .product .productHaracs li{font-size: 16px;    line-height: 28px;}
.catalog .product .productHaracs li:before {content: '–';margin-right: 7px;}
.catalog .product:hover{cursor: pointer;}
.catalog .product:hover .rectButton{display: block;cursor:pointer;}
/*.catalog .product:hover .labels{display:none;}*/

.workflow{padding-bottom: 58px;padding-top: 2px;}
.workflow .step{}
.workflow .step .img{color: #fff;border-radius:10px;height: 135px;width: 254px;background-size: cover;overflow:hidden;position: relative;}
.workflow .step .img span{font:100px/100px 'akrobatregular';position: absolute; bottom: 6px;left:20px;}
.workflow .step h4{text-transform: uppercase;font:30px/30px 'akrobatbold';padding: 16px 0 0px 0}
.workflow .step p{font-size: 13px;line-height: 18px;}

.portfolio{}
.portfolio ul{padding: 0;list-style: none;width: 100%;float: left;margin: 0;}
.portfolio ul li{float: left;margin-right: 32px;margin-bottom: 35px;width: 160px;height: 160px;border-radius: 10px;overflow: hidden;}
.portfolio .portfolio-container{display: block;margin: 0 auto;width: 1170px;float: none;}
.portfolio a{display: block;background-size: cover;background-position: 50% 50%; float: left;width: 100%;height: 100%;}
.portfolio li:nth-child(6n){margin-right: 0;}
.portfolio img{}
.portfolio .moreThan{text-align: center;font:30px/36px 'akrobatregular';padding: 15px 0 40px;text-transform: uppercase;}
.portfolio .moreThan span{background-color: #58a534;color: #fff;font:36px/36px 'akrobatbold';padding: 2px 8px;border-radius:8px;margin-top: 10px;display: inline-block;}

.clientsResponses{}
.clientsResponses .main{background-color: #f5f5f5;padding-bottom: 75px;}
.clientsResponses .main .img{}
.clientsResponses .main .img span{width: 160px;height: 160px;border-radius: 50%;display:block;}
.clientsResponses .main .desc{}
.clientsResponses .main .desc .response{font-size: 18px;line-height: 24px;font-style: italic;font-family: Georgia;}
.clientsResponses .main .desc .sign{}
.clientsResponses .main .desc .sign .name{font:18px/24px 'noto_sansbold';width: 100%;display: block;}
.clientsResponses .main .desc .sign .position,.desc .sign .town{font:13px/24px 'noto_sansregular';display: block;}
.clientsResponses .foot{}
.clientsResponses .foot .moreThan{text-align: center;font:30px/36px 'akrobatregular';padding: 15px 0 10px;text-transform: uppercase;}
.clientsResponses .foot .moreThan span{background-color: #58a534;color: #fff;font:36px/36px 'akrobatbold';padding: 2px 8px;border-radius:8px;margin-top: 10px;display: inline-block;}

.questions{padding-bottom: 70px;}
.questions ul{padding: 0;}
.questions ul li{list-style:none;margin-bottom: 7px;}
.questions ul li .title{text-transform: uppercase;font:30px/1 'akrobatbold';background-color: #ebebeb;color:#000;padding: 22px 60px 22px 28px;background-color: #ebebeb;border-radius:10px;position: relative;}
.questions ul li .title:hover{cursor:pointer;}
.questions ul li .title span{background: #ebebeb url('../img/arrowDown.png') 50% 50% no-repeat;width: 26px;height: 19px;position: absolute; right:27px;top:40%;display: block;}
.questions ul li.active .title{color: #fff;background: linear-gradient(to right,#eb3248,#ee5649);}
.questions ul li.active .title span{background: url('../img/arrowTop.png') 50% 50% no-repeat;}
.questions ul li .info{font-size:16px;line-height: 24px;padding: 23px;display:none; padding-left:30px;}
.questions ul li.active .info{display: block;}

#footer{background: url('/files/img/bg1.jpg') 50% 100% no-repeat;background-size: cover;color:#fff;width: 100%;float: left;padding-top: 46px;}
#footer .contacts{}
#footer .contacts .address{padding-left: 50px;background: url('../img/marker.png') 13px 3px no-repeat;margin-bottom: 33px;}
#footer .contacts .contactPhone{padding-left: 50px;background: url('../img/phone.png') 13px 0% no-repeat;margin-bottom: 33px;}
#footer .contacts .email{padding-left: 50px;background: url('../img/mailWhite.png') 13px 50% no-repeat;margin-bottom: 33px;}
#footer .contacts p{font-size:13px;}
#footer .contacts p b{font-size: 18px;font-family: 'akrobatbold';text-transform: uppercase;width: 100%;display: block;}
#footer .contacts .email b{text-transform: lowercase;}
#footer .form{}
#footer .form input[type="text"]:nth-child(3){margin-bottom: 41px;}
#footer .about h4,#footer .address h4,#footer .form h4,#footer .contacts h4,.form h4{font-family: 'akrobatbold';font-size: 36px;text-transform: uppercase;width: 100%;margin-bottom: 41px;}
#footer .about p{font:13px/21px 'noto_sansregular';}
#footer .form .rectButton{font-size: 24px}
#footer .copyright{width: 100%;text-align: center;border-top: 1px solid #9ca68f;margin-top: 50px;padding: 25px 0;}
#footer .copyright p{font:11px/18px 'noto_sansregular';color:#9ca68f;}
#footer .copyright .copy{font:16px/21px 'akrobatregular';text-transform: uppercase;}

.green{position:relative;z-index:0;}
.violet{position:relative;z-index:0;}
.red{position:relative;z-index:0;}
.colorBG{position: absolute;top:0;left:0;right:0;bottom:0;width: 100%;height: 100%; opacity: 0.7;}
.green .colorBG{background-color:rgb(29,56,5);}
.violet .colorBG{background-color:rgb(5,18,56);}
.red .colorBG{background-color:rgb(102,51,51);}
.catalog.green .rectButton,.green .rectButton,.popup.green .rectButton{background: linear-gradient(to right,#eb3248,#ee5649);border-bottom: 5px solid #be001a;}
#header.green #feedbackButtons .button{background: linear-gradient(to right,#eb3248,#ee5649);}
.catalog.violet .rectButton,.violet .rectButton,.popup.violet .rectButton{background: linear-gradient(to right,#ff914a,#fead40);border-bottom: 5px solid #cc6633;}
#header.violet #feedbackButtons .button{background: linear-gradient(to right,#ff914a,#fead40);}
.catalog.red .rectButton,.red .rectButton,.popup.red .rectButton{background: linear-gradient(to right,#534af2,#548eec);border-bottom: 5px solid #3333cc;}
#header.red #feedbackButtons .button{background: #f9c503;}

.catalog.green .rectButton:hover,.green .rectButton:hover,.popup.green .rectButton:hover,#header.green #feedbackButtons .button:hover,.mobile-menu.green span{background: #eb3148;text-decoration:none;}
#header.green #feedbackButtons .feedback:hover,.green .greyButton:hover{background-color: #eb3148;border:1px solid #eb3148;text-decoration: none;color: white;}
.catalog.red .rectButton:hover,.red .rectButton:hover,.popup.red .rectButton:hover,#header.red #feedbackButtons .button:hover,.mobile-menu.red span{background: #534af2;text-decoration:none;}
#header.red #feedbackButtons .feedback:hover,.red .greyButton:hover{background-color: #534af2;text-decoration:none;border:1px solid #534af2;color: white;}
.catalog.violet .rectButton:hover,.violet .rectButton:hover,.popup.violet .rectButton:hover,#header.violet #feedbackButtons .button:hover,.mobile-menu.violet span{background: #ff914a;text-decoration:none;}
#header.violet #feedbackButtons .feedback:hover,.violet .greyButton:hover{background-color: #ff914a;text-decoration:none;border:1px solid #ff914a;color: white;}

#header.red #feedbackButtons .callback:hover {background: #eb3248 !important;}
#header.red #feedbackButtons .feedback:hover {background-color: #eb3248 !important; border-color: #eb3248;}

.questions.green ul li.active .title{background: linear-gradient(to right,#eb3248,#ee5649);}
/*.questions.red ul li.active .title{background: linear-gradient(to right,#534af2,#548eec);}*/
.questions.violet ul li.active .title{background: linear-gradient(to right,#ff914a,#fead40);}

.green .duration .timer li,.green .moreThan span{background-color: #58a534;}
.violet .duration .timer li,.violet .moreThan span{background-color: #3399ff !important;}
.red .duration .timer li,.red .moreThan span{background-color: #cc3333 !important;}

#footer.green .copyright p{color:#9ca68f;}
#footer.green .copyright {border-top-color: #9ca68f;}
#footer.red .copyright p{color:#fff;}
#footer.red .copyright p a {color: #fff; text-decoration: underline;}
#footer.red .copyright p a:hover {text-decoration: none;}
#footer.red .copyright {border-top-color: #e6a4a3;}
#footer.violet .copyright p{color:#a4cef6;}
#footer.violet .copyright {border-top-color: #a4cef6;}

.sb-slidebar.green .menu ul li a:hover{color:#eb3148;}
.sb-slidebar.violet .menu ul li a:hover{color:#ff914a;}
.sb-slidebar.red .menu ul li a:hover{color:#534af2;}

.blackOverlay{background-color: #000;opacity: 0.8;position: fixed;z-index: 10;top:0;left:0;right:0;bottom:0;display: none;}
.blackOverlay2{background-color: rgba(0,0,0,0.8);position: fixed;z-index: 10;top:0;left:0;right:0;bottom:0;display: none;}
.popup{position: fixed;z-index: 10;background-color: #fff;border-radius:10px;top:50%;left:50%;transform: translate(-50%,-50%);display:none;}
.popup .popup-container{padding:10px 30px 40px;position: relative;}
.popup.callbackForm{width: 380px;}
.popup.callbackForm input[type="text"]:nth-child(3){margin-bottom: 38px;}
.popup.feedbackForm{width: 570px;}
.popup.productForm{width: 760px;padding-bottom: 30px;}
.popup .closeButton,.popup .closeButton2{width: 35px;height: 25px;background: url('../img/close.png') 50% 50% no-repeat;position: absolute;right:30px;top:35px;cursor:pointer;}
.popup form{}
.popup h3{text-transform: uppercase;font:48px/1 'akrobatbold';padding-bottom: 18px;padding-right: 40px;}
.popup input[type="text"],.popup textarea{background-color: #eaeaea;}
.popup textarea{resize:none;height: 100px;line-height: 1;padding: 12px;margin-bottom: 38px;}
.popup .rectButton{font:30px/1 'akrobatbold';background: linear-gradient(to right,#eb3248,#ee5649);border-bottom: 5px solid #be001a;}

.popup.productForm .left-img{width: 364px;float: left;margin-right: 14px;}
.popup.productForm .left-img .big{margin-bottom: 17px;width: 100%;height: 270px;}
.popup.productForm .left-img .big a{width: 100%;display: block;text-align: center;}
.popup.productForm .left-img .litle{}
.popup.productForm .left-img .litle a{background-position: 50% 50%;background-size: cover;width: 79px;height: 81px;margin-right: 14px;display: block;float: left;border:2px solid outset #fff;}
.popup.productForm .left-img .litle a.active{border:2px solid #eb3148;}
.popup.productForm .about{float: left;width: 320px;}
.popup.productForm .about .price{font:48px/1 'akrobatregular';display: block;margin-bottom: 30px;}
.popup.productForm .about .price.old {
    text-decoration: line-through;
    color: #d2d2d2;
    margin-bottom: 10px;
}
.popup.productForm .about .price.new {
    color: #ed5149;
}
.popup.productForm .about .productCount{width: 100px;background-color: #eaeaea;font-size:36px;font-family: 'akrobatregular';border-radius: 8px;height: 64px;line-height: 64px;color: #333;text-align: center;float: left;margin-right: 14px;}
.popup.productForm .about input[type="submit"]{width: 205px;
    height: 64px;
    float: left;
    position: static !important;
    display: block !important;
    transform: none !important;}
.popup.productForm .about .chars{float: left;width: 100%;}
.popup.productForm .about .chars h4{display: block;text-transform: uppercase;font:42px/1 'akrobatregular';color: #d2d2d2;}
.productForm .about .chars table{font-size:13px;line-height: 46px;border-collapse: separate;border-spacing: 3px}
.productForm .about .chars table tr:nth-child(odd) td{background-color: #eaeaea;}
.productForm .about .chars table tr td{padding: 14px 16px;line-height: normal;}
.productForm .about .chars table tr:nth-child(even) td{padding: 12px 16px;}

.mobile-menu{position: fixed;top:25px;left:15px;width: 30px;height: 25px;z-index:10;}
.mobile-menu span{margin-bottom: 4px;height: 5px;width: 100%;display: block;background: #fff;border-radius:5px;}
.mobile-menu span:last-child{margin-bottom: 0;}
.mobile-menu:hover{cursor:pointer;}
.mobile-menu:hover span{box-shadow: 0 0 1px #000;}

.sb-slidebar{background: #292929 !important;padding-top: 30px;position: fixed !important;z-index: 0;}
.sb-slidebar .menu{}
.sb-slidebar .menu ul{padding-top: 30px;}
.sb-slidebar .menu ul li{margin-right: 0;
    width: 100%;}
.sb-slidebar .menu ul li a{color:#fff;padding: 10px 15px;}
.pageNav {
    display: flex;
    justify-content: center;
}
.pageNav li {
    height: auto !important;
    width: auto !important;
    border: 1px solid #ccc;
    float: none !important;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
}
.pageNav li.active {
  background: #cc3333;  
}
.pageNav a {
}
.pageNav span {
    color: #cc3333 !important;
    padding: 2px 10px; 
}
.pageNav li.active span{
  color: #fff !important;  
}
.button_wrapper {
    text-align: center;
    margin-bottom: 63px;
}
.greyButton,.greyButton:focus {
    display: inline-block;
    padding: 14px 72px;
    text-decoration: none;
    color: #999;
    border: 1px solid #999;
    border-radius: 25px;
    font-size: 24px;
}
.email a {
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}
.email a:hover {
    text-decoration: underline;
}
.privacyPolicy label{
    width: 100%;
    text-align: left;
}
#privacy {
    margin: 0 10px 0 0;
}
.orderPopupForm {
    display: none;
    box-shadow: 0 0 3px #333;
    position: fixed;
    z-index: 12;
    background-color: #fff;
    border-radius: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 500px;
}
.hiddenProductForm {
    background-color: transparent;
}
.hiddenProductForm .closeButton,.hiddenProductForm .popup_info{
   display: none;
}
.popup_message {
    
}
.popup_message {
    
}
.popup_message .popup-container {
    padding: 20px 30px 15px;
}


.red .button.rectButton.orderNowButton {
    background: linear-gradient(to right,#eb3248,#ee5649);
    border-bottom: 5px solid #be001a !important;    
}
.red .button.rectButton.orderNowButton:hover {background: linear-gradient(to right,#cc6470,#ff5f72); }




.green .duration .timer li, .green .moreThan span {
    background-color: #f8c400 !important;
}
.catalog.red .rectButton, .red .rectButton, .popup.red .rectButton {
    background: linear-gradient(to right,#f8c400,#fdcf21);
    border-bottom: 5px solid #c59d03;
}
.catalog.red .rectButton:hover, .red .rectButton:hover, .popup.red .rectButton:hover {background: linear-gradient(to right,#fdcf21,#fdcf21);}
.menu-fixed{margin-top: -88px;box-shadow: 0 0 3px #333;}
.menu__container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
.menu__container ul{
    padding-top: 17px;
}
.menu__container .sendRequest {
    display: inline-block;
    float: right;
    margin-top: -8px;
}
.affix {
      top: 0;
      width: 100%;
      display: block;
      position: fixed !important;
      background: white;
      z-index: 10;
      margin-top: 0 !important;
  }
.google__captcha {
    padding: 20px;
}
.google__captcha h3 {
    padding-right: 0;
    font-size: 26px;
    text-align: center;
}
.google__captcha .rectButton {
    display: block;
    width: 300px;
    margin: 20px auto;
}
#recaptcha1,#recaptcha2,#recaptcha3,#recaptcha4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
margin-bottom: 20px;
}