/*Theme Name: Авто сервис */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@font-face {
	font-family: 'Karelia';
	src: url('fonts/Karelia/KareliaBold.otf');
	src: url('fonts/Karelia/KareliaBold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
    font-family: 'Minima Expanded SSi Bold';
    src: url('fonts/minima-expanded-ssi-bold-italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
.avtpro-clr {
    clear: both;
}
ul {
    list-style: none;
}
button:focus {
    outline: none !important;
}
a:focus {
    outline: none;
}
a:active, a:hover {
    outline: 0;
}
a {
    display: inline-block;
    text-decoration: none;
    color: #000;
}
input, textarea {
    outline: none;
}
img {
    border: none;
    max-width: 100%;
    height: auto;
}
body {
    min-width: 320px;
    color: #1c1c1c;
    font-weight: 400;
    font-family: "Open Sans";
    line-height: 1.3;
    
}
input[type="submit"], input[type="button"] {
    /* ios */
    -moz-appearance: none;
    -webkit-appearance: none;
}
input::-webkit-input-placeholder {
    opacity: 1;
    color: #505050;
}
textarea::-webkit-input-placeholder {
    color: #505050;
}
input::-moz-placeholder {
    opacity: 1;
    color: #505050;
}
input::-moz-placeholder {
    opacity: 1;
    color: #505050;
}
input:-moz-placeholder {
    opacity: 1;
    color: #505050;
}
textarea:-moz-placeholder {
    opacity: 1;
    color: #505050;
}
input:-ms-input-placeholder {
    opacity: 1;
    color: #505050;
}
textarea:-ms-input-placeholder {
    opacity: 1;
    color: #505050;
}
input[placeholder] {
    opacity: 1;
    color: #505050;
}
textarea[placeholder] {
    opacity: 1;
    color: #505050;
}
textarea::placeholder {
    color: #505050;
    opacity: 1;
}
input::-webkit-input-placeholder{
    color: #505050;
    opacity: 1;
}
input::placeholder{
    color: #505050;
    opacity: 1;
}
input, textarea{
    font-size: 18px;
    line-height: 24px;
    color: #505050;
    font-weight: 400;
    font-family: "Open Sans";
    border: none;
    background: none;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    border: 1px solid #919191;
    padding: 0 14px;
    background: #fff;
}
textarea{
    height: 140px;
    padding-top: 12px;
}
.avtpro-base-container {
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.avtpro-wrap {
    max-width: 1200px;
    margin: 0 auto;
}
.avtpro-after-clear:after {
    content: '';
    display: block;
    clear: both;
}
p{
    font-size: 16px;
    line-height: 22px;
    color: #1c1c1c;
    font-weight: 400;
    font-family: "Open Sans";
    margin-bottom: 10px;
}
p:last-child {
    margin-bottom: 0;
}
.avtpro-grid{
    display: grid;
}
.avtpro-d-flex, .avtpro-d-flex-wrap, .avtpro-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.avtpro-d-flex-wrap, .avtpro-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.avtpro-d-j {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.avtpro-d-m {
    -ms-flex-align: center;
    align-items: center;
}
.avtpro-d-jm {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.avtpro-d-c {
    -ms-flex-pack: center;
    justify-content: center;
}
.avtpro-row {
    margin-left: -15px;
    margin-right: -15px;
}
.avtpro-col {
    box-sizing: border-box;
    padding: 0 15px;
}
.avtpro-header-top{
    background: #f3f5f3;
}
.avtpro-header-top{
    padding-top: 30px;
    padding-bottom: 34px;
    background: url('img/screen-top.jpg');
    background-position: center;
}
.avtpro-hed-info__block{
    margin-right: 80px;
    position: relative;
}
.avtpro-hed-info__block1{
    padding-left: 60px;
}
.avtpro-hed-info__block2{
    padding-left: 45px;
}
.avtpro-hed-info__block3{
    padding-left: 59px;
}
.avtpro-hed-info__block3{
    margin-right: 0;
}
.avtpro-hed-info__block:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
}
.avtpro-hed-info__block1:before{
    content: '';
    background: url('img/icophone.png') no-repeat;
    width: 42px;
    height: 42px;
}
.avtpro-hed-info__block2:before{
    content: '';
    background: url('img/icomap.png') no-repeat;
    width: 31px;
    height: 43px;
}
.avtpro-hed-info__block3:before{
    content: '';
    background: url('img/icoclock.png') no-repeat;
    width: 43px;
    height: 41px;
}
.avtpro-title-b{
    display: block;
    font-size: 16px;
    line-height: 21px;
    color: #94524c;
    font-weight: 600;
    font-family: "Montserrat";
}
.avtpro-hed-info__block a{
    display: block;
    font-size: 18px;
    line-height: 25px;
    color: #3d3d3d;
    font-weight: 500;
    font-family: "Roboto";
}
.avtpro-data-in{
    display: block;
    font-size: 17px;
    line-height: 25px;
    color: #141414;
    font-weight: 400;
    font-family: "Roboto";
}
.avtpro-menu{
    background: url('img/menu-zaklepki.jpg') repeat;
    box-shadow: 0 1px 3px 1px rgba(51,51,51,0.1);
}
.avtpro-menu-top{
	position: relative;
}
.avtpro-menu-top li{
    flex: 1 1 0px;
    position: relative;
}
.avtpro-menu-top li a{
    display: block;
    font-size: 16px;
    line-height: 21px;
    color: #363636;
    font-weight: 500;
    font-family: "Montserrat";
    box-sizing: border-box;
    padding: 15px 3px;
    text-align: center;
    position: relative;
    text-shadow: 0 0 9px rgba(255,255,255,0.9);
}
.avtpro-menu-top  li:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    bottom: 1px;
    width: 2px;
    background: url('img/hover-border.png') no-repeat;
}
.avtpro-menu-top li:last-child:after{
    content: '';
    display: block;
    position: absolute;
    right: -1px;
    left: auto;
    top: 9px;
    bottom: 1px;
    width: 2px;
    background: url('img/hover-border.png') no-repeat;
}
.avtpro-menu-top li.avtpro-active:before, .avtpro-menu-top  li:hover:before, .avtpro-menu-top  li.current-menu-item:before{
    display: none;
}
.avtpro-menu-top  li.avtpro-active + li:before, .avtpro-menu-top  li:hover + li:before, .avtpro-menu-top  li.current-menu-item + li:before{
    display: none;
}
.avtpro-menu-top  li.avtpro-active:after, .avtpro-menu-top  li:hover:after, .avtpro-menu-top  li.current-menu-item:after{
    display: none;
}
.avtpro-menu-top  li.avtpro-active  a, .avtpro-menu-top  li:hover  a, .avtpro-menu-top  li.current-menu-item  a{
    background: #8a8a8a;
    color: #fafafa;
    text-shadow: 0 0 9px rgba(0,0,0,0.9);
}
.avtpro-menu-top  li.avtpro-active  a:before, .avtpro-menu-top  li:hover  a:before, .avtpro-menu-top  li.current-menu-item  a:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url('img/hover-line.png') no-repeat;
    background-size: 100% 100%;
    height: 4px;
    left: 22px;
    right: 22px;
    z-index: 2;
}
.avtpro-block-top > .avtpro-wrap{
    padding-bottom: 16px!important;
    max-width: 1130px;
}
h1,h2,h3,h4,h5,h6{ 
    color: #373737;
    font-weight: 700;
    font-family: "Roboto";
    letter-spacing: 0.3px;
}
.avtpro-block-top{
    background: url('img/bg-main.jpg') no-repeat;
    background-size: cover;
}
.avtpro-h2-style h2, .avtpro-h2-style h1, .avtpro-h1-styles h1{
    text-align: center;
    margin-bottom: 15px;
    font-size: 29px;
    line-height: 21px;
    text-transform: uppercase;
}
.avtpro-sub-zag{
    display: table;
    margin: 0 auto;
    position: relative;
    font-size: 19px;
    line-height: 21px;
    text-transform: uppercase;
    color: #212121;
    font-weight: 400;
    font-family: "Montserrat";
    margin-bottom: 45px;
    margin-top: 15px;
}
.avtpro-sub-zag:before{
    content: '';
    display: block;
    position: absolute;
    left: -98px;
    top: 50%;
    transform: translate(0, -50%);
    height: 1px;
    width: 80px;
    background: #bebebe;
}
.avtpro-page-top__wrp{
    justify-content: space-between;
}
.avtpro-sub-zag:after{
    content: '';
    display: block;
    position: absolute;
    right: -98px;
    top: 50%;
    transform: translate(0, -50%);
    height: 1px;
    width: 80px;
    background: #bebebe;
}
.avtpro-wrp-st{
   justify-content: space-between; 
}
.avtpro-dstext{
    margin-top: 60px;
  }
.avtpro-dstext-wrp__text{
    width: 57%;
    box-sizing: border-box;
    padding-right: 65px;
}
.avtpro-dstext-wrp__img{
	width: 43%;
}
.avtpro-owl-carousel2 .item{
	padding-bottom: 5px;
}
.avtpro-owl-carousel-st .owl-dots{
	display: none;
}
.avtpro-dstext-wrp__img .owl-nav button{
	position: absolute;
	top: 50%;
	width: 23px;
	height: 38px;
    transform: translate(0, -50%);
}
.avtpro-dstext-wrp__img .owl-nav button.owl-prev{
	left: 12px;
	background: url('img/white-arrow-left.png') no-repeat!important;
}
.avtpro-dstext-wrp__img .owl-nav button.owl-next{
	right: 12px;
	background: url('img/white-arrow-right.png') no-repeat!important;
}
/* стиль для картинки на Главной на первом экране .avtpro-dstext-wrp__img{
    width: 43%;
}*/
.avtpro-h3-style h3, .avtpro-h3-style h2{
    font-size: 19px;
    line-height: 19px;
    text-transform: uppercase;
    color: #1c1c1c;
    font-weight: 700;
    font-family: "Open Sans";
    margin-bottom: 17px;
    position: relative;
    padding-bottom: 11px;
}
.avtpro-h3-style h4 {
    font-size: 17px;
    line-height: 19px;
    text-transform: uppercase;
    color: #1c1c1c;
    font-weight: 700;
    font-family: "Open Sans";
    margin-bottom: 17px;
    position: relative;
    padding-bottom: 11px;
}
.avtpro-tags-wrap h3 {
    font-size: 24px;
    line-height: 19px;
    text-transform: uppercase;
    color: #1c1c1c;
    font-weight: 600;
    margin-bottom: 40px;
    position: relative;
    padding-bottom: 20px;
    text-align: center;
}
.avtpro-h3-style h2:before, .avtpro-h3-style h3:before, .avtpro-h3-style h4:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 70px;
    background: #d9181b;
}
.avtpro-dstext-wrp__text p{
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 21px;
}
.avtpro-img-wrp{
    position: relative;
    padding: 7px 7px 15px 7px;
    line-height: 0;
    border: 1px solid #dedddd;
}
.avtpro-img-border{
    position: relative;
    padding: 7px 7px 7px 7px;
    line-height: 0;
    border: 1px solid #dedddd;
}
.avtpro-dstext-wrp__text p:last-child{
    margin-bottom: 0;
}
.avtpro-dstext-wrp__img{
    position: relative;
}
.avtpro-img-wrp span, .avtpro-dstext-wrp__img span{
    background: #fff;
    font-size: 17px;
    line-height: 14px;
    color: #898888;
    font-weight: 400;
    font-family: "Open Sans";
    left: 20%;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 0;
    z-index: 2;
    position: absolute;
    display: block;
    padding: 0 16px;
    white-space: nowrap;
}
.avtpro-dg-tel{
    position: relative;
    padding-left: 110px;
    margin-right: 95px;
}
.avtpro-dg-tel > span{
    position: absolute;
    display: block;
    left: -70px;
    top: -3px;
    font-size: 22px;
    line-height: 24px;
    color: #1c1c1c;
    font-weight: 400;
    font-family: "Open Sans";
}
.avtpro-dg-tel-wrap a{
    display: block;
    font-size: 26px;
    line-height: 24px;
    color: #1c1c1c;
    font-weight: 700;
    font-family: "Roboto";
    margin-bottom: 12px;
}
.avtpro-dg-tel-wrap a:last-child{
    margin-bottom: 0;
}
.avtpro-btn-data span{
    display: block;
    margin-bottom: 9px;
    font-size: 19px;
    line-height: 24px;
    color: #1c1c1c;
    font-weight: 400;
    font-family: "Open Sans";
}
.avtpro-btn{
    display: table;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 24px;
    color: #1c1c1c;
    font-weight: 700;
    font-family: "Open Sans";
    box-sizing: border-box;
    transition: 0.25s;
    padding: 8px 33px;
    border: 2px solid #d9171b;
}
.avtpro-btn:hover{
	background: #f5f5f5;
}
.avtpro-wrp-st__img{
    position: relative;
    line-height: 0;
}
.avtpro-wrp-st__img:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0);
	transition: 0.25s;
}
.avtpro-wrp-st a:hover .avtpro-wrp-st__img:before{
	background: rgba(0, 0, 0, 0.3);
}
.avtpro-ico-im{
    position: absolute;
    left: 50%;
    margin: 0 auto;
    transform: translate(-50%, 0);
}
.avtpro-block-info-col{
    width: 29%;
}
.avtpro-wrp-st__img span{
    display: block;
    position: absolute;
    text-align: center;
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 21px;
    text-transform: uppercase;
    color: #f7f7f7;
    font-weight: 700;
    font-family: "Montserrat";
    text-shadow: 5px 1px 5px rgba(51,51,51);
    left: 5px;
    right: 5px;
    bottom: 25px;
}
.avtpro-block-services{
    /* background: url('img/bg2.png') no-repeat;
    background-size: cover; */
    background: url('img/bg-forms.png') repeat;
    overflow: hidden;
}
.avtpro-h2-style-border h2{
    padding-bottom: 10px;
    font-size: 29px;
    line-height: 42px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    position: relative; 
    margin-bottom: 49px;
}
.avtpro-tags-wrap h3:before, .avtpro-h2-style-border h2:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    height: 3px;
    background: #d9181b;
    width: 98px;
}
.avtpro-row-grid{
    grid-template-columns: repeat(3, 1fr);
    gap: 38px;
    row-gap: 45px;
}
.avtpro-grid-item{
    display: block;
    line-height: 0;
    position: relative;
    padding: 5px;
    border: 3px solid #dcdedf;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
}
.avtpro-grid-item img{
    width: 100%;
    max-width: none;
}
.avtpro-title-s{
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 42px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    font-family: "Open Sans";
    text-align: center;
    background: url('img/title-bg.png') no-repeat;
    background-size: 100% 100%;
    padding: 14px 5px 20px;
    position: absolute;
    left: -3px;
    right: 50px;
    bottom: 5px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}
