#phone_mobile {
	display: none;
}
.y_block {
  font-family: 'Montserrat', sans-serif;
}
.y_about_top_block {
	background: url(/wp-content/themes/newforus/img/y_images/truck.svg) no-repeat #565656 calc(53.8% + 40vw / 2) 50%;
    background-size: 40vw;
}
@media(max-width: 768px) {
	.y_about_top_block {
	background: #565656;
    }
}
.y_about_top_block_pic1 {
	min-height: 136px;
	width: 100%;
}
.y_about_top_block_pic1 img {
	width: 100%;
	max-width: 100%;
	margin: 60px 0 20px 0;
}
.y_about_top {
	min-height: 486px;
	padding-top: 98px;
	padding-bottom: 78px;
}
.y_about_top_h1 {
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	margin-top: 0;
	margin-bottom: 30px;
}
.y_about_text {
font-size: 19px;
line-height: 150%;
color: #FFFFFF;
margin-bottom: 30px;
}
.y_about_text_yellow {
font-weight: 500;
font-size: 19px;
line-height: 150%;
color: #F8CE2E;
margin-bottom: 30px;
}
.y_button {
  background: #F8CE2E;	
  font-size: 19px;
  line-height: 150%;
  color: #000;
  display: inline-block;
  border-radius: 6px;
}
.y_button_top {
	padding: 15px 57px;
}
.y_about_b2_h2 {
  font-weight: bold;
  font-size: 33px;
  line-height: 110%;
  color: #000000;
  font-weight: 700;
  margin-top: 100px;
  margin-bottom: 35px;
}
@media(max-width: 768px) {
  .y_about_b2_h2 {
    margin-top: 50px;
  }
}
.y_about_b2_h2.inv {
	color: #fff;
	margin-top: 50px;
}
.y_about_b2_text {
	margin-bottom: 50px;
	font-size: 19px;
    line-height: 150%;
}
.y_about_b2_img {
	margin-bottom: 30px;
}
@media(max-width: 768px) {
  .y_about_b2_img {
	max-width: 100%;
	margin-top: 30px;
  } 
}
.y_about_b2_list {
	margin-top: 120px;
	padding: 0;
}
@media(max-width: 768px) {
	.y_about_b2_list {
	  margin-top: 50px;
	  padding-left: 50px;
    }
}
.y_about_b2_list li {
	margin-bottom: 20px;
	font-weight: 500;
    font-size: 17px;
    line-height: 150%;
	color: #000000;
	position: relative;
	list-style: none;
}
.y_about_b2_list li::before {
	content: "";
	position: absolute;
	width: 40px;
	height: 1px;
	left: -55px;
	top: 12px; 
	/* background: #000000; */
	border-top: 1px solid #000000;
}
.y_about_b2_list.y_about_b2_list_inverted li {
	color: #fff;
}
.y_about_b2_list.y_about_b2_list_inverted li::before {
	border-top: 1px solid #fff;
	opacity: 0.3;
}
.y_block.y_grey {
  background: #565656;
}
ul.y_about_b2_list.y_about_b2_list_inverted {
	margin-top: 50px;
	margin-bottom: 60px;
}
@media(max-width: 768px) {
	ul.y_about_b2_list.y_about_b2_list_inverted {
	  margin-top: 0;
    }
}
.digits_block {
	display: flex;
}
@media(max-width: 768px) {
  .digits_block {
    display: flex;
    flex-direction: column;
    padding-left: 50px;
  }
}

