@media only screen and (max-width: 1400px) {

	/* Footer. */

	.footer_caution_title {
		font-size: 140px;
	}

	/* Footer. */
}

@media only screen and (max-width: 1199px) {

	/* T. */

	.h4 {
		font-size: 18px;
	}

	/* T. */


	/* Footer. */

	.footer_caution_title {
		font-size: 100px;
		line-height: 100px;
		letter-spacing: 0;
	}

	/* Footer. */



	/* Main. */

	.main_bottom_arrow {
		width: 232px;
	}

	/* Main. */

}

@media only screen and (max-width: 991px) {

	/* T. */

	.title {
		font-size: 36px;
	}

	.h3 {
		font-size: 24px;
	}

	/* T. */



	/* Header. */

	.header_lang_info:before {
		right: -4px;
	}

	/* Header. */



	/* Main. */

	.main_bottom_buton {
		width: 220px;
	}

	/* Main. */


	/* Under_main. */

	.under_main_block {
		margin-bottom: 20px;
	}

	.under_main .row {
		margin-bottom: -20px !important;
	}

	/* Under_main. */



	/* Buy. */

	.buy_arrow {
		left: -52px;
	}

	.buy_arrow:last-child {
		right: -52px;
	}

	/* Buy. */



	/* Salve. */

	.salve_vlock_text {
	    font-size: 14px;
	    margin-left: 20px;
	}

	/* Salve. */



	/* Prize. */

	.prize_title .title {
		text-align: left;
	}

	.prize_bottom_img {
		max-width: 200px;
	}

	.prize_bottom_text {
	    margin-left: 12px;
	    font-size: 18px;
    }

	/* Prize. */



	/* Articles. */

	.articles:nth-child(odd) {
		background-image: url('../images/articles_mobile_bg.svg');
	}

	/* Articles. */



	/* Catalog. */

	.catalog:nth-child(odd) {
		background-image: url('../images/catalog_mobile_bg.svg');
	}

	.catalog_title .subtitle {
		font-size: 22px !important;
	}

	/* Catalog. */



	/* Product. */

	.product_top_button {
		width: 210px;
		margin: 0 auto;
	}

	/* Product. */



	/* Table. */

	table {
		width: 100%;
	}
	
	/* Table. */



	/* Footer. */

    .footer_caution_title {
	    font-size: 80px;
	    line-height: 1;
	}

	/* Footer. */

}

