/*
	Theme Name: BL
	Author: BL
	Version: 1.0
*/


@font-face {
	font-family: 'Montserrat'; 
	src: url(fonts/Montserrat/static/Montserrat-Regular.ttf); 
}
@font-face {
	font-family: 'Montserrat Bold'; 
	src: url(fonts/Montserrat/static/Montserrat-Bold.ttf); 
}
@font-face {
	font-family: 'Montserrat ExtraBold'; 
	src: url(fonts/Montserrat/static/Montserrat-ExtraBold.ttf); 
}
@font-face {
	font-family: 'Montserrat Light'; 
	src: url(fonts/Montserrat/static/Montserrat-Light.ttf); 
}
@font-face {
	font-family: 'Montserrat SemiBold'; 
	src: url(fonts/Montserrat/static/Montserrat-SemiBold.ttf); 
}
@font-face {
	font-family: 'Rubik'; 
	src: url(fonts/Rubik/static/Rubik-Regular.ttf); 
}
@font-face {
	font-family: 'Rubik Bold'; 
	src: url(fonts/Rubik/static/Rubik-Bold.ttf); 
}
@font-face {
	font-family: 'Rubik ExtraBold'; 
	src: url(fonts/Rubik/static/Rubik-ExtraBold.ttf); 
}
@font-face {
	font-family: 'Rubik Light'; 
	src: url(fonts/Rubik/static/Rubik-Light.ttf); 
}
@font-face {
	font-family: 'Rubik Medium'; 
	src: url(fonts/Rubik/static/Rubik-Medium.ttf); 
}
@font-face {
	font-family: 'Rubik SemiBold'; 
	src: url(fonts/Rubik/static/Rubik-SemiBold.ttf); 
}
@font-face {
	font-family: 'Roboto Bold'; 
	src: url(fonts/Roboto/Roboto-Bold.ttf); 
}
body{
	font-family: 'Montserrat'; 
	background: #141414;
}
h1{
	
}
h2{
	font-family: 'Montserrat ExtraBold';
	font-style: normal;
	font-weight: 800;
	font-size: 35px;
	line-height: 45px;
	text-transform: uppercase;	
	color: #141414;
}
h3{
	font-family: 'Montserrat ExtraBold';
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 35px;
	text-transform: uppercase;	
	color: #141414;
}
p{
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #141414;
}
ul{
	
}
ul li{
	
}

a{
	text-decoration: none;	
	color: #1423AA;
}



#TopHeader{
	padding: 30px 0 35px 0;
	background-color: #fff;
}
#TopHeader .header_logo{
	display: block;
}
#TopHeader .header_logo img{
	width: 100%;
}
#TopHeader .header_email{
	font-family: 'Rubik Medium'; 
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	color: #1423AA;
}
#TopHeader .header_email:hover{
	color: #FFB800;
}
#TopHeader .header_phone{
	font-family: 'Rubik Bold'; 
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
	color: #1423AA;
}
#TopHeader .header_phone:hover{
	color: #FFB800;
}
#TopHeader .header_phone_txt{
	font-family: 'Rubik Medium'; 
	font-style: normal;
	font-weight: 500;
	font-size: 11.3px;
	line-height: 25px;
	text-transform: uppercase;
	color: #B2B2B2;
}
#TopHeader .header_city{	
	background: rgba(32, 50, 205, 0.1);
    box-shadow: 0px 4px 5px rgb(0 0 142 / 10%);
    border-radius: 10px;
    font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    opacity: 0.8;
    padding: 7px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    text-align: center;
	cursor: pointer;
	padding: 12px 0 12px 0;
}
#TopHeader .header_city img{
	margin-left: 10px;
}
.but_call{
	background: #1423AA;
    box-shadow: 0px 4px 15px rgb(0 0 142 / 25%);
    border-radius: 10px;
    font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    padding: 9px;
    width: 100%;
    cursor: pointer;
}
.but_call:hover{
	background: #1e2fcd;
}




#BannerHeader{
	/*background-image: url(/wp-content/themes/brl/img/BannerHeader.png);*/
	/*background-image: url(/wp-content/themes/brl/img/napravlenie-main-1.png);*/
	background-image: url(/wp-content/themes/brl/img/nd__banner__main.jpg);
	padding-top: 45px;
    padding-bottom: 0;
    min-height: 540px;
    background-repeat: no-repeat;
    position: relative;
	/*background-position: center;*/
	background-position: center top;
	background-position: top right;
}
#BannerHeader .banner_h1{
	/*font-family: 'Montserrat Bold';
		font-style: normal;
		font-weight: 700;
		font-size: 70px;
		line-height: 70px;	
		padding-top: 190px;	
		color: #FFFFFF;
		padding-bottom: 288px;
	width: 65%;*/
	font-family: 'Montserrat Bold';
    font-style: normal;
    font-weight: 700;
    font-size: xxx-large;
    line-height: 1.2;
    padding-top: 30px;
    color: #141414;
    padding-bottom: 20px;
    width: 65%;
}
#BannerHeader .main_menu{
	
}
#BannerHeader .main_menu ul.main_menu_list{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    list-style: none;
	padding: 0;
    border-bottom: 1px solid #BCBCBC;
    margin: 0;
    padding-bottom: 20px;
}
#BannerHeader .main_menu ul.main_menu_list li{
	
}
#BannerHeader  .main_menu ul.main_menu_list li a{
	font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
	position: relative;
	display: flex;
    align-items: center;
    justify-content: center;
}
#BannerHeader  .main_menu ul.main_menu_list li a:before{
    content: '';
    position: absolute;
    height: 7px;
    width: 67px;
    background: #ffb80000;
    bottom: -25px;
}
#BannerHeader  .main_menu ul.main_menu_list li.active a:before{
    content: '';
    position: absolute;
    height: 7px;
    width: 67px;
    background: #FFB800;
    bottom: -25px;   
}
#BannerHeader  .main_menu ul.main_menu_list li.active a{
    color: #FFB800;
}
#BannerHeader  .main_menu ul.main_menu_list li a:hover{    
    color: #FFB800;   
}
#BannerHeader  .main_menu ul.main_menu_list li a:hover:before{    
    background: #FFB800;   
}

#BannerHeader.services{
	background-image: url(/wp-content/themes/brl/img/services.png);
	padding-top: 45px;
    padding-bottom: 0;
    min-height: 640px;
    background-repeat: no-repeat;
    position: relative;
}
#BannerHeader.services .banner_h1{
    font-family: 'Montserrat Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 70px;
    padding-top: 120px;
    color: #FFFFFF;
    padding-bottom: 120px;
    width: 55%;
}


#BannerHeader.tarif{
	background-image: url(/wp-content/themes/brl/img/services.png);
	padding-top: 45px;
    padding-bottom: 0;
    min-height: 640px;
    background-repeat: no-repeat;
    position: relative;
}
#BannerHeader.tarif .banner_h1{
    font-family: 'Montserrat Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 70px;
    padding-top: 120px;
    color: #FFFFFF;
    padding-bottom: 120px;
    width: 100%;
}
#BannerHeader.tarif .banner_h1 img{
	margin: 0 15px 0 15px;
}



#BannerHeader.napravlenie{
	/*background-image: url(/wp-content/themes/brl/img/napravlenie.png);*/
    background-image: url(/wp-content/uploads/2025/10/nd__banner__main.jpg);
	padding-top: 45px;
    padding-bottom: 0;
    min-height: 540px;
    background-repeat: no-repeat;
    position: relative;
}
#BannerHeader.napravlenie .banner_h1{
    font-family: 'Montserrat Bold';
    font-style: normal;
    font-weight: 700;
    font-size: xxx-large;
    line-height: 1.2;
    padding-top: 30px;
    color: #141414;   
	/* width: 55%;*/
	width: 64%;
	padding-bottom: 0;
}
#BannerHeader.napravlenie .banner_txt{
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #141414;
    width: 80%;
	padding-bottom: 175px;
}
#BannerHeader.napravlenie .banner_txt p{
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
}

#FormCalc{
	/*position: absolute;
    bottom: -53px;
    left: 0;
    right: 0;*/
}
#FormCalc .calc_block{
    background: linear-gradient(180deg, #FFB800 0%, #FBA82D 100%);
    box-shadow: 0px 2px 25px rgb(0 0 142 / 15%);
    border-radius: 10px;
    padding: 32px 37px 14px 0;
    text-align: center;
    position: relative;
}
#FormCalc .calc_block_title{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 22px;
    color: #141414;
    margin-bottom: 30px;
    text-align: left;
}
#FormCalc .form_calc{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#BannerHeader.tarif #FormCalc {
    bottom: -150px;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="date"] {
	background: #FFFFFF;
	border-radius: 10px;	
	font-family: 'Rubik Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 25px;
	text-transform: uppercase;
	padding: 11px;
    border: none;
    text-align: center;
	width: 19%;
	outline: none;
	margin-left: 30px;
	color: #8C8A8A;
}
select{
	background: #FFFFFF;
	border-radius: 10px;	
	font-family: 'Rubik Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	text-transform: uppercase;
	padding: 11px;
    border: none;
    text-align: center;
	width: 19%;
	outline: none;
	margin-left: 30px;
	color: #8C8A8A;
}
.submit_form{
	width: 19%;
    background: #1423AA;
    border-radius: 10px;
    border: none;
    font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
	padding: 14px;
	margin-left: 30px;
}
.nd__main_form .submit_form{
	padding: 12px;
}

.submit_form:after{
	content: url(/wp-content/themes/brl/img/caret-right-but.png);
	margin-left: 10px;
}
.submit_form:hover{
	background: #1e2fcd;
}

input[type="submit"]{
	width: 19%;
    background: #1423AA;
    border-radius: 10px;
    border: none;
    font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
}
#FormCalc .calc_block_txt{
	font-family: 'Rubik SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 25px;
color: rgb(20 20 20 / 71%);
    text-align: left;
    margin-top: 30px;
}
.calc_block_txt a{
     color: rgb(20 20 20 / 71%);
    text-decoration: underline;
}
#FormCalc .input_del{
	margin-left: 0;	
}
.policy_txt_popup {
    font-family: 'Rubik SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 25px;
    color: rgba(87, 87, 87, 0.5);
    margin-top: 15px;
}
.policy_txt_popup a{
    color: rgba(87, 87, 87, 0.5);
    text-decoration: underline;
}
.policy_txt_popup_white {
    font-family: 'Rubik SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 25px;
    color: #fff;
    margin-top: 15px;
}
.policy_txt_popup_white a{
    text-decoration: underline;
    color: #fff;
}
#CostGruz{
	background: #FFFFFF;
    border-radius: 32px;
    padding: 170px 0 50px 0;
    margin: 0 30px 0 30px;
}

.services_item{
	position: relative;
    border-radius: 10px;
    /*background-color: #FFB800;*/
    background-blend-mode: soft-light;
    background-size: cover;
	height: 357px;
	margin-bottom: 20px;
}
.services_col:nth-child(2n) .services_item{
	background-color: #FFB800;
}
.services_item img{
    width: 100%;
    background: #FFB800;
    mix-blend-mode: multiply;
    height: 256px;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.gruzy_block_2 .services_item img{
	filter: grayscale(100%);
}
.services_item .services_title{
    font-family: 'Roboto Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.1;
    text-align: center;
    color: #FFFFFF;
	margin-bottom: 15px;
}
.services_item .services_small_txt{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.1;
    color: #fff;
    margin-top: 0;
    text-align: center;
}
.services_item .services_link{
    background: #1423AA;
    border-radius: 5px;
    font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    width: 166px;
    text-align: center;
    padding: 2px;
    margin-top: 20px;
}
.services_item .services_link:hover {
    background: #1e2fcd;
}
.services_item .services_name{
	padding: 10px 10px 10px 10px;
    background: #141414;
    font-family: 'Roboto Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 1.11;
    text-align: center;
    color: #FFFFFF;
    position: relative;
    /* bottom: 101px; */
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.services_item .ov_1 {
    color: #fff;
    display: none;
    padding: 10px;
    cursor: pointer;
}
.services_item:hover .ov_1 {
	display: flex;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    background: rgba(20, 20, 20, 0.8);
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
	border-radius: 10px;
}
.services_item:hover .services_name {
    display: none;
}
.services_item:hover img {
    height: 357px;
	border-radius: 10px;
}

#CostGruz .apply_questions{
	background: #FFFFFF;
	box-shadow: 0px 2px 25px rgba(0, 0, 142, 0.152619);
	border-radius: 10px;
	padding: 15px 40px 15px 40px;
	margin-bottom: 100px;
}
#TariffFormCost .apply_questions{
	background: #FFFFFF;
	box-shadow: 0px 2px 25px rgba(0, 0, 142, 0.152619);
	border-radius: 10px;
	padding: 15px 40px 15px 40px;
	margin-bottom: 100px;
}
#CostGruz .q_bg{
    background-image: url(/wp-content/themes/brl/img/perevozkibg.png);
    background-repeat: no-repeat;
}
#CostGruz .q_bg img{
	width: 100%;
}