.digits_block_inner {
	padding-right: 50px;
}
@media(max-width: 768px) {
	.digits_block_inner {
		padding: 0;
		position: relative;
		padding-bottom: 30px;
	}
	.digits_block_inner_1 {
		font-size: 17px !important;
	}
	.digits_block_inner::before {
		content: "";
		position: absolute;
		width: 40px;
		height: 1px;
		left: -55px;
		top: 60px; 
		background: #fff;
		opacity: 0.3;
	}
}
.digits_block_inner_1 {
	font-weight: 500;
	font-size: 19px;
	line-height: 150%;
	color: #FFFFFF;
}
.digits_block_inner_2 {
	font-weight: bold;
	font-size: 69px;
	line-height: 87%;
	color: #F8CE2E;
	margin-top: 10px;
}
.digits_block_inner_2 span {
	font-size: 19px;
	line-height: 150%;
	color: #FFFFFF;
	opacity: 0.6;
	margin-left: 15px;
	display: inline-block;
}
.spacer {
	height: 80px;
}
.y_bg_gradient {
	background-image: url(/wp-content/themes/newforus/img/y_images/fura.svg), linear-gradient(90deg, #F8CE2E 0%, #F8CE2E 56%, #3E3E3E 56%, #3E3E3E 100%);
	background-repeat: no-repeat, no-repeat;
	background-position: calc(70% + 60vw / 2) 50%, 0 0;
	background-size: 60vw, auto;
}

@media(max-width: 768px) {
	.y_bg_gradient {
		background: #F8CE2E;
	}
}
.y_gray_bottom {
	min-height: 300px;
	background-color: #3E3E3E;
	background-image: url(/wp-content/themes/newforus/img/y_images/fura.svg);
	background-position: calc(70% + 60vw / 2) 50%, 0 0;
	background-size: 130vw;
    background-repeat: no-repeat;
}
header .bottom_line #header-menu2 > li > a {
    font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: normal;	
}
header .info,
header .info .fancybox,
header .info .email a {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: normal;	
}
header .info {
    min-height: 45px;
}
header .info .phone {
	line-height: 31px;
}
header .info .email {
	margin-left: 20px;
}
.info-first-inner {
	display: flex;
}
.info-first-inner > div {
	margin-left: 5px;
}
header .phone > a > span {
	font-size: 18px;
}
header .phone a::before {
	background: none;
}
header .phone a.fancybox {
    padding-left: 15px;
	font-size: 14px;
    font-weight: bold;
}
header .info .fancybox {
	color: #fff;
}
.bottom_line {

}
header .logo.hidden-mob img.desktop {
    margin-top: 10px;
}
header {
 	background-color: #565656;
}
@media(max-width: 850px) {
	header .main-line .top_menu { 
		/* display: none; */
	}
}

@media(max-width: 1200px) {
	header .main-line {
		
	}
	header .header-right .header-right-top .info-first-inner,
	header .bottom_line #header-menu2 > li > a,
	header .info .email a	{
		
	}
}




@media(max-width: 768px) {
	header .info .shedule::before {
		content: "";
		width: 15px;
		height: 15px;
		background: url('images/general_sprite.png') -127px -80px;
		top: 7px;
		position: absolute;
		left: 0;
		top: 0;
   }
	header .main-line {
		max-width: 100%;
		width: 100% !important;
		flex-wrap: nowrap;
		margin: 0;
		background: #565656;
		padding: 5px 5px 0px !important;
	}
	header .info.info_phone {
		display: none;
	}
	
	header .mob_btn_new .burger > span {
      background: #F8CE2E;
    }
	header .mob_btn_new .text {
		display: none;
	}
	header .main-line .top_menu {
		top: 27px;
		position: absolute;
		right: 5px;
	}
	
	
.fixed .burger>span {
    background-color: transparent;
}
	
	.logo .img .mobile {
		width: 80px;
		margin-top: 10px;
	}
	.info-first-inner {
		display: flex;
		flex-direction: column;
	}
		
	.show-mobile header .phone {
		flex-direction: column;
	}
	.phone-mobile {
		background: #565656;
	}
	header .phone {
        flex-direction: column;
	    padding-top: 0;
	}
	header .phone a.fancybox {
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		font-size: 16px;
		line-height: 150%;
		color: #FFFFFF;
	}
	header .phone a > span {
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		font-size: 22px;
		line-height: 23px;
		color: #F8CE2E;
	}
	.y_about_top {
      padding-top: 20px;
	}
	header .info .email {
      margin-left: 5px;
    }
	header .info .email a,
	header .info .shedule {
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		color: #fff;
	}
	
   #phone_mobile {
	display: block;
  }

}

.y_gray {
	font-family: 'Montserrat', sans-serif;
	background-color: #565656;
	color: #fff;
}

.y_white {
	font-family: 'Montserrat', sans-serif;
}

.akcii-title {
	font-style: normal;
	font-weight: bold !important;
	font-size: 39px !important;
	margin-top: 30px;
}

