
@media screen and (max-width: 1660px){
	.our-home .lside p{
		font-size: 26px;
	}

}
@media (max-width: 1620px) and (min-width: 1480px) {
	.right-panel{
		display: none;
	}
}
@media (max-width: 1410px) and (min-width: 1240px) {
	.right-panel{
		display: none;
	}
}
@media (max-width: 1160px){
	.right-panel{
		display: none;
	}
}
/* info str */
@media screen and (max-width: 1660px) {
	.page-info .defaultcont {
	    top: 192px;
	    left: 50%;
	    margin-left: -660px;
	    max-width: 1320px;
	}
	.twolvlpage-content .defaultcont-1600 {
		max-width: 1329px;
	}
	.twolvlpage-content {
		margin-top: -80px;
	}
	.twolvlpage-content .menu-twolvlpage ul li ul li {
		margin-bottom: 17px;
	}
	.twolvlpage-content .menu-twolvlpage ul li ul li:nth-child(3) a:hover:after {
	    width: 31%;
	}
	.twolvlpage-content .menu-twolvlpage ul li ul li:nth-child(15) a:hover:after {
	    width: 35%;
	}
	.twolvlpage-content .menu-twolvlpage ul li ul li:nth-child(18) a:hover:after {
	    width: 70%;
	}
	.page-info .defaultcont h1 {
		margin-top: -57px;
		line-height: 68px;
	}
	.our-home .rside {
		min-height: 468px;
	}
	.info_news_vnutr{
		margin-bottom: 97px;
	}
	.twolvlpage_content_news_vnutr .menu-twolvlpage ul li {
		margin-bottom: 15px;
	}
	.twolvlpage_content_news_vnutr .menu-twolvlpage ul li a {
		margin-bottom: 0;
	}
	.page-city .defaultcont {
		top: 192px;
	    left: 50%;
	    margin-left: -660px;
	    max-width: 1320px;
	}
	.zag_name_lk {
	  	margin-top: -96px !important;
	}
}
/* info str */ 

@media screen and (max-width: 1480px) {
  /* settings */
  .container_setting {
    max-width: 1046px;
  }
  .info_setting_left {
    max-width: 491px;
  }
  .login_input {
    max-width: 362px !important;
    width: 100%;
  }
  /* settings */

  /* shablon */
  .container_shablon .table tbody tr td {
    padding-left: 20px;
  }
  .zag2_spasibo {
  	line-height: 40px;
  }
  .zag_name_lk {
  	margin-top: -112px !important;
  }
  /* shablon */
  .container_top_adressbook {
  	max-width: 1196px;
  }
}

@media screen and (max-width: 1480px){

	nav.navbar ul .main-links{
		flex-wrap: wrap;
	    max-width: 365px;
	    justify-content: flex-start !important;
	    flex-wrap: wrap;
    	max-width: 274px;
    	justify-content: space-between !important;
	}
	.city_now {
		width: 98px;
	}
	.block_tel_app {
		margin-top: 0px !important;
	    display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    justify-content: space-between;
	}
	nav.navbar ul li a.phone:before {
		bottom: 24px;
	}
	nav.navbar ul li a.phone:before {
    bottom: 31px;
}
	nav.navbar ul li a.phone:hover:before {
		width: 113px !important;
	}
	nav.navbar ul li.goto_calculator{
		height: 48px;
		height: 40px;
		margin-top: -14px;
	}

	.defaultcont{
		max-width: 1200px;
	}
	.main-slider .defaultcont{
		margin-left: -600px;
	}
	.main-slider .slider-text h2{
		line-height: 66px;
	}
	.mini-calculator .st input{
		width: 230px;
	}
	.mini-calculator .btn-red{
		width: 230px;
	}
	article.offers .offer_sliders .slide img{
		height: auto;
	}
	article.offers .offer_sliders .slide a:after{
		top: 11px;
	}
	article.marceting_form .defaultcont {
	    max-width: 1030px;
	}
	article.about_me {
	    margin-top: 100px;
	}
	article.about_me .btitle{
		margin-bottom: 0;
	}
	article.about_me .st{
		max-width: 340px;
	}
	article.our_office .map_russia svg{
		max-height: 570px;
	}
	article.news_company .one_news{
		max-width: 580px;
	}
	article.news_company .one_news img{
		width: 100%;
	}
	.wrap_mm {
		max-width: 1110px;
	}
}

/* info str */
@media screen and (max-width: 1480px) {
	.twolvlpage-content .defaultcont-1600 {
	    max-width: 1120px;
	}
	.page-info .defaultcont h1 {
		max-width: 674px !important;
	    font-size: 55px;
	    line-height: 56px;
	}
	.page-info .defaultcont {
	    top: 192px;
	    left: 50%;
	    margin-left: -560px;
	    max-width: 1120px;
	}
	.twolvlpage-content .menu-twolvlpage ul li ul li {
		font-size: 15px;
		line-height: 18px;
	}
	.twolvlpage-content .menu-twolvlpage {
		padding-right: 5px !important;
	}
	.twolvlpage-content .menu-twolvlpage ul li ul li:nth-child(4) a:hover:after {
	    width: 64%;
	}
	.twolvlpage-content .menu-twolvlpage ul li ul li:nth-child(8) a:hover:after, .twolvlpage-content .menu-twolvlpage ul li ul li:nth-child(9) a:hover:after {
	    width: 60%;
	}
	.calc_md .result_calc .btn-red {
		font-size: 15px;
	}
	.info_about_perevoz .one_news {
		width: 380px;
	}
	.calc_md {
		margin-top: -108px;
		margin-top: 60px;
	}
	.our-home .lside p {
		font-size: 22px;
	}
	.btitle {
		font-size: 30px;
	}
	.our-home .rside {
	    min-height: 510px;
	}
	.other_usl .one_usl {
		width: 377px;
	}
	article.marceting_form input {
		width: 330px;
	}
	article.marceting_form input[type="submit"] {
		width: 330px;
	}
	.info_onelvlpage article.mini-calculator .st input {
	    width: 300px;
	}
	.onelvlpage-content {
		margin-top: -60px;
	}
	.twolvlpage-content .menu-twolvlpage ul li a {
		text-decoration: none;
	}
	.zag_news_vnutr {
	    font-size: 42px !important;
	    line-height: 50px !important;
	    margin-top: -60px !important;
	}
	article.news_company .one_news .wrapper h3:nth-child(1) {
		font-size: 22px;
    	margin-bottom: 0;
	}
	.page-city .defaultcont {
	    top: 192px;
	    left: 50%;
	    margin-left: -560px;
	    max-width: 1120px;
	}
	.page-city .defaultcont h1 {
	    max-width: 674px !important;
	    font-size: 55px;
	    line-height: 56px;
	}
	.page-city  {
	    margin-bottom: 60px;
	}
	.main-slider .slider-text h2 {
		line-height: 54px;
		font-size: 44px;
	}
	.calc_md .form-group {
		max-width: 322px;
	}
	.calc_md input[type="checkbox"]+label {
		font-size: 14px;
	}
	.footer_cont {
		max-width: 100% !important;
    	flex: 100% !important;
	}
	.main-slider .slider .slick-list {
		max-height: 560px;
	}
	.main-slider .defaultcont {
		top: 150px;
	}
	.goto_calculator a {
		padding-top: 2px;
	}
	.calc_md .result_calc .tarifs span{
		display: flex;
		align-items: center;
	}
	.calc_md .result_calc .wrapper{
		padding: 31px 13px 42px 13px;
	}
}