#CostGruz.tarif #map{
	height: 410px;
}
#CostGruz.tarif  {
	padding: 0;
    position: relative;
	padding-top: 130px;    
    margin-top: 50px;
}
#CostGruz.tarif.tarif_services {
	margin-top: 50px;
    padding-bottom: 100px;
    padding-top: 100px;
}
#CostGruz.tarif #lenght-map{
	background: #FFB800;
    border-radius: 10px;
    padding: 18px;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #141414;
    text-align: center;
    width: 380px;
    position: absolute;
    top: -25px;
    left: 39%;
    z-index: 1;
}



/**/
.question_item .quiz_textarea {
    width: 70%;
    height: 3.5rem;
    margin: 0;
    padding: 0 1rem;
    outline: none;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #000000;
	font-family: 'Roboto Bold'; 
    resize: none;
    border: 1px solid #000000;
    border-radius: 0.3125rem;
}

.quiz_textarea::placeholder {
    color: #b6b6b6;
    font-family: 'Roboto Bold'; 
}

.question_info {
    position: relative;
    width: 40%;
    background-image: url(/wp-content/themes/brl/img/line-calc.png);
    background-color: transparent;
    background-repeat: no-repeat;
    height: 480px;
    background-position: 101% 4px;
}

.question_info_item {
    padding: 2.5625rem 2.625rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.question_info_item.dogruz{
	display: flex;
    align-items: center;
    justify-content: center;
}

.question_info_item_img {
    width: 100%;
    height: 10rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
	
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
	width: 388px;
    background-size: 100%;
    height: 292px;
    background-position: 0;
}


.second_question_img {
    background-image: url(/wp-content/themes/brl/img/gazel.png);
}

.third_question_img {
    background-image: url(/wp-content/themes/brl/img/3.png);
}

.fourth_question_img {
    background-image: url(/wp-content/themes/brl/img/4.png);
}

.fifth_question_img {
    background-image: url(/wp-content/themes/brl/img/5.png);
}


.sixth_question_img {
    background-image: url(/wp-content/themes/brl/img/6.png);
}

.seventh_question_img {
    background-image: url(/wp-content/themes/brl/img/7.png);
}
.eight_question_img {
    background-image: url(/wp-content/themes/brl/img/8-1.png);
}
.nine_question_img {
    background-image: url(/wp-content/themes/brl/img/9-1.png);
}
.first_question_img_parcel_cover {
    background-image: url(/wp-content/themes/brl/img/8.png);
}

.second_question_img_parcel_cover {
    background-image: url(/wp-content/themes/brl/img/9.png);
}

.third_question_img_parcel_cover {
    background-image: url(/wp-content/themes/brl/img/10.png);
}

.fourth_question_img_parcel_cover {
    background-image: url(/wp-content/themes/brl/img/11.png);
}

.fifth_question_img_parcel_cover {
    background-image: url(/wp-content/themes/brl/img/12.png);
}

.sixth_question_img_parcel_cover {
    background-image: url(/wp-content/themes/brl/img/13.png);
}

.question_info_item h3, 
.question_info_item .class__h3 {
    font-size: 0.9375rem;
    color: #000000;
    font-weight: bold;
    margin-bottom: 1.875rem;
	
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.question_item_checkbox_mark_type {
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: auto;
}

.question_item_checkbox_text_mark_type {
    display: block;
    margin-left: 15px;
    width: 24rem;
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #6D6D6D;
}

.icon-check {
    font-size: 0.8rem;
    color: #000000;
    opacity: 0;
	
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.question_item_checkbox_mark_type .question_item_checkbox_wrap_mark_type {
    width: 1.0625rem;
    height: 1.0625rem;
    background-color: #ffffff;
    border: 0.0625rem solid #848484;
    display: flex;
    align-items: center;
    justify-content: center;
}

.question_item_checkbox_mark_type input[type="checkbox"] {
    display: none;
}

.question_item_checkbox_mark_type input:checked+.question_item_checkbox_wrap_mark_type .icon-check {
    opacity: 1;
}

.invisible_item {
    display: none;
    opacity: 0;
}

.question_item__text_container {
    display: flex;
    align-items: center;
	margin-bottom: 20px;
}

.question_item__text_container span {
	font-size: 15px;
    color: #000000;
    margin-top: 5px;
    display: inline-block;
}

.question_item_number {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 71px;
    height: 71px;
    border-radius: 100%;
    border: 0.1875rem solid #1423AA;
    margin-right: 1.25rem;
    font-family: 'Montserrat Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 45px;
    color: #FFFFFF;
    background-color: #1423AA;
}

.question_item_text {
    text-align: left;
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 1;
    color: #141414;
    margin-bottom: 0;
}

.question_item__answer {
    width: 80%;
    display: flex;
    justify-content: center;
    padding-top: 2.1875rem
}

.apply_questions_checkbox_container {
    width: 100%;
    padding: 0rem 2rem 5rem;
    display: flex;
    flex-wrap: wrap;
	padding: 0 0 30px 10px;
	align-items: flex-start;
}

.question_item_checkbox {
    width: 45%;
	display: flex;
    align-items: center;
    margin-top: 1rem;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 2px 10px rgb(0 0 142 / 15%);
    border-radius: 10px;
    padding: 12px;
	/* max-width: 168px;*/
    margin-right: 30px;
	margin-bottom: 20px;
}

.question_item_checkbox_text {
	text-align: left;
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    color: #141414;
}

.first_question_container .apply_questions_start__btn,
.fourth_question_container .apply_questions_start__btn,
.fifth_question_container .apply_questions_start__btn,
.sixth_question_container .apply_questions_start__btn,
.seventh_question_container .apply_questions_start__btn,
.eighth_question_container .apply_questions_start__btn {
    margin-left: 0;
}

.fourth_question_container .apply_questions_checkbox_container {
    padding-top: 0;
    padding-left: 4rem;
    padding-bottom: 10rem;
}

.fifth_question_container .quiz_textarea,
.sixth_question_container .quiz_textarea {
    margin-top: 2.1875rem;
    margin-left: 4rem;
    margin-bottom: 10rem;
}

.fifth_question_container,
.sixth_question_container {
    flex-direction: column;
}

.fifth_question_container .question_item_checkbox_mark_type,
.sixth_question_container .question_item_checkbox_mark_type {
    position: absolute;
    bottom: 12rem;
    left: 7rem;
}

.fifth_question_container .quiz_textarea,
.sixth_question_container .quiz_textarea {
    width: 55%;
}


.second_question,
.third_question,
.fourth_question,
.first_question {
	width: 21%;
}
.first_question {
    width: 30%;
}
.fourth_question{
    width: 30%;
}
.second_question_container .apply_questions_checkbox_container,
.third_question_container .apply_questions_checkbox_container,
.seventh_question_container .apply_questions_checkbox_container,
.eighth_question_container .apply_questions_checkbox_container {
	width: 84%;
    padding-top: 0;
    padding-left: 4rem;
    padding: 0 0 0 10px;
}

.third_question_container .apply_questions_start__btn {
    margin-top: 8.3125rem;
}

.second_question_container .apply_questions_start__btn,
.seventh_question_container .apply_questions_start__btn {
    margin-top: 3.75rem;
}

.seventh_question_container .apply_questions_checkbox_container,
.eighth_question_container .apply_questions_checkbox_container {
    padding-bottom: 7rem;
    padding-bottom: 0;
}

.question_item__button_container {
    width: 100%;
    padding-top: 2.625rem;
}

.question_item_checkbox_wrap {
    position: relative;
    width: 1.3125rem;
    height: 1.3125rem;
    border-radius: 100%;
    background-color: rgba(212, 201, 228, 0);
	border: 1px solid #1423aa;
    margin-right: 1rem;
}

.checkbox_mark {
	width: 100%;
    height: 100%;
    background-color: #1423aa;
    border-radius: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.question_item_checkbox input[type="radio"] {
    display: none;
}

.question_item_checkbox input:checked+.question_item_checkbox_wrap .checkbox_mark {
    opacity: 1;
}




.apply_questions_start__btn {
	width: 390px;
    background: #1423AA;
    box-shadow: 0px 4px 15px rgb(0 0 142 / 25%);
    border-radius: 10px;
    font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    padding: 18px;
}
.apply_questions_start__btn:hover{
	background: #1e2fcd;
	color: #fff;
}
.apply_questions_start__btn img{
	margin-left: 10px;
}
#parcel_type {
    margin-left: 4rem;
}

.new_input_container {
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
	justify-content: flex-start;
}

.new_input_quiz {
    position: absolute;
    width: 15rem;
    height: 3.5rem;
    padding: 0 1rem;
    outline: none;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #000000;
    font-family: 'Roboto Bold'; 
    resize: none;
    border: 1px solid #000000;
    border-radius: 0.3125rem;
	
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.new_input_quiz::placeholder {
    color: #b6b6b6;
	font-family: 'Roboto Bold'; 
}

.apply_questions_start__btn_disabled {
    opacity: 0.5;
}
.question_item_checkbox_mark_type .question_item_checkbox_wrap_mark_type {
    width: 21px;
    height: 21px;
    background-color: #ffffff;
    border: 0.0625rem solid #848484;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #7F7F7F;
    border-radius: 100%;
}

.question_item_checkbox_mark_type input:checked+.question_item_checkbox_wrap_mark_type .icon-check {
    opacity: 1;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-check:before {
	content: url(/wp-content/themes/brl/img/circle.png);
}
.quiz_back_button{
	position: relative;
}
.quiz_back_button_image {
    position: absolute;
    bottom: 1rem;
    right: 3rem;
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    transform: matrix(0.00, 1.00, -1.00, 0.00, 0, 0);
    -ms-transform: matrix(0.00, 1.00, -1.00, 0.00, 0, 0);
    -webkit-transform: matrix(0.00, 1.00, -1.00, 0.00, 0, 0);
}
.finish_content .class_h3{
	text-align: left;
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 1;
    color: #141414;
    margin-bottom: 0;
    margin-bottom: 25px;
    margin-top: 15px;
}

.policy{
	display: block;
    margin-left: 15px;
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #6D6D6D;
}
.finish_form__btn{
	background: #1423AA;
    box-shadow: 0px 4px 15px rgb(0 0 142 / 25%);
    border-radius: 10px;
    font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    padding: 17px;
    margin-left: 15px;
}
.finish_form__btn:hover{
	color: #fff;
	background: #1e2fcd;
	
}
/*end Форма Квиз*/


.block_lineleft{
	border-left: 5px solid #1423AA;
    padding-left: 40px;
    margin-bottom: 55px;
}
.block_lineleft .bl_title{
	font-family: 'Montserrat ExtraBold';
    font-style: normal;
    font-weight: 800;
    font-size: 35px;
    line-height: 45px;
    text-transform: uppercase;
    color: #141414;
}
.block_lineleft p{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #141414;
	margin-top: 15px;	
}

.block_lineleft ul li{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #141414;	
}
.view_more.collapsed{
	background: #1423AA;
    box-shadow: 0px 4px 15px rgb(0 0 142 / 25%);
    border-radius: 10px;
    font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    padding: 14px;
    width: 214px;
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
	
}
.view_more.collapsed:before{
	content: 'Все услуги';
}
.view_more.collapsed:after{
	content: url(/wp-content/themes/brl/img/caret-down.png);
	margin-left: 10px;
}
.view_more.collapsed:hover{
	background: #1e2fcd;
}
.view_more{
	font-family: 'Rubik Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #B3B3B3;
	display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center;	
}
.view_more:before{
	content: 'Свернуть';
}
.view_more:after{
	content: url(/wp-content/themes/brl/img/caret-top.png);
	margin-left: 7px;
    margin-top: -4px;
}


#Company{
	padding: 50px 0 110px 0;
}
#Company .company_text{
	position: relative;
}
#Company .company_text:before{
	content: url('/wp-content/themes/brl/img/quote.png');
    position: relative;
    left: -45px;
    top: 10px;
}
#Company .company_text p{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}
#Company .company_text {
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}
#Company .company_text h2{
	color: #fff;
}
}
#Company .company_text h3{
	color: #fff;
}
#Company .company_text ul{
	padding-left: 20px;
}
#Company .company_text li{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
	list-style: none;
}
#Company .company_text li:before{
	content: "✓";
	color: #FFB800;
	margin-right: 5px;
}
#Company .company_img{
	position: relative;
    text-align: right;
}
#Company .company_name{
	font-family: 'Rubik Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
	text-align: right;
	position: relative;
	top: -40px;
}
#Company .company_img img{
	width: 84%;
    text-align: right;
}
#Company .block_lineleft .bl_title{
	color: #fff;
}
#Company .company_text .text_more{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 26px;
    text-align: left;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.6);
}
#Company .company_text .text_more:hover{
    color: #FFB800;
	cursor: pointer;
}
#Company .company_text .text_more img{
	margin-left: 10px;
}

