@charset "utf-8";
html {
   width: 100%;
   height: 100%;
}

body {
   font-size: 16px;
   font-family: "Montserrat", sans-serif;
   color: #000;
   line-height: 150%;
   font-weight: 400;
   background: #fff;
}

table {
   width: 100%;
}

img {
   max-width: 100%;
   height: auto;
}

.a18622da_e04c_41fc_b6ea_82a9b5417c40_6bd79e10_5bb8_4d3b_a208_ccc01b469bf4_root div a {
   display: block !important;
}

.a18622da_e04c_41fc_b6ea_82a9b5417c40_6bd79e10_5bb8_4d3b_a208_ccc01b469bf4_root a {
   display: none !important;
}

a.a18622da_e04c_41fc_b6ea_82a9b5417c40_6bd79e10_5bb8_4d3b_a208_ccc01b469bf4_center {
   display: block !important;
}

form#form_order {
   background: #fff;
   padding: 20px;
}

a.callme:hover {
   opacity: 0.8;
   -webkit-transition: 0.8s;
   -o-transition: 0.8s;
   transition: 0.8s;
}

a.callme {
   -webkit-transition: 0.8s;
   -o-transition: 0.8s;
   transition: 0.8s;
}

.moduletable.prichiny img {
   margin: 0 auto;
   display: block;
}
.moduletable.prichiny a {
   color: #2e51b4;
}
.moduletable.car_price a.order-link {
   color: #000;
   text-align: center;
   display: block;
   margin: 0 auto;
   margin-top: 50px;
   border: 0;
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 20px;
   color: #ffffff;
   background: #2e51b4;
   -webkit-border-radius: 15px;
   border-radius: 5px;
   padding: 10px 20px;
   text-align: center;
   text-decoration: none;
   margin: 0 auto;
   display: block;
   outline: none;
   margin-top: 30px;
}

form#form_order h2 {
   text-align: center;
   font-size: 22px;
   max-width: 320px;
   margin: 0 auto;
   margin-bottom: 30px;
   margin-top: 5px;
}

.header_menu_button {
   display: none;
   text-align: center;
   position: relative;
   width: 40px;
   height: 40px;
   background: none;
   border: none;
   -webkit-border-radius: 0;
   border-radius: 0;
   color: inherit;
   text-align: inherit;
   padding: 0;
   cursor: pointer;
   -webkit-transition: 0.25s;
   -o-transition: 0.25s;
   transition: 0.25s;
   outline: none !important;
   position: absolute;
   right: 20px;
   top: -50px;
}

.col-lg-8.navig {
   margin-top: 22px;
}

form#form_feedback input.custom-file-input {
   max-width: 100%;
}

.header_menu_button.is-active .icon_menu {
   background-color: transparent;
   outline: none;
}

.call-btn-block {
   position: fixed;
   top: auto;
   left: auto;
   right: 50px;
   bottom: 50px;
   width: 65px;
   height: 65px;
   z-index: 999;
   -webkit-transform: translate3d(0, 0, 0) perspective(900px) !important;
   transform: translate3d(0, 0, 0) perspective(900px) !important;
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
}

.call-btn {
   position: absolute;
   width: 65px;
   height: 65px;
   top: 0;
   right: 0;
   -webkit-border-radius: 50px;
   border-radius: 50px;
   background-color: #005c94;
   color: #fff;
   font-size: 40px;
   display: -ms-flexbox;
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: flex;
   -ms-flex-align: center;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -moz-box-align: center;
   align-items: center;
   -ms-flex-pack: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -moz-box-pack: center;
   justify-content: center;
   z-index: 2;
   -webkit-transition: width 0.6s ease-in-out, opacity 0.2s ease-in-out;
   -o-transition: width 0.6s ease-in-out, opacity 0.2s ease-in-out;
   transition: width 0.6s ease-in-out, opacity 0.2s ease-in-out;
   will-change: width;
   cursor: pointer;
}

.moduletable.car_price img {
   margin: 0 auto;
   display: block;
}

.call-btn:before,
.call-btn:after {
   content: "";
   display: block;
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-border-radius: 100%;
   border-radius: 100%;
   -webkit-transition: all 0s ease-in-out 0.6s;
   -o-transition: all 0s ease-in-out 0.6s;
   transition: all 0s ease-in-out 0.6s;
   will-change: transform, opacity;
}
.vkwr {
   background: rgb(255 255 255 / 80%);

   box-shadow: 0px 0px 15px rgb(0 0 0 / 5%);
   border-radius: 24px;
   width: 100%;
   display: flex;
   flex-wrap: nowrap;
   flex-direction: row;
   justify-content: space-between;
   align-items: center;
   padding: 40px 30px;
   text-decoration: none;
}
.bgauto {
   background-size: cover !important;
   width: 100%;
   height: 600px;
}
.call-btn:before {
   -ms-transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 100px;
   height: 100px;
   background-color: #005c94;
   opacity: 0;
   -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out 0.6s;
   -o-animation: circle-fill-anim 2.3s infinite ease-in-out 0.6s;
   animation: circle-fill-anim 2.3s infinite ease-in-out 0.6s;
   -webkit-box-shadow: 0 0 2px 0 #005c94;
   box-shadow: 0 0 2px 0 #005c94;
}

.call-btn:after {
   -ms-transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 160px;
   height: 160px;
   border: 1px solid #005c94;
   opacity: 0;
   -ms-transform-origin: 50% 50%;
   -webkit-transform-origin: 50% 50%;
   -o-transform-origin: 50% 50%;
   transform-origin: 50% 50%;
   -webkit-animation: circle-anim 2.2s infinite ease-in-out 0.6s;
   -o-animation: circle-anim 2.2s infinite ease-in-out 0.6s;
   animation: circle-anim 2.2s infinite ease-in-out 0.6s;
}

.cad-icon {
   display: inline-block;
   width: 1em;
   height: 1em;
   fill: currentColor;
   position: relative;
}

@-webkit-keyframes circle-fill-anim {
   0%,
   100% {
      -webkit-transform: translate(-50%, -50%) rotate(0) scale(0.6) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(0.6) skew(1deg);
      opacity: 0.2;
   }

   50% {
      -webkit-transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      opacity: 0.2;
   }
}