@media screen and (max-width: 1420px) {
	.page-lk .defaultcont{
		max-width: 1000px;
	}
	.page-lk #example1{
		max-width: 1000px;
	    overflow-x: auto;
	    display: block;
	    height: 600px;
	}
	.calc_md .full_calc{
		padding-left: 24px;
		padding-right: 24px;
	}
	.calc_md .form-group {
	    max-width: 300px;
	}
	.calc_md .result_calc .wrapper, .calc_md .result_calc .sticky, .calc_md .result_calc .stop{
		padding: 31px 24px 42px 22px !important;
	}
}
/* info str */ 

@media screen and (max-width: 1240px) {
  /* settings */
  .info_setting {
    flex-direction: column;
    align-items: center;
  }
  .info_setting_right {
    max-width: 491px;
  }
  .container_setting .form-group input {
    max-width: 362px !important;
  }
  /* settings */

  /* shablon */
  .container_shablon .table tbody tr td {
        padding-left: 10px;
    padding-right: 10px;
    padding-top: 25px;
    text-align: center;
  }
  .zag_name_lk {
  	margin-top: -140px !important;
  }
  /* shablon */
  .container_top_adressbook {
  	max-width: 941px;
  }
}

@media screen and (max-width: 1240px){
	nav.navbar ul li.goto_calculator{
		display: none;
	}

	.defaultcont{
		max-width: 950px;
	}
	.main-slider .defaultcont{
		margin-left: -475px;
		top: 65px;
	}
	.main-slider .slider-text{
		width: 60%;
	}
	.main-slider .slick-dots{
		left: 25%;
		top: 70px;
	}
	.main-slider .slide img{
		width: 100%;
	}
	.main-slider .slider-text h2{
		font-size: 50px;
		line-height: 55px;
	}
	.main-slider .slider-text big{
		font-size: 120px;
		top: -100px;
	}
	.mini-calculator {
	    margin-top: -30px !important;
	}
	.mini-calculator .st{
		width: 100%;
		max-width: 460px;
		margin: 0 10px;
		height: auto;
	}
	.mini-calculator .st .d-flex{
		flex-direction: column;
		margin-bottom: 0;
		margin-top: 28px;
	}
	.mini-calculator .st input{
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 12px;
	}
	.mini-calculator .btn-red {
	    width: 100%;
	}
	.our-home .defaultcont{
		flex-direction: column;
	}
	.our-home .lside{
		width: 100%;
		position: relative !important;
	}
	.our-home .rside{
		width: 100%;
	    margin-top: 30px;
	    min-height: 500px;
	    height: 100%;
	}
	.our-home .rside .more{
		right: 30px;
	}
	article.about_me .st {
	    max-width: 263px;
	    margin-top: 60px;
	}
	article.our_office .map_russia svg {
	    max-height: 570px;
	}
	article.marceting_form {
	    margin-top: 139px;
	    background-size: auto;
	    padding-top: 55px;
	    padding-bottom: 15px;
	}
	article.marceting_form .defaultcont {
	   	max-width: calc(100% - 150px);
	}
	article.marceting_form input {
    	max-width: 320px;
    	margin-right: 15px;
	}
	article.marceting_form .form-row{
		justify-content: flex-start !important; 
	}
	article.marceting_form h3{
		margin-bottom: 25px;
	}
	article.marceting_form .lbl_submit{
		display: none;
	}
	article.news_company .one_news {
	    max-width: 460px;
	}
	.wrap_mm {
    	max-width: 850px;
	}
	.navbar-brand {
		margin-right: 0;
    	width: 141px;
	}
	
}