#Company.text_services .company_img img{
	width: 84%;
    text-align: right;
	border-radius: 32px;
}
#Company.text_services .company_img{
	position: relative;
    text-align: right;
    background-image: url(/wp-content/themes/brl/img/services-text-img-line-1.png);
    background-position: 46% 14%;
    background-repeat: no-repeat;
    padding-top: 140px;
    padding-bottom: 100px;
}
#Company.text_services .block_lineleft {
    margin-top: 100px;
}

#Digital{
	padding: 30px 0 30px 0;
}
#Digital .digital_item{
	
}
#Digital .digital_item .digital_c{
	    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 80px;
    line-height: 1;
    text-transform: uppercase;
    color: #FFB800;
    text-align: center;
    margin-bottom: 10px;
}
#Digital .digital_item .digital_text{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
#Digital .digital_item{
	
}



#Advantage{
	padding: 50px 0 80px 0;
}
#Advantage h2{
	font-family: 'Montserrat ExtraBold';
	font-style: normal;
	font-weight: 800;
	font-size: 35px;
	line-height: 45px;
	text-transform: uppercase;	
	color: #FFFFFF;
}
#Advantage p{
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
	text-align: center;
}
#Advantage ul{
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
}
#Advantage .advantage_block{
	margin-top: 65px;
    margin-bottom: 20px;
}
#Advantage .advantage_item{
	text-align: center;
    background: rgba(196, 196, 196, 0.1);
    border-radius: 10px;
    padding: 20px 25px 20px 25px;
    margin-bottom: 25px;
	height: 100%;
}
/*#Advantage .advantage_item.active{
	background-repeat: no-repeat;
    background-size: cover;
    background-image: linear-gradient(180deg, rgba(60, 60, 215, 0.88) 0%, rgba(19, 19, 129, 0.88) 100%), url(/wp-content/themes/brl/img/advantage-active.png);
}*/
/*
#Advantage .advantage_item:hover{
	background-repeat: no-repeat;
    background-size: cover;
    background-image: linear-gradient(180deg, rgba(60, 60, 215, 0.88) 0%, rgba(19, 19, 129, 0.88) 100%), url(/wp-content/themes/brl/img/advantage-active.png);
}*/
#Advantage .advantage_item .advantage_img{
	background: #1423AA;
    border-radius: 100%;
    padding: 13px;
    margin-bottom: 22px;
}
#Advantage .advantage_item.active .advantage_img{
	background: #F7B508;
}
#Advantage .advantage_item .advantage_svg{
	background-color: #1423AA;
    width: 75px;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 22px;
}
#Advantage .advantage_item:hover .advantage_svg{
	background-color: #F7B508;
}
#Advantage .advantage_item:hover .advantage_svg svg path{
	fill: #1423AA;
}
#Advantage .advantage_item .advantage_title{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 15px;
}
#Advantage .advantage_item .advantage_text{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #141414;
}
#Advantage .advantage_block__second .advantage_item .advantage_text{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #fff;
}
#Advantage .advantage_item .advantage_text a{
	color: #4F8FF0;
}



#Advantage .view_more_advantage.collapsed{
	font-family: 'Rubik medium';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.9);
    margin-top: 13px;
	display: flex;
    align-items: center;
    justify-content: center;
}
#Advantage .view_more_advantage.collapsed:before{
	content: 'Подробнее';
}
#Advantage .view_more_advantage.collapsed:after{
	content: url(/wp-content/themes/brl/img/view_more_advantage-down.png);
	margin-left: 10px;
}
#Advantage .view_more_advantage.collapsed:hover{
	color: #FFB800;
}
#Advantage .view_more_advantage{
	font-family: 'Rubik medium';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-top: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#Advantage .view_more_advantage:before{
	content: 'Свернуть';
}
#Advantage .view_more_advantage:after{
	content: url(/wp-content/themes/brl/img/view_more_advantage-down-top.png);
	margin-left: 7px;
}
#Advantage .view_more_advantage:hover{
	color: #FFB800;
}
#Advantage .row__adv{
    row-gap: 20px;
}



#Russia {
    background-image: url(/wp-content/themes/brl/img/russia-map.png);
    min-height: 1245px;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 150px;
    padding-bottom: 149px;
    position: relative;
}
#Russia .block_lineleft .bl_title{
	color: #fff;
}


#BgBlueCircle{
	background-image: url(/wp-content/themes/brl/img/BgBlueCircle.png);
	/*padding-bottom: 200px;*/
}



#FormCalcBig{
	/*position: relative;	
		top: -170px;
		background: #fff;
	*/
	position: absolute;
    bottom: -98px;
    left: 0;
    right: 0;
}
#FormCalcBig .calc_block{
    background: linear-gradient(180deg, #1C2AA9 0%, #4D5BDA 100%);
	border-radius: 10px;
    box-shadow: 0px 2px 25px rgb(0 0 142 / 15%);
    padding: 48px 153px 20px 153px;
    text-align: center;
    position: relative;
}

#FormCalcBig .calc_block_title{
	font-family: 'Rubik Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 25px;
	line-height: 22px;
	color: #fff;
	margin-bottom: 30px;
}

#FormCalcBig .form_calc{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-start;
}

#FormCalcBig2 input[type="text"], 
#FormCalcBig2 input[type="tel"], 
#FormCalcBig2 input[type="email"],
#FormCalcBig2 select{
	width: 30%;
	margin-bottom: 23px;
}
#FormCalcBig .wpcf7-form-control-wrap {
	width: 32%;
	margin-bottom: 23px;
}
#FormCalcBig input[type="text"], #FormCalcBig input[type="tel"], #FormCalcBig input[type="email"], #FormCalcBig input[type="date"], #FormCalcBig select {
    width: 90%;
    margin-left: 0px;
}
#FormCalcBig img{
	margin-top: -17px;
}
#FormCalcBig .input_del{
	margin-left: 0;	
}		
#FormCalcBig .submit_form {
    width: 29%;
    border: none;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding: 11px;
    margin-left: 30px;
    background: #FFB800;
    border-radius: 10px;
    font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    color: #FFFFFF;
}
#FormCalcBig .submit_form:hover{
	background: #ffc329;
}
#FormCalcBig .submit_form:after {
    content: url(/wp-content/themes/brl/img/caret-right-but-white.png);
    margin-left: 10px;
}		

#FormCalcBig .calc_block_txt{
	font-family: 'Rubik SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 25px;
    color: rgba(255, 255, 255, 0.7);
}


#FormCalcBig .submit_form {
	margin-left: 15px;
    margin-top: -20px;
}





#Payment{
	background: #fff;
    padding-top: 250px;
    background-image: url(/wp-content/themes/brl/img/line-pay.png);
    background-position: 65% 72%;
    background-repeat: no-repeat;
    padding-bottom: 150px;
}
#Payment.services{
	padding-top: 100px;
}
#Payment .payment_left{
	width: 40%;
}
#Payment .payment_right{
	width: 60%;
}
#Payment .nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: 0.25rem;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #141414;
    text-align: left;
	padding: 10px;
	margin-bottom: 35px;
	display: flex;
    align-items: center;
}
#Payment .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #141414;
    background-color: #0d6efd;
    background: #F0F0FF;
    box-shadow: 0px 4px 10px rgb(0 0 142 / 10%);
    border-radius: 10px;
}
#Payment .pay_digital{
	border: 1.5px solid #3C3CF7;
    font-family: 'Montserrat Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 45px;
    color: #1423AA;
    border-radius: 100%;
    width: 34px;
    height: 34px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 27px;
}
#Payment .nav-pills .nav-link.active .pay_digital, .nav-pills .show>.nav-link .pay_digital{
    background: #1423AA;
	color: #fff;
}
#Payment .payment_text{
	background: #F0F0FF;
    box-shadow: 0px 4px 25px rgb(0 0 142 / 10%);
    border-radius: 2px;
    padding: 70px;
    width: 80%;
    margin: 0 auto;
}
#Payment .payment_text p{
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #141414;
}
#Payment .payment_text .payment_title{
	font-family: 'Rubik Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 25px;
	line-height: 28px;
	color: #141414;
	margin-bottom: 34px;
}
#Payment .payment_text ul li {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #141414;
}

#UslugiCarousel{
	background: #fff;
	padding-bottom: 100px;
}
#UslugiCarousel .uslugi_item{
	height: 376px;
	background-blend-mode: soft-light;
    background: linear-gradient(180deg, rgba(60, 60, 247, 0.3) 0%, rgba(16, 16, 101, 0.85) 100%);
	position: relative;
	border-radius: 10px;
}
#UslugiCarousel .uslugi_item:hover .services_link{
	display: flex;
}
#UslugiCarousel div.slick-slide:nth-child(2n) .uslugi_item{
	background: none;
}
#UslugiCarousel .uslugi_item img{
	width: 100%;
    object-fit: cover;
    height: 100%;
	mix-blend-mode: multiply;
	border-radius: 10px;
}
#UslugiCarousel .next{
    display: inline;
    position: absolute;
    bottom: -25%;
    right: 46%;
    z-index: 9999;
    cursor: pointer;
}
#UslugiCarousel .prev {
    display: inline;
    position: absolute;
    bottom: -25%;
    left: 46%;
    z-index: 9999;
    cursor: pointer;
}
#UslugiCarousel .services_block{
	display: flex;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 30px;
}
#UslugiCarousel .uslugi_item .services_name{
	font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    color: #FFFFFF;
    
}
#UslugiCarousel .uslugi_item:hover{
	position: relative;
    height: 446px;
    top: -28px;
    overflow: visible;
    left: -16px;
    width: 115%;
    z-index: 1;
    
}
#UslugiCarousel .containermy{
	overflow: hidden;
    padding: 0;
    padding-bottom: 100px;
	/*padding-top: 50px;*/
    padding-top: 0px;
}

#UslugiCarousel .services_link{
	background: #1423AA;
    border-radius: 5px;
    font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    padding: 2px;
    width: 166px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-top: 25px;
	display: none;
}
#UslugiCarousel .services_link .morelinks{
	width: auto;
    object-fit: unset;
    mix-blend-mode: unset;
    height: auto;
    border-radius: 0;
    margin-left: 10px;
}
#UslugiCarousel .services_link:hover {
    background: #1e2fcd;
	}/*
	#UslugiCarousel .slick-slide.slick-current {
	transform: scale(1.2);
    transition: all 1s ease 0s;
}*/
/*
	#UslugiCarousel .slick-slide.slick-active {
	transform: scale(1.2);
    transition: all 1s ease 0s;
}*/