@-o-keyframes circle-fill-anim {
   0%,
   100% {
      -o-transform: translate(-50%, -50%) rotate(0) scale(0.6) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(0.6) skew(1deg);
      opacity: 0.2;
   }

   50% {
      -o-transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      opacity: 0.2;
   }
}

@keyframes circle-fill-anim {
   0%,
   100% {
      -webkit-transform: translate(-50%, -50%) rotate(0) scale(0.6) skew(1deg);
      -o-transform: translate(-50%, -50%) rotate(0) scale(0.6) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(0.6) skew(1deg);
      opacity: 0.2;
   }

   50% {
      -webkit-transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      -o-transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      opacity: 0.2;
   }
}

@-webkit-keyframes circle-anim {
   0% {
      -webkit-transform: translate(-50%, -50%) rotate(0) scale(0.5) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(0.5) skew(1deg);
      opacity: 0.01;
   }

   30% {
      -webkit-transform: translate(-50%, -50%) rotate(0) scale(0.7) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(0.7) skew(1deg);
      opacity: 0.5;
   }

   100% {
      -webkit-transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      opacity: 0.01;
   }
}

@-o-keyframes circle-anim {
   0% {
      -o-transform: translate(-50%, -50%) rotate(0) scale(0.5) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(0.5) skew(1deg);
      opacity: 0.01;
   }

   30% {
      -o-transform: translate(-50%, -50%) rotate(0) scale(0.7) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(0.7) skew(1deg);
      opacity: 0.5;
   }

   100% {
      -o-transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      opacity: 0.01;
   }
}

@keyframes circle-anim {
   0% {
      -webkit-transform: translate(-50%, -50%) rotate(0) scale(0.5) skew(1deg);
      -o-transform: translate(-50%, -50%) rotate(0) scale(0.5) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(0.5) skew(1deg);
      opacity: 0.01;
   }

   30% {
      -webkit-transform: translate(-50%, -50%) rotate(0) scale(0.7) skew(1deg);
      -o-transform: translate(-50%, -50%) rotate(0) scale(0.7) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(0.7) skew(1deg);
      opacity: 0.5;
   }

   100% {
      -webkit-transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      -o-transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      transform: translate(-50%, -50%) rotate(0) scale(1) skew(1deg);
      opacity: 0.01;
   }
}

.icon_menu {
   -webkit-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
   background: #000000;
   position: absolute;
   height: 3px;
   width: 40px;
   left: 0%;
   top: 50%;
   outline: none;
}

.icon_menu:before,
.icon_menu:after {
   -webkit-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
   background: #000000;
   height: 100%;
   width: 100%;
   content: "";
   position: absolute;
   left: 0;
}

.icon_menu:before {
   top: 11px;
}

.icon_menu:after {
   top: -11px;
}

.header_menu_button.is-active .icon_menu:before,
.header_menu_button.is-active .icon_menu:after {
   -webkit-transform-origin: 50% 50%;
   -ms-transform-origin: 50% 50%;
   -o-transform-origin: 50% 50%;
   transform-origin: 50% 50%;
   top: 0 !important;
}

.header_menu_button.is-active .icon_menu:before {
   -webkit-transform: rotate3d(0, 0, 1, 45deg);
   transform: rotate3d(0, 0, 1, 45deg);
}

.header_menu_button.is-active .icon_menu:after {
   -webkit-transform: rotate3d(0, 0, 1, -45deg);
   transform: rotate3d(0, 0, 1, -45deg);
}

.brand-block img {
   max-width: 170px !important;
}

.ico_info_bl .ico_01 {
   background-image: url(/images/i1.png);
}

.moduletable.model .col-4.col-md-3.col-lg-2:hover {
   -webkit-transition: all 0.25s ease-out;
   box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
}

.item-page img {
   margin: 10px;
}

.ico_info_bl .ico_02 {
   background-image: url(/images/i2.png);
}

.ico_info_bl .ico_03 {
   background-image: url(/images/i3.png);
}

.ico_info_bl .ico_04 {
   background-image: url(/images/i4.png);
}

.to-top {
   position: absolute;
   display: inline-block;
   width: 50px;
   height: 50px;
   -webkit-border-radius: 50%;
   border-radius: 50%;
   border: 1px solid #fff;
   -webkit-transition: border-color 0.2s linear;
   -o-transition: border-color 0.2s linear;
   transition: border-color 0.2s linear;
   outline: 0;
   right: 30px;
   top: 60px;
}

.to-top:hover {
   border-color: #00a7e6;
}

.to-top:before,
.to-top:after {
   content: "";
   position: absolute;
   display: inline-block;
   width: 8px;
   height: 8px;
   border-style: solid;
   border-color: #fff;
   border-width: 1px 0 0 1px;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   left: -webkit-calc(50% - 4px);
   left: calc(50% - 4px);
}

.grecaptcha-badge {
   display: none !important;
}

.to-top:before {
   top: -webkit-calc(50% - 6px);
   top: calc(50% - 6px);
}

.to-top:after {
   top: -webkit-calc(50% + 2px);
   top: calc(50% + 2px);
}

.ico_info_bl .ico {
   width: 80px;
   border-bottom: 2px solid #f3f3f3;
   height: 100px;
   background-position: center top;
   background-repeat: no-repeat;
   margin: 0px auto;
   -webkit-background-size: contain;
   background-size: contain;
   margin-bottom: 10px;
}

.promo64 a {
   color: #717070 !important;
   display: block;
   margin-top: 10px;
}

footer.footer {
   background: #152024;
   color: #fff;
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-align-items: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   -moz-box-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -moz-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   padding: 60px 0px;
}

input.email {
   width: 100%;
   height: 44px;
   background: #ffffff;
   border: 0;
   padding: 5px 20px;
   margin-bottom: 15px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   border: 3px solid #e5e5e5;
}

.moduletable.fb textarea {
   width: 100%;
   border: 0;
   padding: 5px 20px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   border: 1px solid #e5e5e5;
}

input {
   outline: none;
}

.container.about_work_container .row {
   margin: 0;
}

.moduletable.popup {
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   right: 0;
   bottom: 0;
   background: rgba(0, 0, 0, 0.8);
   z-index: 1000;
   overflow: auto;
}