/* info str */
@media screen and (max-width: 1240px) {
	.twolvlpage-content .defaultcont-1600 {
	    max-width: 915px;
	}
	.page-info .defaultcont {
	    top: 192px;
	    left: 50%;
	    margin-left: -455px;
	    max-width: 915px;
	}
	.page-info .defaultcont h1, .page-info .defaultcont h1.sborgruzh1{
		max-width: 510px !important;
	    font-size: 29px !important;
	    line-height: 35px;
	    white-space: normal !important;
	    margin-top: -66px;
	}
	.twolvlpage-content .menu-twolvlpage ul li ul li {
	    margin-bottom: 12px;
	}
	article.marceting_form .btn-red {
	    float: none;
	    margin: 0 auto !important;
	}
	.twolvlpage-content {
	    margin-top: -40px;
	}
	.calc_md {
	    margin-top: -63px;
	    margin-top: 60px;
	}
	.calc_md .result_calc .btn-red {
		line-height: 14px;
	}
	.info_about_perevoz .one_news {
	    width: 300px;
	}
	.our-home .rside {
		min-height: 450px;
	}
	article.offers .offer_sliders .slide h3 {
		font-size: 26px;
	}
	.other_usl .one_usl {
	    width: 300px;
	}
	.onelvlpage-content {
		margin-top: -51px;
	}
	.info_onelvlpage article.mini-calculator .st input {
	    width: 370px;
	}
	.info_onelvlpage .mini-calculator .btn-red {
	    width: 100%;
	    max-width: 370px;
	}
	.onelvlpage-content .leftmenu_onelvlpage {
		flex: unset;
	    max-width: 33%;
	    padding-bottom: 35px;
	}
	.mini-calculator .st p, .mini-calculator .st h3 {
		text-align: center;
		    max-width: none;
	}
	.zag_oforml_gruza {
		max-width: 585px !important;
	    font-size: 44px !important;
	    line-height: 53px !important;
	}
	.info_oforml_gruza {
		max-width: 70%;
	}
	.info_oforml_gruza .plits .d-flex .form-group:nth-child(1) .d-block {
		margin-top: 17px;
	}
	.info_oforml_gruza .plits .d-flex .form-group:nth-child(5) .d-block {
		margin-top: 25px;
	}
	.info_oforml_gruza .plits .d-flex .form-group:nth-child(7) .d-block {
		margin-top: 3px;
	}
	.info_oforml_gruza .plits .d-flex .form-group .d-block {
		font-size: 15px;
	} 
	.tel_maximus {
		font-size: 13px !important;
    	white-space: nowrap;
	}
	.onelvlpage-content .info_onelvlpage .plits p {
		font-size: 17px;
	}
	.custom-pageinfo {
		margin-top: 114px;
	}
	article.news_company .one_news .wrapper h3 {
		font-size: 19px;
	}
	.twolvlpage_content_news_vnutr .menu-twolvlpage ul li {
	    margin-bottom: 15px;
	    line-height: 22px;
	    font-size: 15px !important;
	}
	.page-city .defaultcont h1 {
		max-width: 560px !important;
	    font-size: 47px;
	    line-height: 54px;
	    margin-top: -66px;
	}
	.page-city .defaultcont {
	    top: 192px;
	    left: 50%;
	    margin-left: -455px;
	    max-width: 915px;
	}
	.main-slider .slider-text h2 {
	    font-size: 40px;
	    line-height: 48px;
	}
	.zag_spasibo {
		line-height: 60px;
	}
	article.news_company .one_news .wrapper p {
		line-height: 140%;
	}
	.calc_md input.fields_calc, .calc_md select {
		width: 97%;
		font-size: 14px;
	}
	.calc_md .result_calc .wrapper, .calc_md .result_calc .sticky, .calc_md .result_calc .stop{
		padding: 31px 13px 42px 13px !important;
	}
	.calc_md .full_calc {
		padding-right: 20px;
		padding-left: 20px;
	}
	.uslugi_doc {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.uslugi_doc .form-check {
		padding-left: 0;
	}
	.amount-weight .row .d-block:nth-child(2) {
		max-width: 211px !important;
	}
	.amount-weight .d-flex .form-group:nth-child(1) {
		max-width: 200px !important;
	}
	.filials_in_citys .about_filials .filial_one .d-flex li {
		padding: 5px;
	}
	.filials_in_citys .about_filials .filial_one .d-flex li p {
		margin-bottom: 0;
	}
	.mini-calculator {
		margin-top: 0 !important;
	}
	.zag2_st_form {
		margin-bottom: 55px;
	}
	.razrabotka_prod:before {
		top: 50px;
	}
	#info_path_chita {
		right: 277px;
	}
	#info_path_habarovsk {
		right: 100px;
	}
	#info_path_ussuriisk {
		right: 103px;
	}
	
}
/* info str */
@media screen and (max-width: 1080px) {
	.map_russia {
		display: none;
	}
	.page-lk .defaultcont {
	    max-width: 700px;
	}
}

@media screen and (max-width: 991px) {
	.mini-calculator .st.w-100 .d-flex input {
		width: 100% !important;
	}
  /* shablon */
  .container_shablon {
    overflow: auto;
    max-width: 700px;
  }
  .container_shablon .table tbody tr td {
    padding-left: 25px;
    padding-right: 25px;
  }
  /* shablon */

  /* adressbook */
  .container_adressbook .table tbody tr td {
    padding-right: 25px;
  }
  .input_search {
    max-width: 718px;
  }
  /* adressbook */
  .zag_name_lk {
  	margin-top: -150px !important;
  }
  
}

