

/* Start:/local/templates/main/skin/styles/services.css?170074044614470*/
:root {
  --main: #febe2d;
  --gray: #f7f7f7;
}

.text-main {
  color: var(--main);
}

.roboto {
  font-family: "Roboto", sans-serif;
}

.fz16 {
  font-size: 1em;
  line-height: normal;
  letter-spacing: -0.36px;
}

.fz18 {
  font-size: 1.125em;
  line-height: normal;
  letter-spacing: -0.36px;
}
@media screen and (max-width: 768px) {
  .fz18 {
    font-size: 1.1em;
  }
}

.fz26 {
  font-size: 1.625em;
  line-height: normal;
  letter-spacing: -0.52px;
}

.fz32 {
  font-size: 2em;
  line-height: normal;
  letter-spacing: -0.64px;
}
@media screen and (max-width: 768px) {
  .fz32 {
    font-size: 1.8em;
  }
}

.fz48 {
  font-size: 3em;
  line-height: normal;
  letter-spacing: -0.96px;
}
@media screen and (max-width: 1260px) {
  .fz48 {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 768px) {
  .fz48 {
    font-size: 2em;
  }
}

.bg-gray {
  background: var(--gray);
}

@media screen and (min-width: 1366px) {
  .services.container {
    width: 1440px;
  }
}

section + section {
  margin-top: 120px;
}
@media screen and (max-width: 1260px) {
  section + section {
    margin-top: 100px;
  }
}
@media screen and (max-width: 992px) {
  section + section {
    margin-top: 60px;
  }
}

.services__banner {
  display: flex;
  align-items: flex-end;
  padding: 70px 40px;
  min-height: 580px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.34) 0%, rgba(0, 0, 0, 0.61) 69.9%, rgba(0, 0, 0, 0.54) 100%);
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1260px) {
  .services__banner {
    min-height: 500px;
  }
}
@media screen and (max-width: 768px) {
  .services__banner {
    min-height: 350px;
    padding: 40px;
  }
}
@media screen and (max-width: 576px) {
  .services__banner {
    padding: 20px;
  }
}
.services__banner .bg {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  -o-object-position: center;
     object-position: center;
}
.services__banner .banner_title {
  margin: 0;
  max-width: 1072px;
}

.services_thesis {
  margin-top: 0;
}
.services_thesis .services_thesis_item {
  padding: 40px;
  border-right: 1px solid var(--main);
}
.services_thesis .services_thesis_item:last-child {
  border-right-color: transparent;
}
@media screen and (max-width: 1260px) {
  .services_thesis .services_thesis_item {
    border-top: 1px solid var(--main);
  }
}
@media screen and (max-width: 768px) {
  .services_thesis .services_thesis_item {
    border-right: none;
  }
}
@media screen and (max-width: 576px) {
  .services_thesis .services_thesis_item {
    padding: 20px;
  }
}
.services_thesis .services_thesis_main {
  background: #fff;
  border-right: 1px solid #febe2d;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 10px 22px 0px rgba(0, 0, 0, 0.1), 0px 40px 40px 0px rgba(0, 0, 0, 0.09), 0px 89px 53px 0px rgba(0, 0, 0, 0.05), 0px 158px 63px 0px rgba(0, 0, 0, 0.01), 0px 248px 69px 0px rgba(0, 0, 0, 0);
  transform: scale(108.8%);
  z-index: 1;
}
@media screen and (max-width: 1260px) {
  .services_thesis .services_thesis_main {
    border-right: none;
    transform: scale(101%);
  }
}
.services_thesis .services_thesis_main .count {
  color: var(--main);
}
.services_thesis .text {
  margin-top: 97px;
  font-weight: 600;
  color: #424242;
}
@media screen and (max-width: 1260px) {
  .services_thesis .text {
    margin-top: 50px;
  }
}

.services_cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media screen and (max-width: 992px) {
  .services_cards {
    grid-template-columns: 1fr;
  }
}
.services_cards .services_card {
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  box-shadow: 0px 0px 0px 0px rgba(79, 79, 79, 0.1), 0px 1px 3px 0px rgba(79, 79, 79, 0.1), 0px 5px 5px 0px rgba(79, 79, 79, 0.09), 0px 11px 7px 0px rgba(79, 79, 79, 0.05), 0px 20px 8px 0px rgba(79, 79, 79, 0.01), 0px 31px 9px 0px rgba(79, 79, 79, 0);
}
@media screen and (max-width: 992px) {
  .services_cards .services_card {
    padding: 20px;
  }
}
.services_cards .services_card .card_title {
  margin: 0 0 22px;
}
.services_cards .services_card .card_text {
  flex: 1;
  margin: 0 0 7px;
}
@media screen and (max-width: 992px) {
  .services_cards .services_card .card_text {
    margin-bottom: 15px;
  }
}
.services_cards .services_card .card_footer {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: flex-end;
}
@media screen and (max-width: 576px) {
  .services_cards .services_card .card_footer svg {
    max-height: 60px;
    width: auto;
  }
}