.akcii-subtitle { 
	font-weight: normal;
	font-size: 19px !important;
	line-height: 150%;
	color: #FFFFFF !important;
	opacity: 0.5;
	margin-bottom: 20px;
}

.akcii-item {
	padding-top: 65px;
	padding-bottom: 65px;
	font-family: 'Montserrat', sans-serif;
}

.akcii-item .text p { 
	font-weight: bold;
	font-size: 33px;
	line-height: 110%;
}

.akcii-item .text p .invert {
	color: #F8CE2E;
	background-color: #565656; 
}

.y_gray .akcii-item .text p {
	color: #FFFFFF;
}

.y_gray .akcii-item .text span.big {
	font-weight: bold;
	font-size: 63px;
	color: #F8CE2E;
}

.y_gray .akcii-item .text p.bottom_text {
	font-weight: normal;
	font-size: 19px;
	line-height: 150%;
	color: #FFFFFF;
	opacity: 0.4;
}

.akcii-item .text p.bottom_text {
	font-weight: normal;
	font-size: 19px;
	line-height: 150%;
	color: #000;
	opacity: 0.4;
}

@media(max-width: 768px) {
  .akcii-item {
    padding-top: 0;
  }
  .y_gray .akcii-item .text span.big {
	font-size: 29px;
  }
  .akcii-item .text p.bottom_text {
	font-size: 16px;
  }
  .akcii-item .text p {  
	font-size: 29px;
  }
  .akcii-item .desc {
	  padding-top: 20px;
  }
  
}

.page-template-otzivs h1 {
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	margin-top: 100px;
}

.otzyv_container {
	padding-top: 100px;
	padding-bottom: 100px;
}

.otzyv_title {
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 10px;
}

.otziv {
	margin-bottom: 30px;
	font-size: 14px;
}

.otzyv_container img {
	border-radius: 3px;
}

.otzyv-form-container {
	background: url('/wp-content/themes/newforus/img/y_images/arrow.svg') no-repeat;
	background-position: bottom;
}

@media(max-width: 768px) {
	.otzyv-form-container {
		background-size: 90%;
	}
}



.otzyv-form-title {
  font-weight: bold;
  font-size: 33px;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 50px;
}

.otzyv-form {
	padding-bottom: 100px;
}

.otzyv-form label {
	font-weight: normal;
	font-size: 16px;
}

.wpcf7-textarea {
	border: 1px solid #000000;
	border-radius: 10px;
}

.wpcf7-text,
.wpcf7-mask {
	border: 0;
	border-bottom: 1px solid #000000;
	border-radius: 0;
}

.bottom-text-form {
	font-size: 14px;
}

.bottom-text-form a {
	color: #000;
	text-decoration: underline;
}

.wpcf7-form-control.wpcf7-submit {
    padding: 15px 57px;
    background: #F8CE2E;
    font-size: 16px;
    color: #000;
    display: inline-block;
    border-radius: 6px;
	font-weight: 400 !important;
	font-weight: normal !important;
	text-transform: none !important;
}




main.main-banner.calculate {
    min-height: 100vh;
    height: auto;
    margin-bottom: 30px;
    background-color: transparent !important;
    background-image: none;
	font-family: 'Montserrat', sans-serif !important;
}

.page-template-calculate main.main-banner.calculate .banner_wrapper {
	/*
	background: url(/wp-content/themes/newforus/img/y_images/fura_dark.svg), url(/wp-content/themes/newforus/img/y_images/truck.svg), linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(86,86,86,1) 50%, rgba(86,86,86,1) 100%);
	background-repeat: no-repeat;
    background-size: 50%, 25%, auto;
    background-position: 180% 75%, -20% 25%;
	position: relative;
	*/
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(86,86,86,1) 50%, rgba(86,86,86,1) 100%);
	background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
	position: relative;
}


@media (max-width: 768px) {
  .page-template-calculate main.main-banner.calculate .banner_wrapper {
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(86,86,86,1) 50%, rgba(86,86,86,1) 100%);
	background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
  }
}

#tcb_form label {
	color: #fff;
}


.page-template-directions main.main-banner.calculate .banner_wrapper {
	background-color: #565656;
}