@media screen and (max-width: 991.98px){
	.right-panel{
		display: none;
	}
	.defaultcont{
		max-width: 730px;
	}
	.main-slider .defaultcont {
	    margin-left: -365px;
	    top: 50px;
	}
	.main-slider .slider-text h2 {
	    font-size: 38px;
	    line-height: 40px;
	}
	.main-slider .slider-text p {
	    font-family: 'Montserrat-Regular';
	    font-size: 18px;
	    line-height: 150%;
	    margin-top: 20px;
	}
	.main-slider .slick-dots li.slick-active span {
	    font-size: 26px;
	}
	.main-slider .slick-dots li span{
		font-size: 18px;
	}
	.main-slider .slick-dots li{
		margin-bottom: 10px;
	}
	.mini-calculator .st{
		padding: 26px 24px;
	}
	.mini-calculator .st input, .mini-calculator .btn-red{
		height: 45px;
	}
	article.offers .offer_sliders .slide{
		margin: 0 7px;
		margin-bottom: 11px;
	}
	article.marceting_form .form-row{
		flex-direction: column;
	}
	article.marceting_form button {
		max-width: 320px;
    	width: 100%;
    	margin-right: 15px;
	}
	article.about_me .st {
    	max-width: 200px;
	}
	article.our_office .counter p{
		font-size: 20px;
	}
	article.our_office .counter .number_feedback{
		font-size: 38px;
	}
	article.our_office .map_russia svg {
	    max-height: 420px;
	}
	article.company_number .counter p{
		font-size: 16px;
	}
	article.company_number .counter .number_feedback{
		font-size: 38px;
	}
	article.news_company .one_news {
	    max-width: 355px;
	    height: 600px;
	    height: 510px;
	}
	article.news_company .one_news .wrapper{
		/*max-height: 320px; */
	}
	article.news_company .one_news .wrapper h3 {
		font-size: 21px;
	}
	article.marceting_form.have_question{
		display: none;
	}
	.wrap_mm {
	    max-width: 650px;
	}
	.img-fluid {
		height: auto;
	}
	#result {
		column-count: 2;
	}
}
/* info str */
@media screen and (max-width: 991.98px) {
	.page-info .defaultcont h1 {
		margin-top: -88px;
		max-width: 370px !important;
    	font-size: 20px !important;
    	line-height: 32px;
	}
	.page-info .defaultcont {
	    margin-left: -360px;
	    max-width: 706px;
	}
	.calc_md .l__side_calc {
	    width: 57%;
	}
	.calc_md .l__side_calc .mini_calc .d-flex:nth-child(2) {
		flex-wrap: wrap;
	}
	.calc_md .r__side_calc {
	    width: 40%;
	}
	.info_about_perevoz .one_news {
	    width: 344px;
	}
	article.marceting_form {
		text-align: center;
	}
	.other_usl .one_usl {
	    width: 345px;
	}
	article.seo_text {
		margin-top: -100px;
	}
	footer h3:after {
		display: none;
	}
	footer h3 a {
		font-size: 16px;
	}
	footer .mb-5 .form-group.mt-5 .d-flex {
		flex-wrap: wrap;
	}
	footer .mb-5 .form-group.mt-5 .d-flex img:nth-child(1) {
		margin-bottom: 15px;
	}
	.footer_cont {
		margin-top: -50px;
	    margin-bottom: 25px;
	    max-width: 77% !important;
	}
	.twolvlpage-content iframe {
		width: 444px;
	}
	.twolvlpage-content {
	    margin-top: 30px;
	}
	.onelvlpage-content {
	    margin-top: 30px;
	}
	.onelvlpage-content .info_onelvlpage .plits .d-flex {
		flex-wrap: wrap;
	}
	.onelvlpage-content .d-flex {
		flex-wrap: wrap;
	}
	.onelvlpage-content .leftmenu_onelvlpage {
		max-width: 73%;
		max-width: 63%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.onelvlpage-content .info_onelvlpage {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 30px;
	}
	.onelvlpage-content .info_onelvlpage .plits p {
	    font-size: 15px;
	}
	.onelvlpage-content .info_onelvlpage .w-33.plits p {
	    font-size: 12px;
	}
	.onelvlpage-content .info_onelvlpage .w-33.plits {
		width: 48%; 
	}
	.page-city .defaultcont {
		margin-left: -360px;
    	max-width: 706px;
	}
	article.seo_text .btitle {
		font-size: 26px;
	}
	.calc_md .full_calc form .d-flex{
		flex-wrap: wrap;
	}
	.calc_md .full_calc a.doubleA {
		margin-bottom: 10px;
	}
	.calc_md .full_calc ul {
		column-count: 1;
	}
	.calc_md .form-check {
		padding-left: 0;
		width: 280px;
		margin-top: 0 !important;
	}
	.calc_md h3 {
		font-size: 22px;
	}
	article.news_company .one_news .more {
		font-size: 14px;
		right: 27px;
	}
	.page-header {
		margin-top: 84px;
	}
	article.news_company .one_news .wrapper p {
		line-height: 135%;
	}
	.info_onelvlpage article.news_company .one_news {
		margin: 0 auto;
		width: 100%;
		margin-bottom: 27px;
		max-width: 460px;
	}
	.zag2_st_form {
		margin-bottom: 0;
	}
	.container_top_adressbook{
		margin-top: 100px;
		margin-bottom: -84px;
	}
	article.marceting_form.have_question.sborgruzform{
		display: block;
		padding-bottom: 0;
	}
	.page-info .defaultcont h1, .page-info .defaultcont h1.sborgruzh1{
		margin-top: -125px;
	    font-size: 26px !important;
	    max-width: 300px !important;
	    line-height: 30px;
	}
}
/* info str */

@media screen and (max-width: 767.98px) {
	.calc_md input.fields_calc, .calc_md select {
		width: 100%;
	}
  /* new order */
  .container_lk_calc .calc_md_dlv .defaultcont.d-flex.justify-content-between {
    flex-wrap: wrap;
  }
  .container_lk_calc {
    margin-top: 25px;
  }
  /* new order */

  /* settings */
  .info_setting_left .form-group {
    flex-wrap: wrap;
  }
  .container_setting .form-group input {
    margin-right: 0;
  }
  .container_setting .form-group .btn {
    margin-top: 15px;
    width: 100%;
  }
  .info_setting_right #collapseExample .form-group:nth-child(2) {
    margin-top: -15px;
  }
  .info_setting_right #collapseExample .form-group:nth-child(2) button {
    margin-top: 0;
    margin-bottom: 15px;
    width: 100%;
  }
  /* settings */

  /* shablon */
  .container_shablon {
    max-width: 327px;
    margin-bottom: 40px;
  }    
  .container_shablon .table thead th {
    vertical-align: middle;
  }
  /* shablon */

  /* adressbook */
  .input_search {
    margin-left: 0;
  }
  .table_adress {
    overflow: auto;
  }
  .container_adressbook table {
    margin-top: 0;
  }
  .container_adressbook .table tbody tr td {
    vertical-align: middle;
    padding-left: 25px;
    padding-right: 25px;
  }
  .block_btn_input {
    margin: 0;
  }
  .block_btn_input .btn-group {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  .block_btn_input .btn-group button {
    text-align: left;
    width: 110px;
  }
  .container_adressbook .btn-group button:nth-child(1) {
    width: 120px;
  }
  .container_adressbook .btn-group button:nth-child(3) {
    width: 60px;
  }
  .container_adressbook form {
    margin-top: 30px;
    padding: 0;
  }
  .container_adressbook .btn.btn-primary.d-block.mt-3.mb-3 {
    max-width: none;
  }
  .btn_search_adressbook {
  	left: 289px;
    top: -39px;
  }
  .zag_spasibo {
    line-height: 41px;
    font-size: 32px;
    padding-top: 106px;
  }
  .zag2_spasibo {
    line-height: 40px;
    font-size: 26px;
  }
  .thank_you_page {
  	margin-bottom: 100px;
  }
  .container_top_adressbook {
  	height: 68px;
    margin-top: 96px;
  }
  .page_info_lk {
  	margin-top: 15px;
  }
  .page-lk {
  	margin-top: 0;
  	    margin-top: 0;
    margin-bottom: 0 !important;
    padding-bottom: 12px !important;
  }
  #example1_paginate, #example_paginate {
  	margin-bottom: 15px;
  }
  .auth_menu {
  	font-family: 'Montserrat-Bold';
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    margin-top: 20px;
    color: #F23F34 !important;
  }
  ::-webkit-scrollbar{ 
    width: auto; 
  }
  .container_adressbook form .form-group .form-row {
  	max-width: none;
  	margin-left: 0;
  	margin-right: 0;
  }
  .btn_save_adress {
  	width: 100% !important;
  }
  .page-lk .calc_md {
  	margin-top: 20px;
  }
  .container_shablon h2, .container_setting h2 {
  	margin-top: 20px;
    margin-bottom: 20px;
  }
  .container_top_adressbook {
  	height: 196px;
  	height: max-content;
  	margin-bottom: 0;
  }
  .nav_adressbook .nav-link {
  	 font-size: 13px;
    line-height: 15px;
  }
  .nav_adressbook {
  	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 auto;
    width: 100%;
    float: none;
  }
  .li_adressbook {
  	order: -1;
  }
  #example1 thead tr th:nth-child(1) {
  	white-space: nowrap;
  }
  ::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-track-piece, ::-webkit-scrollbar-thumb {
  	width: 11px !important;
  	height: 11px !important;
  }
  ::-webkit-scrollbar-track-piece {
  	
  }
  #mobile_menu::-webkit-scrollbar, #mobile_menu::-webkit-scrollbar-track, #mobile_menu::-webkit-scrollbar-track-piece, #mobile_menu::-webkit-scrollbar-thumb {
  	display: none;
  }
  .my_amount {
  	margin-top: 12px;
    margin-bottom: 12px;
  }
  .amount-weight .row .d-block:nth-child(2) {
  	margin-bottom: 12px;
  }
  .amount-weight .form-group.mt-3 {
  	margin-top: 12px !important;
  	margin-bottom: 12px !important;
  }
  /* adressbook */
  .zag_name_lk {
  	margin-top: -111px !important;
  }
  .page-lk #example1{
  	max-width: 100%;
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button{
    font-size: 12px;
    padding: 4px;
  }
  #example thead tr th, #example1 thead tr th{
  	font-size: 14px;
    line-height: 14px;
  }
  table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 4px;
  }
}

