.mobile-only {display: none;}
.sidebar-footer-list>LI._msg>.ico {
    color: #3b4350;
    width: 1.6rem;
    height: 1.1rem;
	color: #156AEA;
}
.sidebar-footer-list>LI._msg>.ico>.svg {
    width: 100%;
    height: 100%;
}

.sidebar_toggle {display: none; left: -70px; transition: .2s;}
.brick-content {position: relative; left: 20rem; right: auto;}
.brick.__long {min-height: 69rem; height: auto;}
.brick[data-type=systems]{height: 50rem;}
.brick[data-type=systems]>.brick-content,
.brick[data-type=systems]>.brick-pic{top: 12rem;}
.brick-nav{padding-top: 2rem;}
.btxthead-content>.ttl>h1 {
    position: relative;
    width: 100%;
    max-width: 60rem;
    padding: 0 0 3rem;
    margin-bottom: 3rem;
    font-family: 'Tornado Thin','Trebuchet MS',Arial,sans-serif;
    font-size: 4rem;
    line-height: 5rem;
    text-transform: uppercase;
	text-align: left;
}
.btxthead-content>.ttl>h1:after{
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 38rem;
    height: .4rem;
    background: #a0d661;
}
/*
.topnav .arrscroll.__prev{
   box-shadow: 1px -1px 2px #f1f1f1;
   -moz-box-shadow: 0px 10px 5px rgba(0,0,0,0.6);
   -webkit-box-shadow: 1px -1px 2px #f1f1f1;
   -o-box-shadow: 0px 10px 5px rgba(0,0,0,0.6);
}
.topnav .arrscroll.__next{
  box-shadow: -1px -1px 2px #f1f1f1;
   -moz-box-shadow: 0px 10px 5px rgba(0,0,0,0.6);
   -webkit-box-shadow: -1px -1px 2px #f1f1f1;
   -o-box-shadow: 0px 10px 5px rgba(0,0,0,0.6);
}*/

@media(max-width:1200px) {
	.sidebar-side.__main .sidebar-footer {height: 15rem;}
	.mobile-only {display: block;}
}


@media(max-width:1400px) {
	.brick-content{left: 20rem;}
}