main.main-banner.calculate header {
    margin-bottom: 0;
	background-color: #565656;
}


main.main-banner.calculate .tarrif-calc {
    margin-bottom: 90px;
	background: #3E3E3E;
	margin-top: 60px;
	padding: 40px;
	border-radius: 20px;
	z-index: 10;
	position: relative;
}

@media (max-width: 768px) {
	main.main-banner.calculate .tarrif-calc {
		margin-bottom: 90px;
		background: #3E3E3E;
		margin-top: 60px;
		padding: 15px;
		border-radius: 20px;
		z-index: 8;
		position: relative;
	}
}

@media (max-width: 450px) {
  .page-template-calculate main.main-banner.calculate .tarrif-calc {
	background: transparent;
  }
  main.main-banner.calculate .tarrif-calc {
    margin-top: 0;
  }
}

main.main-banner.calculate h1 {
	margin-top: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 33px;
	font-weight: bold;
}

.tarrif_calc_body .form_field input[type="text"],
.tarrif_calc_body .form_field select {
    background: transparent !important;
    border-radius: 0;
	border-bottom: 1px solid #fff;
	padding: 0;
	color: #d9b420;
	font-weight: 600;
}

.page-template-calculate .tarrif-page .tarrif_calc_body .form_field input[type="text"],
.page-template-calculate .tarrif-page .tarrif_calc_body .form_field select, .ui-selectmenu-button.ui-button {
	background: transparent;
	padding: 10px 0 9px;
	margin-top: 0;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	z-index: 0;
}

#tcb_price_nds strong {
	font-weight: normal;
}


.tarrif_calc_body #btn_phone.btn-yellow.btn-long, .tarrif_calc_body #tcb_save_pdf.btn-yellow.btn-long {
   border-radius: 6px;
}

.ui-selectmenu-text {
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	padding: 0;
}

.ui-button .ui-icon,
.ui-button .ui-icon:hover {
    background-image: url("/wp-content/themes/newforus/img/y_images/arrow-select.png");
	background-position: initial;
	background-size: cover;
	width: 20px;
	height: 20px;
	z-index: 1;
}

.tarrif_calc_body .form_field input[type="number"] {
    background: transparent !important;
	border-bottom: 1px solid #fff;
	border-radius: 0;
    color: #d9b420;
	font-weight: 600;
	
}

.tarrif_calc_body .form_field input[type="number"],
.tarrif_calc_body .form_field input[type="text"] {
	text-align: center;
}

.tarrif_calc_body .form_field input[type="text"].ui-autocomplete-input {
	text-align: left;
}

.tcb_result_custom {
	display: flex;
	justify-content: space-between;
	margin: 0 -15px;
}

@media (max-width: 768px) {
  .tcb_result_custom {
	justify-content: space-between;
	margin: 0;
	flex-direction: column;
	align-items: center;
  }
  .tarrif_calc_body .tcb_1, .tarrif_calc_body .tcb_2 {
    margin-bottom: 0px;
  }
  .tarrif_calc_body .tcb_result_custom .result_title,
  .tarrif_calc_body .tcb_result_custom .result_title span {
    font-size: 26px !important;
  }
}


.tarrif_calc_body #tcb_send, .tarrif_calc_body #tcb_send_order, .tarrif_calc_body .btn-order-modal {
    border-radius: 6px;
}

.tarrif_calc_body .tcb_3 .tcb_result {
    background: transparent !important;
	border-bottom: 0;
}


.tarrif_calc_body .result_title {
    font-size: 18px;
    color: #fff;
}

.tarrif_calc_body .price > span {
    color: #fff;
    line-height: initial;
    font-weight: bold;
}

.tarrif_calc_body #result_distance, .tarrif_calc_body #result_sroki {
    color: #fff;
    line-height: initial;
    font-weight: bold;
}

.tarrif_calc_body .tcb_3 .tcb_map {
    border-radius: 4px;
}


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type='number'],
input[type="number"]:hover,
input[type="number"]:focus {
    appearance: none;
    -moz-appearance: textfield;
}


.tarrif_calc_body .form_field select#auto_type {
	opacity: 0;
}