#UslugiCarousel .slick-slide {
    height: 380px;
}
.uslugi_slider .slick-list{
	overflow: visible;
}
/*
	#UslugiCarousel .uslugi_slider .slick-list .slick-track .slick-slide:nth-child(6) .uslugi_item {
	position: relative;
    height: 446px;
    top: -28px;
    overflow: visible;
    left: -16px;
    width: 115%;
    z-index: 1;
}*/

#PhotoCarousel{
	/*background: #fff;*/
	padding-bottom: 100px;	
}
#PhotoCarousel .photo_item{
	border-radius: 10px;
    height: 281px;
	box-shadow: 0px 0px 10px rgba(13, 21, 91, 0.15);
	border-radius: 10px;
    margin: 16px;
}
#PhotoCarousel .photo_item img{
	width: 100%;
    object-fit: cover;
	height: 281px;
	mix-blend-mode: multiply;
	border-radius: 10px;
	box-shadow: 0px 0px 10px rgba(13, 21, 91, 0.15);
	border-radius: 10px;
}
#PhotoCarousel .photo_slider{
	height: 300px;
}
#PhotoCarousel .next{
    display: inline;
    position: absolute;
    bottom: -20%;
    right: 47%;
    z-index: 9999;
    cursor: pointer;
}
#PhotoCarousel .prev {
    display: inline;
    position: absolute;
    bottom: -20%;
    left: 47%;
    z-index: 9999;
    cursor: pointer;
}




#MainFeedback{
    /*background-color: #fff;*/
	padding: 50px 0 50px 0;
}
#MainFeedback .feedback_slider{
	height: 370px;
}
#MainFeedback .feedback_item{
    margin: 10px;
    padding: 25px;
    min-height: 340px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #454448;
    border-radius: 10px;
}
#MainFeedback .feedback_text{
    margin-bottom: 15px;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
}
#MainFeedback .feedback_info{
	display: flex;
    align-items: center;
    justify-content: flex-start;
	margin-top: 20px;
}
#MainFeedback .feedback_man{
	margin-right: 15px;
}
#MainFeedback .feedback_name{
	font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    text-align: left;
    color: #FFFFFF;
    font-family: 'Rubik SemiBold';
}
#MainFeedback .feedback_block{
	padding-bottom: 80px;
}
#MainFeedback .feedback_star{
	
}
#MainFeedback .feedback_more{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #7E7E7E;
    display: flex;
    align-items: center;
}
#MainFeedback .feedback_more:hover{
    color: #FFB800;
	cursor: pointer;
}
#MainFeedback .feedback_more:before{
	content: 'Скрыть';
}
#MainFeedback .feedback_more.collapsed:before{
	content: 'Подробнее';
}
#MainFeedback .feedback_more img{
	margin-left: 10px;
}
#MainFeedback .next{
    display: inline;
    position: absolute;
    bottom: -20%;
    right: 45%;
    z-index: 9999;
    cursor: pointer;
}
#MainFeedback .prev {
    display: inline;
    position: absolute;
    bottom: -20%;
    left: 46%;
    z-index: 9999;
    cursor: pointer;
}




footer{
	padding: 100px 0 50px 0;
}
footer .footer_logo{
	padding-right: 50px;
}
footer .footer_logo img{
	width: 100%;
}
footer .footer_txt{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
    color: rgba(255, 255, 255, 0.8);
    margin-top: 30px;
    margin-bottom: 70px;
	padding-right: 50px;
}
footer .footer_txt p{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 10px;
	padding-right: 50px;
}
footer .footer_txt a{
	margin-top: 25px;
    display: block;
    color: rgba(255, 255, 255, 0.8);
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}
footer .footer_txt a:hover {
    color: #FFB800;
    cursor: pointer;
}
footer .footer_menu{
	list-style: none;
    padding-left: 0;
}
footer .footer_menu li{
	
}
footer .footer_menu li a{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px;
    color: #FFFFFF;
}
footer .footer_menu li a:hover{
	color: #FFB800;
    cursor: pointer;
}
footer .footer_block{
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
	padding-top: 50px;
}
footer .footer_ss{
	display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
footer .footer_ss a{
	display: block;
    margin-right: 35px;
}
footer .footer_ss a img{
	
}
footer .footer_but{
    background: #1423AA;
    box-shadow: 0px 4px 15px rgb(0 0 142 / 25%);
    border-radius: 10px;
    padding: 7px;
    font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
	display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
footer .footer_but img{
	margin-left: 5px;
}
footer .footer_but:hover{
	background: #1e2fcd;
	cursor: pointer;
}



footer .footer_item{
	background: rgba(255, 255, 255, 0.1);
    padding: 35px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
	min-height: 145px;
}
footer .footer_item.footer_middle{
	background: rgba(255, 255, 255, 0.07);
}
footer .footer_item img{
	margin-right: 15px;
}
footer .footer_item .footer_item_title{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 25px;
    color: #4C78EA;
    text-transform: uppercase;
}
footer .footer_item .footer_item_txt{
	font-family: 'Rubik SemiBold';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
}
footer .footer_item .footer_item_txt a{
	font-family: 'Rubik SemiBold';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
}
footer .col_nopad{
	padding: 0;	
}
footer .footer_copy{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: #9B9B9B;
    text-align: center;
    margin-top: 40px;
}
footer .footer_copy a{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: #9B9B9B;
    text-align: center;
}
footer .footer_copy a:hover{
	color: #FFB800;
    cursor: pointer;
}
#perevozkibg{
	background: #fff;
   /* padding-top: 91px;*/
        padding-top: 31px;
    background-image: url(/wp-content/themes/brl/img/perevozkibg.png);
    background-position: 74% 0%;
    background-repeat: no-repeat;
    padding-bottom: 50px;
}

#Advantage.adv_services{
    /*padding-bottom: 250px;*/
    position: relative;
}
/*
#ListServices{
	background: #fff;
    padding: 158px 0 20px 0;
}*/
#ListServices {
    background: #fff;
    padding: 50px 0 20px 0;
    margin-bottom: 0;
}



.price_tariff .price_tariff_txt{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
}
.price_tariff .price_tariff_txt_small{
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: rgba(20, 20, 20, 0.5);
}
.block_lineleft p.price_tariff_txt_small_nds,
.price_tariff_txt_small_nds{
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: rgba(20, 20, 20, 0.5);
}
.price_tariff{
	padding-top: 100px;
}
.price_tariff.price_tariff_services{
	padding-top: 0px;
}
.price_tariff .price_tariff_why{
	font-family: 'Rubik Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	color: #1423AA;
	cursor: pointer;
}
.price_tariff .price_tariff_item{ 
    background: #F8F8FF;
    border: 1px solid #E0E2F1;
    box-shadow: 0px 2px 10px rgb(0 0 142 / 15%);
    border-radius: 10px 0px 0px 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding: 22px 20px 22px 20px;
	z-index: 99;
    position: relative;
}
.price_tariff .price_tariff_item.title_item{
	background: #1423AA;
    border: 1px solid #F0F0FF;
    box-shadow: 0px 2px 10px rgb(0 0 142 / 15%);
    border-radius: 10px;
    font-family: 'Rubik SemiBold';
    font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 45px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	padding: 9px;
	position: relative;
	right: -10px;
	z-index: 1;
}
.price_tariff .price_tariff_item.middle_item{
    border-radius: 0;
}
.price_tariff .price_tariff_item.last_item{
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.price_tariff .price_tariff_kub{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 45px;
    text-transform: uppercase;
    color: #1423AA;
}
.price_tariff .price_tariff_rub{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    color: #141414;
}
.price_tariff .price_tariff_rub span{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
    color: #141414;
}
.price_tariff .col_nopad{
	padding: 0;	
}
.price_tariff .first_row{
	margin-bottom: 35px;
    margin-top: 40px;	
}


.price_include{
    background-color: #F8F8FF;
    padding: 50px 0 50px 0;
    margin-top: 55px;
	border-radius: 0px 0px 32px 32px;
}
.price_include .price_include_item{
	padding: 0 40px 0 40px;
}
.price_include .price_include_title{
	font-family: 'Rubik SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 45px;
    text-transform: uppercase;
    color: #141414;
    background: #FFFFFF;
    border: 1px dashed #1423AA;
    box-shadow: 0px 2px 10px rgb(0 0 142 / 15%);
    border-radius: 10px;
    text-align: center;
    padding: 5px;
    margin-bottom: 35px;
}
.price_include .price_include_list{
	padding: 0;
	list-style: none;
}
.price_include .price_include_list li{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #141414;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.price_include .price_include_list.plus li:before{
	content: url('/wp-content/themes/brl/img/plus.png');
	margin-right: 20px;
}
.price_include .price_include_list.minus li:before{
	content: url('/wp-content/themes/brl/img/minus.png');
	margin-right: 20px;
}
#bg_left_line{
    background-image: url(/wp-content/themes/brl/img/left-line.png);
    background-position: 10% 28%;
    background-repeat: no-repeat;
    position: absolute;
    height: 719px;
    width: 139px;
    top: 35%;
    left: 7%;
	background-size: 88%;
}
.but_order{
    background: #1423AA;
    box-shadow: 0px 4px 15px rgb(0 0 142 / 25%);
    border-radius: 10px;
    font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    display: flex;
    margin: 0 auto;
    padding: 8px;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 216px;
    margin-top: 35px;
	cursor: pointer;
}
.but_order img{
	margin-left: 5px;
}
.but_order:hover {
    background: #1e2fcd;
}

.strahovka {
	padding: 0 30px 0 30px;
	margin-bottom: 100px;
}
.strahovka p{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}
.strahovka img {
	width: 100%;
}


.type_docs{
	
}
.type_docs .docs_item{
	background: rgba(196, 196, 196, 0.1);
    border-radius: 10px;
    display: block;
    padding: 30px;
    min-height: 240px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center;
	margin-bottom: 20px;
}


.type_docs .docs_item img{
	
	
}
.type_docs .docs_item .name_docs{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 22px;
}
.type_docs .docs_item .name_view{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 26px;
    text-align: left;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.type_docs .docs_item .name_view:after{
	content: url('/wp-content/themes/brl/img/name_view.png');
	margin-left: 7px;
}
.type_docs .docs_item .name_view:hover{
	color: #FFB800;
}

#Company.tariff{
	padding: 100px 0 110px 0;
    background-image: url(/wp-content/themes/brl/img/tariff-right-line.png);
    background-position: 84% 80%;
    background-repeat: no-repeat;
}


#FormCalcBig.info_tariff{
	
}
#FormCalcBig.info_tariff .info_tariff_digital{
	font-family: 'Montserrat Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 100px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 48px;
    margin-top: 60px;
}
#FormCalcBig.info_tariff .info_tariff_podtxt{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
}
#FormCalcBig.info_tariff .info_tariff_txt{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 20px;
}
#FormCalcBig.info_tariff .but_order{
	background: #FFB800;
}

#FormCalcBig.info_tariff .but_order img{
	margin: 0;
	margin-left: 10px;
}
#FormCalcBig.info_tariff .but_order:hover{
	background: #ffc329;
}
#FormCalcBig.info_tariff .calc_block_title .link_img{
	margin: 7px;
}
#FormCalcBig.info_tariff .calc_block{
	background-image: url(/wp-content/themes/brl/img/info-tariff.png), linear-gradient(180deg, #192CB8 0%, #4D5BDA 100%);
    height: 477px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	background-repeat: no-repeat;
}

#perevozkibg.tariff {
    background: #fff;
    padding-top: 200px;
    background-image: url(/wp-content/themes/brl/img/big-line.png);
    background-position: 100% 46%;
    background-repeat: no-repeat;
    padding-bottom: 50px;
	
}