@media screen and (max-width: 767.98px){
	.defaultcont{
		max-width: 460px;
	}
	.btitle{
		font-size: 30px;
		line-height: 34px;
		width: auto;
	}
	.main-slider .slide img {
	    width: auto;
	    height: 500px;
	}
	.main-slider .defaultcont {
	    margin-left: -230px;
	    top: 100px;
	}
	.main-slider .slick-dots {
	    left: 4%;
	    top: 105px;
	    display: none !important;
	}
	.main-slider .slider-text {
		float: none;
	}
	.main-slider .slider-text {
	    width: 75%;
	}
	.mini-calculator {
	    margin-top: 0px !important;
	}
	.mini-calculator .defaultcont{
		flex-direction: column;
	}
	.mini-calculator .st{
		margin: 0;
		margin-bottom: 10px;
	}
	.our-home {
	    margin-top: 60px;
	}
	.our-home .lside{
		flex-direction: column;
	}
	.our-home .lside img{
		display: none;
	}
	.our-home .lside img.mobile_img{
		display: block !important;
	}
	.our-home .lside p {
	    font-size: 16px;
	}
	.our-home .rside{
		min-height: auto;
	}
	.our-home .rside .more {
	    right: 0;
	    position: relative;
	}
	article.offers {
	    margin-top: 60px;
	}
	article.marceting_form{
		margin-top: 105px;
	}
	article.about_me .btitle {
	    margin-bottom: 40px;
	}
	article.about_me .st{
		margin: 0 auto;
		margin-top: 20px;
	}
	article.our_office{
		margin-top: 60px;
	}
	article.our_office h2 {
	    margin-bottom: 60px;
	}
	article.company_number .counter {
    	width: 50%;
	}
	article.our_office .counter{
		width: 33.3%;
	}
	article.our_office .map_russia svg {
	    max-height: 240px;
	}
	article.company_number{
		margin-top: 60px;
	}
	article.company_number h2 {
	    margin-bottom: 60px;
	}
	article.news_company .one_news {
	    max-width: 100%;
	    height: 535px;
	}
	article.news_company .d-flex{
		justify-content: flex-start !important;
	}
	footer .block-2, footer .block-3{
		flex-direction: column;
	}
	footer .block-1 {
		flex-wrap: wrap;
	}
	footer .block-1 .form-group{
		width: 50%;
	}
	.marceting_form_home_bottom {
		display: block !important;
		margin-bottom: 0 !important;
	}
	.map_russia {
		display: none;
	}
	footer .form-group.contacts{
		order: 2;
	}
	}