.quest_block {
  margin-bottom: 40px;
  position: relative;
}
.quest_block .bg_block {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 450px;
  z-index: -1;
}
@media screen and (max-width: 992px) {
  .quest_block .bg_block {
    left: -8px;
    right: -8px;
    width: calc(100% + 16px);
    height: calc(100% - 20px);
    filter: blur(4px);
  }
}
.quest_block .bg_block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.quest_block .quest_block_wrapper {
  max-width: 827px;
  margin: 72px 0 0 auto;
  padding: 104px 104px 104px 77px;
  border-top: 12px solid #febe2d;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05), 0px 23px 50px 0px rgba(0, 0, 0, 0.05), 0px 91px 91px 0px rgba(0, 0, 0, 0.04), 0px 205px 123px 0px rgba(0, 0, 0, 0.03), 0px 364px 146px 0px rgba(0, 0, 0, 0.01), 0px 569px 159px 0px rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1260px) {
  .quest_block .quest_block_wrapper {
    padding: 40px;
    max-width: 70%;
  }
}
@media screen and (max-width: 992px) {
  .quest_block .quest_block_wrapper {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    background: rgba(255, 255, 255, 0.9);
  }
}
.quest_block .quest_block_wrapper h3 {
  margin: 0 0 48px;
}
@media screen and (max-width: 768px) {
  .quest_block .quest_block_wrapper h3 {
    margin-bottom: 30px;
  }
}
.quest_block .quest_block_wrapper .text {
  margin-bottom: 48px;
}
@media screen and (max-width: 768px) {
  .quest_block .quest_block_wrapper .text {
    margin-bottom: 35px;
  }
}

.grid_icons {
  margin-top: 120px;
}
.grid_icons h2 {
  margin: 0 auto 48px;
  max-width: 660px;
}
.grid_icons .grid_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 14px 30px;
}
@media screen and (max-width: 576px) {
  .grid_icons .grid_item {
    padding: 0 10px 30px;
  }
}
.grid_icons .grid_item i {
  margin-bottom: 16px;
}

.grid_block h2 {
  margin: 0 auto 48px;
  max-width: 990px;
}
.grid_block .grid_item {
  padding: 40px;
  border-right: 1px solid var(--main);
  border-bottom: 1px solid var(--main);
}
@media screen and (max-width: 1260px) {
  .grid_block .grid_item {
    padding: 30px;
  }
}
@media screen and (max-width: 576px) {
  .grid_block .grid_item {
    border-right: none !important;
    border-bottom: 1px solid var(--main) !important;
  }
}
.grid_block .grid_item:nth-child(3n) {
  border-right: none;
}
@media screen and (max-width: 992px) {
  .grid_block .grid_item:nth-child(3n) {
    border-right: 1px solid var(--main);
  }
}
.grid_block .grid_item:nth-last-child(-n+3) {
  border-bottom: none;
}
@media screen and (max-width: 992px) {
  .grid_block .grid_item:nth-last-child(-n+3) {
    border-bottom: 1px solid var(--main);
  }
}
@media screen and (max-width: 992px) {
  .grid_block .grid_item {
    border-right: 1px solid var(--main);
    border-bottom: 1px solid var(--main);
  }
  .grid_block .grid_item:nth-child(2n) {
    border-right: none;
  }
  .grid_block .grid_item:nth-last-child(-n+2) {
    border-bottom: none;
  }
}
@media screen and (max-width: 576px) {
  .grid_block .grid_item:last-child {
    border-bottom: none !important;
  }
}
.grid_block .grid_item i {
  margin-bottom: 56px;
}
@media screen and (max-width: 1260px) {
  .grid_block .grid_item i {
    margin-bottom: 30px;
  }
}
.grid_block .grid_item > div {
  height: 100%;
}

.akb_block {
  display: flex;
  flex-direction: column;
  padding: 116px 40px;
  padding-left: calc(50% + 45px);
  position: relative;
}
@media screen and (max-width: 1260px) {
  .akb_block {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: calc(30% + 40px);
  }
}
@media screen and (max-width: 992px) {
  .akb_block {
    padding-left: 40px;
  }
}
@media screen and (max-width: 576px) {
  .akb_block {
    padding: 20px;
  }
}
@media screen and (max-width: 992px) {
  .akb_block h3 {
    order: 1;
  }
}
@media screen and (max-width: 992px) {
  .akb_block p {
    order: 3;
  }
}
.akb_block .akb_block_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background-image: url("/local/templates/main/assets/images/services/image 14.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1260px) {
  .akb_block .akb_block_bg {
    width: 30%;
  }
}
@media screen and (max-width: 992px) {
  .akb_block .akb_block_bg {
    position: static;
    width: 100%;
    height: 350px;
    order: 2;
  }
}

