@font-face {
font-family: 'Museo Sans 900 Black Italic';
src: url('../fonts/MuseoSansCyrl-900Italic.eot');
src: url('../fonts/MuseoSansCyrl-900Italic.eot?#iefix') format('embedded-opentype'),
url('../fonts/MuseoSansCyrl-900Italic.woff') format('woff'),
url('../fonts/MuseoSansCyrl-900Italic.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Museo Sans 900 Black';
src: url('../fonts/MuseoSansCyrl-900.eot');
src: url('../fonts/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'),
url('../fonts/MuseoSansCyrl-900.woff') format('woff'),
url('../fonts/MuseoSansCyrl-900.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Museo Sans 700 Bold Italic';
src: url('../fonts/MuseoSansCyrl-700Italic.eot');
src: url('../fonts/MuseoSansCyrl-700Italic.eot?#iefix') format('embedded-opentype'),
url('../fonts/MuseoSansCyrl-700Italic.woff') format('woff'),
url('../fonts/MuseoSansCyrl-700Italic.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Museo Sans 700 Bold';
src: url('../fonts/MuseoSansCyrl-700.eot');
src: url('../fonts/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'),
url('../fonts/MuseoSansCyrl-700.woff') format('woff'),
url('../fonts/MuseoSansCyrl-700.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Museo Sans 500 Medium Italic';
src: url('../fonts/MuseoSansCyrl-500Italic.eot');
src: url('../fonts/MuseoSansCyrl-500Italic.eot?#iefix') format('embedded-opentype'),
url('../fonts/MuseoSansCyrl-500Italic.woff') format('woff'),
url('../fonts/MuseoSansCyrl-500Italic.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Museo Sans 500 Medium';
src: url('../fonts/MuseoSansCyrl-500.eot');
src: url('../fonts/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'),
url('../fonts/MuseoSansCyrl-500.woff') format('woff'),
url('../fonts/MuseoSansCyrl-500.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Museo Sans 300 Light Italic';
src: url('../fonts/MuseoSansCyrl-300Italic.eot');
src: url('../fonts/MuseoSansCyrl-300Italic.eot?#iefix') format('embedded-opentype'),
url('../fonts/MuseoSansCyrl-300Italic.woff') format('woff'),
url('../fonts/MuseoSansCyrl-300Italic.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Museo Sans 300 Light';
src: url('../fonts/MuseoSansCyrl-300.eot');
src: url('../fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),
url('../fonts/MuseoSansCyrl-300.woff') format('woff'),
url('../fonts/MuseoSansCyrl-300.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Museo Sans 100 Thin Italic';
src: url('../fonts/MuseoSansCyrl-100Italic.eot');
src: url('../fonts/MuseoSansCyrl-100Italic.eot?#iefix') format('embedded-opentype'),
url('../fonts/MuseoSansCyrl-100Italic.woff') format('woff'),
url('../fonts/MuseoSansCyrl-100Italic.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Museo Sans 100 Thin';
src: url('../fonts/MuseoSansCyrl-100.eot');
src: url('../fonts/MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'),
url('../fonts/MuseoSansCyrl-100.woff') format('woff'),
url('../fonts/MuseoSansCyrl-100.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}







body {line-height: 1.5;overflow-x: hidden;font-family: 'Museo Sans 300 Light'; }
.row_my {width: 100%;display: inline-block;}
/*.header {background: url(../images/bg-header.jpg);}*/
.header {padding: 20px 0px;}

.block_header {float: left;width: 33.3%;}
.descriptor {position: relative;top: 10px;}
.logo {padding: 0px 30px;}
.logo img {width: 100%;}
.telephone {padding-left: 75px;}

.messenger {float: left;width: 30%;position: relative;top: 5px;}
.block_messenger {float: left;width: 33.3%;}
.phone {float: left;width: 70%;}
.phone a {font-size: 30px;color: #000;font-family: 'Museo Sans 700 Bold';}
.phone a:hover {}
.callme {width: 100%;display: inline-block;text-align: right;right: 100px;position: relative;}
.btn-callme {margin-bottom: 0px;color: #5ba51b;}
.btn-callme:hover {transition: ease 0.3s;cursor:pointer;color: #f45a31;}

/* УТП */

.left_utp {float: left;width: 60%;position: relative;margin-top: 50px;}
.right_utp {float: left;width: 40%;position: relative;left: -35px;}

.left_utp h1 {font-size: 48px;font-family: 'Museo Sans 900 Black';letter-spacing: 7px;}
.cvet {color: #f45a31;}
.block_preim {float: left;width: 25%;text-align: center;padding: 0px 10px;}
.block_preim_inner {}
.block_preim_inner p {margin-bottom: 0px;}
.preim_block_with {position: relative;margin: 40px 0px;left: -42px;}

.btn-price {border: none;letter-spacing: 2px;width: 100%;max-width: 320px;text-align: center;position: relative;overflow: hidden;transition: ease 0.3s;background-color: #f45a31;display: inline-block;padding: 20px;border-radius: 25px;color: #fff;text-transform: uppercase;font-family: 'Museo Sans 700 Bold';-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);}
.btn-price:hover {cursor:pointer;background-color: #5ba51b;}
.btn-zakaz-tovar {lborder: none;etter-spacing: 2px;width: 85%;text-align: center;position: relative;overflow: hidden;transition: ease 0.3s;background-color: #f45a31;display: block;padding: 8px;border-radius: 25px;color: #fff;text-transform: uppercase;font-weight: 700;-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);margin: 0 auto;margin-top: 40px;}
.btn-zakaz-tovar:hover {cursor:pointer;background-color: #5ba51b;}


/* Для чего */

.kuda {background: url(../images/bg2.png) no-repeat;padding: 60px 0px;margin: 0 auto;width: 1820px;margin-top: 60px;margin-bottom: 60px;}
.kuda h2 {font-size: 48px;text-align: center;color: #fff;font-family: 'Museo Sans 900 Black';text-shadow: 2px 2px 4px #7b7b7b;}

.block_kuda {float: left;width: 33.3%;padding: 0px 15px;height: 165px;max-width: 500px;padding-left: 100px;}
.block_kuda_img {width: 50%;position: relative;z-index: 2;left: -10px;}
.block_kuda_desc {background-color: #f5fddd;padding: 19px;text-align: center;font-size: 20px;border-radius: 10px;position: relative;top: -110px;z-index: 1;max-width: 390px;padding-left: 145px;line-height: 1.0;}
.block_kuda_desc p {margin-bottom:0px;}
.kuda .block_with {margin-top: 55px;}

/* Товары */

.tovar {}
.tovar_left {float: left;width: 100%;padding: 30px 35px;}
.tovar_right {float: left;width: 100%;padding: 30px 35px;background-color: #f5fddd;position: relative;height: 680px;}
.tovar_right:after {content:"";background-color: #f5fddd;position: absolute;width: 100%;height: 680px;top: 0px;}

.block_tovar {}
.block_tovar_inner_left {float: left;width: 30%;position: relative;overflow: hidden;}
.block_tovar_inner_right {float: left;width: 70%;padding-left: 15px;font-size: 15px;}
.name_tovar {font-size: 30px;color: #94c027;font-family: 'Museo Sans 900 Black';}
.mr2 {margin: 30px 0px;}
.litr_tovar {font-size: 20px;color: #f45a31;}
.desc_tovar {}
.img_tovar {margin-top: 0px;text-align: center;}
.nature {width: auto !important;max-height: 200px;}
.img_tovar img {width: 100%;padding-right: 35px;}
.block_tovar_inner_left p {margin-bottom:2px;}
.rpc {color: #5ba51b;font-family: 'Museo Sans 700 Bold';margin-bottom: 15px;font-size: 16px;}
.block_tovar_inner_right ul {list-style-type: none;    padding: 0px;}
.block_tovar_inner_right ul li {margin-bottom: 0px;font-weight: bold;color: #000;}
.block_tovar_inner_right ul li:before {  content: "\2022";  /* юникод точки */color: #f45a31; font-weight: bold;display: inline-block;width: 1em;font-size: 23px;}
.tovar_right .block_tovar_inner_left {border-right: 2px solid #fff;}

.tovar2 .block_price {background-color: #fff;}

/* Усиление */

.usilenie {background: url(../images/bg.png) no-repeat;padding: 130px 0px;margin: 0 auto;width: 1820px;margin-top: 60px;margin-bottom: 60px;min-height: 490px;}
.usilenie h3 {font-size: 48px;text-align: center;color: #fff;font-family: 'Museo Sans 900 Black';text-shadow: 2px 2px 4px #7b7b7b;}
.usilenie_1 {font-size: 38px;text-align: center;color: #000;font-family: 'Museo Sans 700 Bold';background-color: #fbdb42;}
.usilenie_2 {font-size: 28px;text-align: center;color: #fff;font-family: 'Museo Sans 500 Medium';text-shadow: 2px 2px 4px #7b7b7b;}

/* Сертификаты */

.sertifikat {}
.sertifikat h3 {font-size: 56px;font-family: 'Spectral', serif;text-align: center;font-weight: 300;}
.s_strong {font-size: 56px;font-weight: 800;font-style: italic;font-family: 'Spectral', serif;}
.sertifikat_desc {font-size: 25px;line-height: 40px;text-align: center;font-family: 'Spectral', serif;}

/* Футер */

.footer {background-color: #f5fddd;padding: 40px 0px;}
.footer_block {float: left;width: 33.3%;}
.img_logo_footer {}
.img_logo_footer img {}
.descriptor_footer {position: relative;top: 13px;line-height: 1.1;}
.phone_footer {padding-left: 100px;}
.seo {width: 100%;display: inline-block;text-align: center;}
.seo a {font-size: 14px;color: #6caf23;}
.seo a:hover {}
.mail {margin-bottom: 0px;}
.mail a {color: #000;font-size: 15px;}


/* Вспл форма */

.form-overlay {position:fixed;left:0px!important;right:0px!important;display:block;z-index:10010;background:#fff;padding:15px;text-align:center;border-radius:25px;border-top:1px solid #000;box-shadow:0 0 20px rgba(0,0,0,.5);margin:0 auto;overflow-x:hidden;max-width:700px;background:#fff;padding:20px 30px 15px 15px;}
.form-overlay {background: url(../images/popup.png) no-repeat center bottom;width: 748px;background-color: #fff;}
.btn-overlay {border: none;letter-spacing: 2px;width: 100%;max-width: 380px;text-align: center;position: relative;overflow: hidden;transition: ease 0.3s;background-color: #f45a31;display: inline-block;padding: 20px;border-radius: 25px;color: #fff;text-transform: uppercase;font-family: 'Museo Sans 700 Bold';}   
.btn-overlay:hover {cursor:pointer;background-color: #5ba51b;}
.form-overlay h5 {font-size: 48px;font-family: 'Museo Sans 100 Thin';}

.form-overlay .ldivob {margin-bottom: 10px;}
.form-overlay .ldivob input {width: 100%;border: 1px solid #f4f7fa;background-color: #f4f7fa;box-shadow: inset 1px 3px 4px 0px rgb(212, 214, 216);border-radius: 5px;padding: 10px 20px;font-size: 20px;}
.form-overlay .ldivob label {width: 100%;}

.form-overlay .zakonrf {}
.form-overlay .zakonrf a {font-size: 12px;color: #c1c1c1;}


/* Где применяется */

.gde {}
.gde .block_with {margin-top: 30px;}
.gde h3 {font-size: 56px;font-family: 'Spectral', serif;text-align: center;font-weight: 300;}
.gde_block {float: left;width: 33.3%;text-align: center;padding: 0px 10px; margin-bottom: 60px;min-height: 570px;}
.gde_block_img {}
.gde_block_name {font-size: 22px;color: #94c027;font-family: 'Museo Sans 700 Bold';}
.gde_block_desc {}

/* Кнопка подробнее */

.podrobnee {}
.pod_b {font-size: 16px;margin-left: 0px;color: #5ea721;margin-bottom: 10px;text-align: left;text-decoration: underline;}
.podrobnee ul {margin: 10px 0px;list-style-type: none;padding: 0px;display: inline-block;}
.podrobnee ul li {float: left;padding: 5px;}
.podrobnee ul li a {display: inline-block;color: #097e82;text-decoration: none;padding: 4px 10px;border: 1px solid #efefef;font-weight: 500;font-size: 14px;transition: ease 0.3s;}
.podrobnee ul li a:hover {background-color: #efefef;}
.podrobnee[data-readmore] {transition: height 250ms;overflow: hidden;}
.podrobnee + [data-readmore-toggle], .podrobnee[data-readmore] {display: block;width: 100%;}

.btn-presa {float: left;width: 49%; margin-right: 2%;}
.presentation {transition: ease 0.3s;background-color: #94c027;text-align: center;padding: 10px 10px;text-transform: uppercase;font-family: 'Museo Sans 700 Bold';-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);border-radius: 25px;}
.presentation a {color:#fff;}
.presentation:hover {cursor:pointer;background-color: #fbdb41;color:#000;}
.presentation:hover a {color:#000;}
.btn-zakaz-last {border: none;letter-spacing: 2px;width: 100%;position: relative;overflow: hidden;transition: ease 0.3s;background-color: #f45a31;padding: 10px;color: #fff;text-transform: uppercase;font-family: 'Museo Sans 700 Bold';-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);font-size: 20px;text-align: center;border-radius: 25px;}
.btn-zakaz-last:hover {cursor: pointer;background-color: #e83100;}
.row_my .btn-presa:last-child {margin-right: 0%;}
.tovar2 {background-color: #f7fde4;border-radius: 25px;}

.block_price {background-color: #f5fddd;padding: 15px 35px;font-size: 16px;border-radius: 25px;width: 100%;display: inline-block;margin: 20px 0px;}
.price_zag {float: left;font-weight: bold;text-transform: uppercase;width: 15%;position: relative;top: 15px;}
.price_rozn {background-color: #fff;float: left;padding: 5px;border-radius: 25px;color: #5ba51b;font-family: 'Museo Sans 700 Bold';box-shadow: inset 1px 3px 4px 0px rgb(212, 214, 216);width: 30%;text-align: center;margin: 10px;}
.price_zag_opt {float: left;width: 20%;font-weight: bold;text-transform: uppercase;text-align: center;position: relative;top: 15px;}
.price_opt {background-color: #fff;float: left;padding: 15px 25px;border-radius: 25px;color: #f45a31;font-family: 'Museo Sans 700 Bold';box-shadow: inset 1px 3px 4px 0px rgb(212, 214, 216);width: 20%;text-align: center;}
.price_min {float: left;color: #f45a31;width: 25%;position: relative;top: 15px;left: 5px;font-family: 'Museo Sans 500 Medium';}
.block_price_white {background-color: #fff;}
.block_price_white .price_rozn {background-color:#f4f7fa;}
.block_price_white .price_opt {background-color:#f4f7fa;}
.hit_tovar {background: url(../images/hit_min.png) no-repeat center bottom;width: 100px;height: 100px;position: absolute;}
.beforeformtext {color: #f45a31;text-transform: uppercase;font-family: 'Museo Sans 700 Bold';}

.block_info_price {position: relative;}
.price_rozn:hover, .price_opt:hover {cursor:pointer;box-shadow: 3px 4px 7px 4px rgb(212, 214, 216);transition: ease 0.3s;}
.block_info_price:hover::after {content: attr(data-info);position: absolute;padding: 30px 30px;bottom: 0%;left: 50%;margin-left: -260px;text-align: center;color: #000;cursor: default;font-size: 16px;opacity: 1;-webkit-animation: fadeIn 0.3s ease-in-out;animation: fadeIn 0.3s ease-in-out;line-height: 1.1;background-color: #ffffff;border-radius: 25px;-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: 2px 2px 20px 2px rgba(0, 0, 0, 0.2);}
.block_info_preim {position: relative;}
.block_info_preim:hover::after {content: attr(data-info);position: absolute;padding: 30px 30px;bottom: 0%;left: 50%;margin-left: -260px;text-align: center;color: #000;cursor: default;font-size: 16px;opacity: 1;-webkit-animation: fadeIn 0.3s ease-in-out;animation: fadeIn 0.3s ease-in-out;line-height: 1.1;background-color: #ffffff;border-radius: 25px;-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: 2px 2px 20px 2px rgba(0, 0, 0, 0.2);}


/* Всплывающая форма сверху  */

#back-top {position:fixed;display:none;background-color: #fff;text-align: center;z-index: 10;top: 0px;text-align: center;width: 100%;height: 50px;border-bottom: 1px solid #cccccc;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);}
.block_top_min {float: left;width: 33.3%;font-size: 20px;font-family: 'Museo Sans 900 Black';color: #f45a31;position: relative;top: 10px;}
.block_top_phone {float: left;width: 33.3%;}
.block_top_phone a {font-size: 30px;color: #000;font-family: 'Museo Sans 700 Bold';}
.block_top_phone a:hover {color: #f00;}
.block_top_btn {float: left;width: 33.3%;}
.block_top_btn p {transition: ease 0.3s;background-color: #94c027;text-align: center;text-transform: uppercase;font-family: 'Museo Sans 700 Bold';display: block;height: 50px;line-height: 50px;color: #fff;}
.block_top_btn p:hover {cursor: pointer;background-color: #fbdb41;color: #000;}

.calloidnoe {color: #f45a31 !important;font-family: 'Museo Sans 900 Black';position: relative;}
.preim_calloidnoe {width: 100%;display: inline-block;position: relative;}
.preim_calloidnoe ul {float: left;width: 45%;}
.preim_calloidnoe:after {content:"";background: url(../images/nano.png) no-repeat;    position: absolute;width: 183px;height: 141px;right: 100px;}
.calloidnoe:hover::after {content: attr(data-info);position: absolute;padding: 30px 30px;bottom: 0%;left: 50%;margin-left: -260px;text-align: center;color: #000;cursor: default;font-size: 16px;opacity: 1;-webkit-animation: fadeIn 0.3s ease-in-out;animation: fadeIn 0.3s ease-in-out;line-height: 1.1;background-color: #ffffff;border-radius: 25px;-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);box-shadow: 2px 2px 20px 2px rgba(0, 0, 0, 0.2);}

/* Обводка сертификатов  */

.cbp-item-wrapper {border: 10px solid #fff;box-shadow: 0 2px 16px 0 rgba(0,0,0,.25);}
.cbp .cbp-item {padding: 20px;}

/* Контакты  */

.bg_contact {max-width: 430px;background-color: #fff;padding: 20px;border-radius: 25px;box-shadow: 0 0 6px 0 rgba(0,0,0,.04), 0 3px 4px 0 rgba(13,35,67,.25);}
.contact_relztive {
    position: relative;
    z-index: 10;
    top: -550px;
}
.contact_phone a {
    font-size: 30px;
    font-weight: 700;
    color: #3a3237;
    background: url(/templates/shablon/images/f_phone.png) no-repeat;
    padding-left: 33px;
    background-size: 20px;
}
.contact_adress {
    background: url(/templates/shablon/images/f_adress.png) no-repeat;
    padding-left: 33px;
    background-size: 20px;
}
.contact_time {
    background: url(/templates/shablon/images/f_time.png) no-repeat;
    padding-left: 33px;
    background-size: 20px;
}
.contact_mail a {
    font-size: 18px;
    font-weight: 700;
    color: #3a3237;
    background: url(/templates/shablon/images/f_mail.png) no-repeat;
    padding-left: 33px;
    background-size: 20px;
    background-position: 0px -7px;
}
.contact {
    position: relative;
    width: 100%;
    max-height: 600px;
}
.ymap-container {position: relative;margin: 3em 0 2em 0;overflow: hidden;cursor: pointer;background: url(../images/ymap.jpg) #ffffff no-repeat;background-position: center center;background-size: cover;}
#map-yandex {position: relative;z-index: 7;width: 100%;height: 600px;cursor: pointer;background-color: transparent;}


.btn_video {position: fixed;top: 70%;right: 30px;z-index: 99;}
.pulse {display: flex;justify-content: center;align-items: center;width: 150px;height: 150px;color: white;background: transparent;border-radius: 50%;animation: radial-pulse 1s infinite;}
.btn_video .su-modal-trigger {background-image: url(../images/btn_video.png);    display: inline-block;width: 148px;height: 239px;background-repeat: no-repeat;background-size: contain; -moz-transition: all 1s ease-out;-o-transition: all 1s ease-out;-webkit-transition: all 1s ease-out;}
.btn_video .su-modal-trigger:hover {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.su-modal-title-wrapper {
    background: #a1c957;
    color: #fff;
}


 
@keyframes radial-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);
  }
 
  100% {
    box-shadow: 0 0 0 40px rgba(0, 0, 0, 0);
  }
}


/*Индикатор загрузки, который показывается до загрузки карты*/
.loader {
  position: absolute;
  z-index: 15;
  top: -100%;
  left: 0;

  box-sizing: border-box;
  width: 100%;
  height: 100%;

  overflow: hidden;

  color: #000000;

  transition: opacity .7s ease;

  opacity: 0;
  background-color: rgba(0,0,0,.55);
}
.loader:after,
.loader:before {
  box-sizing: border-box;
}
.loader.is-active {
  top: 0;

  opacity: 1;
}
.loader-default:after {
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);

  width: 48px;
  height: 48px;

  content: '';
  -webkit-animation: rotation 1s linear infinite;
          animation: rotation 1s linear infinite;

  border: solid 8px #ffffff;
  border-left-color: transparent;
  border-radius: 50%;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@-webkit-keyframes blink {
  from {
    opacity: .5;
  }
  to {
    opacity: 1;
  }
}
@keyframes blink {
  from {
    opacity: .5;
  }
  to {
    opacity: 1;
  }
}


/* Кнопка анимации  */

.btn-price:before, .btn-zakaz-last:before {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #fa4923;opacity: 0;z-index: 1;-webkit-transition: ease 0.3s;transition: ease 0.3s;}
.btn-price:after, .btn-zakaz-last:after {content: "";display: block;width: 30px;height: 300px;margin-left: 60px;background: #fff;position: absolute;left: -40px;top: -150px;z-index: 1;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.1s;transition: all 0.1s;-webkit-animation-name: slideme;animation-name: slideme;-webkit-animation-duration: 3s;animation-duration: 3s;-webkit-animation-delay: 0.05s;animation-delay: 0.05s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }



@media(max-width:1750px) {
.kuda {background: url(../images/bg2.png) no-repeat center;width: 100%;background-size: contain;}
.usilenie {background: url(../images/bg.png) no-repeat center;width: 100%;background-size: contain;}
.utp {overflow: hidden;}
.right_utp {left: -65px;top: 35px;}
.right_utp  img {width: auto;height: 555px;}
}

@media(max-width:1496px) {
.right_utp {left: -40px;}
.usilenie {margin-top: 0px;margin-bottom: 0px;}
}

@media(max-width:1440px) {
.right_utp {left: 0px;}
.kuda, .usilenie {background-size: cover;}
.preim_calloidnoe:after {right: 0px;}
}

@media(max-width:1366px) {
.phone_footer {padding-left: 40px;}
.img_logo_footer img {width: 100%;}
.img_logo_footer {padding-right:30px;}
.descriptor_footer {top: 9px;}
.left_utp h1 {font-size: 44px;}
.gde_block {min-height: 620px;}
}

@media(max-width:1280px) {
.telephone {padding-left: 5px;}
.block_tovar_inner_right {width: 65%;}
.block_tovar_inner_left {width: 35%;}
.gde_block_img img {width:100%;}
.gde_block {min-height: 670px;}
.block_kuda_desc {padding-left: 125px;}
.block_kuda_img {left: -30px;}
.btn_video .su-modal-trigger {width: 91px;height: 159px;}
.pulse {width: 91px;height: 91px;}

}

@media(max-width:1170px) {
.preim_block_with {left: -22px;}
.block_messenger img {width: 73%;}
.block_kuda {padding-left: 15px;}
.name_tovar {font-size: 27px;}
.sertifikat h3 {font-size: 46px;}
.usilenie h3 {font-size: 46px;}
.kuda h2 {font-size: 46px;}
.phone_footer {padding-left: 0px;}
.block_kuda_img {left: -20px;}
.block_top_min {font-size: 17px;}
.preim_calloidnoe ul {width: 100%;margin-bottom: 0px;}
.presentation a {font-size: 15px;}
.btn-zakaz-last {font-size: 15px;}
}

@media(max-width:1024px) {
.tovar_left {width: 100%;padding: 0px 30px;}
.tovar_right:after {content:none;}
.s_strong {font-size: 40px;}
.sertifikat h3 {font-size: 38px;}
.usilenie h3 {font-size: 38px;}
.kuda h2 {font-size: 38px;}
.tovar_right {width: 100%;height: auto;margin: 30px 0px;}
.block_tovar_inner_right {max-height: initial;overflow: visible;}
.usilenie {padding: 50px 0px;min-height: auto;}
.usilenie_2 {font-size: 24px;}
.block_kuda_img img {}
.block_kuda_desc {padding-left: 0px;top: 0px;max-width: 100%;margin: 0 auto;width: 100%;max-width: 100%;}
.block_kuda {padding-left: 15px;text-align: center;height: auto;}
.block_kuda_img {width: 100%;position: relative;z-index: 2;left: 0px;text-align: center;top: 20px;}
.block_kuda_desc p {width: 300px;}
.phone a {font-size: 24px;}
.descriptor {top: 2px;font-size: 16px;}
.messenger {top: 2px;}
.left_utp {width: 100%;margin-top: 0px;text-align: center;}
.right_utp {display: none;}
.block_top_min {font-size: 16px;}
}

@media(max-width:968px) {
.descriptor {font-size: 15px;}
.block_kuda_desc {font-size: 18px;}
.block_tovar_inner_left p {text-align: center;}
.img_tovar img {width: auto;max-height: 300px;margin: 0 auto;}
.usilenie_1 {font-size: 32px;}
.footer_block {float: left;width: 100%;text-align: center;margin-bottom: 10px;}
.phone_footer {padding-left: 0px;width: 320px;margin-left: 320px;}
.img_logo_footer {padding-right: 0px;}
.img_logo_footer img {width: 100%;max-width: 360px;}
.gde_block { width: 50%;}
#back-top {height: auto;}
.btn_video .su-modal-trigger {width: 102px;height: 102px;background-image: url(../images/btn_video_mobile.png);}
.pulse {width: 102px;height: 102px;}

}


@media(max-width:768px) {
.descriptor {display: none;}
.block_header {width: 50%;}
.kuda .block_with {margin-top: 5px;}
.block_kuda {width: 50%;}
.block_kuda_img {top: 10px;}
.usilenie_1 {font-size: 23px;}
.usilenie_2 {font-size: 18px;}
.sertifikat h3 {font-size: 26px;}
.gde h3 {font-size: 26px;}
.s_strong {font-size: 28px;}
.sertifikat_desc {font-size: 18px;}
.kuda h2 {font-size: 26px;}
.phone_footer {margin-left: 190px;}
.block_with {display: flex;overflow: auto;-webkit-overflow-scrolling: touch;}
.gde_block_inner {width: 250px;display: inline-block;}
.gde_block {width: 250px;display: flex;}
.block_info_preim:hover::after {margin-left: -100px;}
.name_tovar {font-size: 22px;text-align: center;}
.price_zag {width: 100%;top: 0px;text-align: center;margin-bottom: 10px;}
.price_rozn {width: 100%;text-align: center;}
.price_zag_opt {width: 100%;top: 0px;text-align: center;margin-bottom: 10px;}
.price_opt {width: 100%;text-align: center;    margin-top: 10px;}
.price_min {width: 100%;top: 0px;left: 0px;text-align: center;margin-top: 10px;}
.block_info_price:hover::after {margin-left: -100px;}
.btn-presa {width: 100%;margin-right: 0%;}
.block_top_min {font-size: 16px;width: 100%;font-size: 12px;top: 0px;margin-top: 3px;}
.block_top_phone {width: 50%;}
.block_top_phone a {font-size: 15px;}
.block_top_btn {width: 50%;}
.block_top_btn p {height: 20px;line-height: 20px;font-size: 14px;margin-bottom: 0px;top: 3px;position: relative;}
.preim_calloidnoe:after {width: 113px;height: 87px;background-size: contain;top: 75px;}

}


@media(max-width:600px) {
.phone a {font-size: 21px;}
.messenger {top: 0px;}
.preim_block_with {left: 0px;}
.block_preim_inner {font-size: 14px;}
.left_utp h1 {font-size: 28px;}
.block_kuda_img {display: none;}
.block_kuda {width: 100%;max-width: 100%;text-align: center;padding-left: 0px;margin-bottom: 10px;}
.block_kuda_desc p {width: 100%;}
.kuda h2 {font-size: 28px;}
.usilenie h3 {font-size: 28px;}
.usilenie_1 {font-size: 21px;}
.phone_footer { margin-left: 140px;}
/*.tovar_left {max-height: 560px;overflow: scroll;}
.tovar_right {max-height: 560px;overflow: scroll;}*/
.img_tovar img {width: 100%;}
.block_kuda {padding: 0px;}
.form-overlay {height: auto;width: 100%;background-size: cover;border-radius: 0px;}
.btn_video .su-modal-trigger {width: 82px;height: 82px;}
.pulse {width: 82px;height: 82px;}
.btn_video {top: 85%;}
}


@media(max-width:480px) {
.messenger {display: none;}
.phone {width: 100%;}
.callme {display: none;}
.block_header {text-align: center;}
.block_preim {width: 50%;margin-bottom: 15px;}
.kuda {padding: 20px 0px;margin-top: 20px;margin-bottom: 20px;}
.img_tovar img {width: 100%;}
.block_tovar_inner_left {width: 100%;border: none;}
.block_tovar_inner_right {width: 100%;margin-top: 30px;}
.tovar_right .block_tovar_inner_left {border-right: none;}
.phone_footer {margin-left: 0px;width: 100%;text-align: center;}
.left_utp h1 {letter-spacing: normal;}
}

@media(max-width:400px) {
.left_utp h1 {font-size: 23px;}
.block_kuda_desc p {width: 363px;}
}

@media(max-width:375px) {
.phone a {font-size: 19px;}
.usilenie_1 {font-size: 19px;}

}
@media(max-width:360px) {
.block_kuda_desc p {width: 330px;}
}

@media(max-width:320px) {
.block_header {width: 100%;}
.block_kuda_desc p {width: 290px;}
.sertifikat h3 {font-size: 21px;}
.sertifikat_desc {line-height: 1.2;}
}