#dop_uslugi {
	padding-top: 116px;
}
#dop_uslugi .dop_item  {
    position: relative;
	border-radius: 10px;
    background-blend-mode: soft-light;
    background: linear-gradient(180deg, rgba(52, 52, 214, 0.33) 0%, rgba(17, 17, 108, 0.79) 82.29%);
}
#dop_uslugi .col-12:nth-child(2n) .dop_item {
    background: linear-gradient(180deg, rgba(5, 5, 11, 0.5) 0%, #2F2F30 100%);
	background-blend-mode: multiply;
}
#dop_uslugi .col_dop {
    margin-bottom: 25px;
}
#dop_uslugi .dop_item img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    mix-blend-mode: multiply;
    border-radius: 10px;
}

#dop_uslugi .dop_item_block {
    display: flex;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 30px;
}
#dop_uslugi .dop_item .dop_item_title {
    font-family: 'Rubik SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 0px 5px rgb(20 35 170 / 60%);
}
#dop_uslugi .dop_item  .ov_dop {
    color: #fff;
    display: none;
    padding: 10px;
    cursor: pointer;
}
#dop_uslugi .dop_item:hover .ov_dop {
	display: flex;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    background: rgba(20, 20, 20, 0.9);
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
	border-radius: 10px;
}
#dop_uslugi .dop_item_popup_txt {
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1;
    color: #fff;
    margin-top: 0;
    text-align: center;
}






#Queston{
	padding-top: 100px;
    padding-bottom: 100px;
}

#Queston .payment_left{
	width: 40%;
}
#Queston .payment_right{
	width: 60%;
}
#Queston .nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: 0.25rem;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #141414;
    text-align: left;
	padding: 10px;
	margin-bottom: 8px;
	display: flex;
    align-items: center;
}
#Queston .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #141414;
    background-color: #0d6efd;
    background: #F0F0FF;
    box-shadow: 0px 4px 10px rgb(0 0 142 / 10%);
    border-radius: 10px;
}

#Queston .nav-pills .nav-link.active .pay_digital, .nav-pills .show>.nav-link .pay_digital{
    background: #1423AA;
	color: #fff;
}
#Queston .payment_text{
	background: #F0F0FF;
    box-shadow: 0px 4px 25px rgb(0 0 142 / 10%);
    border-radius: 2px;
    padding: 70px;
    width: 80%;
    margin: 0 auto;
}
#Queston .payment_text p{
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #141414;
}
#Queston .payment_text .payment_title{
	font-family: 'Rubik Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 25px;
	line-height: 28px;
	color: #141414;
	margin-bottom: 34px;
}


/*
#TariffUslugi {
    background: #FFFFFF;
    border-radius: 32px;
    padding: 170px 0 50px 0;
    margin: 0 30px 0 30px;
}*/
#TariffUslugi {
    background: #FFFFFF;
    border-radius: 32px;
    padding: 50px 0 50px 0;
    margin: 50px 30px 0 30px;
}
#MainFeedback.tariff {
    /* background-color: #fff; */
    padding: 50px 0 50px 0;
    background-image: url(/wp-content/themes/brl/img/tarif-feedback.png);
    background-repeat: no-repeat;
    background-position: 96% -2%;
    padding-top: 130px;
}


#TariffFormCost{
	padding: 100px 0 30px 0;
}
#TariffFormCost .block_lineleft .bl_title{
	color: #fff;
}







/*
#CostGruz.napravlenie  {
	padding: 0;
	padding-top: 100px;
	position: relative;
}*/
#CostGruz.napravlenie {
    padding: 0;
    padding-top: 5px;
    position: relative;
    margin-top: 50px;
}
#CostGruz.napravlenie #lenght-map{
	background: #FFB800;
    border-radius: 10px;
    padding: 18px;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #141414;
    text-align: center;
    width: 380px;
    position: absolute;
    top: -25px;
    left: 39%;
}
#BannerHeader.napravlenie #FormCalc .calc_block {
    background: linear-gradient(180deg, #FFB800 0%, #FBA82D 100%);
    box-shadow: 0px 2px 25px rgb(0 0 142 / 15%);
    border-radius: 10px;
    padding: 32px 37px 14px 0;
    text-align: center;
    position: relative;
    z-index: 9;
}

.table_tariff_napr {
    max-height: 481px;
    overflow-y: auto;
    min-height: 311px;
}

#table_tariff{
	width: 100%;
	position: relative;
    z-index: 9999;
}
#table_tariff th{
	background: #F0F0FF;
    box-shadow: 0px 2px 8px rgb(0 0 142 / 15%);
    padding: 20px;
    font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    color: #141414;
    border: 2px solid #D7DAF1;
}
#table_tariff td{
	border: 2px solid #D7DAF1;
    text-align: center;
    padding: 20px 15px 20px 15px;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #141414;
}
#table_tariff tbody tr td:nth-of-type(1) {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    text-decoration-line: underline;
    color: #141414;
    text-align: left;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    background-color: #fff;
}
#table_tariff tbody tr td:nth-of-type(1) a {
    font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	text-decoration-line: underline;
	color: #141414;
	text-align: left;
}

#table_tariff tbody tr td:nth-of-type(1) a:hover {
    color: #FFB800;	
}

#table_tariff .table_link_to{
	
}
#table_tariff tr td:nth-of-type(1):before {
    content: url(/wp-content/themes/brl/img/geo.png);
	/* background: url(/wp-content/themes/brl/img/geo.png) no-repeat;*/
    width: 30px;
    height: 34px;
    position: relative;
	/* margin-left: -30px;*/
    margin-left: 0;
    background-position: -171px -77px;
    margin-bottom: -11px;
    display: inline-block;
    margin-top: -5px;
}

.table_tariff_napr::-webkit-scrollbar {
	width: 29px;               /* ширина scrollbar */
}
.table_tariff_napr::-webkit-scrollbar-track {
    /* Ñ†Ð²ÐµÑ‚ Ð´Ð¾Ñ€Ð¾Ð¶ÐºÐ¸ */
	background: #F0F0FF;
	border-right: 1px solid #DCDFF3;
	transform: matrix(-1, 0, 0, 1, 0, 0);
	
}
.table_tariff_napr::-webkit-scrollbar-thumb {
    background: #1423AA;
	
}
.table_tariff_napr::-webkit-scrollbar-button:vertical:increment {
    background-image: url(/wp-content/themes/brl/img/decrement.png);
	background-repeat: no-repeat;
	background-position: 48%;
	background-color: #F0F0FF;
	border-bottom: 1px solid #DCDFF3;
	border-right: 1px solid #DCDFF3;
}

.table_tariff_napr::-webkit-scrollbar-button:vertical:decrement {
    background-image: url(/wp-content/themes/brl/img/increment.png);
	background-repeat: no-repeat;
	background-position: 48%;
	background-color: #F0F0FF;
	border-top: 1px solid #DCDFF3;
	border-right: 1px solid #DCDFF3;
}
#CostGruz.napravlenie .price_include{
    background: none;
}
#CostGruz.napravlenie #bg_left_line {
    background-image: url(/wp-content/themes/brl/img/left-line.png);
    background-position: 10% 28%;
    background-repeat: no-repeat;
    position: absolute;
    height: 719px;
    width: 139px;
    top: 16%;
    left: 7%;
	background-size: 88%;
}
.type_docs.napravlenie {
    margin-bottom: 100px;
}
#Company.napravlenie {
    padding: 100px 0 240px 0;
    background-image: url(/wp-content/themes/brl/img/type-docs-napravlenie.png);
    background-position: 86% 0;
    background-repeat: no-repeat;
}
.strahovka.napravlenie {
    padding: 0 30px 0 30px;
    margin-bottom: 0;
}
#Advantage.napravlenie {
    padding-bottom: 140px;
    position: relative;
}


#FormCalcBig.info_napravlenie{
	
}
#FormCalcBig.info_napravlenie .info_tariff_digital{
	font-family: 'Montserrat Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 100px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 48px;
    margin-top: 60px;
}
#FormCalcBig.info_napravlenie .info_tariff_podtxt{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
}
#FormCalcBig.info_napravlenie .info_tariff_txt{
	margin-top: 20px;
    font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 11.3px;
    line-height: 25px;
    text-transform: uppercase;
    color: #FFFFFF;
	
}
#FormCalcBig.info_napravlenie .but_phone{
	font-family: 'Montserrat Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 1;
    color: #FFFFFF;
    width: auto;
    background: #FFB800;
    border-radius: 10px;
    display: block;
    padding: 14px;
    margin: 35px 0 15px 0;
    width: 535px;
    text-align: center;
}
#FormCalcBig.info_napravlenie .but_phone:hover{
	background: #ffc329;
}
#FormCalcBig.info_napravlenie .calc_block_title .link_img{
	margin: 7px;
}

#FormCalcBig.info_napravlenie .calc_block{
	background-image: url(/wp-content/themes/brl/img/info-napravlenie.png), linear-gradient(180deg, #192CB8 0%, #4D5BDA 100%);
    height: 405px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	background-repeat: no-repeat;
	width: auto;
}
#FormCalcBig.info_napravlenie .calc_block_title{
    margin-bottom: 30px;
    font-family: 'Montserrat Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 22px;
    color: #FFFFFF;
}


#ListServices.napravlenie{
    background: #FFFFFF;
    border-radius: 32px;
    padding: 170px 0 50px 0;
    margin: 0 30px 0 30px;
}







#NapravlenieInfo{
	padding: 50px 0 320px 0;
    position: relative;
}
#NapravlenieInfo .block_company{
	padding: 100px 0 0 0;
    background-image: url(/wp-content/themes/brl/img/NapravlenieInfo-2.png);
    background-position: 86% 0;
    background-repeat: no-repeat;
}
#NapravlenieInfo .company_text{
	position: relative;
}

#NapravlenieInfo .company_text p{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}
#NapravlenieInfo .company_text ul{
	padding-left: 20px;
}
#NapravlenieInfo .company_text li{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
    list-style: none;
    margin-bottom: 15px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}
#NapravlenieInfo .company_text li:before{
	content: "✓";
	color: #FFB800;
	margin-right: 5px;
}
#NapravlenieInfo .company_img{
	position: relative;
    text-align: right;
	margin-bottom: 200px;
}
#NapravlenieInfo .company_name{
	font-family: 'Rubik Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
	text-align: right;
	position: relative;
	top: -40px;
}
#NapravlenieInfo .company_img img{
	width: 84%;
    text-align: right;
}
#NapravlenieInfo .block_lineleft .bl_title{
	color: #fff;
}
#NapravlenieInfo .company_text .text_more{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 26px;
    text-align: left;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.6);
}
#NapravlenieInfo .company_text .text_more:hover{
    color: #FFB800;
	cursor: pointer;
}
#NapravlenieInfo .company_text .text_more img{
	margin-left: 10px;
}

#NapravlenieInfo.text_services .company_img img{
	width: 84%;
    text-align: right;
	border-radius: 32px;
}

#NapravlenieInfo.text_services .block_lineleft {
    margin-top: 100px;
}






#AutoPark{
    background: #fff;
    padding-top: 190px;
    background-image: url(/wp-content/themes/brl/img/AutoPark.png);
    background-position: 61% 107px;
    background-repeat: no-repeat;
    padding-bottom: 150px;
}

