@media screen and (max-width: 1300px) {
	.slick-prev {
		left: 15px;
	}
	.slick-next {
	    right: 20px;
	}
}
@media screen and (max-width: 1200px) {
	.product_item .content_block h2:before {
		right: 0;
	}
	.header_phone_block {
		display: flex;
		flex-wrap: wrap;
	}
	
	.products_list {
		flex-direction: column;
/* 		align-items: center; */
	}
	.product_item {
		width: calc(100% - 20px);
		max-width: 800px;
	}
	.benefit_list {
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
	}
	.benefit_item {
		width: calc(100%/2 - 20px);
	}
	.product_item .hover_block {
		top: calc(100% + 24px);
	}
	.product_item:last-child .hover_block {
		top: calc(-100% - 32px);
	}
	.product_item:nth-child(2n+1) .hover_block,
	.product_item:nth-child(2n) .hover_block {
		left: -4px;
	}
	.hover_block:after {
		top: -32px;
	}
	.product_item:nth-child(2n+1) .hover_block:after,
	.product_item:nth-child(2n) .hover_block:after {
		left: 50%;
		right: auto;
	}
	.product_item:nth-child(2n) .hover_block:after {
		transform: rotate(-90deg);
	}
	.product_item:nth-child(2n+1) .hover_block:after,
	.product_item:last-child .hover_block:after {
		transform: rotate(90deg);
	}
	.product_item:last-child .hover_block:after {
		bottom: -32px;
		top: auto;
	}
}
@media screen and (max-width: 1100px) {
	.admin-bar .home_slider .image_block,
	.home_slider .image_block {
		height: auto;
		max-height: inherit;
		padding-bottom: 100%;
	}
    .home_slider .slick-track {
    	background-color: #000;
    }
	.home_slider .content_block {
		position: relative;
		padding-top: 50px;
	}
	.numbers_list {
		padding: 0 50px;
	}
	.why_us_item .column:first-child {
		padding-right: 50px;
	}
	.why_us_item .column:last-child {
		padding-left: 50px;
	}
}
@media screen and (max-width: 968px) {
	.header {
		height: 70px;
	}
	.logo_block {
	    margin-right: 20px;
	}
	.logo_block img {
		max-height: 50px;
		margin: 10px 0;
	}
	.menu_block {
		width: 160px;
	}
	.burger_menu {
	    padding: 0 20px 0 50px;
	}
	.burger_menu:before {
		left: 25px;
	}
	.mobile_menu {
		padding: 0 25px 15px 25px;
	}
	.mobile_menu a {
		font-size: 1.3rem;
		line-height: 2.2;
	}
	.header_phone_block {
		margin-right: 25px;
	}
	.header_phone_block a {
	    margin-right: 20px;
	}
	.home_slider .content_block {
		padding-bottom: 60px;
	}
	.slick-dots {
		bottom: -25px;
	}
	.home_slider .content_block h2 {
		font-size: 2.8rem;
	}
	.numbers_section {
	    padding: 120px 0 100px 0;
	}
	.number {
		font-size: 7rem;
	}
	.number_item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.number_item p {
		font-size: 2rem;
	}
/* 	.carousel_section,
	.video_section {
		padding: 80px 0 120px 0;
	} */
    .carousel_section .title_block,
	.video_section .title_block {
    	margin-bottom: 30px;
    }
	.button_block a,
	.wpcf7-submit {
		height: 50px;
		font-size: 1.4rem;
	}
    .home_slider .content_block .slide_button {
    	width: 200px;
    	height: 44px;
		font-size: 1.3rem;
    }
	.button_block a {
		width: 150px;
	}
	.form_section {
		padding: 60px 0 100px 0;
	}
	.form_section .title_block {
	    margin-bottom: 40px;
	}
	.title_block h2 {
		font-size: 4rem;
	}
	form>p span {
		margin-bottom: 50px;
	}
	.wpcf7 form .wpcf7-response-output {
		top: calc(100% + 22px);
		padding: 5px 15%;
	}
/* 	.why_us_section {
		padding: 150px 0;
	} */
	.why_us_item {
		min-height: 200px;
    	margin-bottom: 50px;
	}
	figcaption {
		font-size: 3rem;
	}
	.why_us_item .column:last-child p {
		font-size: 1.6rem;
	}
	.reviews_section {
		padding: 70px 0;
	}
	.review_item .image_block {
		max-width: 250px;
		margin-right: 50px;
	}
	.review_item .content_block {
		width: calc(100% - 300px);
		padding: 0;
    }
    .review_item .content_block p {
		font-size: 1.6rem;
	}
	.review_item .content_block p.review_meta {
		font-size: 2rem;
	}
	.reviews_section .slick-dots {
		margin-top: 20px;
	}
	.footer {
		padding: 70px 0;
	}
	.footer_widget {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.footer_widget_popup {
		width: 250px;
	    height: 50px;
	    margin-bottom: 20px;
	    font-size: 1.4rem;
	}
	.footer_meta {
		margin-bottom: 20px;
	}
	.footer_widget a {
		font-size: 3.2rem;
	}
	.product_slider .slide_item {
		padding: 160px 0 120px 0;
	}
	.product_slider .slide_item .content_block {
		width: 50%;
		margin-right: 40px;
	}
	.product_slider .slide_item .image_block {
		width: calc(50% - 40px);
	}
	.product_slider .slide_item .content_block h2 {
		font-size: 3rem;
	}
	.product_slider .slide_item .content_block p {
	    font-size: 1.4rem;
	}
	.description_section p {
		font-size: 1.6rem;
	}
	.description_section {
		padding: 60px 0 70px 0;
	}
	.description_section .table_block {
		margin-top: 30px;
	}
	.single .slider_section {
		height: auto;
	}
	.single .product_slider .slide_item {
		-webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
		padding: 70px 0;
	}
	.single .product_slider .slide_item .content_block {
	    width: 100%;
		height: auto;
	    margin-right: 0;
	    text-align: center;
	}
	.single .product_slider .slide_item .image_block {
		width: 100%;
		height: auto;
	}
	.video_item {
		width: 50%;
	}
/* 	.team_section {
    	padding: 60px 0 0 0;
    } */
	.team_photo a {
		height: 90px;
		font-size: 2.4rem;
	}
	
	.slick-prev, .slick-next {
		top: 100%;
		-webkit-transform: translate(0,50%);
	    -ms-transform: translate(0,50%);
		transform: translate(0,50%);
	}
	.team_list .slick-prev,
	.team_list .slick-prev,
	.single .slider_section .slick-prev,
	.single .slider_section .slick-next {
		top: 50%;
		-webkit-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	.single .slider_section .slick-prev {
    	left: 0;
	}
	.single .slider_section .slick-next {
    	right: 0;
	}
}
@media screen and (max-width: 855px) {
	.reviews_list .slick-track {
    	display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
	.review_item {
    	width: 290px !important;
        margin: 0 auto;
        border-top-left-radius: 200px;
	    border-bottom-left-radius: 0;
        border-top-right-radius: 200px;
    }
    .review_item .image_block {
    	max-width: 100%;
    	margin-right: 0;
        margin-bottom: 50px;
    }
    .review_item .content_block {
    	width: 100%;
        padding: 0;
    }
	.benefit_section .title_block h2 {
		font-size: 2.8rem;
	}
	.benefit_list {
		flex-direction: column;
		align-items: center;
	}
	.benefit_item {
		width: 390px;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}
@media screen and (max-width: 767px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.header_phone_block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-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;
	}
	.header_phone_block a {
		margin-right: 0;
		margin-bottom: 5px;
	}
	.header_phone_block a:last-child {
		margin-bottom: 0;
	}
	.language_list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.language_list li {
	    margin-right: 0;
	    margin-bottom: 5px;
	}
	.language_list li:last-child {
		margin-bottom: 0;
	}
	.footer .container {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.footer_widget {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 100%;
		margin-bottom: 40px;
	}
	.footer_widget:last-child {
		margin-bottom: 0;
	}
	.footer_meta {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.footer_widget p {
		margin-bottom: 30px;
	}
	.home_slider .content_block h2 {
	    font-size: 3rem;
	}
	.home_slider .content_block .slide_button,
	.button_block a,
	.wpcf7-submit {
		width: 220px;
	}
	.numbers_list {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	.numbers_section {
	    padding: 50px 0;
	}
	.number_item {
		margin-bottom: 30px;
	}
	.number_item:last-child {
		margin-bottom: 0;
	}
/* 	.carousel_section,
	.video_section {
	    padding: 50px 0 100px 0;
	} */
	form>p span {
		width: 100% !important;
		margin: 0 0 30px 0 !important;
	}
	.wpcf7 form .wpcf7-response-output {
		top: calc(100% + 14px);
    	padding: 5px 15px;
		font-size: 1.3rem;
	}
	.why_us_section {
	    padding: 70px 0 140px 0;
	}
	.why_us_item .column {
	    width: 100%;
	}
	.why_us_item .column:first-child {
	    padding-right: 0;
		padding-bottom: 20px;
	}
	.why_us_item .column:first-child:before {
	    top: auto;
	    left: 0;
		right: 0;
	    bottom: 0;
	    width: 100%;
	    height: 4px;
	}
	figure {
		text-align: center;
	}
	figure img {
		margin-bottom: 10px;
	}
	figcaption {
	    font-size: 2.6rem;
	}
	.why_us_item .column:last-child {
		padding-top: 20px;
	    padding-left: 0;
	}
	.reviews_section {
	    padding: 50px 0;
	}
	.review_item .image_block {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.review_item .content_block {
	    width: 100%;
	}
	.review_item .content_block p {
	    font-size: 1.4rem;
		text-align: center;
	}
	.review_item .content_block p.review_meta {
	    font-size: 1.6rem;
	}
	.product_slider .slide_item {
	    padding: 100px 0;
	}
	.product_slider .slide_item .content_block {
		width: 370px;
	    max-width: 100%;
	    margin: 0 auto 50px auto;
	    text-align: center;
	}
	.single .product_slider .slide_item .content_block {
		margin: 0 auto;
	}
	.product_slider .slide_item .content_block h2 {
	    font-size: 2rem;
	}
	.product_slider .slide_item .image_block {
		width: 100%;
	}
	.product_slider .slide_item .image_block img {
		width: 360px;
		max-width: 100%;
		margin: 0 auto;
	}
	.single .product_slider .slide_item .image_block img {
		width: auto;
	}
	.description_section {
	    padding: 40px 0;
	}
	.title_block h2 {
	    font-size: 2.6rem;
	}
	.description_section table thead th,
	.description_section table tbody td {
		padding: 6px 0;
		font-size: 1.4rem;
	}
	.pum-theme-14 .pum-container,
	.pum-theme-lightbox .pum-container {
	    padding: 50px 20px 80px 20px !important;
	}
	.pum-theme-14 .pum-title,
	.pum-theme-lightbox .pum-title {
		font-size: 2.2rem !important;
    	line-height: 1.2 !important;
	}
	.pum-theme-14 .pum-content + .pum-close,
	.pum-theme-lightbox .pum-content + .pum-close {
		top: -5px !important;
		right: -5px !important;
		background-color: transparent !important;
	}
	.pum-theme-lightbox .wpcf7 form .wpcf7-response-output {
		top: calc(100% + 14px);
	}
/* 	.products_section {
		padding: 50px 0 50px;
	}
	.benefit_section {
		padding: 100px 0 50px;
	} */
}
@media screen and (max-width: 600px) {
/* 	.product_item {
		height: 370px;
	} */
	.product_block {
/* 		padding: 30px 15px; */
		flex-direction: column;
/* 		align-items: center; */
	}
	.product_item .img_block,
	.product_item .content_block {
		width: auto;
	}
	.product_item .img_block {
		max-height: 180px;
		padding-right: 0;
		padding-bottom: 30px;
	}
	.product_item .content_block h2 {
/* 		text-align: center; */
		padding-right: 40px;
	}
	.product_item .content_block h2:before {
		right: 0;
	}
}
@media screen and (max-width: 640px) {
	.video_item {
		width: 100%;
		
	}	
}
@media screen and (max-width: 530px) {
	.header {
		height: 60px;
	}
	.logo_block img {
		max-height: 40px;
	}
	.menu_block {
	    width: 140px;
	}
	.burger_menu {
	    padding: 0 20px 0 45px;
	}
	.burger_menu:before {
	    left: 20px;
	}
	.mobile_menu {
		padding: 0 20px 15px 20px;
	}
	.header_phone_block {
		height: 35px;
	    margin-right: 0px;
	}
	.header_phone_block a {
		display: none;
	}
	.mobile_phone {
		position: absolute;
		width: 165px;
		top: calc(100% + 15px);
		right: 0;
		padding: 15px;
		border-radius: 10px;
		background-color: #FFFFFF;
	}
	.mobile_phone:before {
		content: '';
		position: absolute;
		top: -14px;
		right: 18px;
		width: 15px;
		height: 15px;
		background-color: #FFFFFF;
		-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
		        clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	}
	.mobile_phone a {
		display: block;
		color: #000000;
	}
	.top_figure-first,
	.top_figure-second,
	.bottom_figure-second,
	.bottom_figure-third {
		height: 12vw;
	}
	.top_figure-third,
	.bottom_figure-first {
		width: 10vw;
		height: 30vw;
	}
}
@media screen and (max-width: 400px) {
/* 	.footer {
	    padding: 70px 0 50px 0;
	} */
	.footer_widget_popup {
		width: 250px;
	    height: 50px;
	    margin-bottom: 20px;
	    font-size: 1.4rem;
	}
	.footer_widget a {
	    font-size: 2.6rem;
	}
	.footer_widget p {
		font-size: 1.6rem;
	}
	.product_item .content_block h2 {
		font-size: 1.8rem;
	}
	.product_item .content_block .product_link {
		font-size: 1.2rem;
	}
	.benefit_item {
		flex-direction: column;
    	align-items: center;
	}
	.benefit_item .img_block {
		width: 100%;
		margin-bottom: 20px;
		display: flex;
		justify-content: center;
	}
	.benefit_item .content_block {
		width: 100%;
		padding-left: 20px;
    	padding-bottom: 20px;
	}
	.benefit_item .content_block p {
		text-align: center;
	}
}