.moduletable.fb a.download {
   text-decoration: underline;
   top: 0;
   display: block;
   position: relative;
   text-align: left;
   text-transform: uppercase;
}

.custom.popup {
   margin: 0 auto;
   margin-top: 3%;
   position: relative;
   max-width: 700px;
   padding: 30px 30px 60px 30px;
   background: #ffffff;
}

.custom.fb .personal {
   color: #000;
   font-size: 10px;
   margin: 0 auto;
   text-align: left;
}

.custom.popup p {
   text-align: center;
   max-width: 340px;
   display: block;
   margin: 0 auto;
   margin-bottom: 20px;
}

.row.form_item {
}

.upl_file {
   overflow: hidden;
   display: inline-block;
   position: relative;
   border: 0px;
   vertical-align: middle;
   padding-top: 0px;
   height: 40px;
   padding-left: 40px;
   cursor: pointer;
   margin-left: 3px;
   outline: none;
   background: #fff;
   width: 100%;
   max-width: 345px;
}

label.upl_file input.custom-file-input {
   margin-left: -149px;
   font-weight: 400;
   font-size: 18px;
   font-style: normal;
   outline: none;
   cursor: pointer;
   font-family: "PT Sans", sans-serif;
   min-width: 295px !important;
   height: 25px;
   color: #000;
   margin-top: 5px;
   margin-bottom: 0px;
   background: #fff;
   opacity: 1;
   position: initial;
}

label.upl_file input.custom-file-input + span {
   position: absolute;
   top: 6px;
   left: 44px;
   font-weight: 400;
   font-size: 16px;
   line-height: 150%;
   font-style: normal;
   width: 100%;
   background: #ffffff;
   height: 25px;
   pointer-events: none;
   display: block;
   outline: none;
   color: #000;
}

#form_question:focus-within label.upl_file input.custom-file-input + span {
   display: none;
}

#form_order:focus-within label.upl_file input.custom-file-input + span {
   display: none;
}

#form_feedback:focus-within label.upl_file input.custom-file-input + span {
   display: none;
}

@-moz-document url-prefix() {
   label.upl_file input.custom-file-input {
      margin-left: -87px !important;
   }
}

label.upl_file:before {
   content: "";
   display: block;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 43px;
   height: 40px;
   background: url(data:img/png;base64,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)
      #ffffff;
   -webkit-background-size: 30px 30px;
   background-size: 30px;
   background-repeat: no-repeat;
   background-position: left;
}

footer.footer a {
   color: #fff;
}

footer ul.nav.menu.mod-list a {
   background: none;
   padding: 0;
   color: #fff;
   text-transform: uppercase;
   font-weight: 600;
}

.head_block ul.nav.menu.mod-list a {
   background: none;
   padding: 0;
   color: #000;
   text-transform: uppercase;
   font-weight: 600;
}

.customlogo {
   font-size: 12px;
   letter-spacing: 1px;
   text-align: center;
   font-weight: bold;
   color: #1d3783;
}

.head_block ul.nav.menu.mod-list > li > a {
   border: 0;
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 20px;
   color: #ffffff;
   background: #2e51b4;
   -webkit-border-radius: 15px;
   border-radius: 5px;
   padding: 10px 20px;
   text-align: center;
   text-decoration: none;
   outline: none;
   margin-top: 10px;
}
.head_block ul.nav.menu.mod-list > li > a:hover,
.head_block ul.nav.menu.mod-list > li > a.active {
   background-color: #000;
}
.custombanner-top.container {
   padding: 0;
}

footer ul.nav.menu.mod-list li {
   display: inline-block;
   margin-right: 30px;
   border-bottom: 1px solid #fff;
   -webkit-transition: 0.5s;
   -o-transition: 0.5s;
   transition: 0.5s;
}

.head_block ul.nav.menu.mod-list li {
   display: inline-block;
   margin-right: 30px;
   margin-top: 6px;
   -webkit-transition: 0.5s;
   -o-transition: 0.5s;
   transition: 0.5s;
   line-height: 32px;
}
.mod-list > li > a {
   pointer-events: none;
}
.nav-child li {
   line-height: 20px !important;
}

footer ul.nav.menu.mod-list li:hover,
header ul.nav.menu.mod-list li:hover {
   display: inline-block;
   margin-right: 30px;
   border-bottom: 0px solid #fff;
}

footer ul.nav.menu.mod-list {
   margin-bottom: 50px;
}

.moduletabletop-menu li:hover {
   border: 0 !important;
}

.head_block a.callme {
   font-family: Montserrat;
   font-style: normal;
   font-weight: normal;
   font-size: 18px;
   line-height: 22px;
   -webkit-text-decoration-line: underline;
   -moz-text-decoration-line: underline;
   text-decoration-line: underline;
   color: #000000;
   cursor: pointer;
   margin-top: 10px;
   display: block;
}

footer a.callme {
   font-family: Montserrat;
   font-style: normal;
   font-weight: normal;
   font-size: 18px;
   line-height: 22px;
   -webkit-text-decoration-line: underline;
   -moz-text-decoration-line: underline;
   text-decoration-line: underline;
   color: #ffffff;
   cursor: pointer;
   margin-top: 10px;
   display: block;
}

a.top-phone {
   display: inline-block;
   text-align: right;
   font-family: Montserrat;
   font-style: normal;
   font-weight: 500;
   font-size: 22px;
   color: #000000;
   max-width: 230px;
}

.moduletable.footer-phone {
   text-align: right;
}

.custom.footer-phone {
   float: right;
   max-width: 250px;
   display: block;
}

.moduletable.fb {
   background: url(/img/fon_picture_avto_vykup64.jpg);
   min-height: 520px;
   background-attachment: fixed;
   background-repeat: no-repeat;
   background-position: center;
   padding: 60px 0px 60px 0px;
   -webkit-background-size: cover;
   background-size: cover;
}

input.button-fb {
   border: 0;
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 20px;
   color: #ffffff;
   background: #2e51b4;
   -webkit-border-radius: 15px;
   border-radius: 5px;
   padding: 10px 20px;
   width: 270px;
   text-align: center;
   text-decoration: none;
   display: block;
   outline: none;
   margin-top: 10px;
   margin-bottom: 10px;
}

