.maket{}
.maketButton{position:fixed;left: -2px; top:20%; width: 14px; height:50px; background: #2293f3; border: 2px solid #9dc2e3; border-radius: 3px;z-index: 99999;cursor:pointer}
.maketButton:hover{border: 2px solid red;}
.maketBack{display:none;position:absolute;top:0;left:0;right:0;z-index: 99998;}
:root {
  --color-white: #fff;
  --color-black: #000;
  --color-blue: #2293f3;
  --color-blue-shadow: #2998f6;
  --color-gray: #7fa1bf;
  --color-header-shadow: #eaf5ff;
  --color-light-blue: #d3eafe;
  --color-light-blue-for-blue: #7dbef5;
  --color-light-blue-medium: #c0dffa;
  --color-light-gray-blue: #ddefff;
  --color-dark-blue: #9dc2e3;
  --color-red: #e01f24;
  --color-button: var(--color-red);
  --color-button-shadow: #ff8083;
  --color-link: var(--color-blue);
  --font-size-small: 12px;
  --font-size-default: 14px;
  --width-lg: 1180px;
  --width-header-logo-lg: 234px;
  --width-header-gap: 20px;
}
*{box-sizing: border-box;}
body{margin:0;font-size: var(--font-size-default);font-family: Roboto;position: relative;}
.mainBody{overflow-x: hidden;}
a{color:var(--color-link);}
a:hover{text-decoration: none;}

.container{width: var(--width-lg);margin: auto;z-index: 10;position: relative;}
.headerBlock{padding: 17px 0 19px;position: relative;}
.repairWithoutPaint .headerBlock{background: var(--color-light-blue) url("/assets/images/topEllipse.png") top left no-repeat;}
.paint .headerBlock{background: #efefef;}
.paint .headerBlock:before{content:'';display:block; left: calc(((100% - var(--width-lg)) / 2) - 795px);top: -781px;width: 1044px;height: 1044px;background: #299dff;border-radius: 50%;position: absolute;z-index: 0;}
.headerBlock:after{content:'';position:absolute;left:1px;bottom: 53px;display:block;width:198px;height:57px;background: url("/assets/images/dots4rowsLeft.png") no-repeat;}
.headerBlock .header{display:grid;grid-template-columns:var(--width-header-logo-lg) max-content;grid-gap:var(--width-header-gap);justify-content: space-between;}
.headerBlock .header .logo{padding-top:4px;}
.paint .headerBlock .back{position:absolute;top:0;left:0;right:0;bottom:0;overflow: hidden;}
.paint .headerBlock .back > *{position:absolute;}
.paint .headerBlock .back .background-1{bottom: 0; right: calc(((100% - var(--width-lg)) / 2) - 250px);background: url(/assets/images/paint/paintHeader.jpg) no-repeat;width: 1068px; height: 634px;}
.paint .headerBlock .back .background-2{bottom: -220px;right: calc(((100% - var(--width-lg)) / 2) - 530px);background: var(--color-blue);width: 500px;height: 500px;border-radius: 50%;border: 119px solid var(--color-light-blue);}
.headerMenu{display:grid; grid-template-columns: repeat(6, max-content); grid-column-gap:45px; margin-bottom: 20px;}
.headerMenu a{color:var(--color-black);font-size: 18px;text-decoration: none;font-weight: bold;}
.headerMenu a:hover{color:var(--color-blue);}
.paint .headerMenu{grid-template-columns: repeat(7, max-content); grid-column-gap: 25px;}
.headerContacts{display:grid;grid-template-columns: repeat(4, max-content);grid-column-gap:25px;justify-content: space-between;font-weight: bold;border-top: 1px solid var(--color-dark-blue);padding-top: 23px;line-height: 22px;}
.messendgers .mobileHidden{display:inline-block;}
.messendgers .mobile{display:none;}
.messendgers img{opacity:0.9}
.messendgers img:hover{opacity:1}
.headerContacts a{font-weight: normal;}
.headerContacts .adress{font-weight: normal;}
.headerContacts .email{font-weight: normal;}
.headerContacts .phones .phone{font-size:16px;line-height: 20px;color:var(--color-black);text-decoration: none;font-weight: 600;}
.headerContacts .messendgers{padding-top: 2px;}
.headerContacts .messendgers a:first-child{padding-right:1px;}
.headerContacts .showMobileMenu{display:none;}
.headerBottom{display: grid; grid-template-columns: 1fr 1fr;}
.headerBottom .headerH1{grid-column: span 2;margin-top: 64px;margin-bottom: 70px;}
.paint .headerBottom .headerH1{margin-bottom: 55px;}
.headerBottom .headerH1 h1{font-size: 90px;font-family: Ubuntu;font-weight:bold;z-index: 10;position:relative;line-height: 86px;margin: 0;}
.headerBottom .headerH1 span{font-size: 90px;font-family: Ubuntu;font-weight:normal;z-index: 10;position:relative;line-height: 86px;}
.customForm {display:grid;grid-template-columns:1fr 1fr;grid-gap: 20px;padding: 0 10px 0 0;}
.defForm img{max-width: 100%;}
.defForm input,.defForm textarea,.defForm select {width: 100%;border:1px solid var(--color-dark-blue);border-radius:4px;font-size:14px;}
.defForm input,.defForm select{height:52px;padding:0 18px;}
.defForm select{appearance: none; cursor: pointer;}
.defForm input::-webkit-input-placeholder{color: var(--color-gray);}
.defForm textarea{height:104px; padding: 10px 18px;}
.defForm textarea::-webkit-input-placeholder{color: var(--color-gray);font-size: 16px;}
.redButton{width:100%;background: #f72b30;color:var(--color-white);font-size: 22px;border:none;height:60px;border-radius: 4px;box-shadow: 0 1px 5px var(--color-button-shadow);cursor:pointer;font-family: Ubuntu;}
.redButton:hover{background: var(--color-red);}
.galary .redButton{margin-bottom: -4px;}
.customForm .questionInput{grid-column: span 2;}
.customForm .autoSelect{grid-column: span 2;position:relative}
.customForm .autoSelect:after {content: "";display: block;border-style: solid;border-width: 6px 5px 0 5px; border-color: var(--color-gray) transparent transparent transparent;  pointer-events: none; position: absolute; top: 50%; right: 1rem; z-index: 1; margin-top: -3px; }
.defForm .smallTextBlock{grid-column: span 2;}
.defForm .smallText{color:var(--color-gray);font-size: var(--font-size-small);}
.defForm .smallText a{color:var(--color-gray);}
.customForm .imagesInput input{display:none;}
.customForm .fileUploadBlock{height:50px;border: 2px dashed var(--color-blue);color:var(--color-blue);border-radius: 4px;display: grid;place-content: center;cursor:pointer;}
.customForm .errorBlock{font-size: 13px;text-shadow: 0px 0px 6px #fff;text-align: center;}
.headerForm .formSuccess{height: 238px;}
.photoScroller{position:relative;border-radius:4px;overflow: hidden;}
.photoScroller img{max-width: 780px;transition: all 0.5s ease-in-out;position: absolute;}
.photoScroller > *{position:absolute;top:0;left: 0; right: 0; bottom:0;overflow:hidden;}
.photoScroller > .afterRepair{width:70%;}
.photoScroller.singleImg > .afterRepair{width:100%;}
.photoScroller .new{opacity:0;}
.photoScroller .separator{width: 6px;background: #ffffff5e;border-left: 2px solid #000;border-right: 2px solid #000;height: 100%;cursor: col-resize;top: 0;position: absolute;left: 70%;overflow: visible;margin-left: -3px; z-index: 10;}
.photoScroller .separator span{content:'';width:48px;height:48px;display:block;position: absolute;right: -23px;background: url('/assets/images/icons/sign.png');z-index: 30;font-family: Roboto;font-size: 16px; top: calc(85% - 24px);}
.photoScroller .separator span:before{content: 'передвинь';position: absolute;top: 13px;left: -83px;}
.photoScroller .separator span:after{content: 'ползунок';position: absolute;top: 13px;right: -73px;}
.photoScroller .controls .prev{position: absolute; left: 0; background: url('/assets/images/icons/signLeft.png') left 10px center no-repeat; width: 50%; height: 100%; cursor: pointer; opacity: 0.1;transition: all 0.5s ease-in-out;}
.photoScroller .controls .prev:hover{opacity: 1;}
.photoScroller .controls .next{position: absolute; right: 0;background: url('/assets/images/icons/signRight.png') right 10px center no-repeat;width: 50%; height: 100%; cursor: pointer; opacity: 0.1;transition: all 0.5s ease-in-out;}
.photoScroller .controls .next:hover{opacity: 1;}
.photoScroller.headerCarPhoto .separator span{top:10px}
.headerCarPhoto{margin-bottom: -81px;margin-right: -205px;margin-top: -153px;overflow: visible;}
.headerCarPhoto:before{content:'';display: block;position: absolute;width:531px;height:531px;top: -120px;left: 15px;background: url("/assets/images/ellipse.png") top left no-repeat;}
.headerCarPhoto {max-width: 50vw;}
.headerCarPhoto img{margin-top:65px;}
.headerCarPhoto > *{max-height: 465px;max-width: 50vw;}
.headerCarPhoto .afterRepair{z-index: 10;}
.headerCarPhoto .beforeRepair{}
.iconsBlock{display:grid;grid-template-columns: repeat(4, 1fr);font-family: Ubuntu;font-size:20px;line-height: 26px;font-weight: 500;grid-gap: 20px;}
.iconsBlock > *{text-align:center;padding-top: 125px;min-height: 195px;/* font-weight: 500; */}
.iconsBlock .years{background: url('/assets/images/icons/5-year.png') top center no-repeat;}
.iconsBlock .result{background: url('/assets/images/icons/result.png') top center no-repeat;}
.iconsBlock .time{background: url('/assets/images/icons/time.png') top center no-repeat;}
.iconsBlock .payment{background: url('/assets/images/icons/payment.png') top center no-repeat;}
.iconsBlock.light > div{position: relative;}
.iconsBlock.light > div:before{content: '';width: 192px;height: 192px;background: var(--color-light-gray-blue);display: block;position: absolute;top: 0;left: calc(50% - 96px);border-radius: 50%;}
.iconsBlock.light > div:after{content: '';width: 40px;height: 40px;background: var(--color-blue);display: block;position: absolute;top: 20px;left: calc(50% - 96px);border-radius: 50%;}
.iconsBlock.light > div > span{position: relative;}
.iconsBlock.light .imgBlock{position:absolute;top: 0; left: 0; right: 0; bottom: 0;}
.iconsBlock.light .photo .imgBlock{background: url('/assets/images/icons/photo.png') top 48px center no-repeat;}
.iconsBlock.light .evacuate .imgBlock{background: url('/assets/images/icons/evacuate.png') top 52px center no-repeat;}
.iconsBlock.light .car .imgBlock{background: url('/assets/images/icons/car.png') top 60px center no-repeat;}
.iconsBlock.light .colors .imgBlock{background: url('/assets/images/icons/colors.png') top 40px center no-repeat;}
.iconsBlock.light .cash .imgBlock{background: url('/assets/images/icons/money.png') top 40px center no-repeat;}
.iconsBlock.light .speed .imgBlock{background: url('/assets/images/icons/speedometer.png') top 40px center no-repeat;}
.iconsBlock.light .wd4 .imgBlock{background: url('/assets/images/icons/4wd.png') top 40px center no-repeat;}
.iconsBlock.light .map .imgBlock{background: url('/assets/images/icons/map.png') top 40px center no-repeat;}
.bigShadow{font-family: Ubuntu;font-size: 66px;font-weight: bold;position: relative;}
.bigShadow:after{content:attr(data-html);position: absolute;top: -44px;font-size: 90px;color: var(--color-header-shadow);z-index: 0;left: -2px; width: max-content;}
.bigShadow span{position:relative;z-index: 20;}
.advantagesBlock{padding-top: 109px;z-index: 10;position: relative;}
.advantagesBlock .advantagesBack{/* position:absolute; */}
.advantagesBlock .background1{content:'';display: block;position:absolute;width:235px;height:574px;background: url('/assets/images/ellipseBlue.png') no-repeat;top: 10px;}
.advantagesBlock .background2{content:'';display: block;position:absolute;width:126px;height:309px;background: url('/assets/images/ellipseBlue.png') no-repeat;background-size: contain;bottom: 60px;right:0;transform: rotate(180deg);}
.advantagesBlock .background3{content:'';display: block;position:absolute;width:304px;height:88px;background: url('/assets/images/dots4rowsRight.png') no-repeat;background-size: contain;top: 477px;right: calc(50% - 262px - (var(--width-lg) / 2));}
.advantagesBlock .background4{content:'';display: block;position:absolute;width:230px;height:137px;background: url('/assets/images/dots6rowsLeft.png') no-repeat;background-size: contain;bottom: 80px;left: 10px;}
.advantagesBlock .background5{content:'';display: block;position:absolute;width:379px;height:379px;background: url('/assets/images/ellipseLightBlue.png') no-repeat;background-size: contain;bottom: -35px;left: calc(50% - 213px - ( var(--width-lg) / 2) );}
.advantagesListBlock{background: var(--color-light-gray-blue);padding: 50px 50px 59px;border-radius: 4px 100px 4px 4px;z-index: 10;position: relative;margin-bottom: -68px;}
.advantagesListBlock .advantagesList{font-size: 20px;font-family: Ubuntu;display:grid;grid-template-columns: 1fr 1fr;grid-gap: 26px;font-weight: 500;}
.advantagesListBlock .advantagesList > *{display:grid;grid-gap: 21px;height:100%;align-content: space-between;}
.advantagesListBlock .advantagesList > div > div{display: grid;grid-template-columns: auto 1fr;align-items: center;transform: translateX(0);transition: all 1s ease-in-out;opacity:1;}
.advantagesListBlock .advantagesList > div > div:before{content:'';display:block;width: 54px;min-height:34px;height:100%;background: url('/assets/images/icons/confirm.png') 3px no-repeat;float:left;}
.advantagesBlock .textAdvantages{position: relative;}
.advantagesBlock .textAdvantages:after{content:'';display:block;left:0;right:0;height: 3px;box-shadow: 0px 2px 7px var(--color-black);bottom: 0px;z-index: 0;position: absolute;background: transparent;border-radius: 50%;}
.advantagesBlock .textAdvantages:before{content:'';display:block;left: -149px;bottom: -122px;height:248px;width:474px;background: url("/assets/images/redCar.png");position: absolute;z-index: 20;}
.advantagesListBlock .advantagesButton {text-align: center;margin-top:50px;}
.advantagesListBlock .advantagesButton button{max-width:380px;}
.advantagesListBlock .showAdvantages{display:none;}
.textAdvantages h2{margin: 80px 0px 38px -4px;}
.white{color:var(--color-white);}
.bigShadow.white:after{color: #299dff;}
.galaryBlock{background: #2998f6;padding: 160px 0 50px;z-index: 0;position: relative;overflow: hidden;}
.galaryBlock:before{content:'';display:block;top: -274px;left: -512px;width: 730px;height: 730px;background: #2895f1;border-radius: 50%;position: absolute;}
.galaryBlock:after{content:'';display:block;right: -165px;bottom: -180px;width: 985px;height: 985px;background: #299dff;border-radius: 50%;position: absolute;z-index: 0;}
.paint .galaryBlock:after{right: 5px;bottom: 10px;width: 230px;height: 137px;background: url('/assets/images/dots6rowsLeft.png') no-repeat;border-radius: 0;transform: rotate(180deg);opacity: 0.3;}
.galaryBlock h2{margin: 79px 0 38px -4px;}
.galaryBlock .galary{display:grid;grid-template-columns: repeat(12, 1fr);grid-gap:20px;-o-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.galaryBlock .galary .imgBlock{display:grid;grid-template-columns: 1fr 1fr;grid-row-gap: 30px;grid-column-gap: 40px;grid-column: span 8;}
.galaryBlock .galary .imgBlock .images{grid-column: 1/3;min-height: 460px;}
.galaryBlock .galary .imgBlock .separator{color: var(--color-white);}
.galaryBlock .galary .imgBlock .description{grid-column: span 2; display: none;}
.galaryBlock .galary .imgBlock .imgInfo > *{color:var(--color-white);font-size: 24px;font-family: Ubuntu;padding-left: 35px;font-weight: 500;}
.galaryBlock .galary .imgBlock .imgInfo .price{background: url('/assets/images/icons/ruble.png') left no-repeat;margin-bottom:3px;}
.galaryBlock .galary .imgBlock .imgInfo .time {background: url('/assets/images/icons/clock.png') left no-repeat;font-size: 20px;}
.galaryBlock .galary .thumbsOuterBlock{position:relative;grid-column: span 4;}
.galaryBlock .galary .thumbsBlock{display:grid;grid-template-columns: 1fr 1fr;grid-gap: 21px;grid-auto-rows: max-content;max-height: 560px;overflow-y: scroll;padding: 6px 3px 3px;margin: -3px 0 3px;}
.paint .galaryBlock .galary .thumbsBlock{max-height: 610px;}
.galaryBlock .galary .thumbsBlock img{max-width: calc(100% + 6px);cursor:pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 3px solid transparent;border-radius: 7px;margin: 0 -3px;transition: all 0.3s ease-in-out;}
.galaryBlock .galary .thumbsBlock img:nth-child(1),.galaryBlock .galary .thumbsBlock img:nth-child(2){margin-top: -6px;}
.galaryBlock .galary .thumbsBlock img.hidden{opacity:0.5;}
.galaryBlock .galary .thumbsBlock img.active{}
.galaryBlock .galary .thumbsBlock img:hover{border:3px solid var(--color-white);}
.paint .galaryBlock .galary .imgBlock .description{display: block;}
.thumbsBlock::-webkit-scrollbar-button {background-image:url('');background-repeat:no-repeat;width:5px;height:0px}
.thumbsBlock::-webkit-scrollbar-track {background-color:var(--color-blue)}
.thumbsBlock::-webkit-scrollbar-thumb {-webkit-border-radius: 0px;border-radius: 0px;background-color:var(--color-blue);}
.thumbsBlock:hover::-webkit-scrollbar-thumb {background-color:var(--color-light-blue);}
.thumbsBlock::-webkit-resizer{background-image:url('');background-repeat:no-repeat;width:4px;height:0px}
.imagedBlock{position:relative;padding-top: 70px;overflow-x:hidden}
.withoutPaint:before{content:'';position: absolute;top: 428px;left: -133px;width:309px;height:309px;background: url('/assets/images/ellipseBlueSmall.png') no-repeat;}
.withoutPaint:after{content:'';position: absolute;top: -72px;right: -239px;width:574px;height:574px;background: url('/assets/images/ellipseBlueBig.png') no-repeat;}
.imagedBlock h2{margin: 2px 0 8px -4px;}
.imagedBlock .imagedTextBlock{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap: 20px;grid-row-gap: 69px;}
.imagedBlock .imagedTextBlock .leftText{grid-column: span 7}
.imagedBlock .imagedTextBlock .rightText{grid-column: span 7;}
.imagedBlock .imagedTextBlock .rightImg{grid-column: span 5;background: url('/assets/images/rightImg.png') center no-repeat;margin: -66px -65px -144px -92px;}
.imagedBlock .imagedTextBlock .leftImg{grid-column: span 5;background: url('/assets/images/leftImg.png') center no-repeat;margin: -165px -44px -102px -120px;}
.imagedBlock .imagedTextBlock p{font-size: 16px;font-family: Roboto;line-height: 24px;margin: 23px 0;}
.imagedBlock .imagedTextBlock li{font-size: 16px;font-family: Roboto;line-height: 24px;}
.imagedBlock .advantages{display:grid;grid-template-columns: 9fr 8fr 8fr 8fr 2fr;background: var(--color-light-blue) url('/assets/images/topRightEllipse.png')  top -322px right 10px  no-repeat;border-radius: 4px 4px 100px 4px;position: relative;margin-top: 60px;padding-top: 45px;}
.imagedBlock .advantages > .like{text-align:center;padding-top: 107px;min-height: 211px;background: url('/assets/images/icons/like.png') top center no-repeat;font-family: Ubuntu;font-size:20px;line-height: 26px;font-weight: 500;}
.imagedBlock .advantages > .worker{background: url('/assets/images/worker.png') right 42px bottom no-repeat;margin-top: -180px;}
.paint .imagedBlock .advantages > .worker{background: url('/assets/images/paint/painter.png') right 42px bottom no-repeat;margin-top: -135px;}
.form{margin-top: 100px;position: relative;}
.form:before{content:'';position: absolute;top: -211px;left: -434px;width:1044px;height:1044px;background: #eaf5ff;border-radius:50%;}
.form:after{content:'';position: absolute;top: 63px;right: 150px;width: 200px;height: 57px;background: url('/assets/images/dots4rowsRight.png') no-repeat;background-size: contain;}
.form .container{display: grid;grid-template-columns: 13fr 11fr;padding: 39px 44px 52px;background: var(--color-blue);border-radius: 4px 100px 4px 4px;}
.form .container:before{position: absolute;content:'';width:641px;height:363px;background: url('/assets/images/yellowCar.png') right bottom no-repeat;bottom: 0;right: -148px;z-index: 10;}
.specialists {margin-bottom: 53px;position: relative;}
.form .container .header{font-size: 36px;font-family: Ubuntu;grid-column:span 2;color: var(--color-white);margin: 0 0 40px -3px;font-weight: 500;}
.form .container .header h2{font-size: 46px;font-family: Ubuntu;margin: 0;color: var(--color-white);font-weight: 500;}
.form .container .fileUploadBlock{border-color:var(--color-white);color: var(--color-white)}
.form .container .smallTextBlock{color: var(--color-light-blue-for-blue)}
.form .container .smallTextBlock a{color: var(--color-light-blue-for-blue)}
.form .container input{border:1px solid #1a84de}
.form .container .yellowCar{position: absolute;top: 0;bottom: 0;right: 0;width: 47%;overflow: hidden;border-radius: 4px 100px 4px 4px;z-index: 0;}
.form .container .yellowCar:before{content:'';position: absolute;bottom: -138px;right: -180px;width:577px;height:577px;background: #1c8ceb;border-radius:50%;}
.form .formSuccess{color: var(--color-white);}
.specialists:after{content:'';position: absolute;top: -92px;right: -85px;width:260px;height:260px;background: url('/assets/images/ellipseBlueSmall.png') no-repeat;background-size: cover;}
.paint .specialists:after{content:none;}
.specialists h2{margin: 93px 0 60px -5px;}
.specialists .specList{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;margin-top: 80px;}
.specialists .specList .controls{display: grid;grid-template-columns: 52px 52px;grid-gap:20px;position: absolute;left:0;right:0;bottom: -44px;height: 52px;justify-content: center;z-index: 10;}
.specialists .specList .controls > *{cursor: pointer;opacity: 0.8;}
.specialists .specList .controls > *:hover{opacity: 1;}
.specialists .specList .controls .prev{background: url('/assets/images/icons/signLeftSmall.png') no-repeat;}
.specialists .specList .controls .next{background: url('/assets/images/icons/signRightSmall.png') no-repeat;}
.specialists .specList .spec{position: relative;height: 359px;}
.specialists .specList .spec .specItem{position: absolute;opacity:1; transition: all 0.5s ease-in-out;width: 280px;left: 0;}
.specialists .specList .spec .specItem.next{position: absolute;left:300px;opacity:0;}
.specialists .specList .spec .specItem.prev{position: absolute;left:-300px;opacity:0;}
.specialists .spec .specInfo{background: var(--color-light-blue);border-radius: 4px 100px 4px 4px;padding: 20px 22px 14px;font-size: 16px;line-height: 24px;}
.specialists .spec .specInfo .imgBlock{position:relative;margin-top: -64px;margin-bottom: 15px;margin-left: 1px;}
.specialists .spec .specInfo .imgBlock:before{content:'';display:block;width: 164px;height: 164px;border-radius: 50%;background: var(--color-blue);position:relative;}
.specialists .spec .specInfo .imgBlock img{max-width: 148px;max-height: 148px;border-radius: 50%;position:absolute;bottom:2px;left:3px;}
.specialists .spec .specName {font-size: 20px;font-family: Ubuntu;line-height:26px;font-weight: 500;word-spacing: 260px;margin-bottom: 7px;}
.specialists .spec .specDesc {margin-left: 1px;}
.specialists .spec .specJobs ul{padding:0;}
.specialists .spec .specJobs li{padding-left:22px;list-style-type:none;font-size:16px;line-height:25px;background: url('/assets/images/icons/listDot.png') left 5px no-repeat;}
.reviews {background: var(--color-light-blue);padding-bottom: 70px;position:relative;z-index: 20;}
.reviews .reviewsBack{}
.reviews .reviewsBack .background1:before{content:'';position: absolute;top: -180px;left: -287px;width:574px;height:574px;background: url('/assets/images/ellipseBlueBig.png') no-repeat;z-index: 10;}
.paint .reviews .reviewsBack .background1:before{content:none;}
.reviews .reviewsBack .background2:before{content:'';position: absolute;top: -19px;right: 7px;width:304px;height:88px;background: url('/assets/images/dots4rowsRight.png') no-repeat;background-size: contain;transform: rotate(180deg);z-index: 10;}
.reviews .reviewsBack .background3:before{content:'';position: absolute;bottom: 70px;left: 7px;width:304px;height: 57px;background: url('/assets/images/dots4rowsRight.png') no-repeat;background-size: contain;opacity: 0.5;z-index: 10;}
.reviews .reviewsBack .background4{content:'';position: absolute;top:0;left:0;right:0;bottom:0;overflow: hidden;z-index: 0;}
.reviews .reviewsBack .background4 .background5:before{content:'';position: absolute;left: -66px;bottom: -392px;width: 568px;height:594px;background: #cae4fb;border-radius:50%;z-index: 0;}
.reviews .reviewsBack .background4 .background6:before{content:'';position: absolute;right: -218px;bottom: -392px;width: 879px;height:919px;background: #dcefff;border-radius:50%;z-index: 0;}
.reviews .container:before{content:'';display:block;height:1px;}
.reviews  h2 {margin: 90px 0 37px -5px;}
.reviews .reviewsBlock{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap:20px;grid-row-gap:30px; position: relative;}
.reviews .reviewsBlock .controls{display: grid;grid-template-columns: 52px 52px;grid-gap:20px;position: absolute;left:0;right:0;bottom: -62px;height: 52px;justify-content: center;}
.reviews .reviewsBlock .controls > *{cursor: pointer;opacity:0.8;}
.reviews .reviewsBlock .controls > *:hover{opacity:1;}
.reviews .reviewsBlock .controls .prev{background: url('/assets/images/icons/signLeftSmall.png') no-repeat;}
.reviews .reviewsBlock .controls .next{background: url('/assets/images/icons/signRightSmall.png') no-repeat;}
.reviews .reviewsBlock .reviewBlock{position: relative; width: 380px; height: 240px;}
.reviews .reviewsBlock .review{background: var(--color-white);border-radius: 4px 100px 4px 4px;padding: 11px 20px 20px 30px;box-shadow: 0 2px 7px #a7c2da;color: black;width: 380px;position: absolute;transition: all 0.5s ease-in-out;left:0;opacity:1;}
.reviews .reviewsBlock .review.prev{left:-400px;opacity:0;}
.reviews .reviewsBlock .review.next{left:400px;opacity:0;}
.reviews .reviewsBlock .review .revName{font-size:20px;line-height:26px;word-spacing: 300px;font-family: Ubuntu;font-weight: 500;margin-left: 1px;margin-bottom: 3px;min-height: 52px;} 
.reviews .reviewsBlock .review .revDate{font-size:14px;color:var(--color-gray);margin-bottom: 17px;} 
.reviews .reviewsBlock .review .revText{font-size:16px;line-height: 24px;margin-left: 1px;} 
.reviews  .reviewButtonBlock{background: var(--color-light-blue-medium);padding: 28px 30px 30px;display: grid;grid-template-rows: max-content;align-content: center;grid-gap: 24px;border-radius: 4px 100px 4px 4px;position: absolute;right: 0;bottom: 0;width: 380px;height: 240px;} 
.reviews .reviewButtonBlock .revHead{font-size: 24px;font-weight: 500;line-height: 26px;font-family: Ubuntu;max-width: 250px;} 
.reviews .reviewButtonBlock:after{content:'';display:block;position:absolute;background: url('/assets/images/worker2.png');right: -76px;bottom: -70px;width:244px;height:364px;z-index: 10;}
.reviews .fullTextBlock{margin-top: 7px;}
.reviews .fullTextBlock.hidden{display:none;}
.reviews .fullTextBlock .showFullText span{border-bottom:1px dotted;cursor:pointer;}
.reviews .fullTextBlock .showFullText span:hover{border-color:transparent;}
.reviews .fullTextBlock .fullText{background: #fff; max-width: 400px; padding: 40px;border-radius: 4px 100px 4px 4px;position: relative;}
.redButton.blueBack{background: var(--color-blue);max-width: 212px;box-shadow: 0 2px 7px #15ccfd;height: 54px;margin-left: 1px;font-size: 20px;z-index: 20;position: relative;} 
.redButton.blueBack:hover{background: #1c8ceb;}
.footer{background: var(--color-blue);position: relative;overflow: hidden;}
.footer:after{content:'';position: absolute;right: -218px;bottom: -392px;width: 1132px;height:1132px;background: #1c8ceb;border-radius:50%;z-index: 0;}
.footer h2{margin: 92px 0 38px -5px;display: inline-block;}
.footer .mapBlock{display:grid;grid-template-columns:400px auto;border-radius: 4px 100px 4px 4px;overflow: hidden;margin-bottom: 70px;}
.footer .mapBlock .compInfo{background: var(--color-white);font-size: 16px;line-height: 24px;padding:30px;display:grid;grid-gap:10px;grid-auto-rows: max-content;align-content: center;}
.footer .mapBlock .compInfo .bigText{font-family: Ubuntu;font-size: 20px; line-height: 26px; font-weight: 500;}
.footer .mapBlock .compInfo .messendgers{display:grid;grid-template-columns:152px auto;;margin-top: 24px;margin-left: 4px;}
.footer .mapBlock .map{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.footer .mapBlock .map iframe{min-height: 446px; margin-bottom: -4px;}
.footer .footerBlock{display:grid;grid-template-columns:max-content max-content max-content;justify-content: space-between;color: var(--color-white);padding-bottom: 64px;}
.footer .logo img{-webkit-filter: drop-shadow(0px 2px 4px #8ecbff);filter: drop-shadow(0px 2px 4px #8ecbff);width:108px;}
.footer .developer a {color:var(--color-white);}

.modalOpen{overflow: hidden;padding-right: 17px;}
.modalBlock.popup {display:none;position: fixed;top: 0;left: 0;right: 0;z-index: 100;overflow-y: scroll;height: 100vh;margin:0;padding:0;}
.modalBlock.popup .shadow {display: grid;place-items: center;min-height: 100vh;background: #888888;background: #0008;padding: 50px 0;cursor: pointer;}
.modalBlock.popup .shadow > * {cursor:auto}
.errorBlock {display: none;color: var(--color-red);}
.errorInput .errorBlock {display: block;}
.orderForm {max-width: 400px;padding:40px;border-radius: 4px 100px 4px 4px;background: #fff;position:relative}
.defForm .formHeader{font-size:36px;margin:0 0 30px;font-family:Ubuntu;font-weight:bold;}
.orderForm input,.orderForm select{margin:0 0 10px;}
.orderForm .errorInput input{margin: 0;}
.orderForm .errorInput .errorBlock{margin:0 0 10px;}
.orderForm button{margin:0 0 20px;}
.modalBlock.popup .close {position: absolute;left: calc(100% - 21px);top: 0px;width: 21px;height: 21px;cursor:pointer}
.modalBlock.popup .close:before, .modalBlock.popup .close:after {position: absolute;right: 9px;top: -2px;content: ' ';height: 25px;width: 3px;background-color: #fff;}
.modalBlock.popup .close:before {transform: rotate(45deg);}
.modalBlock.popup .close:after {transform: rotate(-45deg);}
.modalBlock.popup .close:hover:before,.modalBlock.popup .close:hover:after {background: var(--color-red)}
.defForm .formSuccess {display: none;grid-template-columns:32px auto; align-items: center; grid-gap:10px;font-size: 24px;font-family: Ubuntu; font-weight: bold;}
.defForm .formSuccess .check{width:32px; height:32px; background: url('/assets/images/icons/checkGreen.png') no-repeat; background-size: cover;}
.defForm.success .formSend {display: none;}
.defForm.success .formSuccess {display: grid;}
.anchor{position:absolute;top:0;}
.reviewForm {max-width: calc(100vw - 20px);width:400px; padding: 40px;border-radius: 4px 100px 4px 4px;background: #fff;position:relative}
.modalBlock .form-item .g-recaptcha > div{margin: 0 10px 10px;}
.reviewForm input,.reviewForm textarea{margin-bottom: 10px;}

.servicesBlock{padding-top: 50px;position:relative}
.servicesBlock:before{content:'';position: absolute;top: -120px;right: -150px;width:574px;height:574px;background: url('/assets/images/ellipseBlueBig.png') no-repeat;z-index: 10;}
.servicesBlock:after{content:'';position: absolute;bottom: 100px;left: -85px;width:260px;height:260px;background: url('/assets/images/ellipseBlueSmall.png') no-repeat;background-size: cover;}
.servicesBlock .advantagesListBlock{margin-bottom: 0; padding: 44px 50px 59px;}
.servicesBlock .advantagesListBlock .advantagesList > div > div:before{background: url(/assets/images/icons/paint.png) 3px no-repeat;min-height: 41px;}
.servicesBlock .advantagesListBlock .advantagesList > *{align-content: baseline;grid-gap:30px;}
.servicesBlock .background-1{position: absolute;content:'';display: block;position:absolute;width:304px;height:88px;background: url('/assets/images/dots4rowsRight.png') no-repeat;background-size: contain;top: 477px;right: calc(50% - 318px - (var(--width-lg) / 2));}

.carPainting{padding-top: 250px;}
.imagedBlock .backBlock > div{position: absolute; background-size: contain;}
.carPainting div.background-1{top: -110px;background: url(/assets/images/paint/painterBlue.png);width:758px;height:472px;z-index: 10;left: calc(((100% - var(--width-lg)) / 2) - 10px);}
.carPainting div.background-2{top: 110px;background: var(--color-header-shadow);width:1044px;height:1044px;z-index: 20;left: calc(((100% - var(--width-lg)) / 2) - 800px);border-radius: 50%;}
.carPainting div.background-3{bottom: 40px;right: -85px;width:260px;height:260px;background: url('/assets/images/ellipseBlueSmall.png') no-repeat;background-size: cover;}
.carPainting .container{z-index: 50;}
.carPainting.imagedBlock .imagedTextBlock .rightImg{grid-column: span 5;background: url('/assets/images/paint/painterBack.png') center no-repeat;margin: -124px -128px -107px -111px;}
.carPainting.imagedBlock .imagedTextBlock .leftImg{grid-column: span 5;background: url('/assets/images/paint/painterBack2.png') center no-repeat;margin: -288px -67px -133px -171px;}
.imagedBlock .imagedTextBlock .rightImg{grid-column: span 5;background: url('/assets/images/rightImg.png') center no-repeat;margin: -124px -128px -107px -111px;}
.imagedBlock .imagedTextBlock .leftImg{grid-column: span 5;background: url('/assets/images/leftImg.png') center no-repeat;margin: -288px -67px -133px -171px;}
.paint .form:before{content:'';position: absolute;top: 50px;left: -287px;width:574px;height:574px;background: url('/assets/images/ellipseBlueBig.png') no-repeat;z-index: 10;}

.tempImg{position: absolute;top:0;left:0;right:0;bottom:0;display:none;z-index: 99}
.tempImgRoll{position:fixed;left:-2px;top:200px;width:20px;height:50px;border: 2px solid #1a84de;background: #2998f6;z-index:999}
.routes{display:grid;grid-template-columns:1fr 1fr;margin-bottom: 70px;}
.routes iframe{width:100%;height: calc(var(--width-lg) / 2 * 0.563)}
.webcam {padding: 5px 0 50px; background: var(--color-blue); position: relative;}
.webcam img{max-width:100%;}
.webcamFrame{width:100%;height: calc(var(--width-lg) * 0.563)}

.rentAuto .headerBlock{background: var(--color-light-blue) url("/assets/images/topEllipse.png") top left no-repeat;} 
.rentAuto .headerCarPhoto{position:relative;}
.rentAuto .headerCarPhoto img{position:relative;}
.rentAuto .headerBottom .headerH1 h1 small{font-size:66px;}
.rentAuto .advantagesBlock .textAdvantages::before {left: -118px;bottom: -125px;height: 289px;background: url("/assets/images/rent_white_car.png");}
.rentAuto .galaryBlock .content {margin: 20px 0;color: #c8e5fe; font-size: 12px; text-align: justify;}
.rentAuto .galaryBlock .content ul{margin: 0; line-height: 22px; padding: 0 0 0 15px;}
.rentAuto .galaryBlock .galary .imgBlock .description{display:block;}
.rentAutoBlock{font-size: 16px; color: #fff;}
.rentAutoBlock h3{font-size: 36px;margin: 40px 0 20px}
.rentAutoBlockRow{padding: 16px 14px; border-radius: 4px;display:grid; grid-gap: 10px;}
.rentAutoBlockRow.header{font-weight: normal;background: #3ca1f7;}
.rentAutoBlockRow:nth-child(2n){background: #1887e5;}
.rentAutoBlockRow .name span{font-weight: bold; border-bottom: 1px solid;}
.rentAutoBlockRow .name span:hover{border-bottom: 1px solid transparent; cursor:pointer}
.rentAutoBlockRow .price{font-weight: bold;}
.rentAutoBlockRow .mainInfo{display:grid;grid-template-columns: 22px 4fr 2fr 2fr 2fr 2fr 2fr; align-items: center;grid-gap: 10px;}
.rentAutoBlockRow .mainInfo .spoiler{position: relative; cursor:pointer}
.rentAutoBlockRow .mainInfo .spoiler:before{content: '';display:block;width:22px;height:22px;border-radius:50%;background:#3ca1f7;position: absolute;bottom: -11px;} 
.rentAutoBlockRow .mainInfo .spoiler:after{content: '';display:block;border-style: solid;border-width: 8px 5px 0px;border-color: #fff transparent transparent transparent;position: absolute;bottom: -5px;left: 6px;} 
.rentAutoBlockRow.open .mainInfo .spoiler:before{background:#fff;} 
.rentAutoBlockRow.open .mainInfo .spoiler:after{border-width: 0 5px 8px;border-color: transparent transparent var(--color-blue) transparent;bottom: -3px;} 
.rentAutoBlockRow:not(.header) .mainInfo{margin-bottom: 10px;}
.rentAutoBlockRow .redButton{height:38px;padding:3px 7px;font-size:16px;}
.rentAutoBlockRow .additionalInfo{display:none; grid-template-columns: repeat(4, 1fr); align-items: center; grid-gap: 10px;font-weight: 300;}
.rentAutoBlockRow.open .additionalInfo{display:grid;}
.rentAutoBlockRow .additionalInfo > div{padding-left: 30px}
.rentAutoBlockRow .additionalInfo .kpp{background: url("/assets/images/icons/manual-transmission.svg") left center / 20px no-repeat}
.rentAutoBlockRow .additionalInfo .places{background: url("/assets/images/icons/group.svg") left center / 20px no-repeat}
.rentAutoBlockRow .additionalInfo .trunk{background: url("/assets/images/icons/box.svg") left center / 20px no-repeat}
.rentAutoBlockRow .additionalInfo .color{background: url("/assets/images/icons/paint-brush.svg") left center / 20px no-repeat}
.rentAutoBlockRow .additionalInfo .doors{background: url("/assets/images/icons/car-door.svg") left center / 20px no-repeat}
.rentAutoBlockRow .additionalInfo .fuel{background: url("/assets/images/icons/petrol-can.svg") left center / 20px no-repeat}
.rentAutoBlockRow .additionalInfo .power{background: url("/assets/images/icons/motor.svg") left center / 20px no-repeat}
.rentAutoBlockRow .additionalInfo .year{background: url("/assets/images/icons/calendar.svg") left center / 20px no-repeat}
.rentAutoBlockRow .additionalInfo .text{grid-column: span 4;}
.rentAuto .imagedBlock .showAll{display:none;}
.rentAuto .imagedBlock .imagedTextBlock .rightImg{background: url('/assets/images/rent/rent_rightImg.png') center no-repeat;margin: -226px -285px -144px -142px}
.rentAuto .imagedBlock .imagedTextBlock .leftImg{background: url('/assets/images/rent/rent_leftImg.png') center no-repeat;margin: -215px -94px -162px -220px;}
.rentAuto .imagedBlock .advantages > .worker{background: url('/assets/images/rent/rent_man.png') left 40px bottom no-repeat;margin-top: -215px;}
.rentAuto .form .container:before{background: url('/assets/images/rent/rent_orange_car.png') 0 -40px no-repeat;}
.rentAuto .form {margin-bottom: 100px;}
.rentAuto .reviews .reviewButtonBlock::after {background: url("/assets/images/rent/rent_man_ok.png") no-repeat;right: -90px;width: 290px;}
.mobileButton{display:none;}
.rentAutoBlockRow .rowHeader{display:none;}
.rentAutoCardsBlock.mobile{display:grid;grid-gap:15px;overflow-x:scroll;margin: 0 -10px;padding: 0 10px;}
.grid-2-cols{display:grid; grid-template-columns: 1fr 1fr; grid-gap: 60px}
.grid-2-cols > div{display:grid; grid-gap: 10px; align-items: space-between;}
.rentAuto .content h2{margin: 15px 0}
h2.spoiler{position: relative; cursor:pointer; padding-left: 30px;}
h2.spoiler:before{content: '';display:block;width:22px;height:22px;border-radius:50%;background:#3ca1f7;position: absolute;top: 0;left: 0;} 
h2.spoiler:after{content: '';display:block;border-style: solid;border-width: 8px 5px 0px;border-color: #fff transparent transparent transparent;position: absolute;top: 8px;left: 6px;} 
.open h2.spoiler:before{background:#fff;} 
.open h2.spoiler:after{border-width: 0 5px 8px;border-color: transparent transparent var(--color-blue) transparent;top: 6px;} 
.spoilered{max-height:0; overflow: hidden;transition:max-height 0.15s ease-in-out 0.15s; }
.open .spoilered{max-height: 1000px;}
h2.spoiler span{border-bottom:1px dotted;}
h2.spoiler span:hover{border-bottom:1px dotted transparent;}
.mobile{display:none}
.hidden{display:none}
.popupBody{background: #fff; max-width: calc(100vw - 40px); padding: 40px; border-radius: 4px 100px 4px 4px; position: relative;}
.modalBlock.popup.privacyBlock{z-index: 200}
.privacyBlock .title{font-size: 150%; font-weight: 700}
.privacyBlock .title.big{font-size: 200%;}
.modalLink{border-bottom:1px dotted; cursor: pointer;}
.modalLink:hover{border-color:transparent;}
.checkboxBlock{display: grid; grid-template-columns: 20px auto; grid-gap: 8px; color: white;}
.checkboxBlock input{height: 20px; width: 20px;}
.modalBlock .checkboxBlock{color: black;}
.form-item{z-index: 20;}

.cookieMessage {
    background: #3fa5fa;
    color: white;
    padding: 10px 20px;
    font-size: 14px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999
}

.cookieMessageCloser {
    color: #4a4a4a;
    position: absolute;
    top: 0px;
    right: -2px;
    font-size: 25px;
    transform: rotate(45deg);
    user-select: none;
    cursor: pointer;
    display: grid;
    width: 25px;
    height: 25px;
    place-content: center
}

.cookieMessageCloser:hover {
    color: black
}

.cookieMessageBlock {
    display: grid;
    grid-template-columns: auto max-content;
    grid-gap: 20px;
    align-items: center
}

.cookieMessageButton {
    padding: 7px 13px;
    color: white;
    border: 1px solid white;
    height: max-content;
    border-radius: 6px;
    cursor: pointer
}

.cookieMessageButton:hover {
    color: #3fa5fa;
    background: #2a2a2a;
    border-color: #2a2a2a
}
@media (max-width: 1180px){
    .modalBlock.popup.privacyBlock .popupBody{ padding: 10px;}
    .privacyBlock .title{font-size: 125%;}
    .privacyBlock .title.big{font-size: 150%;}
    .defForm select{appearance: auto;}
    .rentAuto .headerBlock {padding-bottom:0;}
    .rentAuto .headerBlock .headerForm {display:none;}
    .rentAuto .headerCarPhoto{display:block;position:relative; max-width: 100%;margin: 0 0 -19px;}
    .rentAuto .headerCarPhoto img{max-width: 100%;margin:0;}
    .modalBlock .form-item .g-recaptcha > div{margin: 0 calc((100% - 304px) /2) 10px;}
    .modalBlock.popup .orderForm{max-width: calc(100vw - 20px)}
    .grid-2-cols{grid-template-columns: 1fr; grid-gap: 10px}
    .modalOpen{padding-right: 0px;}
    .rentAuto .headerBottom .headerH1{margin:10px 0 }
    .rentAuto .headerBottom .headerH1 h1 small{font-size: 30px}
    .rentAuto .headerBlock .customForm .submitBlock .form-item{margin: 0;justify-content: center;display: grid;}
    .rentAutoBlockRow .mainInfo{grid-template-columns: 1fr;}
    .rentAutoBlockRow .mainInfo .spoiler{display:none}
    .rentAutoBlockRow .additionalInfo{display:grid; grid-template-columns: 1fr;}
    .rentAutoBlockRow .additionalInfo .text{grid-column: span 1; padding:0;}
    .rentAuto .reviews .reviewButtonBlock:after{bottom:0;;}
    .rentAuto .imagedBlock .showAll{display: block;margin: 10px;}
    .rentAuto .imagedBlock .showAll span{border-bottom: 1px dotted;}
    .rentAuto .imagedBlock .imagedTextBlock{max-height: 110px;position: relative;}
    .rentAuto .imagedBlock .showed.imagedTextBlock{max-height: initial;}
    .rentAuto .imagedBlock .imagedTextBlock .rightImg,.rentAuto .imagedBlock .imagedTextBlock .leftImg{display:none;}
    .desktopButton{display:none;}
    .mobileButton{display:block;}
    .rentAutoBlockRow{background: #1887e5;box-shadow: #1c3dad 4px 4px 4px; margin-bottom: 5px;}
    .rentAutoBlockRow .name span{border-bottom: 1px solid transparent;}
    .rentAutoBlockRow.header{display:none;}
    .rentAutoBlockRow .rowHeader{display:inline-block;}
    .rentAutoBlockRow .price{display: grid;grid-template-columns: auto auto;grid-gap: 10px;justify-content: space-between;padding: 4px;}
    .rentAutoBlockRow .price:nth-child(2n+1){background: #3ca1f7;border-radius: 4px;padding: 9px 4px;}
    .defForm .autoSelect{grid-column: span 1;}
    .defForm .autoSelect:after {content: none;}
    .headerMenu{display:none;}
    .headerRightBlock.active{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:scroll;z-index: 100;-webkit-transform: translateZ(1px); display: block;}
    .headerRightBlock.active .shadow{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:scroll;z-index: 99; background: #0008;}
    .headerRightBlock.active .headerBackground{width: 200px;background: var(--color-light-blue);box-shadow: -2px 0 7px #678db1;padding: 45px 17px 17px;min-height: 100vh;max-height: 100vh;left: calc(100vw - 200px); z-index: 100}
    .headerRightBlock.active .headerMenu{display:block;}
    .headerRightBlock.active .headerMenu a{font-size:16px;line-height: 28px;}
    .headerRightBlock.active .headerContacts{grid-template-columns: 1fr;grid-gap: 20px;}
    .headerRightBlock.active .headerContacts .adress{display:block;}
    .headerRightBlock.active .headerContacts .email{display:block;}
    .headerRightBlock.active .headerContacts .messendgers{display:block;}
    .headerRightBlock.active .headerBackground{width: 200px;background: var(--color-light-blue);box-shadow: -2px 0 7px #678db1;padding: 45px 17px 17px;min-height: 100vh;max-height: 100vh;left: calc(100vw - 200px);right: 0;position: relative;}
    .headerRightBlock.active .headerBackground .headerContacts .showMobileMenu {border-top: 2px solid var(--color-red);border-bottom: 2px solid var(--color-red);margin-top:6px;}
    .headerRightBlock.active .headerBackground .headerContacts .showMobileMenu span{border-bottom:2px solid var(--color-red); width:18px}
    .mobile{display:block}
    .desktop{display:none}
    .headerContacts{padding:0;border:0;grid-template-columns:1fr 18px;}
    .headerContacts .mobile{display:inline-block;}
    .headerContacts .mobileHidden{display:none;}
    .headerContacts .adress{display:none;}
    .headerContacts .email{display:none;}
    .headerContacts .messendgers{display:none;}
    .headerRightBlock .showMobileMenu{display:block;height: 14px;border-top: 2px solid var(--color-blue);border-bottom: 2px solid var(--color-blue);text-align: right;width: 18px;position: absolute;right: 18px;top: 8px;}
    .headerRightBlock .showMobileMenu span{border-bottom: 2px solid #2b98f4;width: 14px;display: block;float: right;margin-top: 4px;}
    .headerContacts .phones{padding-top: 3px;padding-right: 9px;}
    .headerContacts .phones,.headerContacts .phones .phone{line-height:16px;}
    .headerContacts .phones .phone{font-size: 14px;font-weight: 800;}
    .headerContacts .phones a{font-size: 12px;line-height: 28px;}
    .headerBottom{grid-template-columns: 1fr;}
    .headerBottom .headerH1{grid-column: span 1;}
    .headerBottom .headerH1 h1{font-size: 36px;line-height: 34px;margin: 18px 0 27px -3px;}
    .headerBottom .headerH1 span{font-size: 36px;line-height: 34px;margin: 18px 0 27px -3px;}
    .headerBlock{padding: 5px 0 19px; background: var(--color-light-blue);}
    .headerBlock:after{display:none;}
    .headerBlock .header{grid-template-columns:94px auto;grid-gap:0;z-index: 90; overflow: visible;}
    .headerBlock .header .logo{min-height:63px;}
    .headerBlock .header .logo img{max-width:100%;}
    .headerCarPhoto{display:none;}
    .customForm{grid-template-columns: 1fr;grid-gap:5px;padding: 0;}
    .customForm .questionInput{grid-column: span 1;}
    .defForm .smallTextBlock{grid-column: span 1;padding-top: 14px;font-size: 11px;margin-left: -1px;line-height: 16px;}
    .defForm input{height:42px;padding: 0 8px;}
    .defForm input::-webkit-input-placeholder{font-size: 12px;}
    .customForm .fileUploadBlock{height: 42px; font-size: 12px;}
    .defForm .redButton{margin-top: 10px;}
    .container{width:100%;padding-left: 10px;padding-right: 10px; overflow: hidden;}
    .iconsBlock{grid-template-columns: repeat(2, 1fr);grid-gap: 12px;}
    .iconsBlock br{display:none;}
    .iconsBlock.light > div:before{width:112px;height:112px;left: calc(50% - 56px);}
    .iconsBlock.light > div:after{width:28px;height:28px;left: calc(50% - 56px);}
    .iconsBlock.light .photo .imgBlock{background-size: 50px;background-position-y: 34px;}
    .iconsBlock.light .evacuate .imgBlock{background-size: 58px;background-position-y: 34px;}
    .iconsBlock.light .car .imgBlock{background-size: 60px;background-position-y: 39px;}
    .iconsBlock.light .colors .imgBlock{background-size: 44px;background-position-y: 25px;margin-left: 15px;}
    .iconsBlock.light .cash .imgBlock{background-position-y: 25px;background-size: 44px;}
    .iconsBlock.light .speed .imgBlock{background-position-y: 25px;background-size: 44px;}
    .iconsBlock.light .wd4 .imgBlock{background-position-y: 25px;background-size: 44px;}
    .iconsBlock.light .map .imgBlock{background-position-y: 25px;background-size: 44px;}
    .advantagesBlock .iconsBlock > *{background-size: 112px;font-size: 14px;font-weight:400;line-height: 20px;padding: 82px 5px 0;min-height: 122px;}
    .textAdvantages h2{margin:30px 0 15px;}
    .advantagesBlock{padding-top: 30px;}
    .advantagesListBlock{padding: 15px 13px 15px 13px;margin-bottom: 20px;}
    .advantagesListBlock .advantagesList{grid-template-columns: 1fr;font-size: 14px;line-height: 20px; grid-gap:20px;}
    .advantagesListBlock .advantagesList > div > div:before{background: url('/assets/images/icons/confirm.png') left 0px  top 5px no-repeat;width: 32px;background-size: 24px;}
    .advantagesBlock .textAdvantages:after{display: none;}
    .advantagesListBlock .advantagesList > .col1{grid-gap: 6px;}
    .advantagesListBlock .advantagesList > .col1 > div:first-child{padding-right: 30px;}
    .advantagesListBlock .advantagesList > .col1 > div:last-child{display:none;}
    .advantagesListBlock .advantagesList > .col2{display:none; grid-gap:20px;}
    .advantagesListBlock .showAdvantages{display: block;padding-left: 33px;margin-top: -10px;}
    .advantagesListBlock .showAdvantages span{color: var(--color-blue); border-bottom: 1px dashed; cursor: pointer;}
    .advantagesListBlock .showAdvantages span:hover{border-bottom: 1px dashed transparent;}
    .advantagesListBlock .advantagesButton{margin-top: 30px;}
    .advantagesBlock .advantagesBack{display:none}
    .advantagesBlock .textAdvantages:before{display:none}
    .specialists:after{display:none;}
    .specialists .specList{grid-template-columns: repeat(4, 210px);margin-top: 14px;overflow-x: scroll;margin-right: -10px;margin-left: -10px;padding-left: 10px;}
    .galaryBlock .galary{grid-template-columns: 1fr;}
    .redButton{font-size:16px;height: 48px;}
    .reviews{padding-bottom: 20px;}
    .reviews .reviewsBlock{padding: 0 10px;margin: 0 -10px;overflow: scroll;}
    .reviews .reviewsBlock .review{max-width:210px;padding: 15px 8px;position: relative;width: 100%;}
    .reviews .reviewsBlock .reviewBlock{max-width:100%;width: 210px;height: auto;margin: 3px 0 7px;}
    .reviews .reviewsBack .background1:before{display:none}
    .reviews .reviewButtonBlock{max-width:100%;height: auto;position: relative;margin-top: 20px;padding: 20px;}
    .reviews .reviewsBack .background2:before{display:none;}
    .reviews .reviewButtonBlock:after{background-size: cover;background-repeat: no-repeat;right: -10px;bottom:-20px;width: 113px;height: 174px;}
    .reviews .reviewButtonBlock .revHead{font-size: 18px;padding-right: 40px;font-weight: 600;}
    .reviews .reviewsBlock .controls{display:none}
    .redButton.blueBack{height:48px;font-size: 16px;width: 100%;max-width: 100%;}
    .bigShadow{font-size:24px;}
    .bigShadow:after{display:none;}
    .imagedBlock{padding-top:35px;}
    .imagedBlock:after{display:none;}
    .imagedBlock h2{margin: 0px 0 9px -3px;}
    .imagedBlock:before{display:none;}
    .imagedBlock .imagedTextBlock{grid-template-columns: 1fr;grid-row-gap: 63px;}
    .imagedBlock .imagedTextBlock .leftText{grid-column: span 1}
    .imagedBlock .imagedTextBlock .rightText{grid-column: span 1;}
    .imagedBlock .imagedTextBlock .rightImg{grid-column: span 1;margin: -120px -10px -106px;background-size: contain;}
    .imagedBlock .imagedTextBlock .leftImg{grid-column: span 1;grid-row: 4;margin: -100px -10px -67px;background-size: cover;}
    .imagedBlock .imagedTextBlock p{font-size: 12px;line-height: 22px;margin: 0 0 10px;}
    .imagedBlock .advantages{grid-template-columns: 1fr;margin: 67px 10px 0;width: calc(100vw - 20px);background: var(--color-light-blue);grid-gap: 11px;padding: 20px 20px 20px;}
    .imagedBlock .advantages > .worker{display:none;}
    .imagedBlock .advantages > .like{background: url(/assets/images/icons/like_small.png) top left no-repeat;padding: 7px 0 0 70px;min-height: 54px;font-size: 14px;text-align: left;font-weight: 600;line-height: 20px;}
    .imagedBlock .advantages > .like br{display:none;}
    .form:before{display: none;}
    .form .container:before{display: none;}
    .footer .mapBlock{grid-template-columns: 1fr;margin-bottom: 20px;}
    .galaryBlock{padding:0;padding-bottom: 11px;z-index: 30;}
    .galaryBlock h2{margin:35px 0 15px;}
    .galaryBlock:after,.galaryBlock:before{display:none}
    .photoScroller img{height: 100%;}
    .galaryBlock .galary .imgBlock{grid-template-columns: 1fr;grid-column: span 1;grid-gap: 10px;max-width:calc(100vw - 20px)}
    .galaryBlock .galary .imgBlock .images {grid-column: span 1;min-height: calc((100vw - 20px) * (47 / 78));max-width: 780px;}
    .galaryBlock .galary .imgBlock .imgInfo {display: grid; grid-template-columns: max-content max-content; justify-content: space-around;}
    .galaryBlock .galary .imgBlock .description{grid-column: span 1}
    .galaryBlock .galary .imgBlock .imgInfo .time{font-size: 14px; padding: 3px 0 3px 30px;}
    .galaryBlock .galary .imgBlock .imgInfo .price{font-size: 14px; padding: 3px 0 3px 30px;margin:0;}
    .galaryBlock .galary .thumbsOuterBlock{grid-column: span 1;width: 100%;/* overflow: scroll; */}
    .galaryBlock .galary .thumbsBlock{grid-template-columns: repeat( auto-fill, 90px );overflow: unset;grid-gap: 4px;overflow: scroll;max-width: 100vw;padding-left: 10px;padding-right: 10px; padding-bottom: 10px;margin-left: -10px;margin-right: -10px;}
    .galaryBlock .galary .thumbsBlock img:nth-child(1), .galaryBlock .galary .thumbsBlock img:nth-child(2){margin-top:0;}
    .galaryBlock .galary .thumbsBlock img{margin: 0 -1px;}
    .galaryBlock .galary .thumbsBlock img:hover{border-width:1px;}
    .photoScroller .separator span{font-size:15px}
    .photoScroller .separator span:after{right: -69px;top:12px}
    .photoScroller .separator span:before{left: -77px;top:12px}
    .form{margin: 20px 10px 0}
    .form:after{display:none;}
    .form .container{padding: 16px 20px;grid-template-columns: 1fr;}
    .form .container .header{font-size:16px;margin: 0px 0 18px;grid-column: span 1;font-weight: 400;}
    .form .container .header h2{font-size:20px;margin-bottom: 3px;font-weight: 400;}
    .form .container .yellowCar:before{display:none;}
    .specialists{margin-bottom: 0;}
    .specialists h2{margin: 37px 0 10px -3px;}
    .specialists .specList .spec{height: 324px;}
    .specialists .specList .spec .specItem{width:210px;margin-top: 21px;}
    .specialists .spec .specInfo .imgBlock{margin-top: -41px;margin-left: -2px;}
    .specialists .spec .specInfo .imgBlock img{width:95px;}
    .specialists .spec .specInfo .imgBlock:before{width:105px;height:105px;}
    .specialists .spec .specName{font-size:14px;line-height:20px;}
    .specialists .spec .specDesc{font-size:12px;line-height:20px;}
    .specialists .spec .specJobs li{font-size:12px;}
    .specialists .specList .controls{display:none;}
    .reviews h2{margin: 33px 0 14px -2px;}
    .reviews .reviewsBlock .review .revName{font-size: 14px;line-height: 20px;min-height: 40px;margin-bottom: 1px;}
    .reviews .reviewsBlock .review .revDate{font-size: 11px;line-height: 20px;margin-bottom: 5px}
    .reviews .reviewsBlock .review .revText{font-size: 12px;line-height: 22px;min-height: 132px;}
    .reviews .fullTextBlock{font-size: 12px;margin-top: 6px;}
    .footer h2{margin: 30px 0 15px -1px;}
    .footer .mapBlock .compInfo{font-size: 12px;padding: 15px;font-weight: 500;}
    .footer .mapBlock .compInfo .bigText{font-size: 14px;line-height: 22px;font-weight: 600;padding-right: 15px;}
    .footer .footerBlock{grid-template-columns: 1fr;grid-gap: 10px;text-align: center;padding-bottom: 20px;font-size: 12px;font-weight: 200;}
    .footer .footerBlock .logo{display:none;}
    .modalBlock.popup .shadow{padding:10px;}
    .customForm .submitBlock .form-item{margin: 0 calc((100vw - 364px) / 2);}
    .carPainting div.background-1{display:none;}
    
    .repairWithoutPaint .headerBottom .headerH1 {margin: 20px 0 0;}
    .repairWithoutPaint .headerBottom .headerH1 h1 {font-size: 46px; line-height: 44px; margin: 0;}
    .repairWithoutPaint .headerBlock .headerForm { display:none }
    .repairWithoutPaint .headerBlock{ overflow: hidden }
    .repairWithoutPaint .headerBlock .headerCarPhoto{display:block; margin:0;max-width: 100%;}
    .repairWithoutPaint .headerBlock .headerCarPhoto:before{width:321px;height:321px;right: 80px;background-size: cover;left: initial;top: -70px;}
    .repairWithoutPaint .headerBlock .headerCarPhoto .afterRepair{width: 100%!important;position: relative;max-width: 100%;}
    .repairWithoutPaint .headerBlock .headerCarPhoto .afterRepair img{width: 100%!important; position: relative}
    .repairWithoutPaint .headerBlock .headerCarPhoto .beforeRepair {display:none;}
    .repairWithoutPaint .headerBlock .headerCarPhoto .separator {display:none;}
    
    .rentAutoCardsBlock{display: grid; grid-gap:10px; margin: 0 -10px; padding: 0 10px; overflow: scroll}
    
    .open .spoilered{max-height: 2000px;}
    .form .container .yellowCar{display: none;}
}
@media (min-width: 1180px){ 
    .advantagesListBlock .advantagesList > div.col1 > div.invisible{transform: translateX(-50vw);opacity:0;}
    .advantagesListBlock .advantagesList > div.col2 > div.invisible{transform: translateX(50vw);opacity:0;}
    .thumbsBlock::-webkit-scrollbar-thumb:hover{background-color:var(--color-dark-blue);}
    .thumbsBlock::-webkit-scrollbar{width: 4px;}
    .customForm .submitBlock{position:relative;}
    .customForm .submitBlock .form-item{position: absolute; left: calc(100% + 5px); padding: 10px 8px 8px 10px; border: 1px solid #ccc; background: #fff; border-radius: 4px; display: none;}
    .customForm .submitBlock .form-item:before{border: 8px solid #fff; content:''; display:block; position: absolute; border-bottom: 8px solid transparent; border-right: 8px solid transparent; transform: rotate(-45deg); left: -8px; z-index: 30;}
    .customForm .submitBlock .form-item:after{border: 9px solid #ccc;content:'';display:block;position: absolute;border-bottom: 9px solid transparent;border-right: 9px solid transparent;transform: rotate(-45deg);left: -9px;top: 9px;z-index: 20;}
}