/* ===== RESPONSIVE STYLE ===== */

@media (max-width:1600px) {
	.h1, h1 {
		font-size:8rem;
	}
}

@media (max-width:1440px) {
	html {font-size: 0.7vw}
	.h1, h1 {
		font-size:7rem;
	}
	.half-section-row.mb-7 {
		margin-bottom:4rem;
	}
	.section {
		padding: 6rem 0;
	}
	.product-section.pb-0 {
		padding-bottom:0;
	}
	.header-container {
		padding: 0 20px;
	}
	.slogan-alt {
		padding: 2rem;
	}
	.catal-item-img {
		height: 25rem;
	}
	.logo {
		width: 13rem;
	}
	.first-screen__catalog {
		height: 35rem;
	}
}

@media (max-width:1200px) {
	.prof-wrapper.four-column .block-item {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
}

@media (max-width:768px) {
	html {font-size:10px;}

	.sm-hide {display:none;}
	.sm-show {display:block;}
	.sm-show.flex {display:flex;}
	.first-screen__content::before {
		width: 100%;
		background: rgba(0,0,0,0.3);
	}
	.main-title-wrap {
		width: 100%;
	}
	.about {
		flex-direction: column;
	}
	.about__body {
		width: 100%;
		padding: 0;
		margin-bottom:3rem;
	}
	.about__image {
		transform: none;
		padding: 0 20px;
	}
	.asside-img-2 {
		left: 20px;
	}
	.analitic__wrapper .section-title {
		width: 100%;
	}
	.analitic__body {
		width: 100%;
	}
	.analitic-item {
		padding: 3em 2em;
	}
	.analitic-item p, .quality p{
		width:100%;
	}
	.product-section p {
		width:90%;
	} 
	.half-section-descript, .half-section-item {
		width: 100%;
		padding:0;
	}
	.half-section-row.mb-7 {
		margin-bottom: 10rem;
	}
	.half-section-descript {
		margin-bottom: 3rem;
	}
	.catal-wrapper.four-column .block-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.logo-area {
		display:none;
	}
	.header-container {
		justify-content: space-between;
		align-items: center;
	}
	.logo {
		width: 10rem;
		background: transparent;
		padding: 0px;
		border-radius: 0 0 50% 50%;
		margin: 0 auto 3rem;
	}
	.logo-img {
		margin-top: 0;
		border: none;
	}
	.h1, h1 {
		text-align: center;
	}
	.h2, h2 {
		font-size: 3rem;
	}
	.h3, h3 {
		font-size: 2rem;
	}
	.h4, h4 {
		font-size: 2rem;
	}
	.main-bg-text {
		left: 50%;
		font-size: 20rem;
		transform: translateX(-50%);
	}
	.section {
		padding: 4rem 0;
	}
	.about p, .analitic-item p, .quality p, .product-section p, .half-section__body p, .btn, .common-item p, .product-block-descript p, .prof-item p, .contact-item, .copyright {
		font-size: 14px;
	}
	.thermo {
		background:linear-gradient(-90deg, transparent 25%, rgba(0,0,0,0.7) 25%), url('../images/bg/bg2.jpg') no-repeat center center / cover;
	}
	.contact {
		background:linear-gradient(-90deg, transparent 25%, rgba(0,0,0,0.7) 25%), url('../images/bg/bg2.jpg') no-repeat center center / cover;
	}
	.common-item {
		width: 70%;
	}
	.product-block {
		width:100%;
		padding:4rem 0 6rem;
	}
	.product-block-item {
		width: 30%;
	}
	.prof-wrapper.four-column .block-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.prof-img {
		margin-right:2rem;
	}
	.footer {
		padding: 2rem 0;
	}
	.home-link__wrapper {
		justify-content: center;
	}
	.first-screen__catalog h1 {
		font-size: 3rem;
	}
	.product-img {
		height: 14rem;
	}
	.catalog-wrapper.four-column .block-item {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.header-contact {
		margin-top:0;
	}
	.btn-row {
		justify-content: center;
	}
	.analitic__wrapper .section-title {
		margin-bottom:20px;
	}
	.frame {
		background: linear-gradient(-90deg, transparent 0%, rgba(0,0,0,0.7) 0%), url('../images/bg/bg7.jpg') no-repeat center center / cover;
	}
	.first-screen {
		height: auto;
		padding: 13rem 0 5rem;
	}
	.half-section-row:not(:last-child) {
		margin-bottom: 10rem;
	}
	
}

@media (max-width:767px) {	
	.h1, h1 {
		font-size: 4rem;
	}
	.main-bg-text {
		font-size: 10rem;
	}
	.logo {
		width: 10rem;
	}
	.header-contact, .catalog-link {
		font-size: 14px;
	}
	.select-lang {
		margin-right: 2rem;
	}
	.catal-item-img {
		height: 20rem;
	}
	.quality-img {
		width: 100px;
	}
	.thermo {
		background: linear-gradient(-90deg, transparent 0%, rgba(0,0,0,0.6) 0%), url('../images/bg/bg2.jpg') no-repeat center center / cover;
	}
	.common-item {
		width: 100%;
	}
	.prof-item {
		flex-direction: column;
	}
	.prof-wrapper .block-item {
		margin-bottom: 2rem;
	}
	.prof-img {
		flex: none;
		margin-right:0;
		width: 10rem;
		height: 10rem;
	}
	.prof-item p {
		text-align: center;
	}
	.contact {
		background: linear-gradient(-90deg, transparent 0%, rgba(0,0,0,0.6) 0%), url('../images/bg/bg2.jpg') no-repeat center center / cover;
	}
	.analitic__body__outer {
		border: none;
		padding: 0;
	}
	.analitic__body__inner {
		padding:0;
		border:none;
	}
	.popup-window {
		width: 90%;
	}
	.catalog-common.three-column .block-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.btn-row {
		flex-direction: column;
	}
	.btn-row .btn {
		margin-right:0;
	}
	
}

@media (max-width:600px) {	
	.header-contact.desctop {
		display:none;
	}
	.header-contact.mobile {
		display:flex;
		justify-content: center;
		align-items: center;
		width:40px;
		height:40px;
		border:1px solid vaR(--yellow);
		border-radius:50%;
	}
	.header-contact.mobile .fa {
		margin:0;
		font-size: 23px;
	}
	.first-screen {
		height: 90vh;
	}
	.catalog-wrapper.four-column .block-item {
		flex: 0 0 100%;
		max-width: 100%;
		padding:0 5px;
	}
	.catalog-wrapper {
		margin:0 -5px;
	}
	.product-img {
		height: 20rem;
	}
}

@media (max-width:480px) {	
	.catalog-common.three-column .block-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.btn {
		width:100%;
	}
	.product-block-item {
		width: 100%;
		margin-bottom:30px;
	}
	.product-block-item img {
		width:30%;
		margin:0 auto;
	}
	.sert {
		width: 40%;
	}
	.first-screen {
		height: auto;
		padding: 10rem 0 5rem;
	}
	
}

@media (max-width:320px) {	
	
}