.wrapper__navesy{background:url(/templates/stroitelstvo/images/bg.jpg) no-repeat top center / cover; color:#fff; padding:30px 0}
.wrapper__navesy::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: linear-gradient(0deg, rgba(26, 26, 26, 0.6), rgba(26, 26, 26, 0.6))}
.top-title{text-transform:uppercase;font-weight: 800;font-size: 40px;line-height: 46px;color: #FFD200}
.top-title span{color:#fff}
.top-title__small{font-size: 35px;line-height: 46px;text-transform: lowercase;color: #FFFFFF;position: relative;padding-bottom: 30px;margin-bottom: 30px}
.top-title__small::after {position: absolute;height: 3px;width: 80px;background: #FFD200;border-radius: 6px;content: "";bottom: 0;left: 0}
.top-text{font-weight: 500;font-size: 15px;line-height: 24px;color: #FFFFFF;}
.top-form{padding: 10px;background: rgba(255, 210, 0, 0.7);box-shadow: 0px 3px 16px rgb(119 116 118 / 12%);border-radius: 3px;}
.top-form form{background: #FFFFFF;box-shadow: 0px 3px 16px rgb(119 116 118 / 12%);border-radius: 3px;padding: 25px 30px;}
.top-form-title{font-weight: 800; font-size: 20px; line-height: 24px;text-transform: uppercase;color: #000000}	
.top-form-title span{display: block;font-weight: 500;font-size: 16px}	
.navesy_form__phone-field{padding:15px 0;display: flex;}
.navesy_form__phone-field input[type=text]{padding:0 20px;width: calc(100% - 200px);height: 52px;background: #F8F8F8;border: 1px solid rgba(108, 88, 46, 0.1);border-radius: 6px 0px 0px 6px;font-weight: 500;font-size: 14px;color: #42403D}
.navesy_form__phone-field button{width: 210px;margin-top: 0;box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3);border-radius: 3px;white-space:nowrap;border:none;height:52px;font-size: 14px;}
.top-form-list{position:relative}
.top-form-list{font-size: 14px;line-height: 20px;margin: 15px 0;padding-left: 40px;color:#000} 
.top-form-list::after{content:"1";position:absolute;left: 0px;top: 8px;color: #FFD200;font-size: 38px;font-weight: 800;text-shadow: 2px 2px 0px rgba(0,0,0,0.1);}
.top-form form .top-form-list:nth-child(4)::after{content:"2";}
.top-form form .top-form-list:nth-child(5)::after{content:"3";}
.top-form-list span{font-weight:700; color:#FC8A15}
@media(max-width:1229px){
	.wrapper__navesy{padding: 20px 0;}
	.wrapper__navesy .col-lg-5{padding-left:0}
	.top-title{font-size: 32px;line-height: 38px;}
	.top-title__small{font-size: 28px;line-height: 38px;padding-bottom: 20px;margin-bottom: 20px;}
	.top-text{font-size: 14px;line-height: 22px;}
	.top-form{padding: 8px}
	.top-form form{padding: 15px;}
	.top-form-title{font-size: 17px;line-height: 22px;}	
	.top-form-title span{font-size: 14px;}	
	.navesy_form__phone-field{padding: 10px 0;display: block;}
	.navesy_form__phone-field input[type=text]{padding: 0 15px;width: 100%;height: 48px;border-radius: 6px;font-size: 14px;margin-bottom: 10px;}
	.navesy_form__phone-field button{width: 100%;height: 48px;font-size: 14px;}
	.top-form-list{font-size: 13px;line-height: 18px;margin: 12px 0;padding-left: 35px;} 
	.top-form-list::after{top: 8px;font-size: 32px;}
}
@media(max-width:991px){
	.wrapper__navesy{padding: 15px 0;}
	.wrapper__navesy .col-lg-5{padding-left:15px}
	.top-title{font-size: 28px;line-height: 32px;}
	.top-title__small{font-size: 16px;line-height: 26px;padding-bottom: 15px;margin-bottom: 10px;margin-top: 5px;}
	.top-title__small::after {position: absolute;height: 2px;width: 60px;}
	.top-text{font-size: 13px;line-height: 20px;}
	.top-form-title{font-size: 14px;line-height: 20px;}	
	.top-form-title span{font-size: 12px;}	
	.navesy_form__phone-field{padding: 10px 0;display: block;}
	.navesy_form__phone-field input[type=text]{height: 46px}
	.navesy_form__phone-field button{height: 46px}
	.top-form-list{font-size: 12px;line-height: 16px;margin: 10px 0;padding-left: 30px;} 
	.top-form-list::after{top: 4px;font-size: 28px;}
}
@media(max-width:767px){
	.wrapper__navesy{padding: 30px 0;}
	.top-text{font-size: 14px;line-height: 22px;}
	.top-form-title{font-size: 20px; line-height: 24px}	
	.top-form-title span{font-size: 16px}	
	.navesy_form__phone-field input[type=text]{padding: 0 15px;width: 100%;height: 48px;border-radius: 6px;font-size: 14px;margin-bottom: 10px;}
	.navesy_form__phone-field button{width: 100%;height: 48px;font-size: 14px;}
	.top-form-list{font-size: 14px;line-height: 20px;margin: 15px 0;padding-left: 40px} 
	.top-form-list::after{top: 8px;font-size: 38px}
}
@media(max-width:575px){
	.wrapper__navesy{padding: 20px 0;}
	.top-title{font-size: 24px;line-height: 28px;}
	.top-text{font-size: 13px;line-height: 20px;}
	.top-form-title{font-size: 16px;line-height: 20px;}	
	.top-form-title span{font-size: 14px;}	
	.navesy_form__phone-field input[type=text]{height: 46px}
	.navesy_form__phone-field button{height: 46px}
	.top-form-list{font-size: 12px;line-height: 16px;margin: 10px 0;padding-left: 30px;} 
	.top-form-list::after{top: 4px;font-size: 28px;}
}