.tarrif_calc_body ::-webkit-input-placeholder { /* Chrome */
  color: #fff;
  opacity: 0.5;
  font-weight: normal;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}
.tarrif_calc_body :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity: 0.5;
  font-weight: normal;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}
.tarrif_calc_body ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity: 0.5;
  font-weight: normal;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}
.tarrif_calc_body :-moz-placeholder { /* Firefox 4 - 18 */
  color: #fff;
  opacity: 0.5;
  font-weight: normal;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}

.field_popover {
	background: #565656;
	width: 276px;
	height: 254px;
	position: absolute;
	bottom: 95px;
	left: -10px;
	border-radius: 20px;
	z-index: 100;
	padding: 20px;
	display: block;
}

.field_popover_inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.tarrif_calc_body .truck_type input[type="radio"]:checked + label {
    /* background: var(--yellow2-old) !important; */
	background: transparent !important;
	border: 2px var(--yellow2-old) solid;
}

.tarrif_calc_body .truck_type.greyscale {
    /* filter: none; */
}

.map-directions svg text {
	font-size: 14px;
}


.field_popover::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: -30px;
	left: 25px;
    border-top: 15px solid;
	border-left: 10px solid;
	border-right: 10px solid;
	border-bottom: 15px solid;
	border-color: #565656 transparent transparent transparent;
}

.field_popover.field_popover1 {
	display: none;
}

.field_popover.field_popover2 {
	display: none;
	left: -45px;
}
.field_popover.field_popover2::after {
	left: 65px;
}

.field_popover.field_popover3 {
	display: none;
	left: -100px;
}
.field_popover.field_popover3::after {
	left: 125px;
}

.field_popover.field_popover4 {
	display: none;
	left: -150px;
}
.field_popover.field_popover4::after {
	left: 170px;
}

.field_popover.field_popover5 {
	display: none;
	left: -200px;
}
.field_popover.field_popover5::after {
	left: 215px;
}


.field_popover_string {
	color: #fff;
	font-size: 14px;
	display: flex;
    justify-content: space-between;
	align-items: center;
}

.tarrif_calc_body .truck_type .form_field {
     position: relative;
}

#thb_menu2 {
	display: none;
}


header .main-line .top_menu {
    width: 100%;
}

@media(max-width: 992px) {
	header .main-line .top_menu #header-menu2 {
		
	}
}

@media(min-width: 768px) {
	.mob_btn_new {
		display: none;
	}
}



.search_map label span.text {
    font-size: 18px;
}

a.dex_show_link {
    font-size: 16px;
}

.tarrif-calc .section_title {
    color: #fff;
}

@media (min-width: 768px) and (max-width: 1150px) {
  .container
  {
    max-width: 1130px;
	min-width: 1130px;
	margin-left: 30px;
  }
  
  main {
	max-width: 1160px;
	min-width: 1160px;
  }
}


/* header */

header .main-line {
	align-items: stretch;
	/* background: wheat; */
}

header .header-right {
	/* background: yellow; */
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}

header .info {
    min-height: unset;
}

header .header-right .header-right-top, header .info {
    min-height: unset;
	/* background: green; */
}


#header-menu2 {
	width: 100%;
	/* background: red; */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

#header-menu2::before,
#header-menu2::after {
	display: none;
}

#header-menu2 li {
	/* background: navy; */
} 

header .bottom_line #header-menu2 > li > a {
    font-size: 18px;
    margin: 0;
}

header .info .phone {
    line-height: 31px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
	/* background: aqua; */
}

.main-line.container::before,
.main-line.container::after {
	display: none;
}




header .info.hidden-mob.first {
    padding-left: 0;
}

header .info .shedule {
  padding: 0;
  margin: 0;
  padding-left: 10px;
}

header .info .email {
  padding: 0;
  margin: 0;
  margin-left: 48px;
}

@media (max-width: 768px) {
	header .info .email {
	  margin-left: 0;
	}
	
	header .info .shedule {
	  padding-left: 0;
	}
	#header-menu2 {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding: 60px;
		background-color: #565656;
	}
	#header-menu2 li {
      padding-bottom: 20px;
    }
	.burger.active {
      position: absolute;
      right: 5px;
    }
}