#AutoPark .payment_left{
	width: 40%;
}
#AutoPark .payment_right{
	width: 60%;
}
#AutoPark .nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: 0.25rem;   
    text-align: left;
    padding: 10px;
    margin-bottom: 35px;
    display: flex;
    align-items: center;
    font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    color: #141414;
}
#AutoPark .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #141414;
    background-color: #0d6efd;
    background: #F0F0FF;
    box-shadow: 0px 4px 10px rgb(0 0 142 / 10%);
    border-radius: 10px;
}
#AutoPark .pay_digital{
	border: 1.5px solid #3C3CF7;
    font-family: 'Montserrat Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 45px;
    color: #1423AA;
    border-radius: 100%;
    width: 34px;
    height: 34px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 27px;
}
#AutoPark .nav-pills .nav-link.active .pay_digital, .nav-pills .show>.nav-link .pay_digital{
    background: #1423AA;
	color: #fff;
}
#AutoPark .payment_text{
	background: #F0F0FF;
    box-shadow: 0px 4px 25px rgb(0 0 142 / 10%);
    border-radius: 2px;
    padding: 35px;
    width: 93%;
    margin: 0 auto;
    position: relative;
    padding-bottom: 100px;
}
#AutoPark .payment_text p{
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #141414;
}
#AutoPark .payment_text .payment_title{
	font-family: 'Rubik Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 25px;
	line-height: 28px;
	color: #141414;
	margin-bottom: 34px;
}
#AutoPark .tabs_avto{
	margin-bottom: 171px;
}
#BgWhite{
	background-color: #fff;
}
#PhotoCarousel.napr{
	background-image: url(/wp-content/themes/brl/img/tarif-feedback.png);
    background-repeat: no-repeat;
    background-position: 58% -42px;
    padding-top: 213px;
}
#MainFeedback.napr{
	background-image: url(/wp-content/themes/brl/img/path_feedback-napr.png);
    background-repeat: no-repeat;
    background-position: 78% -157px;
    padding-top: 205px;
}
.avto_block{
	background: #FDFDFF;
    border: 1px dashed #1423AA;
    box-shadow: 0px 4px 25px rgb(0 0 142 / 10%);
    border-radius: 10px;
    padding: 25px;
    width: 318px;
}
.avto_title{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    line-height: 28px;
    text-align: left;
    color: #141414;
    margin-bottom: 25px;
}
.avto_block ul {
	padding: 0;
	margin:0;
	list-style: none;
}
.avto_block ul li{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #141414;
    margin-bottom: 10px;
    list-style: none;
}
#AutoPark .payment_text .avto_block p{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #141414;
    margin-bottom: 10px;
    list-style: none;
}
.avto_block ul li:before{
	content: "✓";
	color: #FFB800;
	margin-right: 5px;
}
.avto_block ul li span{
	font-family: 'Rubik Medium';
    font-weight: 500;
}
.avto_block_img{
	position: absolute;
    bottom: 0;
    right: 0;
}

.row_block{
	display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.finish_form_input{
	border: 1px solid #eee!important;
    width: 30%!important;
    margin: 0!important;
}

.apply_questions_text{
	font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 45px;
    color: rgba(20, 20, 20, 0.4);
}
.progress_line{
	background: #1423AA;
    border-radius: 5px;
    height: 9px;
    margin-bottom: 25px;
    margin-top: 15px;
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.progress_line .progrss_line_item.progrss_line_item__active{
	background: #FFB800;
    border-radius: 5px;
    width: 12%;
    height: 9px;
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-left: -6px;
}
.mynavbar_new{
	display: none;
}
.cities_catalog .letter {
    font-size: 120%;
    margin-bottom: 35px;
    width: 20%;
    font-weight: bold;
}
.cities_catalog .letter a {
    font-weight: normal;
}
.cities_catalog {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.cities_catalog .letter a {
	/*   font-size: 100% !important;*/
    font-size: 14px !important;
    display: block;
    line-height: initial;
    margin-top: 10px;
	color: #1423AA;
}
.popmake input[type="tel"], #popmake-32 input[type="text"] {
    margin-left: 0;
    border: 1px solid #B2B2B2;
    width: 100%;
    text-align: left;
	margin-bottom: 10px;
}
#popmake-32 select {
	border: 1px solid #B2B2B2;
    width: 100%;
    text-align: left;
    margin-left: 0;
    padding: 14px 11px 14px 11px;
    line-height: 25px;
    font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
}
.popmake .form-label {
    font-weight: bold;
    margin-top: 14px;
}
.popmake input[type="submit"] {
    padding: 10px;
    margin: 0 auto;
    display: block;
    margin-top: 20px;
	width: 100%;
}
.popmake input[type="submit"]:hover{
	background: #1e2fcd;
}
.popmake .wpcf7-spinner {
    display: none;
}
.form_calc input[type="text"], .form_calc input[type="tel"], .form_calc input[type="email"] {
    width: 95%;
    margin-left: 0px;
}
.form_calc select {
	width: 100%;
    margin-left: 0px;
    padding: 14px;
}
.nd__main_form .form_calc select {
	width: 100%;
    margin-left: 0px;
    padding: 10px;
}
.form_calc .submit_form {
	/*	width: 25%;*/
	width: 16%;
	margin-left: 0;
}
.form_calc .wpcf7-form-control-wrap {
    width: 20%;
    margin-right: 0;
}
.wpb_page_list2 {
    margin: 40px;
}
.wpb_page_list2 li {
    border-left: 5px solid #1423AA;
    padding-left: 40px;
    margin-bottom: 55px;
    list-style: none;
}
.feedback_text .show + span {
    display: none;
}
.menu-986 {
    margin-right: 32px;
}
.wpcf7-not-valid-tip {
    font-size: 13px !important;
    color: #fff !important;
}
.popmake .wpcf7-not-valid-tip {
    color: black !important;
}
.wpcf7-response-output {
    background: wheat;
    font-size: 13px !important;
}
.pum-theme-22 .pum-title, .pum-theme-lightbox .pum-title {
    font-weight: bold !important;
}
.popmake li {
    list-style: none;
}
.question_item_checkbox_active {
    background: #FFB800;
}
.question_item_checkbox_active .question_item_checkbox_text {
    color: #fff;
    text-shadow: 1px 0 0 currentColor;
}
.question_item_checkbox {
    cursor: pointer;
}

#PageContact ul li i {
    font-size: 22px;
    color: #1423AA;
    margin-right: 10px;
}
#PageContact ul li {
	list-style: none;
    font-size: 20px;
    margin-bottom: 22px;
}
#PageContact p{
    font-size: 20px;
    margin-bottom: 22px;
}
#TopHeader .header_logo_desck{
	display: block;
}
#TopHeader .header_logo_mob{
	display: none;
}
#AutoPark.tarifs{
	margin-top: 35px;
}

.cont_txt ul li{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #141414;
	margin-bottom: 10px;
}			
.news_float_right{
	float: right;
	margin-left: 25px;
	width: 40%;
	border-radius: 32px;
}
#BannerHeader.news {
    background-image: url(/wp-content/themes/brl/img/napravlenie-main-3.jpg);
    padding-top: 45px;
    padding-bottom: 0;
    min-height: 640px;
    background-repeat: no-repeat;
    position: relative;
}
.news_date{
	color: #1423aa;
    margin-bottom: 15px;
}
.services_item .services_name.news{
	align-items: center;
    justify-content: center;
    flex-direction: column;
}
.news_date_arc{
	color: #ccc;
    font-size: 14px;
    margin-top: 5px;
}	
.services_excerpt{
	margin-top: 5px;
}
.services_excerpt p{
	color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 1.2;
}	

#BlockNews {
    background: #fff;
    padding-bottom: 150px;
    margin-top: 0;
    padding-top: 50px;
}
.news_but_more{
	background: #1423AA;
    box-shadow: 0px 4px 15px rgb(0 0 142 / 25%);
    border-radius: 10px;
    font-family: 'Rubik Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    padding: 14px;
    width: 214px;
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}
.news_but_more:hover {
    background: #1e2fcd;
	color: #fff;
}
.content_block_art h2{
	font-size: 25px;
}
.content_block_art h3{
	font-size: 15px;
}
.content_block_art .aligncenter {
    display: block;
    margin: 0 auto;
}
.content_block_art .alignright {
	float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}
.content_block_art .alignleft {
	float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.popmake-content ul {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #141414;
}
.popmake li {
    list-style: disc;
}
.new_block_txt_content{
	margin-bottom: 100px;
    background: rgba(196, 196, 196, 0.1);
    padding: 50px;
    border-radius: 10px;
	
}				
.address_block{
	margin: 100px 0 0 0;
}





.gruzy_block_2{
	margin: 150px 0 50px 0;
}


#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {   
    font-family: inherit!important;
    font-size: 16px!important;
    font-weight: bold!important;
    outline: none!important;
    font-family: 'Rubik Bold'!important;
    font-style: normal!important;
    font-weight: 700!important;
    font-size: 18px!important;
    line-height: 22px!important;
    color: #fff!important;
    position: relative!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}
.nd_light #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
    color: #141414!important;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover {   
    color: #ffb800!important;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:before {
    content: ''!important;
    position: absolute!important;
    height: 7px!important;
    width: 67px!important;
    background: #ffb80000!important;
    bottom: -25px!important;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover:before {
    background: #FFB800!important;
}
#mega-menu-wrap-top #mega-menu-top {
    display: flex!important;
    flex-wrap: wrap!important;
    align-items: center!important;
    justify-content: space-around!important;
    list-style: none!important;
    padding: 0!important;
    border-bottom: 1px solid #BCBCBC!important;
    margin: 0!important;
    padding-bottom: 20px!important;
}
#mega-menu-wrap-top #mega-menu-top .mega-sub-menu a.mega-menu-link:before{
	content: "●";
    color: #1423AA!important;
    font-size: 18px!important;
    top: -8px!important;
    position: absolute!important;
    left: -16px;
}
#mega-menu-wrap-top #mega-menu-top .mega-sub-menu a.mega-menu-link:hover:before{
	color: #fff!important;
}
#TopHeader .header_logo_desck span{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    color: #B2B2B2;
    letter-spacing: 1px;
    margin-left: 79px;
    text-align: right;
}
footer .footer_logo span{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    color: #B2B2B2;
    letter-spacing: 1px;
    margin-left: 118px;
    text-align: right;
}


/*
	.gruzy_block{
	margin: 150px 0 50px 0;
	}
	.gruzy_block .services_item{
	position: relative;
    border-radius: 10px;
    height: 215px;
    margin-bottom: 20px;
    text-align: center;
	border: 2px solid #000;
	}
	.gruzy_block .services_col:nth-child(2n) .services_item{
	background-color: #fff;
	}
	.gruzy_block .services_item img{
    width: 50%;
    background: none;
    mix-blend-mode: unset;
    height: auto;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin: 0 auto;
	}
	.gruzy_block .services_item .services_title{
    font-family: 'Roboto Bold';
    font-style: normal;
    font-weight: 700;
	font-size: 18px;
	line-height: 1.1;
	text-align: center;
	color: #FFB800;
	margin-bottom: 15px;
	}
	.gruzy_block .services_item .services_small_txt{
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.1;
	color: #fff;
	margin-top: 0;
	text-align: center;
	}
	.gruzy_block .services_item .services_link{
	background: #1423AA;
	border-radius: 5px;
	font-family: 'Rubik Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
	color: #fff;
	width: 166px;
	text-align: center;
	padding: 2px;
	margin-top: 20px;
	}
	.gruzy_block .services_item .services_link:hover {
	background: #1e2fcd;
	}
	.gruzy_block .services_item .services_name{
	padding: 10px 10px 10px 10px;
	background: #141414;
	font-family: 'Roboto Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 1.11;
	text-align: center;
	color: #FFFFFF;
	position: relative;  
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	}
	
	
	.gruzy_block .services_item .ov_1 {
	color: #fff;
	display: none;
	padding: 10px;
	cursor: pointer;
	}
	.gruzy_block .services_item:hover .ov_1 {
	display: flex;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1;
	background: rgba(20, 20, 20, 0.8);
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	}
	.gruzy_block .services_item:hover .services_name {
	display: none;
	}
	.gruzy_block .services_item:hover img {
	height: 200px;
	border-radius: 10px;
	}
	.pum-content.popmake-content video{
	height: auto;
	}	
*/					


