.nbHr{overflow: hidden}
.nbHr_banner{position: relative; padding-top: 5.25rem;}
.nbHr_banner_bg{position: absolute; right: 0; left: 0;top: 0; bottom: 0; }
.nbHr_banner_bg, .nbHr_banner_bg>div, .nbHr_banner_bg>div>div{width: 100%; height: 100%;}
.nbHr_banner_info{position: relative; z-index: 10; margin-bottom: 2rem; margin-top: 4rem;}
.nbHr_banner_info h1{color:#fff; font-size: 5rem ; margin-bottom: 2.81rem; line-height: 145%;  text-transform: uppercase; font-weight: 700; letter-spacing: 0.23rem;}
.nbHr_banner_btn{position: relative; z-index: 10; border-radius: 0.25rem;
border: 1px solid #D9D9D9;
background: rgba(255, 255, 255, 0.70); display: inline-block; font-size: 1.25rem;
font-style: normal;
font-weight: 450; letter-spacing: 0.05rem;
line-height: 1.75rem; color: #2D2D40; padding: 1.25rem 2.61rem; transition: 0.5s; letter-spacing: -0.02rem;}
.nbHr_banner_btn:hover{background: #2D2D40; text-decoration: none; color:#fff; border: 1px solid #2D2D40;}
.nbHr_banner_people{position: relative; z-index: 5; margin-right: -15rem; margin-left: -19rem;}
.nbHr_banner_people img{max-width: 100%; max-height: 100%;}

.nbHr_about{background: #2D2D40; padding:13.5rem 0 ; color:#fff;}
.nbHr_about_img img{max-width:353px; width: 100%;}
.nbHr_about_text{padding-left: 5rem; font-size: 1.75rem;
font-style: normal;
font-weight: 400;
line-height: 140%;}

.nbHr_faq{padding-top: 7.5rem; padding-bottom: 4.5rem; padding-left: 2.5rem; padding-right: 2.5rem;}
.nbHr_form{background: #F8F8F8; padding-top: 2.6rem; padding-bottom: 1.75rem;}


@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1248px!important;
 
    }
}

@media (max-width: 1200px) { 
.nbHr_banner_info h1{font-size: 4rem;}
.nbHr_about{    padding: 9.5rem 0;}


}

/*tablets*/
@media (max-width: 991px) {
.nbHr_banner_info h1{font-size: 2.5rem; line-height: 1.2;}
.nbHr_banner_people{margin-right: -11rem;
    margin-left: -8rem;}
    .nbHr_about_text{font-size: 1.25rem; padding-left: 2rem;}
   .nbHr .nbFaq .nbH2, .nbHr .nbHow .nbH2, .nbHr .nbHr_slider .nbH2, .nbHr .nbVac h2.nbH2, .nbHr .nbFormV .form__title{line-height: 1.3; font-size: 2.5rem;}
 	
}

/*phones*/
@media (max-width: 767px) { 
	.nbHr_about_img{text-align: center; margin-bottom: 2rem;}
	.nbHr_about_text{padding-left: 0;}
	.nbHr_banner_people{margin: 0;}
	.nbHr_banner{padding-top: 3rem;}
	.nbHr_banner_info{margin-top: 0;}
	.nbHr_about_img img{max-width: 250px;}
	.nbHr_about{padding: 6rem 0;}
	.nbHr_faq{padding: 4rem 0;}
	.nbHr .nbFaq{margin-bottom: 0;}
	.nbHr .nbHow_itemBody{max-width: 300px; margin-left: auto; margin-right: auto;}
	.nbHr .nbHow_itemName{text-align: center;}
	.nbHr .nbHow_itemNum{font-size: 12rem;}
	.nbHr .nbHow .btn.btn-secondary{margin-left: 0;}
	.nbHr .nbHow .btn.btn-primary{margin-right: 0;}
	.nbHr .nbHow{margin-bottom: 4rem;}
	.nbHr .nbFaq .accordion-button-num{margin-right: 0;}
}
@media (max-width: 576px) {
	.nbHr_banner_info h1{font-size: 2rem;}
	.nbHr .nbFaq .nbH2, .nbHr .nbHow .nbH2, .nbHr .nbHr_slider .nbH2, .nbHr .nbVac h2.nbH2, .nbHr .nbFormV .form__title{line-height: 1.3; font-size: 2rem;}
	.nbHr .nbFaq .accordion-button:after{margin-right: 0;}
	.nbHr  .nbFaq .accordion-body{font-size: 1rem;}
	
 }