.services_survey {
  padding: 120px 40px;
}
@media screen and (max-width: 1260px) {
  .services_survey {
    padding: 100px 40px;
  }
}
@media screen and (max-width: 992px) {
  .services_survey {
    padding: 60px 40px;
  }
}
@media screen and (max-width: 576px) {
  .services_survey {
    padding: 60px 20px;
  }
}
.services_survey h3 {
  margin: 0 auto 49px;
  max-width: 1100px;
}
.services_survey form {
  padding: 40px;
  border: 1px solid #efefef;
  border-top: 8px solid #febe2d;
  background: #fff;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05), 2px -1px 6px 0px rgba(0, 0, 0, 0.05), 9px -4px 10px 0px rgba(0, 0, 0, 0.04), 21px -9px 14px 0px rgba(0, 0, 0, 0.03), 37px -17px 16px 0px rgba(0, 0, 0, 0.01), 58px -26px 18px 0px rgba(0, 0, 0, 0);
}
@media screen and (max-width: 576px) {
  .services_survey form {
    padding: 20px;
  }
}
.services_survey form input,
.services_survey form select {
  border-color: var(--main);
  margin-bottom: 32px;
}
.services_survey .services_survey_wrapper {
  position: relative;
  margin-top: 120px;
}
@media screen and (max-width: 1260px) {
  .services_survey .services_survey_wrapper {
    margin-top: 100px;
  }
}
@media screen and (max-width: 992px) {
  .services_survey .services_survey_wrapper {
    margin-top: 60px;
  }
}
.services_survey .services_survey_form {
  width: 680px;
  max-width: 100%;
  position: relative;
  z-index: 2;
}
.services_survey .bg_block {
  position: absolute;
  top: 14px;
  right: 0;
  width: 60%;
  height: 496px;
  z-index: 0;
}
@media screen and (max-width: 992px) {
  .services_survey .bg_block {
    display: none;
  }
}
.services_survey .bg_block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 0;
}

i.yellow {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: var(--main);
  margin-bottom: 16px;
  background-size: 56px;
  background-position: center;
  background-repeat: no-repeat;
}
i.yellow.warehouse {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-17.png");
}
i.yellow.warranty {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-18.png");
}
i.yellow.ok {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-19.png");
}
i.yellow.diploma {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-20.png");
}
i.yellow.price-tag {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-21.png");
}
i.yellow.id_doc {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-01.png");
}
i.yellow.id_doc_check {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-03.png");
}
i.yellow.id_verified {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-02.png");
}
i.yellow.steering_wheel {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-09.png");
}
i.yellow.st1 {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-08.png");
}
i.yellow.settings {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-07.png");
}
i.yellow.service {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-04.png");
}
i.yellow.akb {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-05.png");
}
i.yellow.admin_settings {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-06.png");
}
i.yellow.time {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-27.png");
}
i.yellow.open_sign {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-22.png");
}
i.yellow.laptop_settings {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-25.png");
}
i.yellow.tools {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-24.png");
}
i.yellow.warranty2 {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-23.png");
}
i.yellow.tire {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-13.png");
}
i.yellow.protect {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-16.png");
}
i.yellow.wrench {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-12.png");
}
i.yellow.car_service {
  background-image: url("/local/templates/main/assets/images/services/icons/icon-10.png");
}/*# sourceMappingURL=services.css.map */

.row.center{
	align-items:center;
}
.flex_adv_grid_title{
	display:flex;
	align-items:center;
	margin-bottom:56px;
	gap:1em;
}
.grid_block .grid_item .flex_adv_grid_title i{
	margin-bottom:0;
}
.grid_block .grid_item .flex_adv_grid_title span{
	width: calc(100% - 100px);
	font-weight:600;
}

/* хлебные крошки услуг */
.breadcrumbs.bc_services {
    padding-left: 0;
    margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
    .row > .breadcrumbs.bc_services {
        margin-left: 0 !important;
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .breadcrumbs.bc_services {
        padding-left: 10px;
    }
}

.services_section_descr {
    text-align: center;
    margin-top: 60px;
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.detail/services_new/style.css?1789378658612*/
img.services_map {
	margin: 0 auto;
}
.services_detail_text {
	margin: auto 0;
}
@media screen and (max-width: 767px) {
	img.services_map {
		width: 100%;
	}
}
.servis_skladskoy_tekhniki_img {
    filter: brightness(150%);
    opacity: 0.7;
}
.servis_title_yellow {
    background: #fdbf2d;
    padding: 10px;
    border-radius: 2px;
    text-align: center;
}
.word_center {
    text-align: center;
}
.services_survey_form .form-group{
    position:relative;
}
.services_survey_form .form-group .error{
    position: absolute;
    bottom: -30px;
}
.services_survey_form .smart-captcha{
    margin-bottom: 16px;
}
/* End */
/* /local/templates/main/skin/styles/services.css?170074044614470 */
/* /local/templates/main/components/bitrix/news.detail/services_new/style.css?1789378658612 */