input.nameform {
   width: 100%;
   height: 44px;
   background: #ffffff;
   border: 0;
   padding: 5px 20px;
   margin-bottom: 15px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   border: 1px solid #e5e5e5;
}

input.phoneform {
   width: 100%;
   height: 44px;
   background: #ffffff;
   border: 0;
   padding: 5px 20px;
   margin-bottom: 15px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   border: 1px solid #e5e5e5;
}

.personal {
   text-align: center;
   max-width: 100%;
   height: auto;
   line-height: 100%;
   font-size: 10px;
}

.moduletable.fb h2 {
   font-family: Montserrat;
   font-style: normal;
   font-weight: bold;
   font-size: 28px;
   text-transform: uppercase;
   text-align: center;
   margin-bottom: 30px;
}

.moduletable.price {
   background: #fbcb67;
   padding: 70px 0px;
}

.moduletable.price h2 {
   font-family: Montserrat;
   font-style: normal;
   font-weight: bold;
   font-size: 40px;
   text-transform: uppercase;
   color: #232323;
   text-align: center;
   margin-bottom: 60px;
}

.row.price-head {
   font-weight: bold;
   font-size: 16px;
   line-height: 20px;
   margin-bottom: 10px;
   text-align: left;
}

a.callme.btn.blue-btn {
   width: 267px;
   background: #0272d6;
   -webkit-border-radius: 30px;
   border-radius: 30px;
   color: #fff;
   padding: 10px 20px;
   margin-bottom: 10px;
   -webkit-box-shadow: 0px 4px 0px 0px #ad9648;
   box-shadow: 0px 4px 0px 0px #ad9648;
   text-align: center !important;
}

.row.price-row .col-sm-4:nth-child(1) {
   background: #fff;
   padding: 10px 20px;
   -webkit-border-bottom-left-radius: 30px;
   border-bottom-left-radius: 30px;
   -webkit-border-top-left-radius: 30px;
   border-top-left-radius: 30px;
   text-align: left;
}

.row.price-row .col-sm-4:nth-child(2) {
   background: #fff;
   padding: 10px 20px;
   -webkit-border-bottom-right-radius: 30px;
   border-bottom-right-radius: 30px;
   -webkit-border-top-right-radius: 30px;
   border-top-right-radius: 30px;
   text-align: left;
}

.custom.price {
   text-align: center;
}

.row.price-row {
   margin-bottom: 10px;
}

.moduletable.work {
   background: #fdfdfd;
   padding: 70px 0px;
}

.moduletable.work h2 {
   font-family: Montserrat;
   font-style: normal;
   font-weight: bold;
   font-size: 40px;
   text-transform: uppercase;
   color: #232323;
   text-align: center;
   margin-bottom: 60px;
}

.moduletable.work img {
   margin: 0 auto;
   display: block;
}

.moduletable.work h3 {
   font-style: normal;
   font-weight: bold;
   font-size: 18px;
   line-height: 22px;
   color: #000000;
}

.moduletablebanner-top.header {
   background: url(/img/bg2.jpg);
   min-height: 750px;
   height: 80vh;
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   background-size: cover;
   background-attachment: fixed;
   background-blend-mode: multiply;
   background-color: #00000094;
}

.moduletablebanner-top.container {
   margin-top: 0px;
}

.moduletablewatch a {
   color: #000;
   font-size: 18px;
}

.moduletable.work p {
   font-size: 15px;
}

.moduletable.brand-block {
   background: #0272d6;
   padding: 70px 0px 100px 0px;
}

.moduletable.brand-block h2 {
   font-style: normal;
   font-weight: bold;
   font-size: 40px;
   text-transform: uppercase;
   color: #ffffff;
   text-align: center;
   margin-bottom: 60px;
}

.title-1 ul li,
.title-2 ul li {
   background: rgba(0, 0, 0, 0.65);
   max-width: -webkit-fit-content;
   max-width: -moz-fit-content;
   max-width: fit-content;
}

.title-1 ul li {
   display: block;
   margin: 0px 0px 5px 0px;
   padding: 10px 20px;
   color: #fff;
   max-width: -webkit-fit-content;
   max-width: -moz-fit-content;
   max-width: fit-content;
   font-size: 36px;
   line-height: 130%;
}

.title-2 ul li {
   display: block;
   margin: 0px 0px 5px 0px;
   padding: 20px 20px;
   color: #fff;
   max-width: -webkit-fit-content;
   max-width: -moz-fit-content;
   max-width: fit-content;
}

.text-style-subtitle {
   font-size: 1.429rem;
   font-weight: 400;
   display: block;
   width: 100%;
   margin-top: 20px;
}

.title-2 ul li {
   display: block;
   margin: 10px 0 0;
   padding: 5px 10px;
   -webkit-border-radius: 2px;
   border-radius: 2px;
   font-size: 22px;
   line-height: 130%;
}

form textarea {
   width: 100%;
   background: #ffffff;
   border: 0;
   padding: 5px 20px;
   margin-bottom: 15px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   border: 1px solid #e5e5e5;
   outline: none;
}

.customlogo img {
   max-height: 80px;
}

.text-style-title-main {
   font-size: 2.5rem;
}

.title-1 ul,
.title-2 ul {
   margin-left: 0px;
   padding-left: 0px;
}

.head_block {
   background: #fff;
   top: 0px;
   padding: 5px 0px;
   position: fixed;
   width: 100%;
   border-color: #e6e6e6;
   border-bottom-width: 1px;
   -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 7px 8px -4px, rgba(0, 0, 0, 0.23) 0 7px 8px -4px;
   box-shadow: rgba(0, 0, 0, 0.16) 0 7px 8px -4px, rgba(0, 0, 0, 0.23) 0 7px 8px -4px;
   z-index: 5;
}

.moduletablebanner-top.header {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-align-items: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   -moz-box-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -moz-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.moduletable.icon-block {
   padding: 30px;
   text-align: center;
   -webkit-box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.1);
   box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.1);
   background: #0077c0;
   color: #fff;
   padding-bottom: 60px;
   padding-top: 60px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
}

a.callme.btn.yellow-btn {
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   color: #ffffff;
   background: #2e51b4;
   -webkit-border-radius: 15px;
   border-radius: 5px;
   padding: 10px 20px;
   width: 270px;
   margin: 0px 4%;
   margin-bottom: 10px;
   text-align: center;
   text-decoration: none;
   -webkit-box-shadow: 0px 4px 0px 0px #173b9e;
   box-shadow: 0px 4px 0px 0px #173b9e;
   text-align: center !important;
}