/* info str */
@media screen and (max-width: 767.98px) {
	.page-info .defaultcont {
	    margin-left: -230px;
	    max-width: 460px;
	}
	.page-info .defaultcont h1 {
	    margin-top: -111px;
	    max-width: 447px !important;
	    font-size: 28px;
	    line-height: 32px;
	}
	.page-info img.w-100 {
		height: 200px;
    	object-fit: cover;
	}
	.page-content .calc_md .d-flex{
		flex-direction: column;
	}
	.calc_md .l__side_calc .mini_calc .d-flex{
		flex-direction: row;
	}
	.calc_md .l__side_calc {
	    width: 100%;
	    margin: 0 auto;
	}
	.calc_md .r__side_calc {
		width: 100%;
		margin: 0 auto;
		margin-top: 25px;
	}
	.info_about_perevoz .one_news {
	    width: 344px;
	    margin: 0 auto;
	    margin-bottom: 30px;
	}
	article.about_me .st p {
	    font-size: 22px;
	    line-height: 27px;
	}
	.other_usl .one_usl {
		width: 344px;
	    margin: 0 auto;
	    margin-bottom: 30px;
	}
	.footer_cont {
		max-width: 100% !important;
		padding-left: 5px;
    	padding-right: 5px;
	}
	.footer_cont p {
		line-height: 15px;
	}
	article.marceting_form .defaultcont {
		max-width: none;
	}
	.twolvlpage-content .defaultcont-1600 {
		flex-direction: column;
	}
	.twolvlpage-content .info-twolvlpage {
		max-width: 100% !important;
		padding-right: 5px !important;
    	padding-left: 7px !important;
    	margin-top: 30px;
	}
	article.marceting_form form {
		max-width: 321px;
	    width: 100%;
	    margin: 0 auto;
	}
	article.marceting_form form label {
		text-align: left;
		font-family: 'Montserrat-SemiBold';
	}
	.form-row_home .form-group label, .twolvlpage-content article.marceting_form label {
		font-family: 'Montserrat-SemiBold';
	}
	article.marceting_form h3 {
		font-size: 24px;
	}
	.onelvlpage-content .defaultcont-1600 {
		flex-wrap: wrap;
	}
	.onelvlpage-content .leftmenu_onelvlpage {
		max-width: 100%;
	}
	.onelvlpage-content .info_oforml_gruza {
		max-width: 100%;
		padding: 0;
		margin-top: 32px;
	}
	.onelvlpage-content .info_onelvlpage .plits {
		padding-left: 14px;
		padding-right: 14px;
	}
	.onelvlpage-content .info_onelvlpage .plits .d-flex {
		flex-wrap: wrap;
	}
	.onelvlpage-content .info_onelvlpage .plits .d-flex svg:nth-child(4) {
		display: none;
	}
	.zag_oforml_gruza {
		    margin-top: -111px;
	    max-width: 447px !important;
	    font-size: 28px !important;
	    line-height: 32px !important;
	}
	.onelvlpage-content .defaultcont {
		flex-wrap: wrap;
	}
	.content.m-0 iframe {
		width: 100%;
	}
	.twolvlpage-content {
		max-width: 300px;
		max-width: 327px;
	    width: 100%;
	    margin: 0 auto;
	    margin-top: 30px;
	}
	.content.m-0 h2 {
		font-size: 24px !important;
	}
	.twolvlpage-content article.marceting_form h3 {
	    font-size: 21px;
	}
	.twolvlpage-content article.marceting_form .defaultcont {
		max-width: 297px;
	}
	.twolvlpage-content article.marceting_form label {
		text-align: left;
	}
	.twolvlpage-content article.marceting_form input {
		max-width: 297px;
		padding-left: 22px;
	}
	.twolvlpage-content article.marceting_form {
		position: relative;
	    left: 5%;
	    margin-left: -36px;

	}
	.twolvlpage-content article.marceting_form .form-group .btn-red {
		width: 297px;
	}
	.page-city .defaultcont {
		margin-left: -170px;
    	max-width: 340px;
	}
	.mini-calculator {
	    margin-top: -30px !important;
	}
	article.seo_text {
	    margin-top: 0px;
	}
	.custom-pageinfo_dlv {
		margin-top: 0 !important;
	}
	.mini-calculator_dlv {
		margin-top: -87px !important;
	}
	.mini-calculator_dlv .st:nth-child(1) {
		margin-bottom: 30px;
	}
	.filials_in_citys .defaultcont {
		display: flex;
		flex-direction: column;
	}
	.filials_in_citys .defaultcont .d-flex{
		flex-direction: column;
		height: max-content !important;
	}
	.d-flex_filials_in_citys{
		height: 806px !important;
	}
	.filials_in_citys .defaultcont .d-flex .w-50 {
		width: 100% !important;
		margin-top: 30px;
	}
	.filials_in_citys .about_filials .filial_one .d-flex {
		flex-direction: row;
	}
	.filials_in_citys .about_filials button {
		max-width: 275px;
		margin-bottom: 20px;
	}
	.filials_in_citys .about_filials .filial_one .d-flex li {
		width: 72px;
	}
	#map {
		height: 300px!important;
	}
	#map .ymaps-2-1-76-map {
		height: 300px !important;
	}
	article.other_roads ul {
		column-count: 1;
	}
	article.other_roads .col-sm-5 ul{
		column-count: 1;
	}
	.filials_in_citys {
    	height: max-content;
	}
	article.other_roads ul a{
		font-size: 14px;
	}
	article.other_roads .col-sm-5 ul li a {
		margin-bottom: 10px;
	}
	.page-city_content .marg-150 {
		margin-bottom: 0
	}
	.calc_md {
		flex-wrap: wrap;
	}
	.calc_md .full_calc {
		padding-left: 12px;
		padding-right: 12px;
	}
	.calc_md .btitle{
		margin-top: 14px !important;
	}
	.calc_md input[type="checkbox"]+label  {
		font-size: 13px;
		font-size: 15px;
	}
	.full_calc .btitle3:after{
		width: 26%;
	}
	.full_calc .btitle2:after{
		width: 50%;
	}
	article.news_company .one_news .more {
		right: 58px;
	}
	article.news_company .one_news .more {
		font-size: 14px;
	}
	.calc_md_dlv {
		margin-top: 0 !important;
	}
	.mini-calculator_ttn {
		margin-top: 0px !important;
	}
	nav.navbar ul:hover li {
		display: flex !important;
		flex-direction: column !important;
		overflow-y: scroll !important;
	}
	nav.navbar ul li {
		box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
		border-radius: 6px;
	}
	.first_nesting_mob_menu .nav-item .nav-link {
		padding-left: 9px !important;
	    padding-top: 10px;
	    padding-bottom: 11px;
	}
	.mt-3_tel_mob_menu {
		box-shadow: unset !important;
		border-radius: none;
	}
	nav.navbar ul li a.nav-link:hover:before {
		left: 0;
	}
	.dropdown-menu .dropdown-item:hover:before {
		display: none;
	}
	#mobile_menu ul.first_nesting li .dropdown-menu a {
		border-bottom: 1px solid #CBCBCB;
	}
	.btitle_seo {
		max-width: 287px;
		width: 100%;
	}	
	.btitle_seo:after {
		width: 30%;
	}
	.info_oforml_gruza .form-group {
		width: 133px;
	}
	.info_oforml_gruza svg {
		width: 30px;
	}
	.info_oforml_gruza .mt-5 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.twolvlpage-content .info-twolvlpage  .map_info_str table tbody tr td strong span {
		font-family: 'Montserrat-SemiBold' !important;
		font-size: 18px !important;
	}
	article.marceting_form {
		background-position-x: 320px !important;
	}
	.toner_slider {
		display: block;
		z-index: 500;
		position: absolute;
		background: #000;
		opacity: 0.6;
		cursor: pointer;
		width:100%;
		height: 100%;
	}
	.main-slider .slick-dots, .slider-text {
		z-index: 501;
	}
	.marg-100 {
	    margin-bottom: 40px;
	}
	.marg-150 {
	    margin-bottom: 60px;
	}
	article.offers .offer_sliders .slick-arrow{
		bottom: -45px;
	}
	.calc_md .result_calc {
		padding-left: 12px;
		padding-right: 12px;
	}
	.block-2 .col-lg-9 .row3, .block-3 .col-lg-9 .row3 {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.our-home .lside a {
		max-width: 100% !important;
	}
	.our-home .lside p {
	    font-size: 20px;
	    bottom: unset;
	    top: 95px;
	    max-width: 230px;
	    left: 50%;
	    margin-left: -115px;
	}
	.mini-calculator {
	    margin-top: 30px !important;
	}
	.d-block {
		margin-bottom: 10px;
	}
	footer .form-group.mt-5 .d-flex {
		margin-bottom: 0;
	}
	footer .form-group.mt-5 {
		margin-bottom: 50px;
	}
	.razrabotka_prod:before {
	    top: 27px;
	}
}/* info str */
@media screen and (max-width: 757px) {
	.defaultcont {
		max-width: 300px;
		max-width: 327px;
	}
	#result {
		column-count: 1;
	}
	.mini-calculator .search_result {
		top: 47px;
	    z-index: 2;
	}
	footer .row3{
		column-count: 1;
	}
	article.documents_list .d-flex.justify-content-between{
		flex-direction: column;
	}
	article.documents_list ul{
		width: 100%;
	}
	article.other_roads .st{
		max-width: 100% !important;
		flex:100% !important;
		padding-left: 10px;
		padding-right: 10px;
	}
	.calc_md .fast_numbers ul{
		column-count: 1;
	}
	.calc_md .result_calc .d-flex{
		flex-direction: row;
	}
	.regheight{
		flex-direction: column;
	}
	.twolvlpage-content .menu-twolvlpage{
		padding-right: 5px !important;
    	padding: 0 !important;
	}
	.twolvlpage-content .info-twolvlpage{
		margin-top: 20px;
	}
	.twolvlpage-content .info-twolvlpage .container{
		padding: 0 !important;
	}
	article.about_me .st {
		width: 50%;
	}
	article.about_me .st p {
		font-size: 15px;
		line-height: 1.2;
		padding-top: 5px;
	}
}

@media screen and (max-width: 481px){
	body{
		    max-width: 480px;
    width: 100%;
	}
	.wrap_mm {
	    max-width: none;
    	width: 90%;
	}
	.zag_privace {
		font-size: 18px;
	}

}