#ListAddress {
    background: #fff;
    padding: 0px 0 20px 0;
    padding-top: 40px;
}
#ListAddress .cities_catalog {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap: 1em;
}
#ListAddress .cities_catalog .address-tilte {
	font-weight: bold;
	color: #1423AA;
}
.hide-half {
    max-height: 310px;
    overflow: hidden;
    margin-bottom: 60px;
}
.hide-half+button {
    margin: 0 auto;
    min-width: 300px;
    text-align: center;
    display: inherit;
    background: #1423AA;
    border: none;
    padding: 10px;
    color: #fff;
    margin-bottom: 50px;
}
.hide-half.show-all {
    max-height: 100% !important
}
#perevozkibg {
    padding-bottom: 10px;
}
#QuesForm{
	padding: 0 0 100px 0;
    background-color: #fff;
}
#QuesForm .quest_form{
	background-image: url(/wp-content/themes/brl/img/info-tariff.png), linear-gradient(180deg, #192CB8 0%, #4D5BDA 100%);
    height: 477px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
}
#QuesForm  .quest_form_title{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 30px;
}
#QuesForm .quest_form_text{
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    color: #FFFFFF;
}
#QuesForm input[type="text"], input[type="tel"]{
    width: 100%;
    margin-left: 0;
    margin-bottom: 15px;
}
#QuesForm input[type="submit"] {
    width: 100%;
    background: #FFB800;
    padding: 12px 0;
}
#QuesForm textarea{
    background: #FFFFFF;
    border-radius: 10px;
    font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 25px;
    text-transform: uppercase;
    padding: 11px;
    border: none;
    text-align: center;
    width: 100%;
    outline: none;
    margin-left: 0;
    color: #8C8A8A;
    height: 100px;
}
.etap_tel{
	font-size: 22px;
}

.garantee {
    display: block;
    color: #000;
    padding: 39px 0 0 0;
    font-size: 16px;
    line-height: 22px;
	margin: 50px 0;
}
.garantee .wrap {
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    text-align: center;
    padding-top: 28px;
    padding-bottom: 26px;
    margin: 0 auto;
    max-width: 1200px;
    min-height: 2px;
}
.garantee .lcoll {
    display: inline-block;
    vertical-align: top;
    width: 360px;
    text-align: right;
    margin-left: 30px;
}
.garantee .lcoll .accept {
    font-size: 24px;
    padding: 7px 0 0 0;
    text-transform: uppercase;
    line-height: normal;
}
.garantee .garant_img {
    display: inline-block;
    vertical-align: top;
    margin: -10px 28px -51px 28px;
}
.garantee .rcoll {
    display: inline-block;
    vertical-align: top;
    width: 360px;
    text-align: left;
}
.garantee .garant_circle {
	width: 218px;
    height: 218px;
    background-color: #1423AA;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.garantee .g_small_text {
    font-weight: bold;
}
.garantee .g_big_text {
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
}




#stepsblock {
	padding-top: 50px;
}
#stepsblock .steps_row{
	display: flex;
	flex-wrap: wrap;
}
#stepsblock .dop_item  {
	position: relative;
    border-radius: 10px;
    background-blend-mode: soft-light;
    background: linear-gradient(180deg, rgb(255 184 0) 0%, rgb(0 0 0) 82.29%);
    width: 19%;
    min-height: 300px;
    margin: 5px;
}
#stepsblock .col-12:nth-child(2n) .dop_item {
    background: linear-gradient(180deg, rgba(5, 5, 11, 0.5) 0%, #2F2F30 100%);
	background-blend-mode: multiply;
}
#stepsblock .col_dop {
    margin-bottom: 25px;
}
#stepsblock .dop_item img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    mix-blend-mode: multiply;
    border-radius: 10px;
}

#stepsblock .dop_item_block {
	display: flex;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 30px 10px;
}
#stepsblock .dop_item .dop_item_title {
    font-family: 'Rubik SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0px 0px 5px rgb(20 35 170 / 60%);
}
#stepsblock .dop_item .dop_item_number {
	font-family: 'Rubik SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 1;
    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: 0px 0px 5px rgb(20 35 170 / 60%);
    margin-bottom: 20px;
}

#stepsblock .dop_item_popup_txt {
	font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1;
    color: #fff;
    text-align: left;
    margin-top: 15px;
}			


.block__popular{
	margin-top: 80px;
}

#table_one_km{
	width: 100%;
	position: relative;
    z-index: 9999;
}
#table_one_km th{
	background: #F0F0FF;
    box-shadow: 0px 2px 8px rgb(0 0 142 / 15%);
    padding: 20px;
    font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    color: #141414;
    border: 2px solid #D7DAF1;
}
#table_one_km td{
	border: 2px solid #D7DAF1;
    text-align: center;
    padding: 20px 15px 20px 15px;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #141414;
}	

.wa__popup_btn{
	position: fixed;
    bottom: 50px;
    right: 50px;
	cursor: pointer;
	z-index: 9;
}

.wa__popup_btn img{
	width: 100px;
}			

.price-onekm{
	margin-bottom: 80px;
}
.price-onekm .price-onekm__item{
	box-shadow: 0px 4px 25px rgb(0 0 142 / 10%);
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
	text-align: center;
}
.price-onekm .price-onekm__item .price-onekm__title{
	font-size: 30px;
    font-family: 'Montserrat Bold';
    margin-bottom: 10px;
}
.price-onekm .price-onekm__item img{
	width: 100px;
}
.price-onekm .price-onekm__item .price-onekm__value{
	
}
.price-onekm .price-onekm__item .price-onekm__value span{
	/*color: #1423AA;*/
	font-weight: 600;
}
.service_price_text{
    margin-bottom: 40px;
}
.services-page-title-text{
    color: #fff;
	margin-top:35px;
	padding-bottom: 50px;
}
.services-page-title-text p{
    color: #fff;
}
.services{
	background-size:cover;
}
.breadcrumbs_block{
	color: #ffffff9e;
	margin: 50px 0 0 0;
}
.breadcrumbs_block p{
	color: #ffffff9e;
}
.breadcrumbs_block a{
	color: #ffffff9e;
}
.breadcrumbs_block a:hover{
	color: #FFB800;
}
#Team{
	padding-bottom: 120px;
}
#Team .block_lineleft .bl_title {
    color: #fff;
}
#Team .team_img{
	
}
#Team .team_img img{
width: 100%;	
}
#Team .team_text p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}
.form_calc span[data-name="tel-229"] input {
    margin-bottom: 0;
}


.class__white #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{
    color: #141414!important;
}
.class__white .breadcrumbs_block a,
.class__white .breadcrumbs_block p{
color: #141414!important;
}
#BannerHeader.class__white .banner_h1 {
    color: #141414!important;
}
.class__white .services-page-title-text p {
    color: #141414;
}
#BannerHeader.class__white{
   /* background-blend-mode: color;
    background-color: rgb(255 255 255 / 74%);*/
}
#PhotoCarousel.photo_services{
padding: 60px 0 100px 0;
}
#PhotoCarousel.photo_services .block_lineleft .bl_title {
    color: #fff;
}
.wpcf7-not-valid-tip {
    position: absolute;
}


/*Переливающиеся кнопки*/


.flare_effect {
    position: relative;
    overflow-x: hidden; 
}

.flare_effect .flare {
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    transform: skewX(-45deg);
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
    animation: flareAnimation 1.5s infinite linear;
}

@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
}
/*end*/



.serv__adv{
padding: 30px 0 10px 0;
}
.serv__adv .serv__adv_item{
        display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}
.serv__adv .serv__adv_image img{
    width: 50px;
}
.serv__adv .serv__adv_text{
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    line-height: 1.2;
}
.heigh__block{
    height: 50px;
}

#Advantage.adv_services .view_more_advantage {
    color: #fff;
}
.block_packing{
padding: 100px 0;
}
.block_packing .block_lineleft .bl_title{
color: #fff;
}
.block_packing .block_packing__item{
        background: rgba(196, 196, 196, 0.1);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 15px;
    color: #fff;
        min-height: 280px;
}
.block_packing .block_packing__item p{
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
}
.block_packing .block_packing__item ul{
    color: #fff;
    font-size: 16px;
}
.block_packing .block_packing__item ul li{
    color: #fff;
    font-size: 16px;
}
.block_packing .block_packing__item ol{
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
}
.block_packing .block_packing__item ol li{
    color: #fff;
    font-size: 16px;
}
.block_packing strong{
        font-family: 'Rubik Bold';
}
.block_packing .block_packing__img{
    width: 100%;
    height: 280px;
    object-fit: contain;
}
#AutoPark.serv__auto {
    padding-top: 80px;
    padding-bottom: 80px;
    border-radius: 32px;
    margin: 0 30px 0 30px;
    margin-top: 35px;
    background-position: 37% 0;
}
#AutoPark.serv__auto .tabs_avto {
    margin-bottom: 0;
}
.type__gruz{
    padding: 20px;
    border: 2px solid #1423AA;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 50px;
}
.type__gruz .type__gruz_text{
        font-family: 'Montserrat Bold';
    font-size: 18px;
    margin-top: 15px;
    line-height: 1.2;
}
.type__gruz img{
       width: 100%;
    max-width: 200px;
}
.class__white .serv__adv .serv__adv_text {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    line-height: 1.2;
}
.block_packing.block_packing_container {
    padding: 100px 0 10px 0;
}
.block_packing.block_packing_container .block_packing__item{
      min-height: auto;
}

@media (max-width: 1400px) {
    .services-page-title-text{
		padding-bottom: 20px;
		margin-top:15px;
	}
    #BannerHeader .banner_h1 {
        font-size: xx-large;
    }
    #BannerHeader.napravlenie .banner_h1 {
        font-size: 40px;
        line-height: normal;
        padding-bottom: 30px;
    }
    .price_tariff {
        padding-top: 0px;
      }
}

@media (max-width: 991px) {
    .services-page-title-text{
		padding-bottom: 0px;
		margin-top:15px;
	}
    .form_calc span[data-name="tel-229"] input {
        margin-bottom: 15px;
    }
}
#CityForm {
    background: #FFFFFF;
    border-radius: 32px;
    padding: 70px 0 50px 0;
    margin: 50px 30px 0 30px;
    margin-bottom: 56px;
}
#CityForm .city_form {
    display: flex;
    margin: 0 auto;
    max-width: 1100px;
    margin-top: 40px;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    justify-content: center;
}
#CityForm .city_form select {
    background: linear-gradient(180deg, #FFB800 0%, #FBA82D 100%);
    box-shadow: 0px 2px 25px rgb(0 0 142 / 15%);
    border-radius: 10px;
    min-width: 207px;
}
#CityForm .submit_form {
    width: auto;
    margin: 0;
    max-height: 40px;
}
#CityForm .city_form select {
    color: #fff !important;
}
#CityForm .city_form select option {
    color: #999 !important;
}
.price_block {
    position: absolute;
    right: 50px;
    top: 50px;
    font-weight: bold;
}
.form_calc_big_sd {
    position: relative;
}
.form_calc_big_sd #FormCalcBig {
    position: relative;
    margin-top: -100px;
}
.NapravlenieInfo_sd {
    padding-bottom: 100px !important;
}
.NapravlenieInfo_sd .company_img {
    margin-bottom: 218px !important;
}
.napravlenie_sd {
    padding-bottom: 0 !important;
}
.text-black, .text-black h2, .text-black div, .text-black p, .text-black ul {
    color: #000 !important;
    text-align: left !important;
}
.napravlenie_sd .banner_txt p {
    text-align: left !important;
}
.sd_spoiler_text-btn.view_more.collapsed:before {
    content: 'Развернуть';
}
#PricesList {
    background: #fff;
}