.custom.btn-block {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-align-items: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   -moz-box-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -moz-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.moduletable.process {
   background: #0077c0;
   color: #fff;
   padding-bottom: 60px;
   padding-top: 60px;
}

.moduletable.process h2 {
   font-style: normal;
   font-weight: bold;
   font-size: 28px;
   text-transform: uppercase;
   color: #ffffff;
   text-align: center;
   margin-bottom: 60px;
}

.about_work.col-md-3 {
   border: 1px solid white;
   -webkit-border-radius: 4px;
   border-radius: 4px;
   margin: 5px;
   width: 23%;
   min-height: 265px;
   padding: 20px;
   max-width: 24%;
}

.moduletable.prichiny ul {
   padding: 0;
}

.about_work.col-md-3 h5 {
   font-size: 22px;
   margin-bottom: 10px;
   min-height: 20px;
}

.moduletable.prichiny img {
   margin: 0 auto;
}

.item-page {
   padding: 0px 0px 60px 0px;
}

.page-header h1 {
   line-height: 130%;
   border-bottom: 2px solid #dddddd;
   max-width: 1170px;
   margin: 0 auto;
   font-style: normal;
   font-weight: bold;
   font-size: 28px;
   text-transform: uppercase;
   color: #000000;
   margin-bottom: 40px;
}

.page-header {
   border: 0;
}

.moduletable.btn-block {
   padding: 60px 0px;
}

.container.container-head {
   position: relative;
}

.moduletabletop-menu {
   padding: 0px 0px 0px 15px;
}

.moduletablewatch {
   padding: 10px 0px 0px 0px;
   color: #fff;
}

.head_block a.callme {
   margin: 0;
   text-align: right;
}

header a.top-phone {
   width: 100%;
   margin-top: 5px;
}

.custombanner-top.container h2 {
}

.custombanner-top.container p {
}

.custombanner-top.container .callme {
   margin: 0 !important;
   margin-top: 20px !important;
}

a.close {
   background: url(/img/close.png);
   font-size: 0;
   width: 40px;
   height: 35px;
   opacity: 1;
   background-repeat: no-repeat;
   -webkit-background-size: contain;
   background-size: contain;
   cursor: pointer;
}

.moduletable.model img {
   max-height: 100px;
   border: 0 none;
   opacity: 1;
   -webkit-transition: opacity 0.3s;
   -o-transition: opacity 0.3s;
   transition: opacity 0.3s;
   mix-blend-mode: multiply;
}

.model .col-4.col-md-3.col-lg-2 {
   float: none;
   display: inline-block;
   vertical-align: top;
   text-align: center;
   padding: 10px;
   width: 19.666667%;
   margin-bottom: 10px;
   min-width: 80px;
}

.model .vendor-name {
   display: none;
}

.model h2 {
   font-style: normal;
   font-weight: bold;
   font-size: 28px;
   text-transform: uppercase;
   color: #000000;
   text-align: center;
   margin-bottom: 60px;
}

.moduletable.model {
   padding: 60px 0px;
   text-align: center;
}

.custom.popup h2 {
   font-family: Montserrat;
   font-style: normal;
   font-weight: bold;
   font-size: 30px;
   text-transform: uppercase;
   color: #232323;
   text-align: center;
   margin-top: 40px;
   margin-bottom: 20px;
}

.custom.popup input {
   background: #f3f3f3;
   width: 100%;
   max-width: 580px;
   margin: 0 auto;
   display: block;
   margin-bottom: 30px;
}

a.download {
   text-decoration: underline;
   top: 5px;
   display: block;
   position: relative;
   text-align: center;
}

button.button-fb {
   border: 0;
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 20px;
   color: #ffffff;
   background: #2e51b4;
   -webkit-border-radius: 15px;
   border-radius: 5px;
   padding: 10px 20px;
   width: 270px;
   text-align: center;
   text-decoration: none;
   margin: 0 auto;
   display: block;
   outline: none;
   margin-top: 10px;
   margin-bottom: 10px;
}

.custom.popup .personal {
   color: #000;
   font-size: 10px;
   margin: 0;
   margin-top: 10px;
}

footer ul.nav-child a {
   color: #000 !important;
}

.copyright {
   font-size: 14px;
   font-weight: 300;
   bottom: 0px;
}

.custom.btn-block a.callme.btn.yellow-btn {
   -webkit-box-shadow: 0px 0px 0px 0px #ad9648;
   box-shadow: 0px 0px 0px 0px #ad9648;
}

.top_phone {
   display: inline-block;
   width: 65px;
   float: left;
}

.top_phone img {
   width: 30px;
}

.col-lg-4.phoneb {
   text-align: right;
   margin-top: 10px;
}

main#content {
   padding-top: 120px;
}

.head_block ul.nav-child {
   display: none;
   position: absolute;
   column-count: 3;
   top: 38px;
   padding: 0px;
   background: #fff;
   padding: 20px 15px 10px 15px;
   min-width: 240px;
   max-width: 100%;
   -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 7px 8px 1px, rgba(0, 0, 0, 0.23) 0 7px 8px 1px;
   box-shadow: rgba(0, 0, 0, 0.16) 0 7px 8px 1px, rgba(0, 0, 0, 0.23) 0 7px 8px 1px;
}

.footer ul.nav-child {
   display: none;
   position: absolute;
   column-count: 3;
   bottom: 100px;
   padding: 0px;
   background: #fff;
   padding: 20px 15px 10px 15px;
   min-width: 240px;
   max-width: 100%;
   -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 7px 8px 1px, rgba(0, 0, 0, 0.23) 0 7px 8px 1px;
   box-shadow: rgba(0, 0, 0, 0.16) 0 7px 8px 1px, rgba(0, 0, 0, 0.23) 0 7px 8px 1px;
}

ul.nav-child li {
   display: block !important;
   width: 100%;
   margin: 0;
   max-width: 100%;
   margin-bottom: 10px;
   border: 0 !important;
}

ul.nav-child a {
   text-transform: none !important;
   font-size: 16px;
}

.deeper.parent:hover ul.nav-child {
   display: block;
}