@media only screen and (max-width: 767px) {

	/* Block. */

	.block:hover {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}

	/* Block. */



	/* Button. */

	.button {
		padding: 0 12px;
		font-size: 18px;
		line-height: 52px;
	}
section#spray-helpex .block_button .button.red-btm a {
    line-height: 1;
}
.button_info_lar_main.red-btm_info_lar {
    line-height: 21px;
}
.block_button_info_lar_main {
    margin-top: 25px;
}

	/* Button. */



	/* Header. */

	.header .container > .row {
		height: 68px;
	}

	.header .row .col-lg-8 {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}

	.header_logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;

        max-width: none;
	}

	.header_logo img {
		width: 100%;
	}

	.header_logo img:last-child {
		max-width: 80px;
		margin: 0;
		margin-left: 8px;
	}

	.header_naw_wrapper {
		-webkit-transition: background .23s;
		transition: background .23s;
	}

	.header_naw_wrapper.active {
		z-index: 99;
	}

	.header_nav_mobile {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;

		z-index: -1;
	}

	.header_burger span{
		z-index:112; 	
	}

	.header_naw_wrapper.active .header_nav_mobile{
		z-index: 111;
	}


	.header_naw_wrapper.active .header_nav_mobile {
		background-color: #00000099;
	}

	.header_burger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header_nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;	
        -webkit-box-align: center;	
            -ms-flex-align: center;	
                align-items: center;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;

		width: 70%;
		background-image: url('../images/menu_bg.svg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;

		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
		-webkit-transition: -webkit-transform .23s;
		transition: -webkit-transform .23s;
		transition: transform .23s;
		transition: transform .23s, -webkit-transform .23s;
	}

	.header_naw_wrapper.active .header_nav {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}

	.header_nav .col {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}

	.header_nav_li {
		margin-bottom: 18px;
	}

	.header_nav_li a:before, .menu-item a:before{
		width:0;
		height:0;
		visibility: hidden;
		opacity:0;
	}

	.header_nav_li a {
		display: inline-block;
		max-width: none;
	}

	.header_lang_info:before {
		right: 12px;

		margin-top: -5px;
		padding: 3px;
	}

	.header_lang_wrapper {
		right: 4px;

		width: 52px;
		padding-right: 0;
		text-align: center;
	}

	/* Header. */



	/* Main. */

	.main {	
		height: 480px;
		background: linear-gradient(2.08deg, rgba(252, 227, 167, 0.72) 1.66%, rgba(252, 227, 167, 0.72) 27.27%, #F88E6C 98.18%);
	}

	.main_title {
		font-size: 27px;
		margin-bottom: 16px;
	}

	.main_title br {
		display: block;
	}

	.main_bottom_arrow {
		position: absolute;
		top: 122px;
		left: 0;
		right: 0;

		width: 100%;
		height: auto;
		padding: 12px 0 !important;
		font-size: 16px;
		text-align: center;
		background-color: #ffffffb3;
	}

	.main_bottom_arrow span {
		font-size: 5px;
	}

	.main_bottom_arrow:before, 
	.main_bottom_arrow:after {
		display: none;
	}

	.main_bottom_buton .button {
		position: absolute;
		left: 0;
		right: 0;
		bottom: -35px;

		width: 210px;
		margin: 0 auto;
	}

	.main_bottom_buton .button {
		line-height: 52px;
	}

	.main_images {
		overflow: hidden;
		right: -0px;

		width: auto;
	}

	.main_images img {
		max-height: 300px;

		-o-object-position: right bottom;
		   object-position: right bottom;

    -webkit-transform: translateX(60px);

            transform: translateX(60px);
	}

	.main_animation {
		position: absolute;
		top: 240px;
		left: 0;

		width: 200px;
		height: 152px;
	}

	/* Main. */



	/* Salve. */

	.salve .col-lg-4.col-md-5 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.salve_block {
		overflow: visible;
        position: relative;

        max-width: none;
    	height: auto;
    	margin-right: 16px;
    	padding: 12px 20px 12px 0;
    	border-radius: 0 20px 20px 0 !important;
	}

	.salve_block:before {
		content: '';
		position: absolute;
		top: 0;
		left: -200px;
		bottom: 0;

		width: 200px;
		background-color: #fff;
		z-index: ;
	}

	.salve_block:hover {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}

	/* Salve. */

  
  /* spray-helpex. */

	.spray-helpex .col-lg-4.col-md-5 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.spray-helpex {
		overflow: visible;
        position: relative;

        max-width: none;
    	height: auto;
	}

	.spray-helpex:before {
		content: '';
		position: absolute;
		top: 0;
		left: -200px;
		bottom: 0;

		width: 200px;
		background-color: #fff;
		z-index: ;
	}

	.spray-helpex:hover {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}

	/* spray-helpex. */

  
  /* vitamin-c-zn. */

	.vitamin-c-zn .col-lg-4.col-md-5 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.vitamin-c-zn {
		overflow: visible;
        position: relative;

        max-width: none;
    	height: auto;
	}

	.vitamin-c-zn:before {
		content: '';
		position: absolute;
		top: 0;
		left: -200px;
		bottom: 0;

		width: 200px;
		background-color: #fff;
		z-index: ;
	}

	.vitamin-c-zn:hover {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}

	/* vitamin-c-zn. */

	/* FAQ. */

	.faq_block_info {
		padding: 12px 44px 12px 16px;
		text-align: center;
		font-size: 12px;
	}

	.faq_block_info_button {
		right: 12px;

		margin-top: -13px;
		width: 26px;
		height: 26px;
	}

	.faq_block_wrapper {
		padding: 12px 16px;
		font-size: 12px;
	}

	/* FAQ.*/



	/* Button. */

	.button_up {
		right: 0px;
		bottom: 0px;
		
		-webkit-transform: scale(.5);
		
		        transform: scale(.5);
	}

	/* Button. */



	/* Articles. */

	.article_ad.small {
		display: none;
	}

	.article_title {
		margin-top: 32px;
	}

	.article_text,
	.article_autor {
		font-size: 16px;
	}

	/* Articles. */



	/* Product. */

	.product_top_block {
		position: relative;

		height: 92px;
		margin-bottom: 16px;
		border-radius: 0 17px 17px 0;
		z-index: 1;
	}



	.product_top_img {
		width: 60px;
		height: 60px;
		min-width: 60px;
		min-height: 60px;
		margin-right: 12px;
	}

	.product_top_text {
		font-size: 14px;
	}

	.product_top_text span {
		font-size: 6px;
	}

	/* Product. */



	/* Table. */

	table li span:before {
		display: none;
	}

	td li span {
		right: -92px;

		padding: 0;
	}

	/* Table. */



	/* Footer. */

	.footer_naw {
		display: none !important;
	}

	.footer_caution {
		padding: 15px;
	}

	.footer_caution_title {
		font-size: 34px;
	}

	.footer_caution_text {
		font-size: 8px;
	}

	/* Footer. */

	.banners_1-3_width{
		position: static;
	}
}	

