﻿/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
Theme Name: uraltrans
Theme URI: https://wordpress.org/themes/kadgroup/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */
/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
 @import url('../../../css2');

 body {
   font-size: 15px !important;
   font-family: 'IBM Plex Sans', sans-serif;
   color: #000;
 }
 h1{
   font-size: 60px;
   font-weight: bold;
   color: #fff;
   margin-top: 99px;
 }
 h1 span{
   border-bottom: 4px solid #fbb200;
 }
 h2{
   font-size: 40px;
   font-weight: bold;
   text-align: center;
   padding-top: 35px;
 }
 h2 span{
   border-bottom: 4px solid #fbb200;
 }
 p{
   margin: 0;
 }
 .container {
     max-width: 1170px;
 }

 .bg-gray{
   background-color: #f5f5f5;
 }
 .bg-white{
   background-color: #fff;
 }
 .color-white{
   color: #fff;
 }.color-black{
   color: #000;
 }

 /* HEADER */
 .head-row{
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   margin: 15px -15px 30px;
 }
 .head-logo-wrapper{
   text-align: center;
   width: 9%;
 }
 .head-title-wrapper{
   width: 18%;
 }
 .head-button-wrapper{
   width: 31%;
 }
 .head-contacts-wrapper{
   width: 30%;
   text-align: right;
 }
 .head-logo-title{
   font-size: 17px;
   font-weight: bold;
   text-transform: uppercase;
   color: #000;
   margin-top: 7px;
 }
 .head-logo-link:hover,
 .head-logo-link:active,
 .head-logo-link:focus{
   color: #000;
   text-decoration: none;
 }
 .head-title-txt{
   font-size: 15px;
   padding-left: 19px;
   border-left: 2px solid #171917;
 }
 .head-btn{
   width: 100%;
   font-weight: bold;
   padding: 20px 0 18px;
   border-radius: 5px;
   color: #000;
   background: #ffb400; /* Для старых браузров */
   background: -webkit-gradient(linear, left bottom, left top, from(#ff9500), to(#ffb400));
   background: -o-linear-gradient(bottom, #ff9500, #ffb400);
   background: linear-gradient(to top, #ff9500, #ffb400);
 }
 .head-btn:hover,
 .head-btn:active,
 .head-btn:focus{
   color: #000;
   background: #eb8809;
   background: -webkit-gradient(linear, left bottom, left top, from(#eb8809), to(#ff9500));
   background: -o-linear-gradient(bottom, #eb8809, #ff9500);
   background: linear-gradient(to top, #eb8809, #ff9500);
 }
 .head-contacts-txt{
   background: url(img/icon-tel.png) left top no-repeat;
   background-size: contain;
   padding-left: 23px;
   display: inline-block;
 }
 .head-contacts-tel{
   font-size: 37px;
   font-weight: bold;
   line-height: 37px;
   color: #000;
 }
 .head-contacts-tel:hover,
 .head-contacts-tel:active,
 .head-contacts-tel:focus{
   color: #000;
 }
 .head-contants-email{
   color: #000;
   text-decoration: underline;
 }
 /* HEAD */

 /* MAIN */

 .main-ban-wrapper{
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   min-height: 515px;
 }
 .ban-row{
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
 }
 .main-ban-col-left{
   width: 68%;
 }
 .main-ban-col-right{
   width: 28%;
 }
 .ban-form-wrapper{
   width: 100%;
   border-radius: 5px;
   background: #fcb300; /* Для старых браузров */
   background: -webkit-gradient(linear, left bottom, left top, from(#e38000), to(#fcb300));
   background: -o-linear-gradient(bottom, #e38000, #fcb300);
   background: linear-gradient(to top, #e38000, #fcb300);
   padding: 20px 32px 12px;
   margin: 40px 0 25px;
 }
 .ban-form-title{
   font-size: 18px;
   line-height: 22px;
   font-weight: bold;
   margin-bottom: 10px;
 }
 .ban-form-txt{
   margin-bottom: 10px;
 }
 .ban-form-txt span{
   border-bottom: 1px solid #000;
 }
 .ban-form-list{
   padding-left: 15px;
 }
 .ban-form-list li{
   font-size: 13px;
 }
 .ban-form-input{
   width: 100%;
   font-size: 16px;
   border: 0;
   padding: 14px;
   margin-bottom: 14px;
 }
 .ban-form-btn{
   display: block;
	width: 100%;
   font-size: 20px;
   color: #fff;
   background-color: #000;
 }
 .ban-form-btn:hover,
 .ban-form-btn:active,
 .ban-form-btn:focus{
   color: #fff;
   background-color: #7b2a0b;
 }
 .ban-advantage-img{
   width: 77px;
	 height: 77px;
   display: block;
	 flex-shrink: 0;
 }
 .ban-advantage-wrapper{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
 }
 .ban-advantage-txt-wrapper{
   display: inline-block;
   color: #fff;
 }
 .ban-advantage-txt{
   margin-left: 15px;
 }
 .ban-advantage-txt span{
   font-weight: bold;
 }
 .ban-advantage-row{
   margin-top: 50px;
   margin-right: 0;
   margin-left: 0;
   width: 93%;
 }
 .ban-advantage-row>div{
   padding-right: 0;
   padding-left: 0;
 }
 .main-official-row{
   margin-top: 28px;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   margin-right: 0;
   margin-left: 0;
 }
 .main-official-item{
   width: 22%;
 }

 .main-official-title{
   font-size: 17px;
   font-weight: bold;
   margin-bottom: 25px;
 }
 .main-official-img{
   width: 100%;
   height: 230px;
	 -o-object-fit: cover;
	    object-fit: cover;
 }
 .main-official-list{
   padding-left: 15px;
   margin-bottom: 0;
   margin-top: 22px;
 }
 .main-official-title-wrapper{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }
 .main-official-title-img{
   height: 6px;
   margin-top: 10px;
   margin-right: 9px;
 }
 .main-official-wrapper{
   padding-bottom: 50px;
 }
 .undertitle-txt{
   font-size: 18px;
   text-align: center;
   margin: 5px 0 30px;
 }
 .main-autopark-row{
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   margin-right: 0;
   margin-left: 0;
 }
 .main-autopark-item{
   width: 30%;
 }
 .main-autopark-list-title{
   font-weight: bold;
   margin-top: 15px;
   margin-bottom: 10px;
 }
 .main-autopark-list{
   padding-left: 15px;
   margin-bottom: 0;
 }
 .main-autopark-item .main-official-title{
   margin-bottom: 10px;
   min-height: 50px;
 }
 .main-autopark-padding{
   padding-bottom: 50px;
 }
 .main-teh-padding{
   padding-bottom: 55px;
 }
 .main-teh-row{

   margin-right: 0;
   margin-left: 0;
 }
 .main-teh-item{
   width: 30%;
   margin-top: 40px;
 }
.main-teh-item:nth-child(3n-1){
	margin: 40px 57px 0;
}
 .main-teh-list{
   padding-left: 15px;
   margin-bottom: 17px;
   min-height: 66px;
 }
 .main-teh-item .main-official-title{
   margin-bottom: 15px;
 }
 .main-garanty-padding{
   padding-bottom: 70px;
 }
 .main-garanty-row .ban-advantage-txt{
   color: #000;
   font-weight: bold;
 }
 .main-garanty-row{
   margin-top: 60px;
   margin-left: 0;
   margin-right: 0;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
 }
 .main-garanty-item{
   width: 30%;
 }

 .main-form-title{
   font-size: 30px;
   font-weight: bold;
   text-align: center;
   padding: 50px 0 18px;
 }
 .main-form-undertitle{
   text-align: center;
   margin-bottom: 28px;
 }
 .main-form-undertitle span{
   font-weight: bold;
 }
 .main-form-list{
   padding-left: 15px;
   margin: 0 25px;
 }
 .main-form-list-wrapper{
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   margin-left: 0;
   margin-right: 0;
 }
 .main-form-input-wrapper{
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   margin-left: 0;
   margin-right: 0;
   margin-top: 26px;
 }
 .main-form-item{
   width: 30%;
 }

.main-form-item .ban-form-input{
	margin-top: 5px;
}
.main-form-item br{
	display: none;
}

div.wpcf7 .ajax-loader{
	display: none;
}

.main-form-item .ban-form-btn{
	margin-bottom: 10px;
}

 .bg-yellow-form{
   padding-bottom: 28px;
   background: #ffb300; /* Для старых браузров */
   background: -webkit-gradient(linear, left bottom, left top, from(#e38100), to(#ffb300));
   background: -o-linear-gradient(bottom, #e38100, #ffb300);
   background: linear-gradient(to top, #e38100, #ffb300);
 }
 .bg-yellow-form .ban-form-btn{
   padding: 15px 0;
 }
 .bg-yellow-form .ban-form-input{
   margin-bottom: 0;
 }

 .main-table-wrapper{
   margin-top: 38px;
   margin-bottom: 40px;
 }
 .main-table-wrapper tbody tr,
 .main-table-wrapper thead tr{
   border-bottom: 1px solid #cbcbcb;
 }
 .main-table-wrapper tbody tr:last-child{
   border-bottom: 0;
 }
 .main-table-wrapper td:nth-child(2){
   width: 37%;
   background-color: #fff5db;
 }
 .main-table-wrapper td:nth-child(1){
   width: 19%;
   padding-left: 0;
 }
 .main-table-wrapper td:nth-child(3){
   width: 44%;
 }
 .main-table-title{
   font-size: 17px;
   font-weight: bold;
 }
 .main-table-logo-row{
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   margin-left: 0;
   margin-right: 0;
 }
 .main-table-logo-item .head-title-txt{
     line-height: 18px;
 }
 .main-table-logo-item:last-child{
   margin-left: 26px;
 }
 .main-table-wrapper td{
   padding: 20px 35px 20px 53px;
 }

 .main-table-list{
   padding-left: 15px;
 }

 .main-table-txt{
   font-weight: bold;
   margin-bottom: 10px;
 }
 .main-table-wrapper thead td:last-child{
   vertical-align: bottom;
 }
 .main-table-wrapper tbody td{
   vertical-align: top;
 }
 .main-table-list-wrapper{
   margin-left: 0;
   margin-right: 0;
 }
 .main-table-list-item{
   margin-left: 35px;
 }
 .main-partner-row{
   margin-top: 45px;
   margin-left: 0;
   margin-right: 0;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
 }

 .main-partners-item{
   width: 18%;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   padding: 20px;
   text-align: center;
   border-radius: 5px;
   background-color: #fff;
 }
 .main-partners-padding{
   padding-bottom: 50px;
 }
 .main-map-row{
   margin: 34px 0 45px;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
 }
 .main-map-wrapper{
   width: 64%;
	 min-height: 410px;
   border: 2px solid #f9a700;
   border-radius: 5px;
 }
 .main-map-contacts-wrapper{
   width: 31%;
 }
 .main-map-contacts-wrapper h2{
   padding-top: 8px;
   text-align: left;
 }
 .main-map-contacts-tel{
   font-size: 25px;
   font-weight: bold;
   display: block;
   color: #000;
 }
 .main-map-contacts-tel:hover,
 .main-map-contacts-tel:active,
 .main-map-contacts-tel:focus{
   color: #000;
 }
 .main-map-contacts-email,
 .main-map-contacts-email:hover,
 .main-map-contacts-email:active,
 .main-map-contacts-email:focus{
   color: #000;
   margin-bottom: 15px;
   display: block;
 }
 .main-map-contacts-title{
   font-size: 25px;
   font-weight: bold;
   margin: 15px 0;
 }
 .main-map-contacts-wrapper span{
   padding-right: 15px;
 }
 .main-map-contacts-wrapper .head-btn{
   margin-top: 23px;
 }
 footer{
   background-color: #f5f5f5;
   padding: 35px 0;
 }
 .footer-row{
   margin-left: 0;
   margin-right: 0;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
 }
 .footer-row-item{
   margin-left: 0;
   margin-right: 0;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
 }
 .footer-row-item .head-title-wrapper{
   margin-left: 40px;
   width: auto;
 }
 .footer-row-item .head-logo-wrapper{
   width: auto;
 }
 .footer-vk-item .ban-advantage-txt{
   color: #000;
   display: block;
 }
.acceptance{
	color: #000;
    font-size: 12px;
    position: absolute;
}
.acceptance:hover{
	color: #000;
}
span.wpcf7-list-item{
	margin-left: 0;
	padding-right: 3px;
}
.modal-body{
	padding: 25px 56px 18px 44px;
}
.modal-dialog{
	max-width: 400px;
}
.modal-content{
  background: #fcb300; /* Для старых браузров */
  background: -webkit-gradient(linear, left bottom, left top, from(#e38000), to(#fcb300));
  background: -o-linear-gradient(bottom, #e38000, #fcb300);
  background: linear-gradient(to top, #e38000, #fcb300);
}
.close{
	position: absolute;
	top: 13px;
    right: 20px;
}
.modal .ban-form-title{
	font-size: 25px;
}
/* 404 */
.nf-big-wrapper{
	background: #fcb300; /* Для старых браузров */
  	background: -webkit-gradient(linear, left bottom, left top, from(#e38000), to(#fcb300));
  	background: -o-linear-gradient(bottom, #e38000, #fcb300);
  	background: linear-gradient(to top, #e38000, #fcb300);
}
.nf-big-txt{
	font-size: 212px;
	font-weight: bold;
	line-height: 160px;
	text-align: center;
	background: white; /* Белый цвет фона */
    mix-blend-mode: screen; /* Режим наложения */
}
.nf-top-txt{
  font-size: 40px;
  font-weight: bold;
	margin-bottom: 20px;
}
.nf-txt{
  font-size: 17px;
  font-weight: bold;
}
.nf-line{
  width: 157px;
  height: 4px;
  background-color: #fbb200;
  margin-bottom: 25px;
}
.nf-list{
  padding-left: 15px;
  margin-bottom: 15px;
}
.nf-btn{
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  background-color: #000;
  border-radius: 5px;
  padding: 20px 40px;
  margin-top: 23px;
  display: inline-block;
}
.nf-row{
  padding: 45px 0 70px;
  border-top: 2px solid #e1e1e1;
}
/* 404 */
/* SPASIBO */
.b-thanks-container-padding {
  padding: 0 0 64px;
}

.b-thanks-title {
  text-align: left;
  background: url(img/icon-ok.png) left center no-repeat;
  background-size: contain;
  padding-left: 72px;
  padding-top: 0;
  line-height: 40px;
}

.b-thanks-text-wrapper {
  padding-left: 72px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.b-thanks-text-wrapper p {
  font-size: 17px;
  margin: 0;
}

.b-thanks-text-bold {
  padding: 5px 0;
}
.thx-tel{
	color: #000;
}
.thx-tel:hover,
.thx-tel:active,
.thx-tel:focus{
	color: #000;
}

.b-thanks-line {
  width: 157px;
  height: 4px;
  background-color: #fbb200;
  margin: 29px 0 25px;
}

.b-thanks-port-img {
  border-radius: 50%;
  width: 70%;
}

.b-thanks-gray-padding {
  padding: 46px 0 25px;
}

.b-thanks-text-avtogr-wrapper {
  display: inline-block;
}

.b-thanks-italic {
  font-style: italic;
  padding-bottom: 5px;
  margin: 0;
}

.b-thanks-text-margin {
  font-size: 15px;
  margin: 0;
  padding-bottom: 5px;
}

.thx-txt-padding-bottom{
	padding-bottom: 26px;
}

.b-thanks-avtogr{
	margin-left: 38px;
	margin-top: -40px;
	max-width: 200px;
}
.thx-container-border{
	border-top: 2px solid #e1e1e1;
	padding-top: 40px;
}
/* SPASIBO */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.row>div{
		width: 100%;
		padding-left: 15px;
   		padding-right: 15px;
	}
	.head-logo-wrapper{
		width: 15% !important;
		padding-right: 0 !important;
	}
	.head-logo-wrapper img{
		max-height: 40px;
	}
	.head-title-wrapper{
		width: 25% !important;
		padding-left: 0 !important;
	}
	.head-logo-title{
		font-size: 13px;
	}
	.head-title-txt{
		font-size: 11px;
	}
	.head-button-wrapper{
		width: 50% !important;
		margin-top: 10px;
		margin-bottom: 25px;
	}
	.head-row{
		margin-bottom: 10px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.head-contacts-tel {
		font-size: 25px;
		display: block;
	}
	.head-contacts-wrapper{
		text-align: center;
	}
	h1{
		font-size: 40px;
		margin-top: 10px;
	}
	h2{
		font-size: 30px;
	}
	.ban-advantage-row{
		width: 100%;
		margin-top: 15px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.ban-advantage-row> div{
		margin-bottom: 10px;
	}
	.ban-advantage-txt br{
		display: none;
	}
	.ban-form-wrapper{
		width: 50%;
		margin: 10px auto 25px;
	}
	.ban-advantage-wrapper{
		margin-top: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
	}
	.main-official-item{
		width: 50% !important;
		margin-bottom: 15px;
	}
	.main-official-item .main-official-img{
		width: 60%;
		display: block;
	}
	.main-autopark-item{
		width: 50% !important;
		margin-bottom: 15px;
	}
	.main-garanty-row{
		margin-top: 35px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.main-garanty-row>div{
		margin-bottom: 20px;
		width: 50%;
	}
	.main-garanty-item .ban-advantage-wrapper{
		display: block;
		text-align: center;
	}
	.main-garanty-item .ban-advantage-img{
		display: block;
		margin: 0 auto;
	}
	.main-garanty-item .ban-advantage-txt-wrapper{
		margin-top: 10px;
	}
	.main-garanty-item .ban-advantage-txt{
		margin-left: 0;
	}
	.main-garanty-padding{
		padding-bottom: 15px;
	}
	.main-form-item .ban-form-btn{
		margin-top: 10px;
	}
	.main-partners-item{
		width: 48% !important;
		margin-bottom: 15px;
	}
	.main-partner-row{
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	#myMap{
		height: 300px !important;
	}
	.head-btn{
		font-size: 13px;
	}

	.footer-row-item .head-title-wrapper{
		margin-left: 0;
	}
	.footer-vk-item{
		margin: 15px 0;
	}
	footer .ban-advantage-wrapper{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.ban-advantage-txt-wrapper{
		font-size: 13px;
	}
	footer .ban-advantage-img{
		max-width: 50px;
		max-height: 50px;
	}
	footer .ban-advantage-wrapper{
		margin-top: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row;
		        flex-flow: row;
	}
	.footer-sturtup-item br{
		display: none;
	}
	.footer-sturtup-item{
		text-align: center;
	}
	.main-partners-padding,
	.main-autopark-padding,
	.main-teh-padding,
	.main-official-wrapper{
		padding-bottom: 10px;
	}
	.main-official-list{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-top: 10px;
	}

	.main-official-title br{
		display: none;
	}
	.main-official-title{
		margin-top: 15px;
	}
	.main-official-title-img{
		margin-top: 25px;
	}
	.main-autopark-item .main-official-title{
		min-height: auto;
	}
	.main-official-title-wrapper{
		min-height: 75px;
	}
	.main-official-title:nth-child(2){
		min-height: 50px;
	}
	.main-autopark-row{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.main-teh-item{
		width: 50% !important;
		margin-top: 10px;
	}
		.main-teh-item:nth-child(3n-1){
		margin: 40px 0 0;
	}
	.main-form-list{
		min-width: 285px;
	}
	.main-table-wrapper thead td:nth-child(2){
		padding: 20px 10px;
	}
	.main-table-logo-item{
		width: 50% !important;
	}
	.main-table-logo-item:nth-child(2){
		padding-left: 0;
		margin-left: 0;
	}
	.main-table-logo-item img{
		width: 100%;
	}
	.main-table-logo-item .head-logo-title{
		font-size: 10px;
	}
	.main-table-list-item{
		margin-left: 0;
	}
	.footer-row-item,
	.footer-vk-item{
		width: 50% !important;
	}
	
	.footer-row-item .head-title-wrapper{
		width: 50% !important;
		padding-right: 0 !important;
    	padding-left: 0 !important;
	}
	.footer-row-item .head-logo-wrapper{
		width: 35% !important;
	}

	.footer-row-item .head-title-txt{
		padding-left: 10px;
	}
	.footer-sturtup-item{
		margin-top: 15px;
	}
	.footer-vk-item .ban-advantage-txt-wrapper{
		font-size: 11px;
	}
	.footer-vk-item .ban-advantage-txt{
		margin-left: 8px;
	}
	.b-thanks-port-img{
		width: 28%;
	}
	.b-thanks-gray-padding>.row{
		margin-left: 0;
		margin-right: 0;
	}
	
}
@media screen and (min-width: 320px) and (max-width: 549px) {
	.row>div{
		width: 100%;
		padding-left: 15px;
   		padding-right: 15px;
	}
	.head-logo-wrapper{
		width: 40% !important;
		padding-right: 0 !important;
	}
	.head-logo-wrapper img{
		max-height: 40px;
	}
	.head-title-wrapper{
		width: 50% !important;
		padding-left: 0 !important;
	}
	.head-logo-title{
		font-size: 13px;
	}
	.head-title-txt{
		font-size: 11px;
	}
	.head-button-wrapper{
		margin-top: 10px;
		margin-bottom: 25px;
	}
	.head-row{
		margin-bottom: 10px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.head-contacts-tel {
		font-size: 25px;
		display: block;
	}
	.head-contacts-wrapper{
		text-align: center;
	}
	h1{
		font-size: 40px;
		margin-top: 10px;
	}
	h2{
		font-size: 30px;
	}
	.ban-advantage-row{
		width: 100%;
		margin-top: 15px;
	}
	.ban-advantage-row> div{
		margin-bottom: 10px;
	}
	.ban-advantage-txt br{
		display: none;
	}
	.ban-form-wrapper{
		margin-top: 10px;
	}
	.main-official-item{
		margin-bottom: 15px;
	}
	.main-official-item .main-official-img{
		width: 60%;
		display: block;
	}
	.main-autopark-item{
		margin-bottom: 15px;
	}
	.main-garanty-row{
		margin-top: 35px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.main-garanty-row>div{
		margin-bottom: 20px;
		width: 50%;
	}
	.main-garanty-item .ban-advantage-wrapper{
		display: block;
		text-align: center;
	}
	.main-garanty-item .ban-advantage-img{
		display: block;
		margin: 0 auto;
	}
	.main-garanty-item .ban-advantage-txt-wrapper{
		margin-top: 10px;
	}
	.main-garanty-item .ban-advantage-txt{
		margin-left: 0;
	}
	.main-garanty-padding{
		padding-bottom: 15px;
	}
	.main-form-item .ban-form-btn{
		margin-top: 10px;
	}
	.main-partners-item{
		margin-bottom: 15px;
	}
	#myMap{
		height: 300px !important;
	}
	.head-btn{
		font-size: 13px;
	}

	.footer-row-item .head-title-wrapper{
		margin-left: 0;
	}
	.footer-vk-item{
		margin: 15px 0;
	}
	footer .ban-advantage-wrapper{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.ban-advantage-txt-wrapper{
		font-size: 13px;
	}
	footer .ban-advantage-img{
		max-width: 50px;
		max-height: 50px;
	}
	.footer-sturtup-item br{
		display: none;
	}
	.footer-sturtup-item{
		text-align: center;
	}
	.main-partners-padding,
	.main-autopark-padding,
	.main-teh-padding,
	.main-official-wrapper{
		padding-bottom: 10px;
	}
	.main-official-list{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-top: 10px;
	}

	.main-official-title br{
		display: none;
	}
	.main-official-title{
		margin-top: 15px;
	}
	.main-official-title-img{
		margin-top: 25px;
	}
	.main-autopark-item .main-official-title{
		min-height: auto;
	}
	.main-teh-item{
		margin-top: 10px;
	}
	.main-form-list{
		min-width: 285px;
	}
	.main-table-wrapper thead td:nth-child(2){
		padding: 20px 10px;
	}
	.main-table-logo-item{
		width: 50% !important;
	}
	.main-table-logo-item:nth-child(2){
		padding-left: 0;
		margin-left: 0;
	}
	.main-table-logo-item img{
		width: 100%;
	}
	.main-table-logo-item .head-logo-title{
		font-size: 10px;
	}
	.main-table-list-item{
		margin-left: 0;
	}
	.footer-row-item,
	.footer-vk-item{
		width: 50% !important;
	}
	.footer-row-item .head-logo-wrapper,
	.footer-row-item .head-title-wrapper{
		width: 50% !important;
		padding-right: 0 !important;
    	padding-left: 0 !important;
	}
	.footer-row-item .head-logo-title{
		font-size: 10px;
	}
	.footer-row-item .head-title-txt{
		padding-left: 10px;
	}
	.footer-sturtup-item{
		margin-top: 15px;
	}
	.footer-vk-item .ban-advantage-txt-wrapper{
		font-size: 11px;
	}
	.footer-vk-item .ban-advantage-txt{
		margin-left: 8px;
	}
	footer .head-logo-wrapper img{
		max-height: 35px;
	}
	.thx-container-border h2{
		font-size: 17px;
		line-height: normal;
	}
	.b-thanks-text-wrapper p{
		font-size: 12px;
	}
	.b-thanks-gray-padding>.row{
		margin-left: 0;
		margin-right: 0;
	}
	.b-thanks-port-img{
		width: 50%;
		margin-bottom: 15px;
	}
	.b-thanks-avtogr{
		margin-top: 10px;
	}
	.main-teh-item:nth-child(3n-1){
		margin: 40px 0 0;
	}
}
@media screen and (min-width: 1200px) {
  .block-23{display: none;}}

 @media screen and (max-width: 767px) {
.block-23{
    padding: 0;
    position: sticky;
    z-index: 9999999;
    background: #EF582A;
    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
    position: fixed;
    bottom: 0px;
    z-index: 9998;
    width: 100%; }}