form#form_feedback {
   background: #fff;
   padding-top: 25px;
   padding-bottom: 25px;
   padding: 30px 35px;
}

form#form_feedback legend {
   text-align: left;
   border: 0;
   font-size: 18px;
   margin-bottom: 10px;
}

form#form_feedback fieldset input {
   margin-right: 10px !important;
   width: 15px;
   height: 15px;
   margin-top: 0px;
}

form#form_feedback fieldset {
   text-align: left;
   margin-bottom: 20px;
   padding: 0 15px;
}

.moduletable.howtowork {
   padding: 60px 0px;
   background: #e9e9e9;
   text-align: center;
}

.moduletable.howtowork h2 {
   max-width: 1170px;
   margin: 0 auto;
   padding: 0 15px;
   font-style: normal;
   font-weight: bold;
   font-size: 28px;
   text-transform: uppercase;
   color: #000000;
   margin-bottom: 60px;
   text-align: center;
}

.moduletable.car_price h2 {
   max-width: 1170px;
   margin: 0 auto;
   padding: 0 15px;
   font-style: normal;
   font-weight: bold;
   font-size: 28px;
   text-transform: uppercase;
   color: #000000;
   margin-bottom: 60px;
   text-align: center;
}

.moduletable.car_price {
   padding: 60px 0px;
}

.moduletable.model {
   padding: 60px 0px;
   background: #e9e9e9;
}

.moduletable.prichiny h2 {
   max-width: 1170px;
   margin: 0 auto;
   padding: 0 15px;
   font-style: normal;
   font-weight: bold;
   font-size: 28px;
   text-transform: uppercase;
   color: #000000;
   margin-bottom: 60px;
   text-align: center;
}

.moduletable.prichiny {
   padding: 60px 0px;
}

.moduletable.howtowork img {
   margin: 0 auto;
   display: block;
   margin-bottom: 20px;
}

.moduletable.howtowork h4 {
   font-size: 18px;
   text-align: center;
   font-weight: bold;
   margin-bottom: 20px;
}

.moduletable.howtowork p {
   margin: 0px;
}

.moduletable.howtowork a {
   color: #000;
}

.moduletable.howtowork .col-lg-3:before {
   content: " ";
   width: 160px;
   height: 2px;
   left: 70%;
   top: 20px;
   background: #000;
   display: block;
   position: absolute;
}

.moduletable.howtowork .col-lg-3:nth-child(4):before {
   display: none;
}
.moduletable.car_price a {
   color: #212529;
}
.moduletable.car_price a:hover {
   text-decoration: none;
}
.moduletable.car_price h3 {
   font-size: 18px;
   text-align: center;
   font-weight: bold;
   margin-bottom: 20px;
}

@media (max-width: 1200px) {
   header a.top-phone {
      width: -webkit-calc(100% - 65px);
      width: calc(100% - 65px);
   }

   .container.container-head {
   }

   .moduletablebanner-top.container {
      width: 100%;
   }

   .about_work.col-md-3 {
      border: 1px solid white;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      margin: 5px;
      width: 23%;
      min-height: 310px;
      padding: 20px;
      max-width: 24%;
   }

   .about_work.col-md-3 h5 {
      font-size: 20px;
      margin-bottom: 10px;
      min-height: 20px;
   }
}

@media (max-width: 1170px) {
   header a.top-phone {
      width: -webkit-calc(100% - 65px);
      width: calc(100% - 65px);
      margin-top: 0;
      font-size: 20px;
   }

   a.top-phone {
      display: inline-block;
      text-align: right;
      font-family: Montserrat;
      font-style: normal;
      font-weight: 600;
      font-size: 18px;
      color: #000000;
      max-width: 230px;
   }

   .head_block a.callme {
      font-family: Montserrat;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 130%;
      -webkit-text-decoration-line: underline;
      -moz-text-decoration-line: underline;
      text-decoration-line: underline;
      color: #000000;
      cursor: pointer;
      margin-top: 5px;
      display: block;
   }
}

