@media (max-width: 1199.98px) {
	
	
	.home-hero-top{
		margin-top: 180px;
	}
	.home-hero-midle{
		margin-top: 50px;
	}
	/* .product-item > * {
		padding: 7px 15px;
	}
	.col-icon {
		width: 35px;
		height: 35px;
	}
	.product-item .col-name{
		font-size: 18px;
	}
	.product-item .col-price{
		font-size: 35px;
	}
	.product-item .col-unit{ 
		font-size: 15px;
	} */

	
	.workstage-title-description{
		font-size: 40px;
	}
    
	.workstage-card-title {
        margin-top: 0; /* отключаем прижатие к низу */
        margin-bottom: auto; /* прижимаем к верху, если нужно */
    }
    .workstage-card-description {
        opacity: 1;
        max-height: 200px; /* показываем текст всегда */
        margin-top: auto; /* прижимаем к низу */
		font-size: 13px;
		font-weight: 300;
    }
    .workstage-card {
        height: 220px;
        padding: 30px 20px;
		line-height: 1.0;
		margin: 10px 0px;
    }
	
	
	.advantages-title-description{
		font-size: 40px;
	}
	
	
	.application-title-description{
		font-size: 40px;
	}
	
	
}

@media (max-width: 991.98px) {
	
	
	.home-hero-top{
		margin-top: 150px;
	}
	.home-hero-midle-description{
		font-size: 20px;
		font-weight: 200;
		color: #fff;
	}
	.home-hero-bottom{
		margin-top: 50px;
		font-size: 20px;
	}
	.home-hero-title-line-1{
		font-size: 48px;
	}
	.home-hero-title-line-2{
		/* margin-top: 10px; */
		font-size: 30px;
	}
	.home-hero-title-line-3{
		font-size: 20px;
	}
	/* .product-list {
		border-spacing: 0 1px; 
	}
	.product-item > * {
		padding: 8px 8px;
	}
	.product-item .col-price{
		font-size: 30px;
	}
	.product-item .col-unit{
		font-size: 14px;
	} */
	
	
	.workstage-title-description{
		font-size: 35px;
		font-weight: 200;
	}
	
	
	.advantages-title-description{
		font-size: 35px;
		font-weight: 200;
	}
	
	
	.application-title-description{
		font-size: 35px;
		font-weight: 200;
	}
	
	
	.footer-about-contact{
		padding-bottom: 60px;
	}
	.footer-top .row {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .footer-top .col-12:first-child {
        order: 2;
    }
    .footer-top .col-12:last-child {
        order: 1;
    }
	.footer-contact{
		margin-top: 30px;
	}
	.footer-bottom{
		margin-top: 0px;
		border-top: none;
	}
	.footer-bottom-left{
		gap: 3px;
		font-size: 16px;
	}
	.footer-bottom-right{
		margin-top: 30px;
		border-top: 1px solid silver;
	}
	
	
}

@media (max-width: 767.98px) {
	
	
	.navbar-phone{
		display: none;
	}
	
	.home-hero-top{
		margin-top: 180px;
	}
	.home-hero-midle-description{
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 18px;
		font-weight: 300;
	}
	.home-hero-bottom{
		font-size: 20px;
		margin-top: 10px;
		padding: 8px 16px;
	}
	
	
	.workstage-title-description{
		margin-top: 5px;
	}
	
	
	.advantages-title-description{
		margin-top: 5px;
	}
	
	
    .application-title-description{
		margin-top: 5px;
	}
	.getquot-form-group {
		gap: 10px;
		margin-top: 30px;
	}
	
	
}

@media (max-width: 575.98px) {
	
	
	.navbar .container {
		padding: 12px 15px;
	}
	.navbar-brand-logo {
		width: 130px; 
		height: auto;
	}
	.navbar.scrolled .container {
		padding: 8px 15px;  /* уменьшаем высоту */
	}
	
	
	.home-hero-midle{
		margin-top: 30px;
	}
	.home-hero-midle-description{
		font-size: 17px;
	}
	.home-hero-bottom{
		font-size: 17px;
		padding: 6px 10px;
	}
	/* .product-item > * {
		padding: 5px 7px;
	}
	.col-icon {
		width: 30px;
		height: 30px;
	}
	.product-item .col-name{
		font-size: 16px;
	}
	.product-item .col-price{
		font-size: 26px;
	}
	.product-item .col-unit{
		font-size: 13px;
	} */
	
	
	.workstage{
		padding: 50px 0px;
	}
	.workstage-content {
		margin-top: 20px;
	}
	
	
	.advantages{
		padding: 50px 0px;
	}
	.advantages-content {
		margin-top: 20px;
	}
	
	
	.application{
		padding: 50px 0px;
		padding
	}
	.application-title-wrapper{
		justify-content: center;
	}
	.application-title::after {
		content: '';
		display: block;
		width: 20px;
		height: 1px;
		background: #0b0b0b;
		flex-shrink: 0;
	}
    .application-title-description{
		text-align: center;
	}
	.getquot-form-group {
		margin-top: 20px;
	}
	.getquot-form-group-btn {
		display: flex;
		justify-content: center;
	}
	
	
	.footer-about-contact{
		padding: 60px 0px;
		padding-bottom: 80px;
	}
	.footer-bottom-right{
		font-size: 14px;
	}
	
	
}

@media (max-width: 432.98px) {
	
	
	.navbar .container {
		padding: 12px 15px;
	}
	.navbar-brand-logo {
		width: 100px; 
		height: auto;
	}
	.navbar-right {
		gap: 15px;
	}
	.navbar-offer-btn{
		padding: 6px 14px;
		border-radius: 5px;
		font-size: 15px;
		font-weight: 400;
	}
	.navbar-phone{
		display: none;
	}
	.navbar-toggler {
		width: 20px;
		height: 16px;
	}
	.navbar-toggler-icon::before {
		top: -6px;
	}
	.navbar-toggler-icon::after {
		top: 6px;
	}
	.navbar.scrolled .container {
		padding: 5px 15px;  /* уменьшаем высоту */
	}
	
	
	.home-hero-title-line-1{
		font-size: 36px;
	}
	.home-hero-title-line-2{
		/* margin-top: 10px; */
		font-size: 26px;
	}
	.home-hero-title-line-3{
		font-size: 20px;
	}
	.home-hero-midle-description{
		font-size: 15px;
		font-weight: 300;
	}
	.home-hero-bottom{
		padding: 4px 4px;
		margin-top: 11px;	
		font-size: 12px;
	}
	/* .product-item > * {
		padding: 5px 5px;
	}
	.col-icon-wrapper {
		margin-left: 5px;
	}
	.col-icon {
		width: 26px;
		height: 26px;
	}
	.product-item .col-price{
		font-size: 22px;
	} */
	
	
	.workstage-title-description{
		font-size: 30px;
	}
	
	
    .advantages-title-description{
		font-size: 30px;
	}
	.advantages-content-top{
		font-size: 16px;
	}
	
	
	.application-title-description{
		font-size: 30px;
	}
	.getquot-form-group {
		gap: 8px;
	}
	.getquot-form-group select{
		padding: 12px 20px;
	}
	.getquot-form-group input{
		padding: 12px 20px;
	}
	.getquot-form-group input::placeholder {
		font-size: 14px;
		font-weight: 100;
	}
	.getquot-form-group-checkbox-wrapper input[type="checkbox"] {
		width: 16px;
		height: 16px;
		min-width: 16px;
	}
	.getquot-form-group-checkbox-wrapper label {
		font-size: 13px;
		font-weight: 400;
		line-height: 1.2;
	}
	.getquot-form-group-btn button{
		padding: 12px 30px;
	}
	
}