.avtpro-block-info{
    background: url('img/bg-dostizheniya.jpg') no-repeat;
    background-size: cover;
}
.avtpro-block-info h2{
    color: #dadada;
}
.avtpro-title-info{
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #f7f7f7;
    font-weight: 700;
    font-family: "Roboto";
    text-align: center;
    padding-bottom: 11px;
    display: block;
    margin-bottom: 14px;
    position: relative;
    text-align: center;
}
.avtpro-title-info:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    background: #d9181b;
    height: 3px;
    width: 55px;
}
.avtpro-block-info-col p{
    text-align: center;
    font-size: 17px;
    line-height: 24px;
    color: #dadada;
    font-weight: 400;
    font-family: "Open Sans";
    text-align: center;
    max-width: 321px;
    margin: 0 auto;
}
.avtpro-number{
    display: table;
    margin: 0 auto 5px;
}
.avtpro-block-why{
    background: url('img/pic-bg1.png') -50px -33px no-repeat, url('img/pic-bg2.png') right 119% no-repeat;
}
.avtpro-why-wrp{
    grid-template-columns: repeat(2, 1fr);
    row-gap: 30px;
    column-gap: 115px;
}
.avtpro-why-ico{
    padding-right: 14px;
    display: block;
    box-sizing: border-box;
    width: 93px;
}
.avtpro-why-txt{
    padding: 7px 0;
    padding-left: 24px;
    font-size: 17px;
    line-height: 24px;
    color: #252525;
    font-weight: 400;
    font-family: "Open Sans";
    border-left: 1px solid #b35353;
    width: calc(100% - 93px);
    box-sizing: border-box;
}
.avtpro-why-ico img{
    display: table;
    margin: 0 auto;
}
.avtpro-why-wrp__col{
    background: #fbfbfb;
    box-shadow: 0 0 7px 1px rgba(51,51,51,0.18);
    padding: 15px;
}
.avtpro-why-wrp__col:nth-child(2), .avtpro-why-wrp__col:nth-child(3), .avtpro-why-wrp__col:nth-child(6){
    background: #fdffeb;
}
.avtpro-wrp-marka__ico{
    align-items: center;
    justify-content: center;
    margin-bottom: 17px;
    box-sizing: border-box;
    border: 2px solid #fff;
    height: 150px;
    background: rgba(234,234,234,0.8);
    padding: 15px;
    box-shadow: 0 0 6px 1px rgba(243,243,243, 1);
}
.avtpro-wrp-marka__ico img{
    width: auto!important;
}
.avtpro-wrp-marka span{
    display: block;
    font-size: 18px;
    line-height: 19px;
    color: #1c1c1c;
    font-weight: 400;
    font-family: "PT Sans";
    text-align: center;
} 
.avtpro-marki-slider .owl-dots{
    display: none;
}
.avtpro-marki-slider .owl-nav button{
    display: block;
    width: 21px;
    height: 40px;
    position: absolute;
    top: 54px;
}
.avtpro-marki-slider .owl-nav button.owl-prev{
    background: url('img/left.png') no-repeat!important;
    left: 0;
}
.avtpro-marki-slider .owl-nav button.owl-next{
    background: url('img/right.png') no-repeat!important;
    right: 0;
}
.avtpro-marki-slider{
    padding: 0 55px;
    box-sizing: border-box;
}
.avtpro-block-remont{
    background: url('img/bg4.png') center bottom no-repeat;
    overflow: hidden;
}
.avtpro-click-otvet{
    display: block;
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 19px;
    color: #1c1c1c;
    font-weight: 700;
    font-family: "Open Sans";
    padding: 25px 0;
    padding-left: 40px;
    position: relative;
}
.avtpro-click-otvet:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    height: 24px;
    background: url('img/pl.png') no-repeat;
    transform: translate(0, -50%);
    transition: 0.25s;
}
.avtpro-click-otvet.avtpro-active:before{
    /* background: url('img/min.png') center center no-repeat; */
    transform: translate(0, -50%) rotate(44deg);
    filter: brightness(0) saturate(100%) invert(27%) sepia(8%) saturate(181%) hue-rotate(155deg) brightness(90%) contrast(86%);

}
.avtpro-otvet-list > li{
    border-bottom: 1px solid #cccccc;
}
.avtpro-wrp-otvet{
    padding-left: 57px;
    padding-bottom: 15px;
    display: none;
}
.avtpro-block-contact{
    background: url('img/bg-avtoservis.jpg') no-repeat;
    background-size: cover;
}
.avtpro-block-contact .avtpro-wrap{
    padding: 50px 0;
}
.avtpro-form-wrp{
    padding: 34px 40px;
    box-sizing: border-box;
    max-width: 570px;
    width: 100%;
    box-shadow: 0 0 20px 10px rgba(0,0,0,0.5);
    background: #f7f9fa url('img/fon-form.png') repeat;
    position: relative;
    left: 30px;
}
.avtpro-form-wrp h3{
    margin-bottom: 22px;
    text-align: center;
    font-size: 27px;
    letter-spacing: 1px;
    line-height: 25px;
    text-transform: uppercase;
    color: #1b1b1b;
    font-weight: 700;
    text-align: center;
}
.avtpro-form-modal-wrap h3{
    line-height: 1.3;
    margin-bottom: 1px;
    font-size: 23px;
    letter-spacing: 1px;
    color: #1c1c1c;
    font-weight: 700;
    text-align: center;
}
.avtpro-form-modal-wrap input[type="text"], .avtpro-form-modal-wrap input[type="tel"], .avtpro-form-modal-wrap textarea{
    border: 2px solid #a1a1a1;
    font-size: 17px;
    line-height: 29px;
    color: #4f4e4e;
    font-weight: 400;
    font-family: "Open Sans";
    height: 40px;
    box-sizing: border-box;
}
.avtpro-form-modal-wrap textarea{
	height: 130px;
	padding-top: 5px;
}
.avtpro-sub-h-form{
    display: block;
    margin-bottom: 22px;
    font-size: 17px;
    line-height: 24px;
    text-transform: uppercase;
    color: #222222;
    font-weight: 400;
    text-align: center;
}
.avtpro-desc-form{
    display: block;
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    color: #1b1b1b;
    font-weight: 600;
    font-family: "Open Sans";
    text-align: center;
    max-width: 400px;
    margin: 0 auto 25px;
}
.avtpro-play{
    width: 55px;
    margin-right: 3px;
    position: relative;
    background: #7a7a7a;
}
.avtpro-play:before{
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top:50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-left: 18px solid #e8eb06;
    border-bottom: 12px solid transparent;
}
.avtpro-inf-form__zag{
    background: #7a7a7a;
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 19px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    padding: 17px 0;
    text-align: center;
    width: calc(100% - 58px);
}
.avtpro-inf-form{
    margin-bottom: 16px;
}
.avtpro-wrp-input{
    margin-bottom: 15px;
}
.avtpro-submit-btn{
    line-height: 1.2;
    display: block;
    cursor: pointer;
    background: none;
    max-width: 212px;
    padding: 0;
    height: 45px;
    margin: 0 auto;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 19px;
    text-transform: uppercase;
    color: #464646;
    font-weight: 700;
    font-family: "Open Sans";
    background: #fff;
}
.avtpro-modal-tn__wrp .avtpro-submit-btn, .avtpro-modal-tn-wrap .avtpro-submit-btn{
    line-height: 1.2;
    display: block;
    cursor: pointer;
    background: none;
    max-width: 203px;
    padding: 0;
    height: 45px;
    margin: 0 auto;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 19px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-family: "Open Sans";
    background: #47494a;
    border: none;
    border-bottom: 2px solid #d9171b;
    transition: 0.25s;
}
.avtpro-modal-tn__wrp .avtpro-submit-btn:hover, .avtpro-modal-tn-wrap .avtpro-submit-btn:hover{
	background: #21212b;
}
.avtpro-checkbox label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 21px;
    font-size: 12px;
    line-height: 16px;
    color: #4c4c4c;
    font-weight: 400;
    font-family: "Open Sans";
}
.avtpro-checkbox input[type=checkbox] {
    display: none;
}
.avtpro-checkbox label:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    background: url('img/checkbox.png') no-repeat;  
}
.avtpro-checkbox input[type=checkbox]:checked + label:after{
    content: "";
    background: url('img/checkbox-active.png') no-repeat;
    display: block;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 12px;
    height: 10px;
}
.avtpro-checkbox{
    margin: -10px 0 15px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.avtpro-checkbox a{
    text-decoration: underline;
    color: #4c4c4c;
}
.avtpro-checkbox a:hover{
    text-decoration: none;
}
.avtpro-form-reviews .avtpro-checkbox{
    margin-left: 0;
    margin-right: 0;
    display: block;
}
.avtpro-imgages-wrp img{
    float: right;
}
.avtpro-block-txt .avtpro-dstext-wrp{
    padding-bottom: 0;
}
.avtpro-block-mapa{
    padding-top: 45px;
}
.avtpro-mapa{
    line-height: 0;
}
.avtpro-footer-top{
    background: #f3f5f3;
    padding-top: 12px;
    padding-bottom: 17px;
}
.avtpro-footer .avtpro-hed-info{
    padding-top: 30px;
    clear: both;
}
.avtpro-pz-s{
    display: block;
    float: right;
    font-size: 14px;
    line-height: 24px;
    color: #3d3d3d;
    font-weight: 400;
    font-family: "Open Sans";
}
.avtpro-footer-top > .avtpro-wrap{
    padding-bottom: 20px;
}
.avtpro-footer-botom{
    background: #353535;
}
.avtpro-footer-botom .avtpro-wrap{
    padding: 8px 0;
}
.avtpro-footer-botom .avtpro-wrap *{
    font-size: 13px;
    line-height: 24px;
    color: #f7f7f7;
    font-weight: 400;
    font-family: "Open Sans";
    display: block;
}
.avtpro-footer-botom .avtpro-wrap .avtpro-foot-right.avtpro-d-flex{
    display: flex;
}
.avtpro-foot-right a{
    margin-left: 25px;
}
.avtpro-footer a:hover, .avtpro-header-top .avtpro-hed-info a:hover{
    text-decoration: underline;
}
.avtpro-page-top-img{
    width: 43%;
}
.avtpro-page-top-imgs{
    max-width: 476px;
}
.avtpro-page-top-images{
    display: table;
    padding: 5px;
    border: 1px solid #dedddd;
    line-height: 0;
}
.avtpro-page-top-cont{
    width: 57%;
    box-sizing: border-box;
    padding-left: 36px;
}
.avtpro-page-top-cont p{
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 26px;
    color: #373737;
    font-weight: 400;
}
.avtpro-list-pl__item{
    margin-bottom: 10px;
}
.avtpro-list-pl__item:last-child{
    margin-bottom: 0;
}
/* .avtpro-list-pl__item > span{
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    height: 56px;
    width: 54px;
    background: #edeae7;
    display: block;
} */
.avtpro-wrapper-el_hover{
    transform-style: preserve-3d;
    width: 48px;
    height: 57px;
    transition: 1.35s;
    position: relative;
    display: block;
}
.avtpro-wrapper-el_hover i{
    width: 48px;
    height: 49px;
    display: block;
    position: absolute;
    top: 4px;
    background-size: 70% auto !important;
}
.avtpro-perspectiva{
    perspective: 192px;
    display: flex;
    align-items: center;
    position: relative;
    width: 48px;
}
.avtpro-perspectiva:before{
    content: '';
    display: block;
    position: absolute;
    left: -3px;
    right: -3px;
    top: 0;
    bottom: 0;
    background: #edeae7;
    display: none;
}
.avtpro-wrapper-el_hover1 i {
    background: #edeae7 url(img/remontiruem.svg) center center no-repeat;
}
.avtpro-wrapper-el_hover2 i {
    background: #edeae7 url(img/mastera.svg) center center no-repeat;
}
.avtpro-wrapper-el_hover3 i {
    background: #edeae7 url(img/zamena-remont.svg) center center no-repeat;
}
.avtpro-wrapper-el_hover4 i {
    background: #edeae7 url(img/udobnoe-vremya.svg) center center no-repeat;
}
.avtpro-wrapper-el_hover5 i {
    background: #edeae7 url(img/dvigatel.svg) center center no-repeat;
}
.back-inn {
    transform: translateZ(-24px);
}
.left-inn {
    transform: translateX(-24px) rotateY(90deg);
}
.right-inn {
    transform: translateX(24px) rotateY(90deg);
}
.front-inn {
    transform: translateZ(24px);
}
.avtpro-list-pl__item > div{
    width: calc(100% - 54px);
    background: #f0f0f0;
    box-sizing: border-box;
    font-size: 17px;
    line-height: 29px;
    color: #373737;
    font-weight: 400;
    padding: 10px 22px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.avtpro-img-car {
    display: table;
    padding-bottom: 8px;
    padding-right: 30px;
}
.avtpro-img-car-row{
    display: table-row;
}
.avtpro-img-car > div > div{
    display: table-cell;
}
.avtpro-img-car img{
    flex-shrink: 0;
}
.avtpro-img-car-row > div:nth-child(1){
    width: 27%;
}
.avtpro-img-car-row > div:nth-child(2), .avtpro-img-car-row > div:nth-child(3){
    width: 26%;
}

/* .avtpro-img-car > div{
    margin-left: 10%;
}
.avtpro-img-car > div:nth-child(2){
    margin-left: 7%;
}
.avtpro-img-car > div:first-child{
    margin-left: 0;
} */
table{
    border-collapse: collapse;
    width: 100%;
    box-sizing: border-box;
}
th{
    background: url('img/menu-texture-1.jpg') repeat;
    font-size: 18px;
    line-height: 24px;
    color: #151515;
    font-weight: 500;
    font-family: "Roboto";
    padding: 10px 33px;
    border-bottom: 1px solid #dadada;
    text-align: left;
    box-sizing: border-box;
    vertical-align: middle;
    text-shadow: 0 0 9px rgba(255,255,255,0.9);
    overflow-wrap: break-word;
}
td{
    padding: 12px 33px;
    font-size: 17px;
    line-height: 29px;
    color: #373737;
    font-weight: 400;
    font-family: "Open Sans";
    border-bottom: 1px solid #dadada;
    text-align: left;
    box-sizing: border-box;
    vertical-align: middle;
    overflow-wrap: break-word;
}
td:nth-child(2), th:nth-child(2){
    width: 26%;
}
td:nth-child(3), th:nth-child(3){
    width: 26%;
}
td:first-child, th:first-child{
    width: 27%;
}
td:first-child{
    font-size: 16px;
    line-height: 20px;
    color: #434343;
    font-weight: 600;
    font-family: "Open Sans";
}
.avtpro-table-wrap span{
    font-size: 14px;
    font-weight: 400;
}
.avtpro-price-wrap{
    padding-bottom: 97px;
}
.avtpro-table-wrap{
    margin-bottom: 85px;
    background: #f9f9f9;
}
.avtpro-bl-wrp-l{
    width: 55%;
    box-sizing: border-box;
}
.avtpro-bl-item{
    font-size: 17px;
    line-height: 17px;
    color: #1f1f1f;
    font-weight: 400;
    position: relative;
    padding-left: 60px;
    margin-bottom: 18px;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
}


.avtpro-bl-item:last-child{
    margin-bottom: 0;
}
.avtpro-bl-item:before{
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    left: 0;
    top: 50%;
    background: #e9f5df url('img/gl.png') center center no-repeat;
    transform: translate(0, -50%);
}
.avtpro-bl-item3:before{
    background: #e7e7e7 url('img/gl2.png') center center no-repeat;
}
.avtpro-bl-item span{
    color: #619c33;
    font-size: 18px;
    font-weight: bold;
}
.avtpro-bl-item b{
    font-size: 18px;
    color: #1f1f1f;
    font-weight: 700;
}
.avtpro-bl-wrp-r{
    width: 45%;
    box-sizing: border-box;
    padding-left: 20px;
    margin-top: 10px;
}
.avtpro-bn{
    background: url('img/bn-avtozapchasti.jpg') no-repeat;
    background-size: cover;
    box-sizing: border-box;
    float: right;
    width: 100%;
    max-width: 490px;
    padding: 26px 29px 22px;
}
.avtpro-bn span{
    display: block;
    text-align: center;
    margin-bottom: 18px;
    font-size: 19px;
    line-height: 24px;
    color: #fafafa;
    font-weight: 600;
    text-shadow: 1px 1px 7px rgba(12,86,75, 1);
}
.avtpro-btn2{
    display: block;
    box-sizing: border-box;
    padding: 11px 5px;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    color: #f9f9f9;
    font-weight: 600;
    transition: 0.25s;
    width: 235px;
    margin: 0 auto;
    background: #313132;
    transition: 0.25s;
}
.avtpro-btn2:hover{
	background: #21212b;
}
.avtpro-application-wrp{
    padding-top: 25px;
    padding-bottom: 21px;
    background: url('img/bg-zayavka.jpg') no-repeat;
    background-size: cover;
    position: relative;
}
.avtpro-title-application{
    font-size: 26px;
    letter-spacing: 0px;
    line-height: 15px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    font-family: "Montserrat";
    filter: drop-shadow(-0.349px 3.985px 2px rgba(0,0,0,0.26));
    background: url('img/zaklepki-dark.jpg') repeat;
    padding: 21px 5px;
    padding-left: 51px;
    margin-bottom: 36px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
}
.avtpro-application-wrap{
    max-width: 535px;
}
.avtpro-application-wrap__zag{
    display: block;
    margin-bottom: 14px;
    font-size: 30px;
    letter-spacing: 0px;
    line-height: 27px;
    color: #1c1c1c;
    font-weight: 400;
}
.avtpro-application-wrap__zag:hover{
	text-decoration: underline 2px #82b782;
}
.avtpro-application-wrap__grd{
    font-size: 15px;
    line-height: 19px;
    color: #7c7c7c;
    margin-bottom: 55px;
}
.avtpro-application-cont{
    padding-left: 51px;
}
.avtpro-npn{
    display: block;
    margin-bottom: 9px;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 19px;
    color: #1c1c1c;
    font-weight: 600;
}
.avtpro-whats{
    font-size: 23px;
    letter-spacing: 0px;
    line-height: 15px;
    color: #027ea7;
    font-weight: 700;
    transition: 0.25s;
}
.avtpro-whats span{
    font-size: 27px;
    letter-spacing: -1px;
    line-height: 15px;
    color: #434343;
    font-weight: 700;
    font-family: "Roboto";
    transition: 0.25s;
}
.avtpro-whats img{
    margin: 0 14px;
    transition: 0.25s
}
.avtpro-whats:hover span{
	color: #006b8e;
}
.avtpro-tel-bg{
    position: absolute;
    right: 71px;
    bottom: 0;
    width: 421px;
    height: 395px;
    background: url('img/tel-bg.png') no-repeat;
}
.avtpro-bl-otklik{
    font-size: 14px;
    border-radius: 10px;
    padding: 9px 12px 5px;
    margin-bottom: 17px;
    background: #e6f6d3;
    box-sizing: border-box;
    max-width: 200px;
    overflow: hidden;
    float: right;
}
.avtpro-bl-otklik:last-child{
    margin-bottom: 0;
}
.avtpro-bl-otklik-wrp{
    padding-top: 145px;
    padding-right: 60px;
    overflow: hidden;
}
.avtpro-bl-otklik p{
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 19px;
    color: #3f3e3e;
    font-family: "Arial";
    clear: both;
}
.avtpro-time-ot{
    position: relative;
    padding-right: 24px;
    font-size: 11px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #84a672;
    font-family: "Arial";
    display: table;
    float: right;
    top: 4px;
    left: 5px;
}
.avtpro-time-ot:before{
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top:50%;
    background: url('img/gl-ot.png') no-repeat;
    transform: translate(0, -50%);
    width: 21px;
    height: 18px;
}
.avtpro-reviews-item{
    width: 42%;
    margin-bottom: 50px;
}
.avtpro-nm-t{
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #1c1c1c;
    font-weight: 700;
}
.avtpro-nm-d{
    font-size: 12px;
    line-height: 18px;
    color: #8f8c8c;
    font-weight: 400;
}
.avtpro-reviews-name img{
    margin-right: 10px;
}
.avtpro-reviews-name{
    margin-bottom: 9px;
}
.avtpro-reviews-txt, .avtpro-reviews-txt p{
    font-size: 14px;
    line-height: 22px;
    color: #1c1c1c;
    font-weight: 400;
}
.avtpro-rating {
    margin-bottom: 3px;
}

.avtpro-btn-r{
    margin: 0 auto;
    font-size: 15px;
    line-height: 29px;
    color: #1f1f1f;
    font-weight: 500;
    font-family: "Roboto";
    padding: 3px;
    box-sizing: border-box;
    width: 230px;
    text-align: center;
    letter-spacing: 0px;
    border: 1px solid #d9171b;
}
.avtpro-reviews-btn{
    padding-top: 20px;
}
.avtpro-reviews-wrap{
    position: relative;
}
.avtpro-reviews-wrap:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    height: 77px;
    background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 20%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0.9) 100%); 
}
.avtpro-hid-zag{
    overflow: hidden;
    padding-top: 6px;
}
.avtpro-modal-tn{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 20px 10px;
    transition: visibility .8s ease 0s;
    transition: 0.3s ease 0s;
    visibility: hidden;
    pointer-events: none;
    background: rgba(0, 0, 0, 0);
}
.avtpro-modal-tn__wrap{
    display: flex;
    flex-direction: column;
    min-height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.avtpro-modal-tn__wrp{
    max-width: 435px;
    visibility: hidden;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    transition: 0.3s ease 0s;
    background-color: #eee;
    border-radius: 4px;
    width: 100%;
    opacity: 0;
    position: relative;
    padding: 25px 40px 29px;
    padding-top: 41px;
    background: url('img/bg-form-s.jpg') center top no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
}
.avtpro-modal-tn__wrp2{
    max-width: 435px;
    visibility: hidden;
    transition: 0s ease 0s;
    background-color: #eee;
    border-radius: 4px;
    width: 100%;
    opacity: 0;
    position: relative;
    padding: 25px 40px 29px;
    padding-top: 41px;
    background: url('img/bg-form-s.jpg') center top no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    transform: scale(1);
}
.avtpro-modal-tn-wrap{
    width: 380px;
    background-color: #eee;
    border-radius: 10px;
    position: relative;
    padding: 35px 40px 24px;
    background: url('img/bg-reviews.jpg') center top no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    position: absolute;
    z-index: 2;
    bottom: 57px;
    left: 50%;
    transform: translate(-50%, 0);
    display: none;
    box-shadow: 0 0 16px #999999;
}
.avtpro-modal-tn-wrap:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -11px; 
    width: 20px;
    height: 11px;
    background: url('img/bg-tr.png') no-repeat;
}
.avtpro-modal-tn-wrap input[type="text"], .avtpro-modal-tn-wrap input[type="tel"], .avtpro-modal-tn-wrap input[type="email"]{
    font-size: 15px;
    padding: 0 8px;
}
.avtpro-modal-tn-wrap h3{
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 24px;
    color: #1c1c1c;
    font-weight: 700;
}
.avtpro-modal-tn-wrap .avtpro-sub-h-form{
    font-size: 15px;
    line-height: 24px;
    color: #1c1c1c;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 20px;
}
.avtpro-modal-tn-wrap span.wpcf7-not-valid-tip{
    color: #dc3232;
    margin: 0;
}
.avtpro-modal-tn-wrap form span{
    margin: 0;
    line-height: 1.2;
}
.avtpro-ost-zv > p{
    display: none;
}
.avtpro-ost-zv{
    position: relative;
    display: table;
}
.avtpro-form-modal-wrap .avtpro-checkbox label{
    font-size: 10px;
}
.avtpro-popup-show-body{
    overflow: hidden;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
}
.avtpro-popup_show.avtpro-modal-tn, .avtpro-popup_show2.avtpro-modal-tn{
    visibility: visible;
    z-index: 150;
    overflow: auto;
    pointer-events: auto;
    background: rgba(0, 0, 0, .7);
}
.avtpro-popup_show .avtpro-modal-tn__wrp{
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.avtpro-popup_show2 .avtpro-modal-tn__wrp2{
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.avtpro-modal-tn__close, .avtpro-modal-tn-close{
    color: #333;
    width: 35px;
    height: 35px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: -4px;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
.avtpro-form-style .wpcf7 form .wpcf7-response-output{
    margin: 0;
    margin-top: 7px;
    font-size: 14px;
    line-height: 1.3;
}
.avtpro-form-style .wpcf7-spinner{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.avtpro-form-style .wpcf7-not-valid-tip{
    font-size: 12px;
}
.data-phone{
    padding-left: 53px;
}
.data-phone:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top:50%;
    background: url('img/icophone2.png') no-repeat;
    transform: translate(0, -50%);
    width: 42px;
    height: 42px;
}
.avtpro-btn-data{
    position: relative;
    margin-top: -8px;
}
.avtpro-page-reviews{
    padding-top: 50px;
    padding-bottom: 50px;
}
.avtpro-page-reviews h1{
    margin-bottom: 45px;
}
.avtpro-form-reviews{
    margin-right: 11%;
    max-width: 525px;
    width: 100%;
    box-sizing: border-box;
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 27px;
    padding-right: 30px;
    background: url('img/bg-reviews.jpg') no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    flex-shrink: 0;
}
.avtpro-reviews-wrap-page .avtpro-reviews-item{
    width: 100%;
}
.avtpro-list-reviews{
    max-width: 530px;
}
.avtpro-list-reviews .avtpro-reviews-wrap-page{
    padding-right: 50px;
}
.avtpro-rw-zv a{
    display: block;
    width: 29px;
    height: 26px;
	background: url('img/start-sprite.png') no-repeat;
	background-position: 0px -26px;
    margin-right: 5px;
}
.avtpro-rw-zv a:last-child{
    margin-right: 0;
}
.avtpro-rw-zv a.no-active{
	background: url('img/start-sprite.png') no-repeat;
	background-position: 0px 0px;
}
.avtpro-submit-bt{
    position: relative;
    padding-top: 21px;
}
.zv-item-hover{
	background: url('img/start-sprite.png') no-repeat!important;
	background-position: 0px -26px!important;
}
.avtpro-rw-zv a:hover ~ a{
	background: url('img/start-sprite.png') no-repeat!important;
	background-position: 0px 0px!important;
} 

.avtpro-submit-bt:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: url('img/bt.png') repeat-x;
    height: 1px;
}
.avtpro-reviews-wrap-page:before{
    display: none;
}

.avtpro-form-reviews > h3, .avtpro-form-reviews > h2{
    text-align: center;
    margin-bottom: 5px;
    font-size: 25px;
    line-height: 24px;
    text-transform: uppercase;
    color: #222222;
    font-weight: 700;
}
.avtpro-form-reviews > span{
    display: block;
    text-align: center;
    margin-bottom: 30px;
    font-size: 17px;
    line-height: 24px;
    text-transform: uppercase;
    color: #222222;
    font-weight: 400;
}
.avtpro-lable-rw{
    font-size: 17px;
    line-height: 1.3;
    color: #3a3a3a;
    font-weight: 600;
    display: block;
    margin-right: 20px;
    width: 114px;
}
.avtpro-input-wrp-rw{
    margin-bottom: 15px;
}
.avtpro-rw-textarea{
    align-items: normal;
}
.avtpro-rw-textarea .avtpro-lable-rw{
    padding-top: 12px;
}
.avtpro-input-rw{
    width: calc(100% - 134px);
}

.mask {
    height: 28px;
    position: relative;
    padding-left: 30px;
    box-sizing: border-box;
}
.mask .send-file {
    font-size: 14px;
    line-height: 1.3;
    color: #4f4e4e;
    font-weight: 600;
    font-family: "Open Sans";
    border: none;
    background: none;
    white-space: nowrap;
}
.custom-file-input {
    width: 115px;
    opacity: 0;
    filter: alpha(opacity=0);
    position: relative;
    z-index: 99999;
    cursor: pointer;
    height: 28px;
    bottom: 28px;
}
.custom-file-input::-webkit-file-upload-button {
 cursor:pointer;
}
.send-file{
    cursor:pointer;
    font-size: 14px;
    line-height: 29px;
    color: #4f4e4e;
    font-weight: 600;
    font-family: "Open Sans";
}
.img-file{
    position: absolute;
    left: 0;
    top: 0;
    line-height: 0;
}
.avtpro-input-file{
    position: relative;
    height: 28px;
}
.avtpro-input-wrp-file{
    margin-bottom: 17px;
}
.avtpro-submit-btn2{
    display: block;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 500;
    font-family: "Roboto";
    transition: 0.25s;
    background: #47494a;
    width: 182px;
    height: 45px;
    border-radius: 2px;
    cursor: pointer;
    transition: 0.25s;
}
.avtpro-submit-btn2:hover{
	background: #21212b;
}
.avtpro-submit-bt-int{
    position: relative;
    left: 28%;
}
.avtpro-reviews-wrp{
    align-items: flex-start;
}
.avtpro-submit-class{
    position: relative;
    display: table;
}
.avtpro-service-data-form{
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 19px;
    color: #000;
    font-weight: 400;
    text-align: center;
    padding: 10px 10px;
    background: #e7e5e3;
    box-sizing: border-box;
    margin: 0 auto 25px;
}
.avtpro-service-data-form span{
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 19px;
    color: #51774a;
    font-weight: 700;
}
.avtpro-modal-tn__wrp .avtpro-submit-btn{
    border-bottom: none;
}
.avtpro-modal-tn__close{
    background: url('img/close-s.png') no-repeat;
    width: 28px;
    height: 28px;
    font-size: 1px;
    font-size: 0;
    color: rgba(0, 0, 0, 0);
    right: -25px;
    z-index: 7;
    padding: 0;
    top: -24px;
    transition: 0.25s;
}
.avtpro-modal-tn__close:hover{
	opacity: 1;
}
.avtpro-input-file .wpcf7-not-valid-tip{
	position: relative;
	bottom: 25px;
}
.avtpro-modal-window2 h3{
	font-size: 25px;
	line-height: 24px;
	text-transform: uppercase;
	color: #222222;
	font-weight: 700;
	margin-bottom: 14px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.avtpro-modal-window2 .avtpro-service-data-form span{
	display: block;
	font-size: 17px;
	line-height: 24px;
	text-transform: uppercase;
	color: #63894f;
	font-weight: 700;
}
.avtpro-modal-window2 .avtpro-service-data-form{
	line-height: 24px;
	text-transform: uppercase;
	font-size: 15px;
	text-align: left;
}
.avtpro-modal-window2 .avtpro-service-data-form{
	max-width: 100%;
	position: relative;
	padding-right: 70px;
	box-sizing: border-box;
}
.avtpro-modal-window2 .avtpro-service-data-form:before{
	content: '';
	display: block;
	position: absolute;
	right: 12px;
	top:50%;
	background: url('img/ico-tel-title.png') no-repeat;
	width: 52px;
	height: 50px;
	transform: translate(0, -50%);
}
.avtpro-modal-window2 .avtpro-modal-tn__wrp{
	max-width: 530px;
}
.page-contact{
	padding-top: 50px;
	padding-bottom: 50px;
}
.page-contact h1{
	margin-bottom: 45px;
}
.page-contact .avtpro-data-in, .page-contact a{
	color: #333;
}
.page-contact .avtpro-title-b{
	font-weight: bold;
	color: #000;
}
.page-contact .avtpro-hed-info{
	justify-content: space-between;
	max-width: 1000px;
  	margin: 0 auto;
}
.img-rt{
    background: url('img/r-stars.png') no-repeat;
    width: 17px;
    height: 19px;
}
.avtpro-wrap-int{
	padding-top: 0!important;
	padding-bottom: 0!important;
}
.avtpro-hed-info__block a.avtpro-title-b{
	display: block;
	font-size: 16px;
	line-height: 21px;
	color: #7f7f7f;
	font-weight: 500;
	font-family: "Montserrat";
}
.avtpro-popup_show2.avtpro-modal-tn-mapa .avtpro-modal-tn__wrp2{
	padding: 0;
}
.avtpro-modal-tn-mapa .avtpro-modal-tn__wrp2{
	max-width: 1200px;
}
.avtpro-modal-tn-mapa iframe{
	height: 500px;
	border-radius: 10px;
	border: 10px solid #DBD4D0;
	box-sizing: border-box;
}
.avtpro-modal-tn-mapa .avtpro-modal-tn__wrap2{
	margin-top: 8px;
}
.avtpro-base-container-error{
	padding-top: 100px;
	padding-bottom: 100px;
}
.avtpro-flex-crumbs{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.avtpro-flex-crumbs li{
	margin-right: 20px;
	position: relative;
}
.avtpro-flex-crumbs li:last-child{
	margin-right: 0;
}
.avtpro-flex-crumbs li a, .avtpro-flex-crumbs li{
	color: #979494;
	font-size: 13px;
}
.avtpro-flex-crumbs li:before{
	content: '';
	display: block;
	position: absolute;
	right: -15px;
	top:50%;
	background: url('img/bread-arrow.png') no-repeat;
	width: 9px;
	height: 9px;
	transform: translate(0, -50%);
}
.avtpro-crumbs{
	padding-top: 23px;
	padding-bottom: 15px;
}
.avtpro-flex-crumbs li:last-child:before{
	display: none;
}

.avtpro-menu-slider{
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: -1;
    height: 1px;
    height: 0;
    opacity: 0;
    box-shadow: 1px 3px 9px 0px rgba(51, 51 ,51, 0.5);
}
.avtpro-menu-slider-wrp{
    padding: 30px 70px 60px 70px;
    background: #f3f3f3;
}
.avtpro-title-owl, .avtpro-menu-owl__wrp div{
    display: block;
    padding-bottom: 6px;
    position: relative;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 12px;
}
.avtpro-menu-owl__wrp div a{
    color: #2d2d2d;
}
.avtpro-title-owl:before, .avtpro-menu-owl__wrp div:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 3px;
    background: #d9181b;
}
.avtpro-item-mn li{
    position: relative;
    padding-left: 15px;
    margin-bottom: 9px;
    position: relative;
}
.avtpro-item-mn li:before{
    content: '';
    display: block!important;
    position: absolute;
    left: 0;
    top:50%;
    background: url('img/menu-arrow.png') no-repeat;
    transform: translate(0, -50%);
    width: 9px;
    height: 9px;
}
.avtpro-item-mn li:last-child{
    margin-bottom: 0;
}
.avtpro-item-mn li a{
    font-size: 15px;
    color: #575757;
    text-align: left !important;
    padding: 0 !important;
    background: none !important;
    text-shadow: none;
}
.avtpro-item-mn li:after, .avtpro-item-mn li a:before{
    display: none!important;
}
.avtpro-menu-slider-wrp .owl-dots{
    display: none;
}
.avtpro-menu-slider-wrp .owl-nav button{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 30px;
    height: 30px;
    z-index: 5;
    border-radius: 50%;
}
.avtpro-menu-slider-wrp .owl-nav button.owl-prev{
    background:#b7b7b7 url('img/white-left.png') center center no-repeat!important;
    left: -55px;
}
.avtpro-menu-slider-wrp .owl-nav button.owl-next{
    background:#b7b7b7 url('img/white-right.png') center center no-repeat!important;
    right: -55px;
}
.wath-widget {
	display: block;
	width: 70px;
	height: 70px;
	background: url('img/text-to-telegram.png') no-repeat;
	background-size: auto;
	background-size: 100% 100%;
	text-decoration: none;
    margin-bottom: 7px;
}
.max-widget{ 
    display: block;
    width: 70px;
    height: 70px;
    background: url('img/text-to-max.png') no-repeat;
    background-size: auto;
    background-size: 100% 100%;
    text-decoration: none;
}
.widget-wrp{
    z-index: 9;
    position: fixed;
    right: 30px;
    bottom: 17px;
}
.wa-in {
	position: relative;
	display: none;
	right: 252px;
	width: 246px;
	top: 50%;
	padding: 9px 10px;
	color: #333;
	font-size: 13px;
	background: #fff;
	border: 2px solid #2189c0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	box-sizing: border-box;
}
.wath-widget:before {
	content: '';
	display: block;
	position: absolute;
	left: -10px;
	top: 0;
	bottom: 0;
	width: 10px;
	background: rgba(0, 0, 0, 0);
}
.wath-widget:hover .wa-in {
	display: block;
}
.max-widget:hover .wa-in {
    display: block;
}
a, button {
	-webkit-tap-highlight-color: transparent;
}
.grecaptcha-badge{
    visibility: hidden;
    right: -9999px!important;
}
.avtpro-title-b-bottom {
	position: absolute;
	bottom: -24px;
	width: 100%;
}
.grafik-alert-wrap-in{
    color: #000;
    font-size: 18px;
    text-align: center;
}
.grafik-alert-wrap-in span{
    color: #56a100;
    font-weight: bold;
}
.grafik-alert{
    padding: 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    background: #e9f7da;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.3);
    max-width: calc(100% - 160px);
}
.grafik-alert-wrap{
	padding-right: 21px;
}
.grafik-alert .close-cook {
    top: 17px;
    right: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    border: none;
    cursor: pointer;
    outline: none;
}
.grafik-alert .close-cook:before {
    content: "";
    background: url("img/close.png");
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    width: 16px;
    height: 16px;
    position: absolute;
    top: -11px;
    right: 0;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.grafik-alert-wrap{
    position: relative;
    max-width: 1139px;
    margin: 0 auto;
}
#cookie-consent {
    position: fixed;
    box-shadow: 0 -2px 15px rgba(0,0,0,0.2);
    z-index: 9999;
    display: none;
    width: 220px;
    right: 24px;
    left: auto;
    bottom: 10px;
    background: #fff;
    border-radius: 20px;
    text-align: left;
    padding: 20px 25px;
    font-size: 12px;
}
#cookie-consent span {
    display: block;
    padding-bottom: 10px;
}
#cookie-consent button {
    background: #9de79f;
    color: #000;
    padding: 5px 22px;
    margin-right: 20px;
    cursor: pointer;
    border-radius: 3px;
    border: 2px solid #4CAF50;
    transition: 0.5s;
    font: inherit;
    outline: none;
}
#cookie-consent a {
    color: #000;
    text-decoration: underline !important;
    transition: 0.5s;
}
.avtpro-list-top{
    display: flex;
    align-items: center;
}
.avtpro-list-top{
    margin-bottom: 15px;
}
.avtpro-number-plus{
    font-weight: 900;
    font-size: 50px;
    display: block;
    color: #a0846c;
    font-family: 'Karelia', arial;
    margin-right: 15px;
}
.avtpro-string{
    color: #373737;
    font-size: 14px;
}
.avtpro-owl-sliders{
	padding: 7px;
	border: 2px solid #D4D4D4;
    overflow: hidden;
    position: relative;
}
.avtpro-owl-sliders .avtpro-imgages-wrp img{
	float: none;
}
.avtpro-owl-sliders .avtpro-dstext-wrp__img{
	width: 45%;
}
.avtpro-owl-sliders .avtpro-dstext-wrp__text{
	width: 55%;
	padding-left: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 20px;
}
.avtpro-sld-block{
	display: table;
	background: #F1F1F1;
	padding: 20px 30px;
	margin-bottom: 30px;
	box-sizing: border-box;
	border-radius: 7px;
}
.avtpro-sld-block h3{
	font-size: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #333;
	color: #333;
}
.avtpro-sld-block strong{
	color: #333;
	font-size: 15px;
}
.avtpro-tdv{
	margin-bottom: 5px;
}
.avtpro-tdv:last-child{
	margin-bottom: 0;
}
.avtpro-owl-sliders .owl-dots{
	display: none;
}
.avtpro-owl-sliders .owl-nav button{
	width: 56px;
	height: 60px;
	display: block;
}
.avtpro-owl-sliders .owl-nav button.owl-prev{
	background: #f2f2f2 url('img/grey-left.png') calc(50% - 3px) center no-repeat!important;
	border-radius: 7px;
}
.avtpro-owl-sliders .owl-nav button.owl-next{
	background: #f2f2f2 url('img/grey-right.png') calc(50% + 3px) center no-repeat!important;
	border-radius: 7px;
	margin-left: 15px;
}
.avtpro-owl-sliders .owl-nav{
	display: flex;
	position: absolute;
	right: 20px;
	top: 20px;
}
.avtpro-page-top-imgs .avtpro-dstext-wrp__img{
    width: 100%!important;
}
.avtpro-page-top-imgs .avtpro-img-wrp{
    padding-bottom: 7px;
}
.avtpro-tags{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 10px;
    column-gap: 30px;
}
.avtpro-tags a{
    display: flex;
    align-items: center;
    padding-right: 18px;
    color: #4d4d4d;
    font-size: 16px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #b4b4b4;
    transition: .3s;
    box-sizing: border-box;
    height: 56px;
}
.avtpro-tags a:hover{
    color: #212121;
    border: 1px solid #305352;
    box-shadow: 0 0 7px 1px rgba(51,51,51,0.18);
}
.avtpro-tags a img{
    flex-shrink: 0;
    margin-right: 18px;
    height: 100%;
}
.avtpro-blok-top{
    background: url('img/avtoservis-fon.jpg') no-repeat;
    background-size: cover;
    box-sizing: border-box;
    padding-top: 5px;
    padding-bottom: 5px;
}
.avtpro-blok-top .avtpro-wrap{
    max-width: 1300px;
}
.avtpro-top-style{
    background: linear-gradient( to right, rgba(234, 238, 228, 0) 0%, rgba(234, 238, 228, 0.6) 4%, rgba(234, 238, 228, 0.9) 12%, rgba(234, 238, 228, 0.9) 80%, rgba(234, 238, 228, 0.8) 90%, rgba(234, 238, 228, 0) 100%);
    padding: 40px 140px 40px 100px;
    max-width: 820px;
    box-sizing: border-box;
}
.avtpro-top-style h1{
    color: #ebebeb;
    font-weight: bold;
    font-size: 36px;
    font-family: 'Roboto';
    text-transform: uppercase;
    background: #5f5f5f;
    padding: 10px 35px;
    margin-bottom: 27px;
}
.avtpro-top-style__desc{
    font-weight: bold;
    font-size: 28px;
    text-transform: uppercase;
    color: #373737;
    margin-bottom: 27px;
    font-family: 'Roboto';
}
.avtpro-top-style__desc span{
    color: #4c6a98;
}
.avtpro-top-style__list li{
    position: relative;
    font-size: 18px;
    color: #1f1f1f;
    font-family: 'Open Sans';
    margin-bottom: 8px;
    padding-left: 53px;
}
.avtpro-top-style__list li:last-child{
    margin-bottom: 0;
}
.avtpro-top-style__list li span{
    font-weight: bold;
    color: #5b4806;
}
.avtpro-top-style__list li:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top:60%;
    background: url('img/main-arrow.png') no-repeat;
    transform: translate(0, -50%);
    width: 32px;
    height: 32px;
}
.avtpro-piclogo{
	position: relative;
}
.avtpro-piclogo:before{
	content: '';
	display: block;
	position: absolute;
	background: url('img/logo-pic.png') no-repeat;
	bottom: 15px;
	right: 15px;
	z-index: 3;
	width: 130px;
	height: 41px;
}
.avtpro-tags-wrap .avtpro-tags {
    max-height: 128px;
    overflow: hidden;
    transition: 0.25s;
}
.avtpro-open-hide-tags{
    display: table!important;
    margin: 10px auto 0;
}
.avtpro-open-hide-tags .show, .avtpro-open-hide-tags .hide {
    position: relative;
    margin-left: 15px;
    padding-right: 15px;
    color: #009e4b;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
}
.avtpro-open-hide-tags .show::after {
    border-top: 5px solid #009e4b;
}
.avtpro-open-hide-tags .show::after, .avtpro-open-hide-tags .hide::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    transform: translateY(-50%);
}
.avtpro-open-hide-tags .hide::after {
    border-bottom: 5px solid #009e4b;
}
.avtpro-tags-wrap.open .avtpro-tags {
    width: 100%;
    max-height: 100%;
    height: auto;
    overflow: visible;
}
.avtpro-motor-slider .owl-nav.disabled{
    display: block!important;
}
.avtpro-motor-slider .avtpro-wrp-marka__ico{
    height: auto;
    padding: 5px;
}
.avtpro-motor-slider .owl-nav button{
    top: 25px;
}
.avtpro-row-grid-fl{
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}
.avtpro-row-grid-fl .avtpro-title-s{
    font-size: 14px;
    min-height: 75px;
    color: #f5f5f5;
    font-weight: 500;
    padding: 14px 25px 20px;
    text-align: left;
    justify-content: left;
}
.avtpro-show-bl a{
    display: table;
    margin: 0 auto;
    color: #009e4b;
    font-size: 14px;
    position: relative;
    padding-right: 15px;
}
.avtpro-show-bl a:after{
    content: '';
    position: absolute;
    top: 50%;
    right: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #009e4b;
    transform: translateY(-50%);
}
.avtpro-show-bl a.active:after{
    border-bottom: 5px solid #009e4b;
    border-top: none;
}
.avtpro-show-bl{
    padding-top: 12px;
    display: none;
}
.avtpro-block-remont2 .avtpro-wrp-marka__ico{
    background: none;
    border: none;
    box-shadow: none;
}
.grafik-alert-wrap-in br{
    display: none;
}
.grafik-alert{
    display: none;
}
.avtpro-gallery-block{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-bottom: 20px;
}
.avtpro-gallery-block a{
    display: block;
    line-height: 0;
    height: 230px;
}
.avtpro-gallery-block a:nth-child(12) ~ a{
    display: none;
}
.avtpro-gallery-block a img{
    width: 100%;
    max-width: none;
    height: 100%;
    object-fit: cover;
}
.avtpro-more-gallery{
    display: table;
    margin: 0 auto;
    font-size: 16px;
    color: #333;
    font-weight: 600;
}
.avtpro-dstext-wrp__img-min{
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
    position: relative;
}
.navigation-slider{
    position: absolute;
    width: 30px;
    top: 0;
    bottom: 0;
    border: none;
    cursor: pointer;
    background: #D6D6D6;
}
.c-prev{
    left: 0;
    background:#f2f2f2 url('img/grey-left.png') center center no-repeat !important;
}
.c-next{
    right: 0;
    background:#f2f2f2 url('img/grey-right.png') center center no-repeat !important;
}
.avtpro-dstext-wrp__img-full {
    margin-bottom: 10px;
}
.owl-carousel .owl-item .avtpro-dstext-wrp__img-full img{
    display: none;
}
.owl-carousel .owl-item .avtpro-dstext-wrp__img-full img:first-child{
    display: block;
}
.avtpro-dstext-wrp__img-min .swiper-slide{
    line-height: 0;
}
.avtpro-sld-blocks{ 
    margin-bottom: 60px;
    border-left: 5px solid #5B8A54;
    padding-left: 10px;
    font-size: 14px;
}
.avtpro-sld-blocks li{
    margin-bottom: 6px;
}
.avtpro-sld-blocks li:last-child{
    margin-bottom: 0;
}
.avtpro-botton-group{
    display: flex;
    margin-bottom: 15px;
}
.avtpro-botton-group button{
    cursor: pointer;
    background: #E7E7E7;
    border: 1px solid transparent;
    border-bottom: 1px solid #C9C9C9;
    height: 32px;
    width: 50%;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 13px;
}
.avtpro-botton-group button.active{
    border: 1px solid #C9C9C9;
    background: #fff;
    border-bottom: none;
    height: 34px;
    position: relative;
    bottom: 2px;
}
.avtpro-botton-group-wrp{
    display: none;
    font-size: 15px;
}
.avtpro-botton-group-wrp1{
    display: block;
}
.avtpro-wrap-ft{
    display: flex;
    justify-content: flex-end;
}
.avtpro-wrap-ft a{
    margin: 0;
}
.avtpro-wrap-ft a:last-child{
    margin-left: 15px;
}
.avtpro-dstext-wrp__img .avtpro-owl-carousel2{
    height: 346px;
    overflow: hidden;
}
.avtpro-dstext-wrp__img .avtpro-owl-carousel2.owl-loaded{
    height: auto;
    overflow: visible;
}
.swiper-block{
    height: 45px;
    overflow: hidden;
}
.swiper-block.swiper-initialized{
    height: auto;
}
.avtpro-owl-sliders .avtpro-owl-slider{
    overflow: hidden;
    height: 647px;
}
.avtpro-owl-sliders .avtpro-owl-slider.owl-loaded{
    overflow: visible;
    height: auto;
}
.avtpro-dstext-wrp__img-full{
    height: 490px;
    overflow: hidden;
}
.owl-loaded .avtpro-dstext-wrp__img-full{
    overflow: visible;
    height: auto;
    line-height: 0;
}