@media (max-width: 991px) {
   .row.price-head {
      display: none;
   }
   .moduletable.fb {
      background: url(/img/fon_picture_avto_vykup64.jpg);
      min-height: 520px;
      background-attachment: inherit;
      background-repeat: no-repeat;
      background-position: center;
      padding: 60px 0px 60px 0px;
      -webkit-background-size: cover;
      background-size: cover;
   }
   .title-1 ul li {
      display: block;
      margin: 0px 0px 5px 0px;
      padding: 10px 20px;
      color: #fff;
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content;
      font-size: 26px;
      line-height: 130%;
   }

   .title-2 ul li {
      display: block;
      margin: 10px 0 0;
      padding: 5px 10px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      font-size: 18px;
      line-height: 130%;
   }

   .col-lg-8.navig {
      margin-top: 0px;
   }

   main#content {
      padding-top: 30px;
   }

   .text-style-subtitle {
      font-size: 1.429rem;
      font-weight: 400;
      display: block;
      width: 100%;
      margin-top: 20px;
      margin-bottom: 30px;
   }

   .moduletable.howtowork .col-lg-3:before {
      display: none;
   }

   .moduletable.howtowork img {
      margin-top: 30px;
   }

   .deeper.parent {
      margin: 0;
   }

   footer ul.nav.menu.mod-list li,
   .head_block ul.nav.menu.mod-list li {
      display: block;
      margin-right: 30px;
      border-bottom: 0px solid #000;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
      width: 100%;
   }

   footer ul.nav.menu.mod-list {
      margin-bottom: 20px;
   }

   .custom.footer-phone {
      float: none;
      max-width: 250px;
      display: block;
      text-align: left;
      margin-top: 10px;
   }

   .head_block ul.nav-child {
      display: block;
      position: relative;
      padding: 0px;
      background: #fff;
      padding: 10px 15px 10px 15px;
      min-width: auto;
      max-width: 100%;
      -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 0px 0px 0px, rgba(0, 0, 0, 0.23) 0 0px 0px 0px;
      box-shadow: rgba(0, 0, 0, 0.16) 0 0px 0px 0px, rgba(0, 0, 0, 0.23) 0 0px 0px 0px;
   }

   ul.nav-child li {
      display: block !important;
      width: 100%;
      margin: 0;
      max-width: 100%;
      margin-bottom: 10px;
      border: 0 !important;
   }

   ul.nav-child a {
      text-transform: none !important;
      font-size: 16px;
   }

   .moduletablebanner-top {
      padding-top: 60px;
   }

   .header_menu_button {
      display: block;
      position: absolute;
      top: -75px;
   }

   .about_work.col-md-3 {
      border: 1px solid white;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      width: 100%;
      min-height: 140px;
      max-width: 100%;
      margin-bottom: 20px;
      padding-right: 15px;
      padding-left: 15px;
   }

   .moduletabletop-menu {
      height: 0;
      background: #000;
      overflow: auto;
   }

   .is-active .moduletabletop-menu {
      height: auto;
      background: #ffffff;
      padding: 20px;
      position: absolute;
      width: 100%;
      left: 0px;
   }

   .moduletabletop-menu li {
      display: block !important;
      margin-bottom: 10px;
   }

   .ico_info_bl .ico {
      width: 60px;
      border-bottom: 2px solid #f3f3f3;
      height: 80px;
      background-position: center top;
      background-repeat: no-repeat;
      margin: 0px auto;
      -webkit-background-size: contain;
      background-size: contain;
      margin-bottom: 10px;
   }

   .moduletable.icon-block {
      margin-top: -30px;
      padding: 20px;
      text-align: center;
      -webkit-box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.1);
   }

   .moduletable.icon-block .col-sm-3 {
      margin-bottom: 50px;
   }

   .col-md-8.navig {
      margin-top: 0px;
   }

   .moduletable.icon-block .name {
      max-width: 200px;
      margin: 0 auto;
      margin-top: 10px;
      line-height: 100%;
      font-size: 14px;
   }

   .col-lg-6.regim {
      max-width: 48%;
      width: 50%;
      display: none;
   }

   .head_block {
      background: #fff;
      top: 0px;
      padding: 5px 0px;
      position: relative;
      width: 100%;
      border-color: #e6e6e6;
      border-bottom-width: 1px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 7px 8px -4px, rgba(0, 0, 0, 0.23) 0 7px 8px -4px;
      box-shadow: rgba(0, 0, 0, 0.16) 0 7px 8px -4px, rgba(0, 0, 0, 0.23) 0 7px 8px -4px;
      z-index: 5;
   }

   .col-lg-4.phoneb {
      max-width: 285px;
      display: inline-block;
      top: -80px;
      right: 70px;
      position: absolute;
      text-align: right !important;
   }

   .moduletable.work img {
      margin: 0;
   }

   .row.price-row .col-sm-4:nth-child(1) {
      background: #fff;
      padding: 10px 20px;
      -webkit-border-bottom-left-radius: 30px;
      border-bottom-left-radius: 30px;
      -webkit-border-top-left-radius: 30px;
      border-top-left-radius: 30px;
      text-align: left;
      min-height: 68px;
   }

   .row.price-row .col-sm-4:nth-child(2) {
      background: #fff;
      padding: 10px 20px;
      -webkit-border-bottom-right-radius: 30px;
      border-bottom-right-radius: 30px;
      -webkit-border-top-right-radius: 30px;
      border-top-right-radius: 30px;
      text-align: left;
      min-height: 68px;
   }

   .moduletablebanner-top.header {
      background: url(/img/bg2.jpg);
      background-repeat: no-repeat;
      background-position: center;
      -webkit-background-size: cover;
      background-size: cover;
      padding-bottom: 60px;
      background-blend-mode: multiply;
      background-color: #00000073;
      background-attachment: inherit;
      min-height: 950px;
   }

   .col-lg-4.navig {
      width: 33.33333333%;
   }

   .col-lg-2.regim {
      width: 32%;
      display: inline-block;
      vertical-align: top;
   }

   .col-lg-4.navig {
      width: 32%;
      display: inline-block;
      vertical-align: top;
   }

   .col-lg-3.phoneb {
      width: 32%;
      display: inline-block;
      vertical-align: top;
   }

   .col-lg-4.navig a {
      text-decoration: underline;
   }

   .moduletabletop-menu {
   }
}

@media (max-width: 768px) {
   .head_block ul.nav.menu.mod-list > li > a {
      display: block;
      width: 100%;
   }
   .head_block ul.nav-child {
      top: 0px;
   }
   .footer .mod-list {
      display: none;
   }
   .head_block ul.nav-child {
      column-count: 2;
   }
   footer ul.nav.menu.mod-list li,
   .head_block ul.nav.menu.mod-list li {
      margin-right: 0;
   }
   .head_block ul.nav-child header a.top-phone {
      font-size: 20px;
      text-align: right;
   }

   .moduletable.icon-block {
      max-width: 320px;
      margin: 0 auto;
      margin-top: -30px;
   }

   .head_block a.callme {
      margin: 0;
      text-align: right !important;
   }

   .custom.price {
      max-width: 375px;
      margin: 0 auto;
   }

   .row.price-row .col-sm-4:nth-child(1) {
      background: #fff0;
      padding: 10px 20px;
      -webkit-border-bottom-left-radius: 30px;
      border-bottom-left-radius: 30px;
      -webkit-border-top-left-radius: 30px;
      border-top-left-radius: 30px;
      text-align: left;
      min-height: auto;
   }

   .custom.footer-phone {
      float: none;
      max-width: 250px;
      display: block;
      text-align: left;
      margin-top: 20px;
   }

   a.callme.btn.blue-btn {
      width: 267px;
      background: #0272d6;
      -webkit-border-radius: 30px;
      border-radius: 30px;
      color: #fff;
      padding: 10px 20px;
      margin-bottom: 10px;
      -webkit-box-shadow: 0px 4px 0px 0px #ad9648;
      box-shadow: 0px 4px 0px 0px #ad9648;
      text-align: center !important;
      margin: 0;
   }

   .row.price-row .col-sm-4:nth-child(2) {
      background: #fff0;
      padding: 10px 20px;
      -webkit-border-bottom-right-radius: 30px;
      border-bottom-right-radius: 30px;
      -webkit-border-top-right-radius: 30px;
      border-top-right-radius: 30px;
      text-align: left;
      min-height: auto;
   }

   .row.price-row .col-sm-4:nth-child(3) {
      background: #fff0;
      padding: 10px 20px;
      -webkit-border-bottom-right-radius: 30px;
      border-bottom-right-radius: 30px;
      -webkit-border-top-right-radius: 30px;
      border-top-right-radius: 30px;
      text-align: left;
      min-height: auto;
   }
}