@media only screen and (max-width: 576px) { 

	section {
		padding: 30px 0;
	}

	/* T. */

	.title {
		padding-bottom: 14px;
		font-size: 26px;
		text-align: left;
	}

	.subtitle {
		font-size: 20px;
		text-align: left;
	}

	.h3 {
		font-size: 18px;
	}

	/* T. */



	/* Card. */

	.card,
	.card_2 {
		border-radius: 20px;
	}

	/* Card. */



	/* Under_main. */

	.under_main .container {
		padding-left: 0;
	}

	.under_main_block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
        position: relative;

        max-width: none;
    	height: auto;
    	margin-right: 16px;
    	padding: 12px 20px 12px 36px;
    	border-radius: 0 40px 40px 0;
	}

	.under_main_block:hover {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}

	.under_main_block_img {
		width: 60px;
		height: 60px;
		min-width: 60px;
		min-height: 60px;
		margin: 0;
		margin-right: 12px;
	}

	.under_main_block_text {
		font-size: 15px;
		text-align: left;
		line-height: 20px;
	}

	.under_main_block_text span {
		font-size: 6px;
	}

	.under_main_block_text br {
		display: none;
	}

	/* Under_main. */



	/* Route. */

	.route_subtitle {
		margin: 20px 0 !important;
	}

	.route_image {
		margin-bottom: 12px;
	}

	.route_text {
		font-size: 16px;
	}

	.route_text p {
		margin-bottom: 20px;
	}

	.route .row {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}

	.route .row > * {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;

        text-align: left !important;
	}

	.route_number {
		font-size: 25px;
		text-align: right !important;
	}

	.route .col-11 .route_text {
		margin-bottom: 20px;
	}

	.route_text span,
	.route_text .red {
		font-size: 16px !important;
	}

	.route_title {
		display: block;
	}

	.route .row.justify-content-center .route_text {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	/* Route. */



	/* Chose. */

	.choose_title {
		display: block;
	}

	/* Chose. */
	


	/* Buy. */

	.buy_arrow {
		display: none;
	}

	.buy .col-lg-3 {
		margin: 20px 0 0;
	}

	.buy_block {
		height: 40px;
		padding: 4px 12px;
	}

	.buy_title .title:before {
		width: 40px;
		height: 40px;
	}

	/* Buy. */



	/* Prize. */

	.prize .container > .row > .col-sm-5 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1	
	}	

	.prize_title {
		display: block;
		margin-bottom: 20px;
	}

	.prize_text {
		font-size: 12px;
		margin-bottom: 20px;
	}

	.prize_text p {
		margin-bottom: 12px;
	}

	.prize_bottom_img {
		max-width: 132px;
	}

	.prize_bottom_text {
		font-size: 18px;
		line-height: 20px;
	}

	/* Prize. */



	/* Article. */

	.articles_title {
		display: block;

		margin-left: 15px;
		margin-bottom: 0;
	}

	.articles .container {
		padding: 0;
	}

	.articles .row {
		margin: 0;
	}

	/* Article. */



	/* Product. */

	.product_top_table_title {
		display: block;
	}

	.product_info_title {
		margin-bottom: 12px;
		font-size: 20px;
		text-align: left;
	}

	.product_info_text {
		font-size: 14px;
	}

	.product_info_img {
		margin-bottom: 20px;
	}

	.product_info_subtitle {
		font-size: 16px;
	}

	.product_info_text span {
		font-size: 6px;
	}

	.product_info_more {
		font-size: 18px;
	}

	.product_info_button {
		margin-bottom: 32px;
	}

	/* Product. */
	


	/* Table. */

	td {
		width: auto !important;
		padding: 12px;
		font-size: 12px;
	}

	td li {
		width: 120px;
	}

	td li span {
		width: 60px;
		right: -80px;
	}

	/* Table. */
	


	/* Footer. */

	.footer {
		padding-top: 20px;
		padding-bottom: 0;
	}

	.footer_logo {
		max-width: 200px;
		margin-bottom: 12px;
	}

	.footer_cookies {
		margin-bottom: 8px;
		font-size: 9px;
		line-height: 12px;
	}

	.footer_policy {
		margin-bottom: 12px;
		font-size: 9px;
	}

	/* Footer. */



	/* Slider. */


	.slider_m {
		padding: 0 30px !important;
	}

	.slider_m .card {
		margin: 0 auto !important;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}

	/* Стрелка влево */
	.slick-arrow.slick-prev {
		left: 8px;
	}


	/* Стрелка вправо */
	.slick-arrow.slick-next {
		right: 8px;
	}

	.slick-list {
		padding-top: 0;
		padding-bottom: 20px;
	}

	/* Slider. */

}