@media (max-width: 1400px){
	.logo {width: 13vw;}
	header nav.navbar {width: 78vw;}
	h1 {font-size: 3.3em;}
	h2 {font-size: 3em;}
	h3 {font-size: 2.3em;}
	footer .nav-link {
		font-size: 1.2em;
		padding: 0.3rem !important;
	}
	#callback_1 .modal-body {height: 39rem;}
	#quiz_content .quiz_slide {height: 23rem;}
	.options {height: 30em;}
	.slider-for .slick-slide img, .slider-for-1 .slick-slide img, .slider-for-2 .slick-slide img, .slider-for-3 .slick-slide img, .slider-for-4 .slick-slide img {height: 26vw;}
	#myTab_1, #myTabContent_1 {font-size: 14px;}
	.hit_2 img {margin: 7% 10% 0% 10%;}
	.hit_2_back {padding-top: 1em;}
}
@media (max-width: 1199px){
	body {font-size: 14px;}
	.site_box {padding: 0 4vw;}
	.head_line {padding-left: 4vw;}
	header nav.navbar {width: 82vw;}
	.head_callback {margin-right: 4vw;}
	.slick_applying .slick-prev {left: -4vw;}
	.slick_applying .slick-next {right: -4vw;}
	.applying_desc_main {margin: 1rem;}
	.address {width: 46%;}
	.callback_form {padding: 2vw 0vw 3vw 4vw;}
	#quiz_tabs {padding-right: 1rem;}
	#callback_1 .modal-body { height: 35rem;}
	#quiz_content .quiz_slide {height: 19rem;}
	.sertificate_info p.client_name_show {font-size: 2.2em;}
	.sertificate_info p.client_mail_show {font-size: 1.3em;}
	.slider-for .slick-slide img, .slider-for-1 .slick-slide img, .slider-for-2 .slick-slide img, .slider-for-3 .slick-slide img, .slider-for-4 .slick-slide img {height: 26vw;}
	.slider-nav .slick-slide img, .slider-nav-1 .slick-slide img, .slider-nav-2 .slick-slide img, .slider-nav-3 .slick-slide img, .slider-nav-4 .slick-slide img {height: 7vw;}
	#myTab_1, #myTabContent_1 {font-size: 13px;}
	#myTab_1 {
		margin: 0 0 0 4vw;
    	padding-right: 4vw;
	}
}
@media (max-width: 991px){
	.head_line {flex-flow: row wrap;}
	.logo {
	    width: 100vw;
	    text-align: center;
	}
	header nav.navbar {
		padding: 0 0vw 0 0 !important;
    	border-bottom: none;
    	width: 100%;
	}
	.applying_info {padding: 0em 0em 0.5em;}
	.foot_logo {display: none;}
	footer .navbar-nav {align-items: flex-start;}
	.callback_form input {font-size: 1.3em;}
	.address {width: 50%;}
	.f_40 {font-size: 3em;}
	.f_35 {font-size: 2.5em;}
	.swiper-sale .swiper-slide, .sale_title, .sale_info {width: 50%;}
	.slick_bottom {
		width: 50%;
	    margin-left: 50%;
	    padding: 0.5em 2em 0.5em;
	    height: 3.5rem;
	}
	.swiper-sale .swiper_nav {right: 50%;}
	.sale_info {padding: 1em 2em;}
	.instructions_title { max-width: 36%;}
	.price_block {flex-flow: row wrap;}
	.price_block .left {
		width: 44%;
    	padding: 2em;
	}
	.price_block .right {width: 55%;}
	.price_bg {width: 42%;}
	.app_title {
		height: auto;
    	line-height: normal;
	}
	.app_btns {flex-flow: row wrap;}
	.app_btns a {margin: 0.2rem;}
	.app_btns .btn_gray, .app_btns .btn_yellow {width: 100%;}
	#callback_1 .cb_title {font-size: 12px;}
	.quiz {padding: .5rem;}
	#quiz_tabs .nav-link {
		width: 2rem;
	    height: 2rem;
	    line-height: 2rem;
	}
	#quiz_content .callback_form {padding: 1em;}
	#quiz_content .quiz_slide {
		right: 4%;
	    height: 14rem;
	    top:10rem;
	}
	#callback_1 .modal-body {height: 29rem;}
	#callback_1 .cb_title {width: 47%;}
	#callback_1 .cb_title {font-size: 10px;}
	.sertificate_info p.client_name_show {font-size: 1.8em;}
	.sertificate_info p.client_mail_show {font-size: 1.1em;}
	#myTab_1, #myTabContent_1 {font-size: 10px;}
	#myTab_1, #myTab_1 .nav-link {height: 25px;}
	.knopka {width: 16em;}
	.knopka p {font-size: 1em;}
	.head_text {width: 100%;}
	.akcii_box {width: 96%;}
	.akcii .logo_2 {right: 2%;}
	.price {font-size: 2em;}
	.old_price {font-size: 1.5em;}
	.hit_2_back {padding-top: 0em;}
	.hit_2, .hit_2_back, .flip-container, .front, .back {height: 33vw;}
	.akcia_diagonal {
		top: 53%;
		font-size: 2.2em;
	}
	.swiper_price .swiper-slide {width: 30vw;}
	.swiper_price .swiper-button-prev{left: 1em;}
	.swiper_price .swiper-button-next {right: 1em;}
	.about_bg { width: 30%;}
	.swiper-reviews .swiper-slide{    padding: 1em;}
}
@media (max-width: 767px){
	header {margin-bottom: 1em;}
	h1 {font-size: 3.5em;}
	h3 {font-size: 2em;}
	.applying_bg, .installation_bg, .hits_bg {width: 100%;}
	.applying_bg .logo_2, .installation_bg .logo_2, .hits_bg .logo_2 {display: none;}
	.slider_wrap {margin-top: 2rem;}
	.slick_applying_title {top: -1.5em;}
	.instructions {margin-top: 4rem;}
	.instructions_title {max-width: 100%;}
	.instructions {
	    margin-left: 4%;
	    width: 92%;
	}
	.installation {padding-bottom: 2em;}
	.sale_text {flex-flow: row wrap;}
	.swiper-sale .swiper-slide, .sale_title, .sale_info {width: 100%;}
	.swiper-sale .swiper-slide img {height: 45vw;}
	.swiper-sale .swiper_nav {
	    right: unset;
	    left: 0;
	}
	.slick_bottom {
	    width: auto;
	    margin-left: 5rem;
	}
	.slick_partners img {height: 20vw;}
	h2 {font-size: 2.5em;}
	.reviews {background-image: none;}
	.reviews_top {flex-flow: row wrap-reverse;}
	.reviews_text, .reviews_title {width: 100%;}
	.reviews_title {padding-left: 4vw;}
	.swiper-reviews {
		width: 96%;
    	margin-left: 4%;
	}
	.swiper-reviews .swiper_nav {right: 0%;}
	.rvw_text_1, .rvw_text_2 {padding: 0.5rem 1rem;}
	.swiper-screenshots .swiper-slide {width: 16vw;}
	.callback_info {flex-flow: row wrap;}
	.callback_form {width: 100%;}
	.address {
	    width: 100%;
	    margin-top: 2rem;
	}
	.footer_bottom .site_box {
		flex-flow: row wrap;
		justify-content: center;
	}
	.price_block {
	    width: 100%;
	    margin: 0;
	}
	.price_block .left, .price_block .right {
	    width: 100%;
	    margin-bottom: 1em;
	}
	.price_block .left {
		margin-top: unset;
		padding: 1em;
	}
	.price_block .left img {margin-bottom: 1em;}
	.price_bottom {
		flex-flow: row wrap;
		margin-top: 0em;
    	margin-bottom: 2em;
	}
	.price_bottom>p, .price_bottom>div {width: 100%;}
	.price_bg { display: none;}
	.hit_2, .hit_2_back, .flip-container, .front, .back {height: 58vw;}
	.akcia_diagonal {top: 66%;}
	.applying_desc_main {flex-flow: row wrap;}
	.applying_desc_main .left, .applying_desc_main .right {width: 100%;}
	.applying_desc_main .video {height: 45vw;}
	.foto_group {
		grid-template-rows: repeat(3, 20vw);
    	height: 60vw;
	}
	.quiz_bg {
		height: 85%;
	    width: 100%;
	    top: 20%;
	}
	#callback_1 .cb_title {
		position: relative;
	    top: unset;
	    right: unset;
	    width: 100%;
	    height: auto;
	    font-size: 9px;
	    padding: 1em;
	}
	#callback_1 button.close {
		top: .5rem;
    	right: .5rem;
    	width: 1.5rem;
	}
	#callback_1 .modal-body {height: auto;}
	#quiz_content .quiz_slide {
		position: relative;
    	top: unset;
	    right: unset;
	    height: auto;
	    width: 100%;
	}
	#quiz_content .info {width: 100%;}
	#quiz_tabs {padding-right: .5rem;}
	div.tab_control {margin-top: 1em;}
	.sertificate_info {
	    top: 40%;
	    left: 5%;
	    width: 90%;
	}
	.sertificate_info p.client_name_show {font-size: 1.4em;}
	.sertificate_info p.client_mail_show {font-size: 1em;}
	.tab-pane {
		background-size: 100% 40%;
    	background-position: center bottom;
	}
	#myTab_1, #myTab_1 .nav-link {height: auto;}
	#myTab_1 {
		flex-flow: row wrap;
    	justify-content: space-evenly;
	}
	.gallery {
		background: unset;
		padding: 2em 0em 0em 0;
	}
	.slider-for .slick-slide img, .slider-for-1 .slick-slide img, .slider-for-2 .slick-slide img, .slider-for-3 .slick-slide img, .slider-for-4 .slick-slide img {height: 55vw;}
	.slider-nav .slick-slide img, .slider-nav-1 .slick-slide img, .slider-nav-2 .slick-slide img, .slider-nav-3 .slick-slide img, .slider-nav-4 .slick-slide img {height: 14vw;}
	.knopka {
		width: 17em;
		padding: .5em;
	}
	.knopka p {width: 80%;}
	.akcii_bg {display: none;}
	.head_text .callback_form{flex-flow: row wrap;}
	.head_text .callback_form input {
		width: 100% !important;
    	margin-bottom: 10px;
	}
	.icons_whereuse {margin-top: 12%;}
	.swiper_price .swiper-slide {width: 35vw;}
	.about_bg {
	    width: 100%;
	    height: 30%;
	}
}
@media (max-width: 575px){
	h1 {font-size: 3em;}
	h2 {font-size: 2em;}
	h3 {font-size: 1.6em;}
	.slick_applying_title {font-size: 1.2em;}
	.price_title {flex-flow: row wrap;}
	.icon {
		height: auto;
	    line-height: 1.6rem;
	    font-size: 1.6rem;
	}
	.btn_load {margin-top: 0.5em;}
	.slick_bottom {
		padding: 0.5em 0.5em 0.5em;
	    height: 2.5rem;
	    font-size: 10px;
	}
	.slick_bottom img {width: 1rem;}
	.slick_partners img {height: 30vw;}
	.reviews_text {padding: 1em;}
	.swiper-reviews .swiper-slide {width: 100%;}
	.swiper-reviews .swiper-slide img {height: 50vw;}
	.screenshots_wrap p {
		height: 2.5rem;
	    width: 70%;
	    line-height: normal;
	}
	.swiper-screenshots .swiper-slide {width: 25vw;}
	.address p {
	    height: unset;
	    line-height: 1.6em;
	    vertical-align: middle;
	}
	.hit_1, .hit_1_back, .hit_2, .hit_2_back, .hit_3, .hit_3_back, .flip-container, .front, .back {height: 80vw;}
	.price_title {
	    font-size: 1.5em;
	    height: auto;
	    line-height: 1.1em;
	    margin-bottom: .5em;
	}
	.akcia_diagonal {
		font-size: 1.5em;
	    top: 47%;
	}
	.swiper_price .swiper-slide {width: 55vw;}
	.swiper_price .swiper-button-prev{left: 0em;}
	.swiper_price .swiper-button-next {right: 0em;}
	.swiper_price {
		background-size: 72% 100%;
    	padding: 1em 0 1em 1em;
	}
}