@media (max-width: 680px) {
   .col-lg-4.navig {
      display: none;
   }

   .col-lg-2.regim {
      width: 49%;
      display: inline-block;
      vertical-align: top;
      min-width: 280px;
   }

   .col-lg-3.phoneb {
      width: 49%;
      display: inline-block;
      vertical-align: top;
      min-width: 280px;
   }
}

@media (max-width: 640px) {
   .custombanner-top.container h2 {
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      text-transform: uppercase;
      color: #ffffff;
   }

   .moduletable.prichiny ul {
      padding: 15px;
   }

   footer ul.nav.menu.mod-list li {
      margin-bottom: 10px;
   }

   .moduletablelogo {
      max-width: 200px;
   }

   .custom.popup h2 {
      font-family: Montserrat;
      font-style: normal;
      font-weight: bold;
      font-size: 22px;
      text-transform: uppercase;
      color: #232323;
      text-align: center;
      margin-top: 60px;
      margin-bottom: 40px;
   }

   .moduletable.work img {
      margin: 0 auto;
   }

   .moduletable.fb h2 {
      font-family: Montserrat;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      text-transform: uppercase;
      text-align: center;
   }

   .custom.work {
      text-align: center;
   }

   .custombanner-top.container p {
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      color: #ffffff;
   }

   .page-header h1 {
      font-style: normal;
      font-weight: bold;
      font-size: 26px;
      text-transform: none;
      color: #232323;
   }

   .moduletable.howtowork h2 {
      font-size: 26px;
      text-transform: none;
   }

   .moduletable.car_price h2 {
      font-size: 26px;
      text-transform: none;
   }

   .moduletable.prichiny h2 {
      font-size: 26px;
      text-transform: none;
   }

   .moduletable.fb h2 {
      font-size: 26px;
      text-transform: none;
   }

   .owl-carousel .owl-item img {
      display: block;
      width: 100%;
      margin: 0 auto;
      padding: 5px;
   }

   .model h2 {
      font-style: normal;
      font-weight: bold;
      font-size: 26px;
      text-transform: none;
      color: #000000;
      text-align: center;
      margin-bottom: 60px;
   }

   .moduletable.work h2 {
      font-family: Montserrat;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      text-transform: uppercase;
      color: #232323;
      text-align: center;
      margin-bottom: 60px;
      padding: 0 20px;
   }

   .moduletable.price h2 {
      font-family: Montserrat;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      text-transform: uppercase;
      color: #232323;
      text-align: center;
      margin-bottom: 60px;
      padding: 0 20px;
   }

   .moduletable.brand-block h2 {
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      text-transform: uppercase;
      color: #ffffff;
      text-align: center;
      margin-bottom: 60px;
      padding: 0 20px;
   }
}

@media (max-width: 570px) {
   .col-lg-2.regim {
      min-width: 280px;
   }

   .head_block {
      padding-bottom: 30px;
   }

   .col-lg-3.phoneb {
      min-width: 280px;
      text-align: left;
   }

   a.top-phone {
      text-align: left;
   }

   .head_block a.callme {
      margin: 0;
      text-align: right !important;
      font-size: 14px;
   }

   a.close {
      background: url(/img/close.png);
      font-size: 0;
      width: 20px;
      height: 25px;
      opacity: 1;
      background-repeat: no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
   }

   .custom.popup h2 {
      font-family: Montserrat;
      font-style: normal;
      font-weight: bold;
      font-size: 19px;
      text-transform: uppercase;
      color: #232323;
      text-align: center;
      margin-top: 20px;
      margin-bottom: 20px;
   }

   header a.top-phone {
      font-size: 18px;
      text-align: right;
      width: -webkit-calc(100% - 95px);
      width: calc(100% - 95px);
   }

   a.callme {
      text-align: left !important;
   }

   .is-active .moduletabletop-menu {
      top: 70px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 7px 8px -4px, rgba(0, 0, 0, 0.23) 0 7px 8px -4px;
      box-shadow: rgba(0, 0, 0, 0.16) 0 7px 8px -4px, rgba(0, 0, 0, 0.23) 0 7px 8px -4px;
   }

   .moduletablelogo {
      max-width: 240px;
      margin: 0 auto;
   }

   .col-lg-4.phoneb {
      max-width: 300px;
      display: block;
      width: 100%;
      top: 0px;
      right: 0;
      position: relative;
      text-align: right !important;
      margin: 0 auto;
      text-align: center !important;
   }

   .customlogo img {
      max-height: 100px;
      margin: 0 auto;
      display: block;
      margin-bottom: 20px;
   }

   .head_block a.callme {
      margin: 0;
      font-size: 16px;
      margin-top: 10px;
      border: 0;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      color: #ffffff;
      background: #2e51b4;
      -webkit-border-radius: 15px;
      border-radius: 5px;
      padding: 10px 20px;
      width: 270px;
      text-align: center;
      text-decoration: none;
      margin: 0 auto;
      display: block;
      outline: none;
      margin-top: 15px;
      margin-bottom: 10px;
      text-align: center !important;
   }
}

@media (max-width: 480px) {
   header a.top-phone {
      font-size: 18px;
      text-align: left;
   }

   .item-page.home-page img {
      float: none !important;
   }

   .moduletablebanner-top.header {
      min-height: 1080px;
   }

   .moduletable.fb a.download {
      text-decoration: underline;
      top: 10px;
      display: block;
      position: relative;
      text-align: left;
      text-transform: uppercase;
      font-size: 14px;
      margin-bottom: 10px;
   }

   .moduletable.process h2 {
      font-style: normal;
      font-weight: bold;
      font-size: 20px;
      text-transform: uppercase;
      color: #ffffff;
      text-align: center;
      margin-bottom: 60px;
   }

   label.upl_file1 {
      margin-bottom: 10px;
   }
   .bgauto {
      background-size: cover !important;
      width: 100%;
      height: 300px;
   }
   .auto {
      margin: 30px 20px;
      width: 100%;
      height: 200px;
   }
}