/* info str */
@media screen and (max-width: 481px) {
	.contact_order_bottom .form-group.col-lg-9 {
		order: 2;
	}
	.d-flex.block-3 .form-group.col-md-3.col-lg-3 {
		order: 5;
	}
	footer .form-group.mt-5 {
		margin-top: 0 !important;
	}
	.marc_form_usl_per, .marc_form_biz {
		margin-top: 0 !important;
	}
	.defaultcont{
		max-width: 300px;
	}
	article.our_office .counter p {
    	font-size: 18px;
	}
	.page-info .defaultcont {
	    margin-left: -170px;
	    max-width: 340px;
	}
	.page-info .defaultcont h1 {
		line-height: 27px;
	}
	.calc_md .mini_calc {
		padding-left: 20px;
		padding-right: 20px;
	}
	.our-home .lside p {
	    font-size: 20px;
	    bottom: unset;
	    top: 95px;
	    max-width: 230px;
	    left: 50%;
	    margin-left: -115px;
	}
	article.about_me {
	    margin-top: 60px;
	}
	article.about_me .st {
	    max-width: 100%;
	}
	article.about_me .st p {
	    font-size: 18px;
	    line-height: 23px;
	}
	.page-info .breadcrumb, .page-city .breadcrumb {
		top: -180px;
	}
	article.our_office .d-flex.justify-content-around{
		flex-wrap: wrap;
	}
	article.our_office .counter{
		width: 100%;
	}
	article.our_office h2{
		font-size: 28px;
	}
	article.marceting_form input {
		margin-right: 0;
		width: 100%;
	}
	article.marceting_form .btn-red{
		width: 100%;
	}
	article.marceting_form .defaultcont{
		max-width: 300px;
	}
	.info_about_perevoz .one_news h3 {
		font-size: 18px;
	}
	.info_about_perevoz .one_news .wrapper {
		padding-right: 23px;
	}
	article.frequent_question .btitle {
		font-size: 29px;
	}
	article.frequent_question #accordion h5 {
		font-size: 17px;
		line-height: 22px;
	}
	article.company_number .counter p {
	    font-size: 14px;
	    line-height: 20px;
	}
	article.company_number .counter {
		margin-bottom: 50px;
	}
	article.company_number {
	    margin-top: -40px;
	}
	footer {
		padding-left: 5px;
		padding-right: 5px;
	}
	footer .defaultcont {
	/*	max-width: 460px; */
	}
	footer .block-1 .form-group {
	    width: 100%;
	}
	footer .block-2 .form-group:nth-child(1){
		order:2;
	}	
	footer .block-2 .form-group:nth-child(5) {
    order: 1;
	}
	.onelvlpage-content .info_onelvlpage .plits {
		padding-left: 7px !important;
    	padding-right: 7px !important;
	}
	.onelvlpage-content .info_onelvlpage .plits_hot_line {
		padding-left: 16px !important;
    	padding-right: 12px !important;
	}
	.onelvlpage-content .info_onelvlpage .plits .d-flex .form-group img {
		width: 100px;
		height: 100px;
	}
	.info_oforml_gruza .plits .d-flex .form-group .d-block {
		margin-top: 6px;
	}
	.info_oforml_gruza .plits .d-flex .form-group:nth-child(1) .d-block {
	    margin-top: 8px;
	}
	.info_oforml_gruza .plits .d-flex .form-group:nth-child(5) .d-block {
	    margin-top: 5px;
	}
	.page-info .defaultcont h1 {
		max-width: 325px !important;
	}
	.onelvlpage-content .info_onelvlpage .plits .mt-5 p {
	    font-size: 15px;
	}
	.mini-calculator .st.w-100 .d-flex input {
		width: 250px;
		width: 278px;
	}
	.defaultcont.mt-5 #map {
		height: 327px !important;
	}
	.defaultcont.mt-5 #map .ymaps-2-1-76-map {
		height: 327px;
	}
	article.news_company .one_news {
		height: 396px;
	}
	.info_onelvlpage article.news_company .one_news {
	    width: 100%;
	    height: 396px;
	    height: 510px;
	}
	.info_onelvlpage_hot_line {
		padding: 0;
	}
	.info_onelvlpage_hot_line .plits p {
		font-size: 15px !important;
	}
	.info_onelvlpage_hot_line  .btn-red {
		width: 100%;
	}
	.onelvlpage-content .info_onelvlpage .plits select {
		width: 100%;
	}
	#accordion .p-4 {
		padding-left: 6px !important;
    	padding-right: 6px !important;
	}
	.card-body {
		padding-left: 14px !important;
		padding-right: 6px !important;
	}
	.info_onelvlpage_vacancies {
		padding-left: 0;
		padding-right: 0;
	}
	.onelvlpage-content .info_onelvlpage .card-header {
		padding-left: 10px;
	}
	#Moskva #accordion svg {
		display: none;
	}
	.map_info_str table tbody tr {
		display: flex;
	    flex-direction: column;
	    flex-wrap: wrap;
	    margin-bottom: 15px;
	}
	.onelvlpage-content .info_onelvlpage .w-33.plits a img {
		width: 98px;
		height: 98px;
	}
	.info_onelvlpage article.news_company .one_news .wrapper {
		max-height: 209px;
	}
	.block-2 .col-lg-9 .row3, .block-3 .col-lg-9 .row3 {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	footer a:nth-child(2) {
		margin-bottom: 15px;
	}
	.main-slider {
		margin-bottom: 30px;
	}
	.st_calc_bottom {
		margin-top: 20px !important;
	}
	.form-row_home {
		max-width: 320px !important;
		width: 100% !important;
		margin: 0 auto !important;
	}
	.form-row_home .form-group label {
		text-align: left;
	}
	.company_number_home {
		margin-top: 60px !important;
	}
	/**/
	.onelvlpage-content .info_onelvlpage {
		padding: 0;
	}
	/**/
	footer .block-2 {
		margin-bottom: 0 !important;
	}
	article.news_company .see_more_news {
		width: 100%;
	}
	.main-slider .defaultcont {
	    margin-left: -135px;
    	top: 75px;
	}
	.main-slider .slider-text h2 {
	    font-size: 26px;
	    line-height: 32px;
	}
	.zag_news_vnutr {
	    margin-top: -108px !important;
	    line-height: 27px !important;
	    font-size: 28px !important;
	}
	.custom-pageinfo {
	    margin-top: 162px;
	}
	.list-unstyled {
		column-count: 1;
		margin: 0;
	}
	.custom-pageinfo .li_alphavite a{
		font-size: 18px;
	}
	.main-slider .slide img{
		height: 437px;
	}
	.main-slider .slide img{
		width: 223%;
    	object-fit: cover;
	}
	.main-slider .slide:nth-child(2) img {
		width: 106%;
	}
	.main-slider .slide:nth-child(4) img {
		width: 100%;
	}
	.main-slider .slide:nth-child(5) img {
		width: 100%;
	}
	.main-slider .slide:nth-child(6) img {
		width: 253%;
	}
	.mini-calculator_home {
		margin-top: 0px !important;
	}
	.documents_list .d-flex {
		flex-direction: column;
	}
	article.documents_list ul {
		width: 100%;
	}
	article.other_roads, article.other_roads .col-sm-12 {
		margin-top: -50px;
		margin-top: 0;
	}
	article.news_company .one_news .wrapper {
		max-height: 205px;
	}
	article.news_company .one_news:nth-child(4) .wrapper {
	    max-height: 211px;
	}
	.page-city .defaultcont h1 {
		max-width: 300px !important;
	    line-height: 27px;
	    font-size: 28px;
	    margin-top: -111px;
	}
	.page-city img.w-100 {
	    height: 200px;
	    object-fit: cover;
	}
	.calc_md .fast_numbers {
		padding-right: 20px;
		padding-left: 20px;
	}
	.calc_md .fast_numbers ul {
		display: flex;
		flex-direction: column;
	}
	.marg-150_dlv {
		margin-bottom: 60px;
	}
	.page-city .breadcrumb, .page-info .breadcrumb {
		font-size: 10px;
	}
	.calc_md {
		margin-top: 94px;
	}
	#amount-weight{
		flex-direction: row;
		flex-wrap: nowrap;
	}
	.regheight {
		flex-wrap: wrap;
		max-height: unset;
	}
	article.news_company .one_news {
	    height: 497px;
	}
	.info_onelvlpage article.news_company .one_news:nth-child(2) .wrapper {
	    max-height: 202px;
	}
	.news_company {
		margin-bottom: 20px;
	}
	.onelvlpage-content_news_mm {
		padding-bottom: 0px;
	}
	.filials_in_citys .about_filials .filial_one .d-flex li {
		padding: 5px;
	}
	.filials_in_citys .about_filials .filial_one .d-flex li p {
		margin-bottom: 0px;
	}
	#from_filial option {
		max-width: 303px;
		width: 100%;
	}
	#mobile_menu .first_nesting .nav-item {
		position: relative;
	}
	
	#mobile_menu .first_nesting .nav-item {
		background: url("/layouts/images/bg_menu_mob_after.png") no-repeat center;
		width: 100%;
		height: auto;
		background-size: contain;
	}

	/* nav.navbar ul li a.nav-link:active:after{
		content: '';
		background: url("/layouts/images/vector_menu_mob.png") no-repeat center;
		width: 100%;
	    height: 20px;
	    position: absolute;
	    transform: rotate(180deg);
	}
 */
	#mobile_menu .first_nesting .nav-item:nth-child(6) {
		background: none;
	}
	#mobile_menu .defaultcont button.links{
		    width: 97px;
	}
	#mobile_menu ul.first_nesting li a.tel_maximus{
		text-align: center;
	}
	.filials_in_citys {
	    height: max-content;
	}
	.filials_in_citys .defaultcont .d-flex .w-50 .about_filials{
		padding-left: 10px !important;
	}
	.filials_in_citys .about_filials .filial_one .d-flex li{
		font-size: 14px;
    /* 	width: 65px; */
	}
	article.other_roads .st, article.other_roads .col-sm-12{
		padding: 0;
    	padding-top: 35px;
	}
	article.other_roads ul a {
	    font-size: 14px;
	    margin-bottom: 10px;
	}
	.page-city .defaultcont h1 span{
		width: 20px !important;
	}
	.calc_md input[type="number"]{
		width: 90px;
	}
	.calc_md .show_more{
		margin-top: 20px;
	}
	.calc_md .result_calc .form-group .d-flex{
		flex-direction: row;
	}
	article.other_roads .otherroadcol2{
		box-shadow: none;
	}
	.marceting_form_dlv input[type="submit"] {
	    width: 300px !important;
	}
	.contact_order_top {
		display: none !important;
	}
	.contact_order_bottom {
		display: block;
	}
	article.about_me .st {
		width: 50%;
	}
	article.about_me .st p {
		font-size: 15px;
		line-height: 1.2;
		padding-top: 5px;
	}
	#mobile_menu .first_nesting .nav-item {
		position: relative;
	}
	#mobile_menu .first_nesting .nav-nitem {
		position: relative;
	}
	
	#mobile_menu .first_nesting .nav-item {
		background: url("/layouts/images/bg_menu_mob_after.png") no-repeat center;
		background-position: top;
		width: 100%;
		height: auto;
		background-size: contain;
	}

	/* nav.navbar ul li a.nav-link:active:after{
		content: '';
		background: url("/layouts/images/vector_menu_mob.png") no-repeat center;
		width: 100%;
	    height: 20px;
	    position: absolute;
	    transform: rotate(180deg);
	} */