@media(max-width:1024px) {
	.brick-content{left: 10rem;}
	.main {width: 100%!important; min-width: unset!important;}
	.bcompany, .bcompany>.txt {height: auto;}
	.bcompany>.ttl, .bcompany>.txt>DIV {width: 100%;}
	.bpichead-group.__fullscreen .bpichead.__left>.bpichead-content {top: 0; bottom: 0; left: 0; right: 0; width: 100%;}
	.bpichead-content-i {width: 100%!important;}
	.bpichead-content-i>.ttl {width: 100%!important;}
	.bpichead-content.item1 .ttl>span {width: 80%;}
	.bpichead-group.__fullscreen, .bpichead.__big {height: auto; min-height: 60em; width: 100%; background: #fefefe;}
	
	.topnav {right: 0!important;}
	.btxthead-content {width: 100%;}
	.btxthead, .block {padding: 2rem 1rem!important;}
	
	.htmltext_ART img, .htmltext img {max-width: 100%; height: auto; display: block;}
	#top-market, #ShopAdress, #mapShop, #GoogleMap {width: 100%!important; text-align: left!important; margin: 0!important;}
	#top-market {margin-bottom: 30px!important;}
	#Shop {width: 100%!important; height: auto!important; display: block!important;}
	#ShopAdress ymaps {max-width: 100%!important;}
	
	.block-i {max-width: 100%;}
	.block-i>.news {margin: 0;}
	.news {width: 100%;}
	.blocknav-main>UL>LI {margin: 0 1rem 0 0;}
	.blocknav-main>UL {height: auto;}
	
	.files-item {width: auto;}
	.htmltext>.files {margin: 0;}
	
	.products {width: 100%;margin: 0!important;}
	
	.promitem-content>.table {    margin: 0;     display: block;    width: 100%;    overflow-x: auto;}
	
	#center-text {height: auto!important;     background-size: cover!important;}
	#center-text, #top-conteiner {width: 100%!important;}
	.list-compact.blp li {padding: 10px!important;}
	.htmltext>UL.list-compact.blp>LI:before {left: 0!important;}
	#bonus>div {float: none!important; width: 100%!important;}
	#alarm_sale span {font-size: 18px!important;}
	#bonus {padding: 10px!important; margin-bottom: 30px;}
	#bonus .substance {display: none;}
	#bonus .substance + span {padding: 0!important; width:100%!important; }
	#TopHeader1 + div {padding-bottom: 30px;}
	#TopHeader1 + div h1, #TopHeader1 + div .h1 {font-size: 20px!important;}
	#center-text h2, #center-text .h2 {width: 100%!important; font-size: 20px!important}
	#wb_TextProduct3 span {margin-left: 0!important;}
	#price3Product #price3 {    margin-left: 0!important;    height: auto!important;    width: 100%!important;    border: none!important;    text-align: center!important;}
	#center-text .col-3 .btnwavy {width: 100%; margin: 0!important;}
	#wb_Image3 {width: 100%!important;}
	#boxline12 #box12 {float: none; width: 100%; padding: 0!important;}
	#boxline12 #box12 #boximg {    margin: 0 auto!important;}
	#boxline12 #box12 #boxtext {font-size: 18px!important;text-align: center;margin: auto;width: 20%;}
	#about-wrap #w12 > span {padding-left: 0!important; width: 100%!important; display: block; text-align: center;}
	
	#top-conteiner .ef-percentage .ef-item {float: none!important; width: 100%!important;}
	#top-conteiner h2, .js-wformevents h1 {font-size: 18px!important; width: auto!important;}
	.patents {width: 100%;}
	.patents-list.osmos>LI {width: 150px; height: 210px;}
	
	.popup-i, .popup-content {min-width: 100%; width: 100%;}
	.popup-block, .popup-form {width: 100%;}
	.popup-form {padding: 3rem; box-sizing: border-box;}
	.feedbackul:after {content: ''; clear: both; display: table;}
	.form-item._double, .form-item {width: 100%;}
	.popup {overflow: auto;}
	
	.brick, .brick-group {height: auto;}
	.brick-pic, .brick-content {position: relative; width: 100%!important; height: auto; top: 0; left: 0!important; right: 0!important;}
	.brick-content {padding: 2rem;box-sizing: border-box;}
	.brick-substances {display: block;}
	.brick-substances>LI {width: 100%;}
	
	#top-product {width:100%!important;}
	#top-product>div {width:100%!important; border: none!important; margin-bottom: 30px!important;}
	
	#GoogleMap ymaps, #about ymaps {max-width: 100%!important;}
	.anchornav {padding: 8rem 0 0;}
	
	.btxthead-content>.txt>table {height: auto!important;}
	.btxthead-content>.txt>table td {display: block; width:100%!important; margin-bottom: 15px; text-align: center;}
	.btxthead-content>.txt>table td span {font-size: 14px!important;}
	
	.ttl.height_null {opacity: 0;}
	.catalog_insec_list .block_one:last-child .tb_mp_bl span {margin: 0!important; }
	.catalog_insec_list .block_one:last-child .tb_mp_bl span,
	.catalog_insec_list .block_one:last-child .tb_mp_bl a {width: 100%; display: block; text-align: center;}
	.catalog_insec_list .block_one:last-child .tb_mp_bl a {background: #84d757; height: 50px;  color: #fff;}
	.catalog_insec_list .block_one:last-child .tb_mp_bl a img {margin: auto; float: none;}
	
	.txt.only_txt table {line-height: 1.2!important;}
	.brick-ref {width: 100%!important; height: auto!important}
	.brick-ref__table {position: relative!important; width: 100%!important; bottom:0!important;}
	.brick-ref__content_table {height: auto!important; display: block!important;}
	.brick-ref__img, .brick-ref__footer {position: relative!important;}
	.brick-ref__loc, .brick-ref__brend, .brick-ref__txt_cell {display: block!important; width: 100%!important;}
	.brick-ref__header {padding: 15px!important; height: auto!important}
	.brick-ref__content_table {max-height: unset!important;}
	.brick-ref__img img {max-height: 225px!important;}
	
	.instructions {width: 100%!important;}

	.technologies-item, .technologies-list, .technologies {width: 100%!important; height:auto!important; min-height: 220px;}
	.__tiles .technologies-item {position: relative!important; left: 0!important; top: 0!important;}
	
	/*iframe {max-height: 400px!important;}*/
}
@media(max-width:768px) {
	
	table {width: 100%!important; display: block; overflow-x: auto;}
	
	.bclasses-item, .footer-main-col {width: 50%!important;}
	.footer-bot-map>.pic {display: none;}
	.navslider {display: none;}
	.ytlink {position: relative;}
	.bpichead-content.item1 .ttl>span {font-size: 40px;width: 80%; padding-left: 20%;min-width: unset;}
	.bpichead-group.__fullscreen .bpichead.__left>.bpichead-content {right: 0; margin-right: 0;}
	
	.catalog-item, .catalog1-item {width: 50%!important;}
	.htmltext>OL, .htmltext>UL {margin-left: 4rem;}
	.htmltext>h1, .htmltext>.h1 {text-align: left!important;}
	.catalog1-item>.content>.pic1>IMG, .catalog-item>.content>.pic>IMG {margin: auto!important;}
	
	.patents.navcontent-item {margin: 0;}
	
	.brick-group-main {position: relative;}
	.brick-group {min-height: 80rem;}
	
	.bpichead-content-i>.ttl {font-size: 2.5rem; box-sizing: border-box;}
	.topnav.__lvls.__fixed>.topnav-lvl2.__flex .topnav-wrap {height: auto;}
	
	.catalog_insec_list .block_one .tb_mp_bl td.txt .item_num {margin-left: 0;}
	.catalog_insec_list .block_one .tb_mp_bl td.img, .catalog_insec_list .block_one .tb_mp_bl td.txt {width: 100%; display: block;}
	.catalog_insec_list .block_one .tb_mp_bl td.tabs .tab_txt, .catalog_insec_list .block_one .tb_mp_bl td.tabs .tab_img {width: 100%; float: none;}
	.catalog_insec_list .block_one .tb_mp_bl td.slider_con, .catalog_insec_list .block_one .tb_mp_bl td.slider_txt {width: 100%; float: none; display: block;}
  
	.main[data-name='contacts'] .htmltext_ART img, .main[data-name='contacts'] #mapShop {margin-bottom: 30px;}
	.bpichead-content-i>.path, .bpichead-content-i>.txt {width: 100%!important;}
	.topnav+.container>.main>.bpichead-group .bpichead.__left>.bpichead-content, .topnav+.container>.main>.bpichead.__left>.bpichead-content {top: 15rem;}
	.bpichead.__left>.bpichead-content {width: 100%!important; right: 0!important; margin-right: 0!important;}
	
}
@media(max-width:992px) {
	.sidebar_toggle {cursor: pointer; display: block; position: fixed; top: 0;  width: 70px; height: 70px; background: #a0a6a7; z-index: 12;}
  .sidebar_toggle:before {
    content: '...';
    position: absolute;
    font-size: 45px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 300ms ease-out;
  }
  .scrolled .sidebar_toggle {left: 0;}
}
@media(max-width:668px) {
	/*iframe {max-height: 300px!important;}*/
	.feedbackul {display: none;}
	
	body, .sidebar {transition: unset;}
	.scrolled:not(.sidebar_active) {margin-left: 0;}
	.scrolled:not(.sidebar_active) .sidebar {right: calc(100% + 20rem);}
	
	.bpichead.__left>.bpichead-content>.bpichead-content-i>.ttl {padding: 0; }
	.bpichead.__left>.bpichead-content>.bpichead-content-i {width: 100%!important;}
	.bpichead-content.item1 .ttl>span {width: 100%; padding: 0; font-size: 24px;}
	.footer-bot-map {position: relative; bottom: 0; left: 50%; margin: 0; display: block; width: 100%;	height: auto; float: left;}
	.footer-bot-map>.hint {position: relative; top: 0; width: 100%; text-align: center;}
	.footer-bot-privacy {width: 100%; margin-left: 0; margin-right: 0; text-align: center;}
	.footer-bot-map>.hint:after {display: none;}
	.footer-bot-social {width: 100%; text-align: center;}
	.footer-bot-copy {float: left; margin-left: 0; width: 100%; text-align: center;}
	.bpichead-group.__fullscreen, .bpichead.__big {min-height: 30em;}
	
	.bpichead.__right>.bpichead-content {left: 4rem;}
	.htmltext {width: 100%!important;}
	.block-i .htmltext p img {width: 100%!important;}
	.block.__form .form-item, .block.__form .form-item._double {width: 100%;}
	.block.__form>.block-i {width: 100%;}
	.form-list {max-width: 100%;}
	.form-item._labeled>.label, .form-item._labeled>.label._right {float: none; width: 100%; text-align: left;}
	.form-item._labeled>.field, .form-header._shifted {margin-left: 0;}
	
	.bpichead.__narrow {height: auto; width: 100%;min-height: 15rem;}
	.htmltext>BLOCKQUOTE {margin-left: 0;}
	
	.patents {width: 100%;}
	.patents-list>LI {display: block; margin: auto;}
	.patents-list>LI>.pic>IMG {margin: auto;}
	
	.news-item {width: 100%;    margin: 0 0 1rem 0;}
	
	.btnwavy>.txt>SPAN {font-size: 1.5rem; line-height: 1;}
	.btnwavy>.txt { max-width: calc(100% - 9.2rem);}
	
	.only_txt p {margin-left: 0!important; margin-right: 0!important;}
}
@media(max-width:480px) {

	.bpichead-content.item1 .ttl>span {font-size: 18px;}
	.bclasses-item, .footer-main-col {width: 100%;}
	.footer-main-nav {margin: 15px 0;}
	.footer-main {margin-left: 2rem;}
	.footer-main .btnwavy {float: none!important;}
	.main img {max-width: 73%!important; height: auto!important; display: block;         margin: 0 auto!important; min-width: unset!important;}
	.bcompany>.ttl {padding: 2rem 0 1rem; font-size: 3rem;}
	
	.catalog-item, .catalog1-item {width: 100%!important;}
	
	.bpichead.__right>.bpichead-content>.bpichead-content-i>.ttl, .bpichead-content-i>.ttl>SPAN, .bpichead.__big.__right>.bpichead-content>.bpichead-content-i {width: 100%!important; min-width: unset!important;}
	
	
	.brick-content>.ttl {max-width: 100%; padding: 4rem 0 2rem;     font-size: 2.5rem;     line-height: 4rem;}
	
	.btnwavy>.ico {display: none;}
	.btnwavy>.txt {max-width: 100%;	}
	
	.topnav-lvl1 {padding: 1.2rem 0;}
	.topnav-lvl1-wrap {top: 1.2rem;}
	.topnav-lvl1-wrap>.iwrap>DIV>UL {padding-left: 1rem;}
	.topnav-lvl1-wrap>.iwrap>DIV>UL>LI>A {padding: 1rem 0.5rem; font-size: 1rem;}
	.topnav {
	    height: auto;
	}
	/*.topnav.__fixed {opacity: 0; height: 0; top: -100%;}*/
	.slbr_main{display:none!important;}
	.bpichead-button>.btnwavy>.txt{border-radius: 15px;}
	.upscroll_button {background: no-repeat center center url('/assets/img/arrowtop.png');right: 17px;left:unset;}
	.htmltext{padding: 1rem 0;}
	.topnav-lvl2.__flex>.topnav-lvl2-i>.topnav-wrap>UL>LI{height:unset;}
	.patents-list.osmos>LI.js-zoomgallery-item,
	.patents-list.osmos>LI.js-zoomgallery-item .pic {
		height: auto;
		width:100%;
	}
	.brick-content iframe {
		height: 200px;
	}
	.brick-nav>.blocknav-main {
		width: 100%;
		padding-bottom: 10px;
	}
	.blocknav-main>UL>LI {
		 margin: 0 1rem 0 0;
		 padding: 0 0 2rem;
	 }
	.brick-group-pager{left: 0;margin-left: 0;width: 100%;}
	
	#ImageProduct, #wb_Image2 {height: auto!important;}
	#price3 {width: 100%!important; margin-bottom: 15px;}
	.promitem-content>.table>TABLE>TBODY>TR>TD.ttl>STRONG {line-height: 1; display:block;}
	.block-i>.instructions {margin: 0!important;}
}



@media(max-width:380px) {
	.bpichead-group.__fullscreen, .bpichead.__big {min-height: 20em;}
}

@media (max-width: 480px) {
  body {
    transition: margin-left 300ms ease;
  }
}