header .info .shedule::before,
header .info .email::before {
	display: none !important;
}

.mob_btn_new .text {
	display: none !important;
}


#custom_mob_menu {
	display: none;
}

@media (max-width: 768px) {
  #custom_mob_menu {
	display: block;
	position: fixed;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: #565656;
	z-index: 1000000000;
	transition: 0.3s;
  }
  #custom_mob_menu.active {
	  left: 0;
  }
  
  .custom_mob_menu_inner {
	  padding: 60px 0 0 33px;
  }
  
  .custom_mob_menu_inner ul {
	  padding: 0;
  }
  
  .custom_mob_menu_inner ul li {
	  padding-bottom: 20px;
	  list-style: none;
  }
  
  .custom_mob_menu_inner ul li a {
	  font-size: 19px;
	  font-family: 'Montserrat', sans-serif;
	  color: #fff;
  }
  
  #custom_mob_menu_close {
	  position: absolute;
	  color: #F8CE2E;
	  right: 35px;
	  top: 35px;
	  top: 0;
	  font-size: 50px;
  } 
}

.tarrif_calc_body .price>span {
    font-size: 16px;
}
.tarrif_calc_body #result_distance,
.tarrif_calc_body #result_sroki {
    font-size: 18px;
}

.tarrif_calc_body #tcb_form .top {
	margin-top: 6px;
}

.tarrif_calc_body #btn_phone_mobile.btn-yellow.btn-long {
    border-radius: 6px;
}


@media (max-width: 400px) {
	main.main-banner.calculate .tarrif-calc {
      margin-bottom: 40px;
      margin-top: 50px;
      padding: 20px 5px;
	}
	main.main-banner.calculate h1 {
      font-size: 28px;
	}
	.ui-selectmenu-button.ui-button {
      font-size: 14px; 
	}
	
	.tarrif_calc_body .form_field:not(.chbx) label {
      font-size: 12px;
	}
	.tarrif_calc_body ::-webkit-input-placeholder { /* Chrome */
	  font-size: 11px;
	}
	.tarrif_calc_body :-ms-input-placeholder { /* IE 10+ */
	  font-size: 11px;
	}
	.tarrif_calc_body ::-moz-placeholder { /* Firefox 19+ */
	  font-size: 11px;
	}
	.tarrif_calc_body :-moz-placeholder { /* Firefox 4 - 18 */
	  font-size: 11px;
	}
}

@media (max-width: 450px) {
	.tarrif_calc_body .form_field:not(.chbx) label {
      font-size: 12px !important;
	}
	.ui-selectmenu-button.ui-button {
      font-size: 12px;
    }
}

@media (max-width: 340px) {
	.tarrif_calc_body .form_field:not(.chbx) label {
      font-size: 10px !important;
	}
	.ui-selectmenu-button.ui-button {
      font-size: 10px;
    }	
}

@media (max-width: 300px) {
	.tarrif_calc_body .form_field:not(.chbx) label {
      font-size: 9px !important;
	}
	.ui-selectmenu-button.ui-button {
      font-size: 9px;
    }	
}


.form_field .custom_select::after {
	display: none;
}



.truck_animation {
	display: block;
	position: absolute;
	width: 100%;
	height: 50%;
	overflow: hidden;
}

@media (max-width: 768px) {
  .truck_animation {
	display: none;
  }
  .ui-selectmenu-button.ui-button {
    font-size: 14px;
  }
}

#truck_animation_top {
	top: 0;
	left: 0;
	/* background: red; */
	opacity: 0.5;
}

#truck_top {
	width: 479px;
	height: 220px;
	position: absolute;
	top: 180px;
	left: calc(-479px + ((100% - 1130px) / 2 * 0.6) );
	background: url(/wp-content/themes/newforus/img/y_images/truck.svg) no-repeat center;
	background-size: contain;
}

#truck_animation_bottom {
	top: 50%;
	left: 0;
	/* background: blue; */
	opacity: 0.5;
}

#truck_bottom {
	/* width: 726px; */
	/* height: 216px; */
	width: 934px;
	height: 278px;
	position: absolute;
	top: 60px;
	right: calc(-934px + ((100% - 1130px) / 2 * 0.6) );
	background: url(/wp-content/themes/newforus/img/y_images/fura_dark.svg) no-repeat center;
	background-size: contain;
}