/* nav.navbar ul li a.nav-nlink:active:after{
		content: '';
		background: url("/layouts/images/vector_menu_mob.png") no-repeat center;
		width: 100%;
	    height: 20px;
	    position: absolute;
	    transform: rotate(180deg);
	} */

	#mobile_menu .first_nesting .nav-item:nth-child(6) {
		background: none;
	}#mobile_menu .first_nesting .nav-nitem {
		position: relative;
	}
	
	#mobile_menu .first_nesting .nav-nitem {
		background: url("/layouts/images/bg_menu_mob_after.png") no-repeat center;
		width: 100%;
		height: auto;
		background-size: contain;
	}

/* 	nav.navbar ul li a.nav-nlink:active:after{
		content: '';
		background: url("/layouts/images/vector_menu_mob.png") no-repeat center;
		width: 100%;
	    height: 20px;
	    position: absolute;
	    transform: rotate(180deg);
	} */

	#mobile_menu .first_nesting .nav-nitem:nth-child(6) {
		background: none;
	}
	#mobile_menu .defaultcont button.links{
		    width: 97px;
	}
	#mobile_menu ul.first_nesting li a.tel_maximus{
		text-align: center;
	}
}
/* info str */
@media screen and (max-width: 321px) {
	.twolvlpage-content article.marceting_form {
	    position: relative;
	    left: 0;
	    margin-left: 0px;
	}
	.page-info .defaultcont h1 {
	    max-width: 304px !important;
	}
	body{
		width: 320px;
	}
	.marceting_form.have_question.marceting_form_home_bottom {
		margin-top: 0;
	}
	
}
@media screen and (max-width: 480px) {
	.filials_in_citys .about_filials a {
				    white-space: nowrap;
				    padding: 5px 0;
				display: inline-block;
			}
			.filials_in_citys .about_filials .filial_one .d-flex li {
				width: 50%;
			}
	
}