/* responsive */
.avtpro-click-menu, .avtpro-info-mob, .avtpro-mob-adres, .avtpro-wrp-stk, .avtpro-wrap-ph, .avtpro-more-gallery-control, .owl-nav-mob{
    display: none;
}
@media screen and (max-width: 1199px){
    .avtpro-row-grid {
        gap: 10px;
        row-gap: 10px;
    }
    .avtpro-title-s{
        right: 15px;
    }
    .avtpro-hed-info__block{
        margin-right: 20px;
    }
    .avtpro-footer-botom .avtpro-wrap{
        display: block;
    }
    .avtpro-copy{
        text-align: center;
    }
    .avtpro-foot-right{
        justify-content: center;
    }
    .avtpro-page-top__wrp{
        align-items: normal;
    }
    .avtpro-img-car{
        padding-right: 0;
    }
    .avtpro-img-car img{
        display: table;
        margin: 0 auto;
    }
    .avtpro-bl-item{
        height: auto;
        min-height: 40px;
    }
    .avtpro-modal-tn-mapa iframe{
    	max-height: 93vh;
    }
    .avtpro-modal-tn-mapa .avtpro-modal-tn__close{
    	right: 0;
    }
}
@media screen and (max-width: 1023px){
    .avtpro-row-grid {
      grid-template-columns: repeat(2, 1fr);
      gap: 30px;
    }
    .avtpro-why-wrp {
      column-gap: 30px;
    }
    .avtpro-why-txt br, .avtpro-title-info br{
        display: none;
    }
    .avtpro-header-top .avtpro-wrap{
        display: block;
    }
    .avtpro-logo{
        display: table;
        margin: 0 auto 20px;
    }
    .avtpro-hed-info__block3{
        margin-right: 0;
    }
    .avtpro-hed-info{
        justify-content: center;
    }
    .avtpro-footer-top .avtpro-wrap{
        display: block;
    }
    .avtpro-logo-foot{
        display: table;
        margin: 0 auto 25px;
    }
    .avtpro-footer-top .avtpro-hed-info{
        display: table;
        margin: 10px 50px;
        padding-top: 0;
    }
    .avtpro-footer-top .avtpro-hed-info__block{
        margin: 0;
        margin-bottom: 20px;
    }
    .avtpro-footer-top .avtpro-hed-info__block{
        padding-left: 55px;
    }
    .avtpro-tel-bg{
        right: 0;
    }
    .avtpro-title-application, .avtpro-application-wrap__zag{
        font-size: 22px;
    }
    .avtpro-whats, .avtpro-whats span{
        font-size: 20px;
    }
    .avtpro-list-reviews .avtpro-reviews-wrap-page{
        padding-right: 0;
    }
    .avtpro-form-reviews{
        margin-right: 30px;
    }
	.avtpro-base-container-error{
		padding-top: 40px;
		padding-bottom: 40px;
	}
    .avtpro-row-grid-fl {
        grid-template-columns: repeat(2, 1fr);
        transition: 0.35s;
        overflow: hidden;
    }
    .avtpro-show-bl{
        display: block;
    }
    .avtpro-row-grid-fl .avtpro-grid-item:nth-child(4) ~ .avtpro-grid-item{
        display: none;
    }
    .active-sh .avtpro-grid-item{
        display: block !important;
    }
    .avtpro-gallery-block a{
        height: 145px;
    }
  
}
@media screen and (max-width: 920px){
    .avtpro-wrp-st{
        margin-left: -15px;
        margin-right: -15px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .avtpro-wrp-st a{
        max-width: 50%;
        box-sizing: border-box;
        padding: 0 15px;
        margin-bottom: 30px;
        min-height: 162px;
    }
    .avtpro-dstext-wrp__text{
        padding: 0;
        width: 100%;
    }
    .avtpro-wrp-st__img img:nth-child(1){
        height: 100%;
        object-fit: cover;
    }
    .avtpro-dstext-wrp__img{
        width: 100%;
        max-width: 499px;
        margin: 0 auto;
        margin-bottom: 45px;
        order: -1;
    }
    .avtpro-img-wrp{
        margin: 0 auto;
        display: table;
    }
    .avtpro-imgages-wrp img{
        display: table;
        margin: 0 auto;
        float: none;
        box-sizing: border-box;
    }
    .avtpro-dg-contact{
        display: table;
        margin: 0 auto;
    }
    .avtpro-dg-tel{
        margin-right: 0;
        margin-bottom: 25px;
    }
    .avtpro-block-info-row{
        margin-left: -10px;
        margin-right: -10px;
        flex-wrap: wrap;
    }
    .avtpro-block-info-col{
        width: 50%;
        box-sizing: border-box;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .avtpro-click-menu{
        font-size: 13px;
        letter-spacing: 0px;
        line-height: 21px;
        color: #2d2d2d;
        font-weight: 600;
        font-family: "Montserrat";
        display: flex;
        align-items: center;
    }
    .avtpro-click-menu.avtpro-active{
    	position: relative;
    }
    .avtpro-click-menu.avtpro-active:before{
    	content: '';
	    display: block;
	    position: absolute;
	    left: -12px;
	    right: -9px;
	    top: -8px;
	    bottom: -5px;
	    background: #f3f3f3;
	    box-shadow: 1px 3px 9px 0px rgba(51,51,51,0.5);
    }
    .avtpro-click-menu.avtpro-active *{
    	position: relative;
    	z-index: 3;
    }
    .avtpro-click-menu div{
        margin-left: 10px;
    }
    .avtpro-click-menu div span{
        display: block;
        width: 23px;
        height: 3px;
        margin-bottom: 5px;
        background: #4e4e4e;
    }
    .avtpro-active div span{
    	background: #3cc740;
    }
    .avtpro-click-menu div span:last-child{
        margin-bottom: 0;
    }
    .avtpro-menu-top{
        position: absolute;
        display: none;
        right: 0;
        left: 0;
        background: #f3f3f3;
        z-index: 9;
        padding: 25px 0;
        top: 43px;
    }
    .avtpro-menu .avtpro-wrap{
        display: flex;
        justify-content: space-between;
        padding: 4px 0;
    }
    .avtpro-info-mob{
        padding-left: 15px;
        display: flex;
    }
    .avtpro-menu-top  li:before, .avtpro-menu-top  li:before, .avtpro-menu-top  li.avtpro-active  a:before, .avtpro-menu-top  li:hover  a:before, .avtpro-menu-top  li.current-menu-item a:before {
        display: none!important;
    }
    .avtpro-menu {
        position: relative;
        background: url('img/zaklepki-mob.jpg') repeat;
        // box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
    }
    .avtpro-menu-top  li.avtpro-active a, .avtpro-menu-top li:hover > a, .avtpro-menu-top  li.current-menu-item  a {
        background: none;
    }
    .avtpro-menu-top li{
        overflow: hidden;
        padding: 8px 15px 10px;
        padding-right: 48px;
    }
    .avtpro-menu-top  li:before{
        content: '';
        display: block!important;
        position: absolute;
        right: 0;
        left: auto;
        top: auto;
        bottom: 0;
        width: 206px;
        height: 2px;
        background: url('img/border-mob.png') no-repeat;
    }
    .avtpro-menu-top li a{
        float: right;
        font-size: 14px;
        color: #2d2d2d;
        font-weight: 600;
        text-align: right;
        padding: 0;
        line-height: 1.3;
    }
    .avtpro-info-mob-block a{
        display: table;
        padding-right: 18px;
        position: relative;
    }
    .avtpro-menu-top ul{
    	display: block;
    }
    .avtpro-info-mob-block div.avtpro-click-info{
        display: table;
        padding-right: 18px;
        position: relative;
    }
    .avtpro-info-mob-block a:before,  .avtpro-info-mob-block div.avtpro-click-info:before{
        content: '';
        display: block;
        position: absolute;
        z-index: 5;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 8px solid #4e4e4e;
    }
    .avtpro-info-mob-block a.avtpro-active:before, .avtpro-info-mob-block  div.avtpro-click-info.avtpro-active:before{
    	border-top: 8px solid #3cc740;
    }
    .avtpro-click-info, .avtpro-click-menu{
        cursor: pointer;
    }
    .avtpro-tel-mob-wrp.avtpro-mob-w a:before, .avtpro-tel-mob-wrp.avtpro-mob-w div.avtpro-click-info:before{
    	display: none!important;
    }
    .avtpro-click-info img{
        position: relative;
        z-index: 5;
        margin-top: 5px;
    }
    .avtpro-mob-w{
        position: absolute;
        left: 0;
        right: 0;
        z-index: 9;
        background: #f3f3f3;
        padding-left: 56px;
        padding-top: 30px;
        padding-bottom: 35px;
        margin-top: 3px;
        display: none;
        box-shadow: 1px 7px 9px 0px rgba(51,51,51,0.25);
    }
    .avtpro-menu-top{
        box-shadow: 1px 9px 9px 1px rgba(51,51,51,0.25);
    }
    .avtpro-span-m-zag{
        display: block;
        margin-bottom: 7px;
        font-size: 16px;
        line-height: 21px;
        color: #94524c;
        font-weight: 600;
        font-family: "Montserrat";
    }
    .avtpro-tel-mob-wrp a{
        font-size: 19px;
        line-height: 29px;
        color: #f2f2f2;
        font-weight: 500;
        font-family: "Roboto";
        display: block;
        margin-bottom: 2px;
    }
    .avtpro-tel-mob-wrp a:last-child{
        margin-bottom: 0;
    }
    .avtpro-info-mob-block{
        margin-right: 23px;
    }
    .avtpro-info-mob-block:last-child{
        margin-right: 0;
    }
    .avtpro-gr-m{
        font-size: 16px;
        letter-spacing: 0px;
        line-height: 25px;
        color: #141414;
    }
    .avtpro-info-mob-block .avtpro-active:after{
        content: '';
        display: block;
        position: absolute;
        left: -12px;
        right: -9px;
        top: -8px;
        bottom: -5px;
        background: #f3f3f3;
        box-shadow: 1px 3px 9px 0px rgba(51,51,51,0.5);
    }
    .avtpro-page-top-img, .avtpro-page-top-cont{
        width: 100%;
        padding: 0;
    }
    .avtpro-page-top-images{
        margin: 0 auto 20px;
        display: table;
    }
    .avtpro-sub-zag{
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .avtpro-table-wrap{
        margin-bottom: 60px;
    }
    .avtpro-bl-wrp-l{
        margin-bottom: 50px;
    }
    .avtpro-bl-wrp-l, .avtpro-bl-wrp-r{
        width: 100%;
        padding: 0;
    }
    .avtpro-bn{
        margin: 0 auto;
        float: none;
    }
    .avtpro-price-wrap{
        padding-bottom: 0;
    }
    .avtpro-block-txt{
        padding-bottom: 0;
    }
    .avtpro-reviews-wrap{
        margin-left: -15px;
        margin-right: -15px;
    }
    .avtpro-reviews-item {
      width: 50%;
      margin-bottom: 20px;
      padding: 0 15px;
      box-sizing: border-box;
    }
    .avtpro-tel-bg{
        display: none;
    }
    .avtpro-application-wrap{
        max-width: 100%;
    }
    .avtpro-reviews-wrap:before {
        bottom: 0;
    }
    td:nth-child(2), th:nth-child(2){
        width: auto;
    }
    td:nth-child(3), th:nth-child(3){
        width: auto;
    }
    td:first-child, th:first-child{
        width: auto;
    }
    td, th{
        padding: 10px 15px;
    }
    .avtpro-img-car-row > div:nth-child(1){
        width: 36%;
    }
    .avtpro-img-car-row > div:nth-child(2), .avtpro-img-car-row > div:nth-child(3), .avtpro-img-car-row > div:nth-child(4){
        width: auto;
    }
    .avtpro-form-reviews{
        padding-right: 15px;
        padding-left: 15px;
        max-width: 458px;
    }
    .avtpro-lable-rw{
        margin-right: 10px;
    }
    .avtpro-input-rw {
        width: calc(100% - 124px);
    }
    .avtpro-tel-mob-wrp1 a:not(.avtpro-title-b), .avtpro-tel-mob-wrp2 a{
    	box-sizing: border-box;
    	max-width: 200px;
    	width: 100%;
    	padding: 5px 7px;
    	text-align: center;
    	color: #3d3d3d;
    	border: 1px solid #cfcfcf;
    	border-radius: 7px;
    }
    .avtpro-tel-mob-wrp1 .avtpro-title-b{
    	box-sizing: border-box;
    	max-width: 200px;
    	width: 100%;
    	padding: 5px 7px;
    	text-align: center;
    	color: #5b5b5b;
    	border: 1px solid #748555;
    	border-radius: 7px;
    	font-size: 16px;
    }
    .avtpro-tel-mob-wrp1 a, .avtpro-wrap-ph a{
    	margin-bottom: 12px;
    }
    .avtpro-tel-mob-wrp1 a:last-child, .avtpro-wrap-ph a:last-child{
    	margin-bottom: 0;
    }
    .avtpro-wrap-ph{
    	display: flex;
    	flex-direction: column;
    	align-items: flex-end;
    	padding-right: 15px;
    	padding-top: 50px;
    	padding-bottom: 20px;
    }
    .avtpro-wrap-ph a{
     	display: block;
    }
    .avtpro-title-bs{
		box-sizing: border-box;
		max-width: 200px;
		width: 100%;
		padding: 7px;
		text-align: center;
		color: #3d3d3d;
		border: 1px solid #b1b1b1;
		border-radius: 7px;
		font-size: 17px;
		font-family: Roboto;
		font-weight:500;
    }
    .avtpro-title-bs2{
		color: #5b5b5b;
		border: 1px solid #748555;
    }
    .avtpro-title-bd{
		box-sizing: border-box;
		max-width: 200px;
		width: 100%;
		padding: 7px;
		text-align: center;
		color: #5b5b5b;
    }
    .click-sp{
    	display: block;
    	width: 24px;
    	height: 24px;
    	border-radius: 60%;
    	background: #d3d3d3;
    	position: relative;
    	transition: 0.25s;
    	position: absolute;
    	right: 8px;
    	cursor: pointer;
    	transform: translate(0, -50%);
    	top: 50%;
    }
    .click-sp:before{
    	content: '';
    	display: block;
    	position: absolute;
    	top:53%;
    	left: 50%;
    	transform: translate(-50%, -50%);
    	width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 8px solid #5d5d5d;
    }
    .click-sp.active:before{
    	content: '';
    	display: block;
		border: none;
		width: 2px;
		height: 17px;
		background: #565656;
		transform: rotate(45deg);
		position: relative;
		margin-top: -9px;
		bottom: auto;
		margin-left: -1px;
    }
    .click-sp.active:after{
		content: '';
		display: block;
		border: none;
		width: 2px;
		height: 17px;
		background: #565656;
		transform: rotate(-45deg);
		position: relative;
		margin-top: -4px;
		bottom: auto;
		left: 11px;
    }
    .avtpro-menu-top li{
    	position: relative;
    }
    .avtpro-item-mn li{
    	padding: 0!important;
    	padding-left: 15px!important;
    	position: relative;
    }
    .avtpro-item-mn li:before{
		content: '';
		display: block !important;
		position: absolute;
		left: 0;
		top: 50%;
		background: url('img/menu-arrow.png') no-repeat;
		transform: translate(0, -50%);
		width: 9px;
		height: 9px;
    }
    /* body .avtpro-menu-top .avtpro-item-mn li:before {
      	display: none!important;
    } */
    .avtpro-menu-top .avtpro-item-mn li a{
    	float: none!important;
    }
    .avtpro-menu-owl__wrp{
    	display: table;
    	margin: 0 auto;
    }
    .avtpro-menu-slider{
    	margin-top: -86px;
    	z-index: 3;
    	box-shadow: 1px 3px 9px 1px rgba(51,51,51,0.7);
    }
    .avtpro-open-hide-tags {
        display: block !important;
        margin-top: 10px;
    }
    .avtpro-open-hide-tags .show, .avtpro-open-hide-tags .hide {
        position: relative;
        margin-left: 15px;
        padding-right: 15px;
        color: #009e4b;
        font-size: 12px;
        cursor: pointer;
        text-decoration: none;
        white-space: nowrap;
    }
    .avtpro-open-hide-tags .show::after, .avtpro-open-hide-tags .hide::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        transform: translateY(-50%);
    }
    .avtpro-open-hide-tags .show::after {
        border-top: 5px solid #009e4b;
    }
    .avtpro-open-hide-tags .hide::after {
        border-bottom: 5px solid #009e4b;
    }
    .avtpro-tags-wrap .avtpro-tags{
        max-height: 170px;
        max-height: 76px;
        overflow: hidden;
    }
    .avtpro-tags-wrap.open .avtpro-tags {
        width: 100%;
        max-height: 100%;
        height: auto;
        overflow: visible;
    }
    .avtpro-menu-top li:last-child:after{
    	display: none;
	}

}
@media screen and (max-width: 767px){
    .avtpro-header-top{
        overflow: hidden;
    }
    .avtpro-h2-style h2, .avtpro-h2-style h1, .avtpro-h1-styles h1{
        font-size: 22px;
    }
    .avtpro-h2-style-border h2{
        font-size: 23px;
    }
    .avtpro-h2-style-border h2{
        margin-bottom: 30px;
    }
    .avtpro-form-wrp h3{
        font-size: 22px;
    }
    .avtpro-inf-form__zag{
        font-size: 19px;
    }
    .avtpro-block-mapa {
      padding-top: 30px;
    }
    .avtpro-title-s{
        font-size: 17px;
    }
    .avtpro-dg-tel-wrap a{
        font-size: 21px;
    }
    .avtpro-dg-tel > span{
        font-size: 18px;
        left: -40px;
    }
    .avtpro-dg-tel{
        padding-left: 95px;
    }
    .avtpro-why-wrp {
      grid-template-columns: repeat(1, 1fr);
      gap: 15px;
      column-gap: 15px;
    }
    .avtpro-why-txt, .avtpro-why-ico{
        display: flex;
        align-items: center;
    }
    .avtpro-wrp-st__img span{
        font-size: 18px;
    }
    .avtpro-form-wrp{
        left: 0;
    }
    .avtpro-marki-slider {
      padding: 0 30px;
    }
    .avtpro-wrp-marka__ico{
        margin-bottom: 10px;
    }
    .avtpro-foot-right{
        display: block!important;
        text-align: center;
    }
    .avtpro-footer-botom .avtpro-wrap *{
        line-height: 1.3;
        margin-bottom: 7px;
    }
    td:first-child, td, th{
        font-size: 14px;
        line-height: 1.2;
    }
    .avtpro-form-reviews{
        max-width: none;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .avtpro-list-reviews{
        max-width: none;
    }
    .avtpro-reviews-wrp{
        display: block;
    }
    .avtpro-application-wrap__zag{
        margin-bottom: 8px;
    }
    .avtpro-application-wrp{
    	margin-left: -17px;
    	margin-right: -17px;
    }
    .avtpro-base-container.avtpro-block-application{
        overflow: hidden;
    }
    .avtpro-dstext-wrp__img span{
    	font-size: 14px;
	}
	.avtpro-flex-crumbs li a, .avtpro-flex-crumbs li{
		font-size: 11px;
	}
	.avtpro-owl-sliders .avtpro-dstext-wrp__text{
		width: 100%;
		padding-left: 0;
        position: relative;
	}
	.avtpro-owl-sliders .avtpro-dstext-wrp__img{
		margin: 0;
		width: 100%;
        max-width: 100%;
	}
	.avtpro-sld-block{
		box-sizing: border-box;
		max-width: 47%;
	}
	.avtpro-owl-sliders .owl-nav{
		top: 50px;
		right: 15px;
        bottom: auto;
		justify-content: center;
	}
    .avtpro-owl-sliders .avtpro-owl-slider > .owl-nav{
        display: none;
    }
    .owl-nav-mob{
        display: flex;
    }
    .avtpro-top-style{
        padding: 20px 25px;
        background: linear-gradient( to right, rgba(238, 238, 238, 0.6) 0%, rgba(238, 238, 238, 0.9) 3%, rgba(238, 238, 238, 0.9) 80%, rgba(238, 238, 238, 0.7) 97%, rgba(238, 238, 238, 0.6) 100%);
    }
    .avtpro-top-style h1{
        font-size: 32px;
        padding: 10px 15px;
    }
    .avtpro-top-style__desc{
        font-size: 22px;
    }
    .avtpro-top-style__list li{
        font-size: 14px;
        margin-bottom: 18px;
    }
    .avtpro-blok-top{
        background-position: center center;
        padding: 20px 0px 5px 0px;
    }
    .avtpro-gallery-block {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    .avtpro-gallery-block a{
        max-height: 200px;
        height: auto;
    }

    body .avtpro-gallery-block a {
        display: none;
    }

    /* body .avtpro-gallery-block a.visible {
        display: block;
    } */
    body .avtpro-gallery-block a:nth-child(-n + 6){
        display: block!important;
    }
    .avtpro-more-gallery-control{
        display: block;
    }
}
@media screen and (max-width: 650px){
    .avtpro-hed-info{
        display: none;
    }
    .page-contact .avtpro-hed-info{
    	display: table;
    	margin: 0 auto;
    }
    .page-contact .avtpro-hed-info__block{
    	margin-right: 0;
    	margin-bottom: 30px;
    }
    .page-contact .avtpro-hed-info__block:last-child{
     	margin-bottom: 0;
    }
    .avtpro-logo{
        display: block;
        margin: 0;
    }
    .avtpro-header-top .avtpro-wrap{
        display: flex;
    }
    .avtpro-mob-adres{
        display: block;
        font-size: 17px;
        line-height: 21px;
        color: #2d2d2d;
        font-weight: 400;
        font-family: "Roboto";
        margin-left: 15px;
        flex-shrink: 0;
        text-align: right;
    }
    .avtpro-mob-adres a{
        font-weight: 500;
    }
    .avtpro-header-top {
      padding-top: 11px;
      padding-bottom: 8px;
      background-size: 310%;
    }
     td, th {
        padding: 10px 5px;
    }
    .avtpro-header{
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 99;
    }
    body{
        padding-top: 175px!important;
    }
    .avtpro-hed-info__block1, .avtpro-hed-info__block2, .avtpro-hed-info__block3{
        padding-left: 60px;
    }
	.grafik-alert {
		position: fixed;
		z-index: 999;
		left: 0;
		right: 0;
	} 
	.gf-alrt + .avtpro-header{
		top: 76px;
	}
	.gf-alrt{
		padding-top: 58px;
	}
	.grafik-alert[style="text-align: center; display: none;"] + .gf-alrt{
		padding-top: 0;
	}
	.grafik-alert[style="text-align: center; display: none;"] + .gf-alrt + .avtpro-header{
		top: 0;
	}

    .grafik-alert .close-cook{
    	right: -5px;
    	top: 13px;
    }
    .avtpro-number-plus{
    	font-size: 40px;
    }
    .avtpro-string{
    	font-size: 12px;
    }
    .avtpro-mob-adres a{
    	display: block;
    	margin-bottom: 7px;
    	font-size: 20px;
    	color: #7f413c;
    }
    .avtpro-mob-adres br{
    	display: none;
    }
    .avtpro-botton-group-wrp{
    font-size: 14px;
}
.avtpro-botton-group button{
    font-size: 13px;
}
}
@media screen and (max-width: 599px){
  .avtpro-row-grid {
    gap: 10px;
  }
  .avtpro-block-info-col{
    width: 100%;
  }
  .avtpro-form-wrp{
    padding: 25px 15px;
  }
  .avtpro-bl-item, .avtpro-bl-item b, .avtpro-bl-item span{
    font-size: 14px;
    line-height: 1.3;
  }
  .avtpro-bl-item{
    padding-left: 50px;
  }
  .avtpro-btn2{
    font-size: 16px;
  }
  .avtpro-list-pl__item > div{
    font-size: 14px;
    line-height: 1.3;
  }
  .avtpro-title-s{
    font-size: 14px;
  }
  .avtpro-modal-tn__wrp{
    padding-left: 15px;
    padding-right: 15px;
  }
  .avtpro-form-modal-wrap h3{
    font-size: 18px;
  }
    .avtpro-block-why{
        background: none;
    }
    .avtpro-modal-tn-wrap{
        display: block!important;
        width: 100%;
        position: static;
        transform: translate(0, 0);
    }
    .avtpro-modal-tn-close, .avtpro-active-modal-in, .avtpro-form-modal-wrap h3, .avtpro-ost-zv .avtpro-btn-data span, .avtpro-ost-zv .avtpro-sub-h-form{
        display: none;
    }
    #modal-window5 .avtpro-form-modal-wrap h3,  #modal-window2 .avtpro-form-modal-wrap h3, #modal-window .avtpro-form-modal-wrap h3{
    	display: block;
    }
    .avtpro-wrp-stk{
        display: block;
    }
    .avtpro-dg-tel{
        display: none;
    }
    .avtpro-ost-zv .avtpro-dg-tel{
        position: relative;
        left: 30px;
        display: block;
    }
    .avtpro-btn-data > span{
        display: none;
    }
    .avtpro-submit-bt-int{
        left: 0;
        display: table;
        margin: 0 auto;
    }
    .avtpro-title-s{
    	bottom: -16px;
    	background-size: 100% 90%;
    	padding: 11px 5px 21px;
    }
    .avtpro-ico-im{
    	transform: translate(-50%, 0) scale(0.8);
    	top: -18px;
    }
    .avtpro-page-top-images{
    	max-width: 80%;
    }
	.avtpro-page-top-imgs{
		width: 84% !important;
		margin-left: auto;
		margin-right: auto;
	}
	.avtpro-page-top-imgs .item{
		padding: 2px;
	}
	.avtpro-page-top-imgs .avtpro-owl-carousel2{
		overflow: hidden;
		height: 210px;
	}
	.avtpro-page-top-imgs .avtpro-owl-carousel2.owl-loaded {
		overflow: visible;
		height: auto;
	}
	.avtpro-img-wrp{
		box-sizing: border-box;
	}
    .data-phone:before {
    	filter: brightness(40%)
    }
	.avtpro-block-remont {
		background: url('img/bg4.png') center bottom no-repeat;
		background-size: 250% auto;
	}
	.avtpro-modal-tn__close{
		top: 5px;
		right: 11px;
	}
	.avtpro-copy{
		text-align: left;
		margin-bottom: 25px!important;
	}
	.avtpro-foot-right{
		text-align: left;
	}
	.avtpro-foot-right a, .avtpro-foot-right span{
		margin-left: 0;
		color: #918b8b!important;
	}
	.wath-widget, .max-widget {
		width: 40px;
		height: 40px;
	}
    .widget-wrp{
        right: 15px;
    }
	.wa-in {
		font-size: 12px;
		width: 226px;
		right: 235px;
	}

    .avtpro-row-grid-fl .avtpro-title-s{
        font-size: 13px;
        min-height: 67px;
    }
    .grafik-alert{
        max-width: calc(100% - 137px);
    }
    .grafik-alert-wrap-in{
        text-align: left;
    }
    .grafik-alert-wrap-in br{
        display: block;
    }
    td:nth-child(2), th:nth-child(2){
        min-width: 88px;
    }
    td:first-child, th:first-child{
        max-width: 200px;
    }
}
@media screen and (max-width: 480px){
  .avtpro-h2-style h2, .avtpro-h2-style h1, .avtpro-h1-styles h1 {
    font-size: 18px;
  }
  .avtpro-sub-zag{
    font-size: 16px;
    margin-bottom: 20px;
  }
  .avtpro-wrp-st a{
    width: auto;
    margin: 0 auto;
    margin-bottom: 20px;
    max-width: 250px;
    display: block;
    min-height: auto;
  }
  .avtpro-wrp-st__img span{
    font-size: 16px;
    line-height:6px;
  }
  .avtpro-wrp-st{
    display: block;
  }
  .avtpro-h3-style h3, .avtpro-h3-style h2{
    font-size: 17px;
  }
  .avtpro-h2-style-border h2{
    font-size: 20px;
    line-height: 1.3;
  }
  .avtpro-tags-wrap h3 {
    font-size: 18px;
    padding-bottom: 10px;
}
.avtpro-tags a{
    padding-right: 10px;
    font-size: 12px;
    height: 30px;
}
.avtpro-tags a img{
    margin-right: 12px;
}
.avtpro-tags{
    justify-content: left;
    column-gap: 15px;
}
  .avtpro-title-info{
    font-size: 16px;
  }
  .avtpro-mob-adres a{
	font-size: 18px;
    }
  .avtpro-why-txt, p{
    font-size: 14px;
    line-height: 1.3;
  }
  .avtpro-click-otvet{
    font-size: 15px;
    font-weight: 600;
  }
  .avtpro-dstext-wrp__img{
    margin-bottom: 40px;
  }
  .avtpro-form-wrp h3{
    font-size: 16px;
    line-height: 1.3;
  }
  .avtpro-inf-form__zag{
    font-size: 15px;
  }
  .avtpro-desc-form{
    font-size: 15px;
    margin-bottom: 35px;
    line-height: 1.3;
  }
  .avtpro-block-mapa{
    padding-top: 0;
  }
  .avtpro-wrp-marka span{
    font-size: 16px;
  }
  .avtpro-btn{
    font-size: 16px;
  }
  .avtpro-title-s{
    font-size: 15px;
  }
  .avtpro-img-wrp span{
    font-size: 14px;
  }
  .avtpro-dstext{
    margin-top: 20px;
  }
  .avtpro-block-info-col{
    margin-bottom: 15px;
  }
  .avtpro-block-info-col:last-child{
    margin-bottom: 0;
  }
  .avtpro-block-top > .avtpro-wrap{
    padding-top: 30px;
  }
  .avtpro-reviews-item{
    width: 100%;
  }
  .avtpro-application-cont, .avtpro-title-application{
    padding-left: 20px;
    line-height: 1.3;
  }
  .avtpro-application-wrap__grd{
    margin-bottom: 30px;
  }
	.avtpro-title-application{
	    font-size: 18px;
	}
	.avtpro-btn-data span{
	    font-size: 15.4px;
	}
	.avtpro-page-top-cont p{
	    font-size: 14px;
	    line-height: 1.5;
	}
	td:first-child, td, th {
	    font-size: 11px;
	    line-height: 1.2;
	}
	.avtpro-table-wrap span{
    font-size: 10px;
}
    .avtpro-block-price{
        overflow: hidden;
    }
  .avtpro-row-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .avtpro-title-s{
    font-size: 16px;
    font-size: 10px;
  }
  .avtpro-wrp-marka__ico{
    height: 100px;
  }
  .avtpro-marki-slider .owl-nav button{
    top: 30px;
  }
  body{
    padding-top: 127px!important;
  }

    .avtpro-wrp-st__img{
        min-height: auto;
    }
    .avtpro-number{
        transform: scale(0.6);
        margin-bottom: 0;
    }
    .avtpro-title-info{
        font-size: 15px;
    }
    .avtpro-block-info-col p{
        font-size: 14px;
    }
    .avtpro-form-reviews > h3, .avtpro-form-reviews > h2{
        font-size: 17px;
    }
    .avtpro-lable-rw{
        margin-right: 5px;
        font-size: 14px;
    }
    .avtpro-lable-rw{
        width: 100px;
    }
     .avtpro-input-rw {
        width: calc(100% - 105px);
    }
    .avtpro-input-wrp-rw textarea, .avtpro-input-wrp-rw input{
        font-size: 13px;
        line-height: 1.2;
        padding: 7px;
    }
    .avtpro-page-reviews h1{
        margin-bottom: 30px;
    }
    .avtpro-page-reviews {
      padding-top: 30px;
      padding-bottom: 20px;
    }
    .avtpro-base-tn{
        padding: 0;
    }
    .avtpro-base-tn .avtpro-dg-contact, .avtpro-base-tn .avtpro-ost-zv{
        display: block;
    }
    .avtpro-base-tn .avtpro-modal-tn-wrap{
        border-radius: 0;
    }
    .avtpro-base-tn .avtpro-modal-tn-wrap:before {
        display: none;
    }
    .data-phone::before {
        background-size: 100% 100%;
        width: 30px;
        height: 30px;
    }
    .avtpro-modal-tn-wrap{
    	box-shadow: none;
    }
    .avtpro-dg-tel-wrap a:last-child{
    	display: none;
    }
    .avtpro-grid-item{
    	padding: 0;
    }
    .avtpro-logo{
    	max-width: 160px;
    }
    .avtpro-mob-adres{
        font-size: 13px;
    }
    .avtpro-logo-foot{
    	max-width: 160px;
    }
    .avtpro-pz-s{
    	float: none;
    	text-align: center;
    }
    .avtpro-block-application .avtpro-whats img{
    	zoom: 0.7;
    }
	.avtpro-menu-slider-wrp .owl-nav button {
		top: 0;
		transform: translate(0, 0);
	}
	.avtpro-menu-slider-wrp{
		padding: 20px 51px;
	}
	.avtpro-menu-owl__wrp{
		display: table;
		margin: 0 auto;
	}
    .avtpro-menu-slider{
    	margin-top: -91px;
    }
    .avtpro-block-top{
        background: url('img/bg-main-mob.jpg') center center no-repeat;
        background-size: cover;
    }
    .grafik-alert-wrap-in{
    	font-size: 14px;
    }
    .avtpro-sld-block{
    	max-width: 48%;
    	padding: 15px 10px;
    	width: 100%;
    	box-sizing: border-box;
    }
    .avtpro-sld-block h3{
    	font-size: 15px;
    }
    .avtpro-tdv{
    	font-size: 12px;
    }
    .avtpro-sld-block strong{
    	font-size: 13px;
    }
    .gf-alrt + .avtpro-header {
        top: 48px;
    }
    .avtpro-top-style__desc{
        font-size: 19px;
    }
    .avtpro-top-style__desc br{
        display: none;
    }
    .avtpro-top-style h1{
        font-size: 24px;
    }
    .avtpro-menu-slider-wrp .owl-nav button.owl-prev{
    	left: -35px;
    }
	.avtpro-menu-slider-wrp .owl-nav button.owl-next{
    	right: -35px;
    }
    .avtpro-piclogo:before{
    	zoom: 0.8;
    	bottom: 20px;
    }
    .avtpro-row-grid-fl .avtpro-title-s{
        font-size: 10px;
    }

    td:nth-child(3), th:nth-child(3), td:nth-child(4), th:nth-child(4), td:nth-child(2), th:nth-child(2){
        min-width: 67px;
        padding-left: 2px;
        padding-right: 2px;
    }
    th{
        font-size: 10px;
    }
}

@media screen and (max-width: 380px){
    .avtpro-inf-form__zag{
        font-size: 13px;
    }
    .avtpro-mob-adres{
        font-size: 12px;
    }
    .avtpro-logo{
        max-width: 160px;
    }
    .avtpro-header-top{
        padding-bottom: 4px;
    }
    .avtpro-whats img {
      margin: 0 7px;
    }
    .avtpro-whats, .avtpro-whats span {
        font-size: 16px;
    }
    .avtpro-dg-tel{
        left: 37px;
    }
     .avtpro-dg-tel-wrap a {
        font-size: 16px;
        line-height: 1.2;
    }
    .avtpro-base-tn{
        overflow: hidden;
    }
    .avtpro-dg-contact{
        overflow: hidden;
    }
    .avtpro-base-tn .avtpro-dg-contact{
        overflow: visible;
    }
    .data-phone:before {
        left: 8px;
    }
    .avtpro-wrp-marka__ico {
        height: 80px;
    }
    .avtpro-title-s, .avtpro-row-grid-fl, .avtpro-title-s{
        font-size: 8px;
    }
    .avtpro-row-grid-fl .avtpro-title-s{
        min-height: auto;
    }
    .avtpro-mob-adres a{
    	font-size: 16px;
    }
    .avtpro-botton-group{
        margin-bottom: 30px;
    }
    table{
        background: #f9f9f9;
    }
}
@media screen and (max-width: 350px){
    .avtpro-table-wrap{
        zoom: 0.85;
    }
}