.tarrif_calc_body {
	background: #3E3E3E;
	padding: 20px;
	border-radius: 20px;
}

.tarrif-page .tarrif_calc_body .form_field input[type="number"] {
    background: transparent !important;
}

header .phone a {
  padding-right: 10px;
}
@media (max-width: 768px) {
	header .phone a {
	  padding-right: 0;
	}
}


@media (max-width: 768px) {
  .tarrif_calc_body .form_field input[type=number] {
    padding: 0 3px !important;
  }
}


@media (max-width: 340px) {
  header .info .shedule,
  header .info .email a  {
    font-size: 3.5vw;
  }
}


@media(max-width: 768px) {
  .search_map label span.text {
    font-size: 14px;
	color: #fff;
  }
  .search_map .custom-combobox {
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #fff;
  }

  .search_map .ui-widget.ui-widget-content {
    color: #fff;
	font-size: 14px;
  }
  a.dex_show_link {
    text-align: center;
  }
  .wr_directions .list > a, .wr_directions .list_activator > a {
    color: #fff;
  }
}

.tarrif_calc_body .form_field input[type="text"].ui-autocomplete-input {
    font-family: 'Montserrat', sans-serif;
}

.tarrif_calc_body .form_field:not(.chbx) label {
    font-family: 'Montserrat', sans-serif;
}

.tarrif-page .tarrif_calc_body .form_field input[type="number"] {
    font-family: 'Montserrat', sans-serif;
}
.tarrif-page .tarrif_calc_body .tcb_3 .tcb_result {
    font-family: 'Montserrat', sans-serif;
}

table.price-table thead {
	display: none;
}

.content table.price-table {
    border-radius: 0 0 8px 8px !important;
}

ul.nav-tabs {
	border: 2px solid #3E3E3E;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
}

ul.nav-tabs li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	width: 50%;
    text-align: center;
	height: 100%;
}

ul.nav-tabs li::before {
	display: none;
}

ul.nav-tabs li a {
	background: #fff;
	color: #3E3E3E;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	min-height: 40px;
	padding-top: 8px;
	font-size: 20px;
}

ul.nav-tabs li.active a {
	background: #3E3E3E !important;
	color: #fff !important;
	border: none !important;
	outline: none !important;
}

@media(max-width: 768px) {
  ul.nav-tabs li a {
	  font-size: 16px;
  }
}

.service_slider {
	margin: 0 -10px 60px;
}

.slick_slide {
	padding: 10px;
}

.slick_slide_inner {
	background: rgba(31, 31, 31, 0.05);
    border-radius: 10px;
}

.slick_slide_inner a {
	color: #3E3E3E;
	text-decoration: none;
}

.slick_slide_inner_text {
	padding: 30px;
	font-family: 'Montserrat', sans-serif;
}

.slick_slide_inner_text_header {
	font-size: 28px;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 1.2;
	min-height: 4em;
}
.slick_slide_inner_text_body {
	font-size: 16px;
}

.slick_slide_inner_pic {
	min-height: 300px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 0 0 10px 10px;
}

.section_service_block .slick-next {
    right: -20px;
}

.section_service_block .slick-prev {
    left: -20px;
}

@media(max-width: 768px) {
  .section_service_block .slick-prev,
  .section_service_block .slick-next {
    display: block !important;
  }
  .section_service_block .slick-next {
    right: 20px;
	z-index: 1;
  }

  .section_service_block .slick-prev {
    left: 20px;
	z-index: 1;
  }
}

.popular-directions a.name_similar_link {
	display: inline-block;
	width: 100%;
	padding-right: 15px;
}

.name_popular {
	display: flex;
	justify-content: space-between; 
	border-bottom: 1px dotted #ccc;
}

.popular_title {
	font-size: 26px;
    margin-top: 30px;
    margin-bottom: 10px;
}

@media(max-width: 768px) {
	.popular_title {
	  font-size: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
    }
	.actions.popular-directions .action .content-img {
		margin-bottom: 0;
	}
}


/* temp! */
#wpadminbar {
	/* display: none; */
}
/* //temp! */