#PricesList .map_price__title {
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 57px;
    color: #0c362b;
    margin-bottom: 10px;
  }
  #PricesList .map_price__text {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: rgb(12 54 43 / 90%);
    margin-bottom: 42px;
  }
  #PricesList .map_price__text p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: rgb(12 54 43 / 90%);
  }
  #PricesList .map_price__select {
    width: 100%;
    margin: 0;
  }
  #PricesList .map_price__select .select_city {
    background-color: #ffba00;
    border-radius: 8px;
    padding: 13px 15px;
    max-width: 60%;
  }
  #PricesList .map_price__select .select_city:hover {
    cursor: pointer;
  }
  .SelectBox:hover {
    cursor: pointer;
  }
  #PricesList .block__price {
    margin-top: 60px;
    margin-bottom: 60px;
    position: relative;
    overflow: auto;
    max-height: 441px;
  }
  #PricesList .block__price_massa {
    font-style: normal;
    font-weight: 600;
    font-size: 44px;
    line-height: 52px;
    margin-bottom: 0;
    text-align: center;
  }
  #PricesList .block__price .block__price_row {
    border-bottom: 1px solid rgb(12 54 43 / 40%);
    background: rgb(105 145 110 / 5%);
  }
  #PricesList .block__price .block__price_title {
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 28px;
    color: #0c362b;
    padding: 15px 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #PricesList .block__price .block__price_title a {
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    color: #0c362b;
  }
  #PricesList .block__price .block__price_title a:hover {
    color: #ffba00;
  }
  #PricesList .block__price .block___but {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
  }
  #PricesList .block__price .block___but .block__price_but {
    background: linear-gradient(180deg, #1C2AA9 0%, #4D5BDA 100%);
    border-radius: 8px;
    padding: 7px 12px;
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #ffffff;
  }
  #PricesList .block__price .block___but .block__price_but:hover {
    background: #ffc329;
    cursor: pointer;
  }
  /*
      #PricesList .block__price:after {
      content: "";
      background: #FFBA00;
      position: absolute;
      bottom: 0;
      left: 24%;
      width: 50%;
      height: 2px;
      }
      #PricesList .block__price:before {
      content: "";
      background: #FFBA00;
      position: absolute;
      top: 0;
      left: 24%;
      width: 50%;
      height: 2px;
  }*/
  #PricesList .block__price_border {
    position: relative;
    max-width: 1320px;
    margin: 0 auto;
  }
  #PricesList .block__price_border:after {
    content: "";
    background: linear-gradient(180deg, #1C2AA9 0%, #4D5BDA 100%);
    position: absolute;
    bottom: 0;
    left: 24%;
    width: 50%;
    height: 2px;
  }
  #PricesList .block__price_border:before {
    content: "";
    background: linear-gradient(180deg, #1C2AA9 0%, #4D5BDA 100%);
    position: absolute;
    top: 0;
    left: 24%;
    width: 50%;
    height: 2px;
  }
  #PricesList .price__title_buts {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  #PricesList .block__price_link {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    color: #0c362b;
    background: linear-gradient(180deg, #1C2AA9 0%, #4D5BDA 100%);
    border-radius: 8px;
    padding: 13px 15px;
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 140px;
    align-items: center;
    margin-left: 100px;
  }
  #PricesList .block__price_link:after {
    content: url(img/chevron-right-1.png);
    position: relative;
    top: 2px;
  }
  #PricesList .block__price_link:hover {
    background: #ffc329;
    cursor: pointer;
  }

html[data-sd="Y"] #CostGruz.tarif, html[data-sd="Y"] #ListServices.napravlenie, html[data-sd="Y"] #TariffUslugi, html[data-sd="Y"] #PhotoCarousel.napr, html[data-sd="Y"] #AutoPark.services, html[data-sd="Y"] #AutoPark, html[data-sd="Y"] #TariffUslugi, html[data-sd="Y"] #MainFeedback.napr {
    margin-top: 50px !important;
}
html[data-sd="Y"] #QuesForm {
    margin-top: 50px;
    padding-bottom: 0;
}
html[data-sd="Y"] #ListServices.napravlenie {
    padding-top: 60px;
    padding-bottom: 60px !important;
}
html[data-sd="Y"] #TariffUslugi {
    padding-top: 60px;
  }
.text-dop-uslugi {
    display: none;
    color: #fff;
    font-size: 14px;
}
.uslugi_item:hover .text-dop-uslugi {
    display: block;
}
html[data-sd="Y"] .price_tariff {
    padding-top: 0px;
}
html[data-sd="Y"] #CostGruz .price_tariff {
    padding-top: 50px;
}
html[data-sd="Y"] #AutoPark {
    padding-top: 83px;
}
html[data-sd="Y"] #AutoPark .tabs_avto {
    margin-bottom: 40px;
}
html[data-sd="Y"] .block_company {
    padding-top: 0 !important;
    margin-top: -62px !important;
}
html[data-sd="Y"] #dop_uslugi {
    padding-top: 25px;
}
html[data-sd="Y"] #MainFeedback {
    padding-top: 0px;
}
html[data-sd="Y"] #Payment {
    padding-top: 50px;
}
html[data-sd="Y"] #PhotoCarousel.napr{
    padding-top: 1px;
}


#FormCalc.nd__main_form .calc_block {
    background: none;
    box-shadow: none;
    border-radius: 0;
}
#FormCalc.nd__main_form input[type="text"], 
#FormCalc.nd__main_form input[type="tel"], 
#FormCalc.nd__main_form input[type="email"], 
#FormCalc.nd__main_form input[type="date"] {
    color: #1423AA;
    background: #D7DAF1;
    border: 1px solid #1423AA;
    border-radius: 10px;
    font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}
#FormCalc.nd__main_form select {
    color: #1423AA;
    background: #D7DAF1;
    border: 1px solid #1423AA;
    border-radius: 10px;
    font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}
/*
#FormCalc.nd__main_form input::-webkit-input-placeholder { 
    color: #1423AA;
}
#FormCalc.nd__main_form input:-moz-placeholder { 
   color: #1423AA;
   opacity:  1;
}
#FormCalc.nd__main_form input::-moz-placeholder { 
    color: #1423AA;
   opacity:  1;
}
#FormCalc.nd__main_form input:-ms-input-placeholder { 
    color: #1423AA;
}
#FormCalc.nd__main_form input::-ms-input-placeholder { 
    color: #1423AA;
}
#FormCalc.nd__main_form input::placeholder { 
    color: #1423AA;
}*/
#Digital.nd__main_digital{
    background: #fff;
}
#Digital.nd__main_digital .digital_item .digital_text {
    color: #141414;
}
#Advantage.nd__main_advant .advantage_item {
    min-height: 220px;
    background-color: #D7DAF1;
    border-radius: 10px;
        padding: 20px 15px 20px 15px;
}
#Advantage.nd__main_advant .advantage_item .advantage_title {
        color: #141414;
    margin-bottom: 15px;
}
#Advantage.nd__main_advant .advantage_item .view_more_advantage.collapsed {
    color: #141414;
}
#CostGruz.nd__main_costgruz {
    padding: 30px 0 120px 0;
}
.nd_main_services_block .services_item {
    margin: 10px;
    height: auto;
}
.nd_main_services_block .services_item:hover .ov_1 {
    height: 366px;
}
.nd_main_services_block .next{
    display: inline;
    position: absolute;
    bottom: -9%;
    right: 46%;
    z-index: 9999;
    cursor: pointer;
}
.nd_main_services_block .prev {
    display: inline;
    position: absolute;
    bottom: -9%;
    left: 46%;
    z-index: 9999;
    cursor: pointer;
}
.nd_main_company .company_img_slider .team_img{
  margin: 10px;
}
.nd_main_company .company_img_slider .team_img img{
    border-radius: 10px;
    height: 422px;
    object-fit: cover;
    width: 100%;
}
.nd_main_company .next{
    display: inline;
    position: absolute;
    bottom: -11%;
    right: 38%;
    z-index: 9999;
    cursor: pointer;
}
.nd_main_company .prev {
    display: inline;
    position: absolute;
    bottom: -11%;
    left: 38%;
    z-index: 9999;
    cursor: pointer;
}
#Company.nd_main_company {
    padding: 50px 0 200px 0;
}
#MainBlockBlueForm {
    position: relative;
}
#MainBlockBlueForm #FormCalcBig {
    bottom: -150px;
}



.nd__block__collapse .view_more_advantage.collapsed{
	font-family: 'Rubik medium';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #141414;
    margin-top: 13px;
	display: flex;
    align-items: center;
    justify-content: flex-start;
}
.nd__block__collapse .view_more_advantage.collapsed:before{
	content: 'Подробнее';
}
.nd__block__collapse .view_more_advantage.collapsed:after{
	content: url(/wp-content/themes/brl/img/view_more_advantage-down.png);
	margin-left: 10px;
}
.nd__block__collapse .view_more_advantage.collapsed:hover{
	color: #FFB800;
}
.nd__block__collapse .view_more_advantage{
	font-family: 'Rubik medium';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #141414;
    margin-top: 13px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.nd__block__collapse .view_more_advantage:before{
	content: 'Свернуть';
}
.nd__block__collapse .view_more_advantage:after{
	content: url(/wp-content/themes/brl/img/view_more_advantage-down-top.png);
	margin-left: 7px;
}
.nd__block__collapse .view_more_advantage:hover{
	color: #FFB800;
}
.nd__text__foto{
    margin-top: 70px;
}
#ListAddress.nd_main_address{
    padding: 40px 0 100px 0;
}
#ListAddress.nd_main_address #table_tariff tbody tr td:nth-of-type(1) {
    text-decoration-line: none;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    text-transform: capitalize;
    color: #1423AA;
}
#ListAddress.nd_main_address #table_tariff td {
    text-align: left;
}
#BannerHeader.napravlenie #FormCalc.nd__main_form .calc_block {
    background: none;
    box-shadow: none;
    border-radius: 0;
}

input::-webkit-input-placeholder {
    color: #1423AA;
}
input:focus::-webkit-input-placeholder {
    color: transparent;
}
/* Firefox < 19 */
input:-moz-placeholder {
    color: #1423AA;
}
input:focus:-moz-placeholder {
    color: transparent;
}
/* Firefox > 19 */
input::-moz-placeholder {
    color: #1423AA;
}
input:focus::-moz-placeholder {
    color: transparent;
}

/* Internet Explorer 10 */
input:-ms-input-placeholder {
    color: #1423AA;
}
input:focus:-ms-input-placeholder {
    color: transparent;
}
#BannerHeader.news .banner_h1 {
    color: #fff;
}
.#CostGruz.nd__services{
padding: 50px 0 50px 0;
}
#CostGruz.nd__services .apply_questions {
    margin-bottom: 30px;
}
.nd__services_form #FormCalcBig {
    position: relative;
    bottom: 0;
}
#Advantage .steps_text{
    margin-top: 20px;
}
#Advantage .steps_text .view_more_advantage {
    justify-content: flex-start;
    color: #FFB800;
}
#Advantage .steps_text .view_more_advantage.collapsed {
    justify-content: flex-start;
    color: #FFB800;
}
#ListServices.nd__serv {
    padding: 70px 0 70px 0;
}
.block__popular.nd__serv {
    margin-top: 120px;
}
.nd__services #Payment{
    padding-top: 30px;
}
#Company.nd__services {
    padding: 50px 0 10px 0;
}
mark {
 background-color: #c1941d;
  color: white;
}
#TariffUslugi.nd__routes {
    padding: 50px 0 100px 0;
    margin: 50px 30px 50px 30px;
}
#Company.nd_main_company.nd_main_company_routes {
    padding: 50px 0 100px 0;
}
#Payment.nd__routes {
    padding-top: 100px;
}
#dop_uslugi.nd__routes {
    padding-top: 0;
}
#dop_uslugi.nd__routes .garantee {
    margin: 0px 0 50px 0;
       padding-top: 0;
}
#NapravlenieInfo.nd__routes {
    padding: 50px 0 200px 0;
}
#AutoPark.nd__routes {
    padding-bottom: 10px;
}
#MainFeedback.napr.nd__routes {
    padding-top: 50px;
}
#perevozkibg.tariff.ns__tarif {
    padding-top: 300px;
}
#FormCalcBig.info_tariff.ns__tarif {
    bottom: -249px;
}
#Digital.nd_main_digital {
    margin-top: 70px;
}
#BannerHeader.nd_baner_main .banner_h1 {
    padding-top: 60px;
}
#Company.nd_main_company.nd_serv_company {
    padding: 20px 0 100px 0;
}
#Company.text_services .text_more{
	font-family: 'Rubik Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 26px;
    text-align: left;
    text-transform: uppercase;
	color: #FFB800;
}
#Company.text_services .text_more img {
    margin-left: 10px;
}
#FormCalcBig.tarif_det {
    position: relative;
    bottom: auto;
    left: 0;
    right: 0;
}
#CostGruz.tarif_det {
    margin: 50px 30px 0 30px;
}
#BannerHeader.tarif.subdomain #FormCalc {
    bottom: 0;
}