* { transition: opacity 0.15s ease-out 0s; }

body { color: #000; background: #ecf7ff; margin: 0; font-size: 16px; line-height: 24px; font-family: Gotham, sans-serif; }
table { border: 0; border-collapse: collapse; }
th, td { padding: 0; }
img { border: 0; }
form { margin: 0; }

h1 { font-size: 56px; font-weight: normal; line-height: 64px; letter-spacing: 1.23px; margin: 0; padding: 0; font-family: BenderBlack, sans-serif; }
h1 span { color: #ff003e; }
h1.center { text-align: center; }
h1.ls0 { letter-spacing: 0; }
h2 { width: 100%; font-size: 56px; font-weight: normal; line-height: 64px; letter-spacing: 1.23px; margin: 80px 0 0; padding: 0; text-align: center; font-family: BenderBlack, sans-serif; }
h2 span { color: #ff003e; }
h2.f52 { font-size: 52px; }
h2.ls0 { letter-spacing: 0; }
h3 { width: 100%; font-size: 14px; font-weight: normal; line-height: 24px; letter-spacing: 0; margin: 18px 0 0; padding: 0; text-align: center; font-family: Gotham, sans-serif; }

.like_h2 { width: 100%; font-size: 56px; font-weight: normal; line-height: 64px; letter-spacing: 1.23px; margin: 80px 0 0; padding: 0; text-align: center; font-family: BenderBlack, sans-serif; }
.like_h2 span { color: #ff003e; }

.red { color: #ff003e !important; }
.blue { color: #4d84ff !important; }
.bold { font-family: GothamBold, sans-serif; }
.mobile_only { display: none !important; }
.hidden { display: none !important; }
.clickable { cursor: pointer; }
.no_overflow { overflow: hidden !important; }
.circle { display: inline-block; width: 5px; height: 5px; margin: 0 10px 3px 0; background: #000; border-radius: 50%; }
.center { text-align: center; }

.f14 { font-size: 14px !important; }
.f18 { font-size: 18px !important; }

.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt26 { margin-top: 26px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt60 { margin-top: 60px !important; }
.mt164 { margin-top: 164px !important; }


a { color: #000; text-decoration: none; }

input[type=text], input[type=number], input[type=tel], input[type=password], textarea, select { width: 364px; height: 64px; padding: 0 24px; font-size: 20px; line-height: 64px; border-radius: 16px; border: 1px solid #aaaaaa; -webkit-appearance: none; outline: none; }
input[type=button], input[type=submit] { width: 364px; height: 64px; color: #fff; background: #ff003e; text-align: center; font-size: 20px; line-height: 64px; border-radius: 16px; border: none; font-family: GothamBold, sans-serif; -webkit-appearance: none; }
input:disabled, textarea:disabled, select:disabled { color: #888 !important; background: #f0f0f0 !important; cursor: default !important; }
input.disabled, textarea.disabled, select.disabled { color: #888 !important; background: #f0f0f0 !important; cursor: default !important; }
input::placeholder, textarea::placeholder, select::placeholder { color: #888; }
input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder { color: #888; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #888; }
input::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder { color: #888; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { color: #888; }
input:focus { outline: none; }
textarea { resize: none; line-height: 32px; padding: 12px 24px; }

ul { padding-left: 20px; margin: 0; }

.button_contur { font-size: 14px; line-height: 32px; padding: 0 33px; border: 2px solid #ff003e; border-radius: 18px; }

.button_contur_wimage { position: relative; color: #ff003e; font-size: 14px; line-height: 32px; padding: 0 40px; border: 2px solid #ff003e; border-radius: 18px; font-family: GothamBold, sans-serif; }
.button_contur_wimage img { position: absolute; top: 50%; right: 13px; width: 18px; height: 8px; transform: translateY( -50% ); }

.button_contur_blue { display: block; width: 250px !important; height: 60px !important; line-height: 60px !important; color: #000 !important; font-size: 16px !important; text-align: center !important; border: 2px solid #4d84ff !important; border-radius: 18px; font-family: GothamBold, sans-serif; }
.button_contur_blue.w300 { width: 300px !important; }

.button_contur_blue_wimage { position: relative; color: #4d84ff; font-size: 14px; line-height: 32px; padding: 0 40px; border: 2px solid #4d84ff; border-radius: 18px; font-family: GothamBold, sans-serif; }
.button_contur_blue_wimage img { position: absolute; top: 50%; right: 13px; width: 18px; height: 8px; transform: translateY( -50% ); }

.button_red { width: 364px; height: 64px; line-height: 64px; color: #fff !important; background: #ff003e; border-radius: 16px; text-align: center; font-size: 20px; font-family: GothamBold, sans-serif; }
.button_blue { display: block; width: 250px !important; color: #fff !important; background: #4D84FF !important; font-size: 16px !important; margin: 32px auto 0 !important; }


.side_top { position: fixed; top: 0; left: 0; right: 0; display: block; width: 100%; height: 64px; background: #fff; z-index: 1000; overflow-x: hidden; transition: opacity 0.3s ease-out 0.3s; box-shadow: 0 3px 6px #adadad29; }
.query_data .side_top { opacity: 0.2; pointer-events: none; }

.side_top .top { display: flex; width: 1200px; height: 36px; padding: 14px 0; margin: 0 auto; overflow: hidden; }

.side_top .top .button_default { width: 128px; }

.side_top .top .logo { display: flex; margin: 4px 0; }
.side_top .top .logo img { width: 28px; height: 28px; }
.side_top .top .logo .title { height: 28px; margin-left: 5px; font-size: 16px; line-height: 28px; font-family: BenderBlack, sans-serif; }

.side_top .menu { flex: 1; display: flex; height: 20px; margin: 8px auto; font-size: 12px; line-height: 19px; overflow: hidden; }
.side_top .menu .item { display: block; margin-left: 25px; text-align: center; overflow-x: hidden; }
.side_top .menu .item:first-child { margin-left: 40px; }
.side_top .menu .item a { display: inline-block; }
.side_top .menu .item a.blue { color: #4d84ff; }

.for_drivers .menu .item.for_drivers a { border-bottom: 1px solid #ff003e; }
.for_business .menu .item.for_business a { border-bottom: 1px solid #ff003e; }
.for_taxi .menu .item.for_taxi a { border-bottom: 1px solid #ff003e; }
.discount .menu .item.discount a { border-bottom: 1px solid #ff003e; }
.for_station .menu .item.for_station a { border-bottom: 1px solid #ff003e; }
.for_opinion .menu .item.for_opinion a { border-bottom: 1px solid #ff003e; }
.for_map .menu .item.for_map a { border-bottom: 1px solid #ff003e; }
.for_contact .menu .item.for_contact a { border-bottom: 1px solid #ff003e; }

.side_top .button_business { display: none; }
.side_top .button_station { display: none; }

.for_business .button_default { display: none; }
.for_business .button_business { display: unset !important; }

.for_taxi .button_default { display: none; }
.for_taxi .button_business { display: unset !important; }

.for_station .button_default { display: none; }
.for_station .button_station { display: unset !important; }


.side_bottom { display: block; width: 100%; background: #fff; font-size: 20px; line-height: 36px; overflow-x: hidden; transition: opacity 0.3s ease-out 0.3s; }
.query_data .side_bottom { opacity: 0.2; pointer-events: none; }

.side_bottom .bottom { display: flex; width: 1200px; padding: 67px 0; margin: 0 auto; overflow: hidden; }
.side_bottom .bottom .left { flex: 1; overflow-x:  hidden; }
.side_bottom .bottom .right { overflow-x: hidden; }

.side_bottom .block_parts_byleft { display: flex; width: 100%; overflow: hidden; }
.side_bottom .block_parts_byleft .left_bl { overflow-x: hidden; }
.side_bottom .block_parts_byleft .right_bl { flex: 1; overflow-x: hidden; }

.side_bottom a.red { font-size: 28px; }
.side_bottom a.bold { font-size: 28px; line-height: 38px; font-family: GothamBold, sans-serif; }

.side_bottom .block_row { display: flex; width: 420px; overflow: hidden; }
.side_bottom .block_row .left { flex: 0.5; overflow: hidden; }
.side_bottom .block_row .left a { float: left; }
.side_bottom .block_row .right { flex: 0.5; overflow: hidden; }
.side_bottom .block_row .right a { float: right; text-align: right; }

.side_bottom .block_full_row { display: block; width: 100%; margin-top: 30px; overflow-x: hidden; }

.side_bottom .block_description { color: #888; margin-top: 56px; }
.side_bottom .block_description .link { color: #888; border-bottom: 1px solid #888; }

.side_bottom .block_buttons { display: flex; width: 100%; height: 62px; margin-top: 5px; overflow: hidden; }
.side_bottom .block_buttons a { display: block; width: 62px; height: 62px; background: #ff003e; margin-left: 36px; border-radius: 50%; overflow: hidden; }
.side_bottom .block_buttons a:first-child { margin-left: 56px; }
.side_bottom .block_buttons a img { display: block; width: 34px; height: 34px; margin: 14px; overflow: hidden; }


/* Main part */
.side_main { display: block; width: 100%; overflow-x: hidden; transition: opacity 0.3s ease-out 0.3s; }
.side_main.white { background: #fff; }
.query_data .side_main { opacity: 0.2; pointer-events: none; }
.side_main .block_main { position: relative; display: block; width: 1200px; padding: 112px 0; margin: 0 auto; }
.side_main .block_mobile { display: block; width: 428px; height: 100%; margin: 0 auto; border: none; }

.for_map .side_main .block_main { position: relative; display: block; width: 100vw; padding: 64px 0 0; margin: 0; }
.for_map .side_main .block_main iframe { width: 100vw; height: calc( 100vh - 64px ); }
.for_map .side_bottom { display: none; }

.side_main .img_for_drivers_1 { width: 456px !important; height: 295px !important; margin: 123px 0 0 0; }

.side_main .img_for_drivers_11 { height: 133px !important; position: absolute; right: 0; bottom: 24px; }
.side_main .img_for_drivers_12 { width: 97px !important; height: 143px !important; position: absolute; right: 24px; bottom: 0; }
.side_main .img_for_drivers_13 { width: 102px !important; height: 130px !important; margin: 3px 0 0 0 !important; }
.side_main .img_for_drivers_20 { width: 55px !important; }
.side_main .img_for_drivers_24 { width: 80px !important; }
.side_main .img_for_drivers_25 { width: 50px !important; }
.side_main .img_for_drivers_26 { width: 520px !important; height: 230px !important; }

.side_main  .img_for_drivers_27 { width: unset !important; }
.side_main  .img_for_drivers_28 { width: unset !important; }
.side_main  .img_for_drivers_29 { width: unset !important; }
.side_main  .img_for_drivers_30 { width: unset !important; }
.side_main  .img_for_drivers_31 { width: unset !important; }
.side_main  .img_for_drivers_32 { width: unset !important; }
.side_main  .img_for_drivers_33 { width: unset !important; }
.side_main  .img_for_drivers_34 { width: unset !important; }

.side_main .img_for_drivers_36 { height: 359px !important; }
.side_main .img_for_drivers_37 { width: 348px !important; height: 296px !important; position: absolute; right: 64px; bottom: 172px; }

.side_main .img_for_business_1 { width: 429px !important; height: 294px !important; position: absolute; right: 64px; bottom: 64px; }
.side_main .img_for_business_1b { width: 339px !important; height: 295px !important; position: absolute; right: 121px; bottom: 70px; }
.side_main .img_for_business_1c { width: 464px !important; height: 257px !important; position: absolute; right: 93px; bottom: 81px; }

.side_main .img_for_business_2 { width: 588px !important; height: 172px !important; position: absolute; right: 0; bottom: 0; }
.side_main .img_for_business_3 { width: 588px !important; height: 172px !important; position: absolute; right: 0; bottom: 0; }
.side_main .img_for_business_4 { width: 588px !important; height: 172px !important; position: absolute; right: 0; bottom: 0; }
.side_main .img_for_business_5 { width: 588px !important; height: 172px !important; position: absolute; right: 0; bottom: 0; }

.side_main .img_for_business_7 { width: 186px !important; height: 103px !important; position: absolute; right: 50px; bottom: 22px; }
.side_main .img_for_business_8 { width: 160px !important; height: 95px !important; position: absolute; right: 64px; bottom: 35px; }
.side_main .img_for_business_9 { width: 207px !important; height: 140px !important; position: absolute; right: 7px; bottom: 0; }
.side_main .img_for_business_10 { width: 152px !important; height: 119px !important; position: absolute; right: 51px; bottom: 24px; }

.side_main .img_for_business_11 { width: 433px !important; height: 368px !important; margin: 20px 51px 0 0 !important; }
.side_main .img_for_business_12 { width: 107px !important; height: 150px !important; }
.side_main .img_for_business_13 { width: 100px !important; height: 150px !important; }
.side_main .img_for_business_18 { width: 408px !important; height: 408px !important; margin: 44px 46px 0 0 !important; }

.side_main  .img_for_business_19 { width: unset !important; }
.side_main  .img_for_business_20 { width: unset !important; }
.side_main  .img_for_business_21 { width: unset !important; }
.side_main  .img_for_business_22 { width: unset !important; }
.side_main  .img_for_business_23 { width: unset !important; }
.side_main  .img_for_business_24 { width: unset !important; }
.side_main  .img_for_business_25 { width: unset !important; }
.side_main  .img_for_business_26 { width: unset !important; }

.side_main  .img_for_business_29 { width: 138px !important; height: 61px !important; margin: 0 !important;; position: absolute; top: 19px; left: 24px; }
.side_main  .img_for_business_31 { width: 104px !important; height: 104px !important; margin: 0 !important;; position: absolute; top: 0; left: 24px; }
.side_main  .img_for_business_32 { width: 116px !important; height: 116px !important; margin: 0 !important;; position: absolute; top: -11px; left: 24px; }
.side_main  .img_for_business_33 { width: 98px !important; height: 56px !important; margin: 0 !important;; position: absolute; top: 18px; left: 24px; }
.side_main  .img_for_business_34 { width: 103px !important; height: 103px !important; margin: 0 !important;; position: absolute; top: 1px; left: 24px; }
.side_main  .img_for_business_35 { width: 110px !important; height: 110px !important; margin: 0 !important;; position: absolute; top: -8px; left: 24px; }

.side_main .img_for_business_36 { width: 421px !important; height: 286px !important; position: absolute; bottom: 94px; left: 50%; transform: translateX( -50% ); }
.side_main .img_for_business_37 { width: 115px !important; height: 150px !important; }


.side_main .img_for_station_1 { width: 423px !important; height: 418px !important; }

.side_main .img_for_station_2 { width: 106px !important; height: 66px !important; position: absolute; top: 19px; right: 24px; }
.side_main .img_for_station_3 { width: 92px !important; height: 62px !important; position: absolute; top: 21px; right: 24px; }
.side_main .img_for_station_4 { width: 106px !important; height: 62px !important; position: absolute; top: 21px; right: 24px; }
.side_main .img_for_station_5 { width: 104px !important; height: 54px !important; position: absolute; top: 25px; right: 24px; }

.side_main .img_for_station_16 { border: 1px solid #e0e0e0; border-radius: 20px; width: 89px !important; height: 89px !important; padding: 10px;}

.side_main .img_for_station_18 { width: 584px !important; height: 180px !important; position: absolute; bottom: 0; right: 0; }
.side_main .img_for_station_19 { position: absolute; bottom: 8px; right: 9px; }

.side_main .img_for_station_20 { width: 477px !important; height: 202px !important; position: absolute; bottom: 0; right: 0; }
.side_main .img_for_station_21 { width: 332px !important; height: 202px !important; position: absolute; bottom: 0; right: 0; }
.side_main .img_for_station_22 { width: 334px !important; height: 196px !important; position: absolute; bottom: 0; right: 0; }

.side_main .img_for_station_23 { width: 377px !important; height: 286px !important; position: absolute; bottom: 60px; right: 124px; }

.side_main .img_for_station_24 { width: 34px !important; height: 49px !important; }
.side_main .img_for_station_25 { width: 32px !important; height: 21px !important; }
.side_main .img_for_station_26 { width: 34px !important; height: 25px !important; }
.side_main .img_for_station_27 { width: 20px !important; height: 36px !important; }
.side_main .img_for_station_28 { width: 39px !important; height: 49px !important; }


.side_main .img_for_contact_1 { width: 41px !important; height: 58px !important; }
.side_main .img_for_contact_2 { width: 41px !important; height: 58px !important; }
.side_main .img_for_contact_3 { width: 50px !important; height: 58px !important; }
.side_main .img_for_contact_4 { width: 51px !important; height: 39px !important; }
.side_main .img_for_contact_5 { width: 44px !important; height: 49px !important; }
.side_main .img_for_contact_6 { width: 56px !important; height: 58px !important; }
.side_main .img_for_contact_7 { width: 455px !important; height: 362px !important; margin-top: 45px; }

.side_main .img_for_map_region_1 { width: 628px !important; height: 596px !important; }

.side_main .img_for_taxi_1 { width: 240px !important; height: 240px !important; position: absolute; left: calc( 25% - 120px ); top: 50%; transform: rotate( var( --scrollTop ) ); }
.side_main .img_for_taxi_2 { width: 521px !important; height: 134px !important; }


.side_main .img_for_bonus_l3_1 { width: 288px !important; height: 55px !important; position: absolute; left: 64px; bottom: 71px; }
.side_main .img_for_bonus_l3_2 { width: 519px !important; height: 275px !important; position: absolute; right: 24px; bottom: 24px; }
.side_main .img_for_bonus_l3_3 { width: 638px !important; height: 544px !important; position: absolute; right: 0; bottom: 0; }


.side_main .block_main .block2_header_wimage { display: inline-flex; width: 100%; margin-top: 80px; }
.side_main .block_main .block2_header_wimage .content { display: inline-flex; margin: 0 auto; }
.side_main .block_main .block2_header_wimage h2 { margin-top: 0; }
.side_main .block_main .block2_header_wimage .like_h2 { margin-top: 0; }
.side_main .block_main .block2_header_wimage img { position: relative; top: -22px; margin-left: 32px; }


.side_main .block_main .block_relative { position: relative; width: 1200px; }
.side_main .block_main .block_relative.mt48 { margin-top: 48px; }

.side_main .block_main .block2_white { position: relative; display: flex; width: 1072px; padding: 64px; margin-top: 80px; background: #fff; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_white.top { margin-top: 0; }
.side_main .block_main .block2_white.mt24 { margin-top: 24px; }
.side_main .block_main .block2_white.mt32 { margin-top: 32px; }
.side_main .block_main .block2_white.mt36 { margin-top: 36px; }
.side_main .block_main .block2_white.mt48 { margin-top: 48px; }
.side_main .block_main .block2_white.pl_chart { padding: 52px 64px 57px 34px; }
.side_main .block_main .block2_white.h168 { width: auto !important; height: 168px !important;; flex: unset !important; padding: 38px 64px !important; margin-top: 24px !important; }
.side_main .block_main .block2_white.h304 { width: 321px !important; height: 304px !important;; flex: unset !important; padding: 38px 64px !important; }
.side_main .block_main .block2_white.h364 { height: 364px; }
.side_main .block_main .block2_white.h418 { height: 418px; }
.side_main .block_main .block2_white.h457 { width: auto !important; height: 437px !important; flex: unset !important; padding: 64px !important; }
.side_main .block_main .block2_white.h497 { width: auto !important; height: 497px !important; flex: unset !important; padding: 94px 64px !important; }
.side_main .block_main .block2_white.w502 { width: 502px !important; flex: unset !important; }
.side_main .block_main .block2_white.h564 { height: 564px; }
.side_main .block_main .block2_white.h621 { width: auto !important; height: 621px !important; flex: unset !important; padding: 32px 64px !important; }
.side_main .block_main .block2_white.h621 h2 { font-size: 32px !important; line-height: 48px !important; }
.side_main .block_main .block2_white.w1136 { width: 1136px !important; padding: 64px 32px !important; }
.side_main .block_main .block2_white.p38 { padding: 38px 64px !important; }
.side_main .block_main .block2_white.ovh { overflow: hidden; }

.side_main .block_main .block2_white h1.f48 { font-size: 48px; }


.side_main .block_main .block2_white.block_map_regions_1 { flex-direction: column; width: 1200px; min-height: 320px; margin-top: 0; padding: 0; }
.side_main .block_main .block2_white.block_map_regions_1 > h1 { padding: 64px 64px 30px; }
.side_main .block_main .block2_white.block_map_regions_1 > .description { padding: 0 64px; }
.side_main .block_main .block2_white.block_map_regions_1 > .block_flex { display: inline-flex; overflow: hidden; }
.side_main .block_main .block2_white.block_map_regions_1 > .block_flex > .subblock_flex { display: inline-flex; flex-direction: column; padding: 0 0 64px 64px; overflow: hidden; }
.side_main .block_main .block2_white.block_map_regions_1 > .block_flex > .subblock_flex > div.vcenter { flex: unset; margin: auto 0; }
.side_main .block_main .block2_white.block_map_regions_1 > .block_flex > .subblock_flex > .button_red { margin-top: 30px; }
.side_main .block_main .block2_white.block_map_regions_1 > .block_flex > img { margin-top: auto; }


.side_main .block_main .block2_white.block_map_brands_1 { flex-direction: column; }
.side_main .block_main .block2_white.block_map_brands_1 > div { display: inline-flex; margin-top: 64px; overflow: hidden; }
.side_main .block_main .block2_white.block_map_brands_1 > div:nth-child( 1 ) { margin-top: 0; }

.side_main .block_main .block2_white.block_map_brands_1 > div > div { flex: 1; overflow: hidden; }
.side_main .block_main .block2_white.block_map_brands_1 > div > div:nth-child( 1 ) { margin-right: 30px; }
.side_main .block_main .block2_white.block_map_brands_1 > div > .image { display: flex; }

.side_main .block_main .block2_white.block_map_brands_1 > div > div > h2 { font-size: 24px; line-height: 28px; text-align: center; margin-bottom: 30px; }
.side_main .block_main .block2_white.block_map_brands_1 > div > div > img { margin: auto auto 0; }
.side_main .block_main .block2_white.block_map_brands_1 > div > div > img.img_1 { width: 351px; height: 300px; }
.side_main .block_main .block2_white.block_map_brands_1 > div > div > img.img_2 { width: 416px; height: 269px; }
.side_main .block_main .block2_white.block_map_brands_1 > div > div > img.img_3 { width: 416px; height: 323px; }


.side_main .block_main .block2_white.block_l3_1 { flex-direction: column; width: 1200px; height: 530px; padding: 0; font-size: 40px; line-height: 50px; }
.side_main .block_main .block2_white.block_l3_1 h1 { font-size: 66px; line-height: 69px; color: #4d84ff; }
.side_main .block_main .block2_white.block_l3_1 .description { margin-top: 25px; }
.side_main .block_main .block2_white.block_l3_1 .button_red { background: #4d84ff; margin-top: 64px; }
.side_main .block_main .block2_white.block_l3_1 > .content { padding: 64px; }

.side_main .block_main .block2_white.block_l3_5 { flex-direction: column; height: 518px; padding: 64px 0 0 !important; margin-top: 103px !important; overflow: hidden; }
.side_main .block_main .block2_white.block_l3_5 > div:nth-child( 1 ) { position: relative; display: inline-flex; flex-direction: column; flex-shrink: 0; background: #ecf7ff; margin: 0 auto; padding: 32px 41px; font-size: 18px; line-height: 21px; border-radius: 28px; overflow: hidden; z-index: 2; }
.side_main .block_main .block2_white.block_l3_5 > div:nth-child( 2 ) { display: block; width: 66px; height: 66px; background: #ecf7ff; margin: -33px auto 33px; overflow: hidden; transform: rotate( 45deg ); }

.side_main .block_main .block2_white.block_l3_5 > img.img_for_bonus_l3_9 { flex: 1; display: block; margin: 0 auto; overflow: hidden; }

.side_main .block_main .block2_white.block_l3_5 > div:nth-child( 1 ) > div:nth-child( 1 ) { color: #FF003E; font-size: 33px; line-height: 42px; font-family: BenderBlack, sans-serif; }
.side_main .block_main .block2_white.block_l3_5 > div:nth-child( 1 ) > div:nth-child( 2 ) { margin-top: 5px; }
.side_main .block_main .block2_white.block_l3_5 > div:nth-child( 1 ) > div:nth-child( 3 ) { line-height: 33px; margin-top: 20px; }
.side_main .block_main .block2_white.block_l3_5 > div:nth-child( 1 ) > div:nth-child( 4 ) { display: inline-flex; line-height: 33px; }
.side_main .block_main .block2_white.block_l3_5 > div:nth-child( 1 ) > div:nth-child( 5 ) { line-height: 33px; }

.side_main .block_main .block2_white.block_l3_5 > div:nth-child( 1 ) > div > a { color: #4d84ff; border: none; }
.side_main .block_main .block2_white.block_l3_5 > div:nth-child( 1 ) > div > img { height: 21px; margin: auto auto auto 10px; }


.side_main .block_main .block2_white h2 { margin-top: 0; }
.side_main .block_main .block2_white h2.left { text-align: left; }
.side_main .block_main .block2_white h2.mt18 { margin-top: 18px !important; }
.side_main .block_main .block2_white h2.mb18 { margin: 0 0 18px !important; }
.side_main .block_main .block2_white h2.mb15 { margin-bottom: 15px; }
.side_main .block_main .block2_white h2.mb32 { margin-bottom: 32px; }
.side_main .block_main .block2_white h2.mb42 { margin: 0 0 42px !important; }
.side_main .block_main .block2_white h2.mb64 { margin-bottom: 64px; }
.side_main .block_main .block2_white h2.f32 { font-size: 32px; line-height: 36px; letter-spacing: 0; }
.side_main .block_main .block2_white h2.doc { text-align: left; margin: 24px 0 0; font-size: 20px; line-height: 24px; letter-spacing: 0; font-family: GothamBold, sans-serif; }

.side_main .block_main .block2_white .like_h2 { margin-top: 0; }
.side_main .block_main .block2_white .like_h2.left { text-align: left; }
.side_main .block_main .block2_white .like_h2.mt18 { margin-top: 18px !important; }
.side_main .block_main .block2_white .like_h2.mb18 { margin: 0 0 18px !important; }
.side_main .block_main .block2_white .like_h2.mb15 { margin-bottom: 15px; }
.side_main .block_main .block2_white .like_h2.mb32 { margin-bottom: 32px; }
.side_main .block_main .block2_white .like_h2.mb42 { margin: 0 0 42px !important; }
.side_main .block_main .block2_white .like_h2.mb64 { margin-bottom: 64px; }
.side_main .block_main .block2_white .like_h2.f32 { font-size: 32px; line-height: 36px; letter-spacing: 0; }
.side_main .block_main .block2_white .like_h2.doc { text-align: left; margin: 24px 0 0; font-size: 20px; line-height: 24px; letter-spacing: 0; font-family: GothamBold, sans-serif; }

.side_main .block_main .block2_white .content { flex: 1; display: flex; flex-direction: column; overflow: hidden; }
.side_main .block_main .block2_white .content.mt220 { margin-top: 220px; }
.side_main .block_main .block2_white .vcenter { flex: 1; position: relative; overflow: hidden; }
.side_main .block_main .block2_white .vcenter .description { position: absolute; top: 50%; width: 100%; overflow-x: hidden; transform: translateY( -50% ); }
.side_main .block_main .block2_white .title_blue { width: 100%; color: #4D84FF; margin-bottom: 48px; font-size: 20px; line-height: 28px; font-family: GothamBold, sans-serif; }
.side_main .block_main .block2_white .description.center { width: 100%; text-align: center; }
.side_main .block_main .block2_white .description span { font-family: GothamBold, sans-serif; }
.side_main .block_main .block2_white .description_red span { color: #ff003e; }
.side_main .block_main .block2_white .description.mt64 { margin-top: 64px; }
.side_main .block_main .block2_white iframe.mb64 { border-radius: 24px; margin-bottom: 64px; }
.side_main .block_main .block2_white a { color: #ff003e; border-bottom: 1px solid #ff003e; }

.side_main .block_main .block2_white .columns { display: inline-flex; width: 100%; margin-top: 60px; overflow: hidden; }
.side_main .block_main .block2_white .columns.top { margin-top: 0; }
.side_main .block_main .block2_white .columns.mt30 { margin-top: 30px; }
.side_main .block_main .block2_white .columns .ml0 { margin-left: 0 !important; }
.side_main .block_main .block2_white .columns > div { flex: 1; margin-left: 30px; overflow: hidden; }
.side_main .block_main .block2_white .columns > div.noflex { flex: unset; }
.side_main .block_main .block2_white .columns > div:first-child { margin-left: unset; }
.side_main .block_main .block2_white .columns .button_blue { margin: unset !important; border: unset !important; }
.side_main .block_main .block2_white .columns.center > div { text-align: center; }
.side_main .block_main .block2_white .columns.blue > div a { color: #4D84FF; border-bottom: 1px solid #4D84FF; }

.side_main .block_main .block2_white .columns3 { margin-top: 20px; }
.side_main .block_main .block2_white .columns3 > div { float: left; position: relative; width: calc( 100% / 3 - 20px ); padding-left: 20px; white-space: nowrap; overflow-x: hidden; }
.side_main .block_main .block2_white .columns3 > div:before { content: ' '; background: #000; width: 4px; height: 4px; display: block; position: absolute; top: calc( 50% - 2px ); left: 8px; border-radius: 50%; }

.side_popup .block2_white h2 { width: 100%; text-align: center; font-size: 32px; line-height: 42px; margin-top: 0; }
.side_popup .block2_white .like_h2 { width: 100%; text-align: center; font-size: 32px; line-height: 42px; margin-top: 0; }
.side_popup .block2_white .description { width: 100%; text-align: center; margin: 22px 0 48px; }


.side_main .block_main .block2_white .block_video { position: relative; width: 1072px; height: 609px; border-radius: 24px; overflow: hidden; }

.side_main .block_main .block2_white .block_video .play { position: absolute; top: 50%; left: 50%; width: 144px; height: 144px; border-radius: 50%; overflow: hidden; cursor: pointer; transform: translate( -50%, -50% ); }
.side_main .block_main .block2_white .block_video .play img {  width: 144px; height: 144px; }
.side_main .block_main .block2_white .block_video.active .play { display: none; }

.side_main .block_main .block2_white .block_subitem_wred { position: relative; display: flex; background: #fff; margin-top: 24px; overflow-x: hidden; }
.side_main .block_main .block2_white .block_subitem_wred.mt60 { margin-top: 60px; }
.side_main .block_main .block2_white .block_subitem_wred .point { width: 12px; height: 12px; background: #ff003e; border-radius: 50%; margin: 7px 27px 0 0; }
.side_main .block_main .block2_white .block_subitem_wred .description { flex: 1; overflow: hidden; }


.side_main .block_main .block_line { width: 100%; color: #888; border-bottom: 1px solid #888; }

.side_main .block_main .block_rounded_items { display: inline-flex; margin-top: 15px; overflow: hidden; }
.side_main .block_main .block_rounded_items > div { margin-left: 15px; padding: 6px 15px; border: 1px solid #000; border-radius: 19px; }
.side_main .block_main .block_rounded_items > div:first-child { margin-left: 0; }

.side_main .block_main .block_description_mini_grey { color: #888; font-size: 12px; line-height: 20px; }


.side_main .block_main .block_row_wimage { display: inline-flex; width: 100%; overflow: hidden; }
.side_main .block_main .block_row_wimage > div:nth-child( 1 ) { width: 128px; }
.side_main .block_main .block_row_wimage > div:nth-child( 1 ) img { width: 128px; }
.side_main .block_main .block_row_wimage > div:nth-child( 2 ) { flex: 1; margin-left: 30px; overflow: hidden; }

.side_main .block_main .block_bigrow_wimage { display: inline-flex; margin: 0 auto; overflow: hidden; }
.side_main .block_main .block_bigrow_wimage > *:nth-child( 1 ) { font-size: 72px; line-height: 72px; font-family: GothamBold, sans-serif; overflow: hidden; }
.side_main .block_main .block_bigrow_wimage > a:nth-child( 1 ) { color: #4D84FF; border-bottom: 3px solid #4D84FF; text-transform: uppercase; }
.side_main .block_main .block_bigrow_wimage > div:nth-child( 2 ) { margin-left: 30px;  }
.side_main .block_main .block_bigrow_wimage > div:nth-child( 2 ) img { height: 60px; }

.side_main .block_main .block2_trans { position: relative; display: flex; width: 1200px; margin-top: 80px; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_trans.mt24 { margin-top: 24px; }

.side_main .block_main .block2_trans .block_video { position: relative; width: 1200px; height: 682px; border-radius: 24px; overflow: hidden; }

.side_main .block_main .block2_trans .block_video .play { position: absolute; top: 50%; left: 50%; width: 144px; height: 144px; border-radius: 50%; overflow: hidden; cursor: pointer; transform: translate( -50%, -50% ); }
.side_main .block_main .block2_trans .block_video .play img { width: 144px; height: 144px; }
.side_main .block_main .block2_trans .block_video.active .play { display: none; }

.side_main .block_main .block2_trans.w560 { width: 560px; height: 390px; margin-top: 0; }
.side_main .block_main .block2_trans.w560 .block_video { width: 560px; height: 390px; }
.side_main .block_main .block2_trans.w560 .block_video .play { width: 72px; height: 72px; }
.side_main .block_main .block2_trans.w560 .block_video .play img { width: 72px; height: 72px; }

.side_main .block_main .block2_trans.block_l3_2 { flex-direction: column; width: 1072px; padding: 64px 64px 0; margin-top: 0; }
.side_main .block_main .block2_trans.block_l3_2 h2 { font-size: 66px; line-height: 69px; color: #4d84ff; margin: 0; text-align: left; }

.side_main .block_main .block2_trans.block_l3_2 > div { display: inline-flex; flex-direction: column; background: linear-gradient( 90deg, #fff, transparent 70% ); padding: 25px; margin-top: 12px; border-radius: 20px; overflow: hidden; }
.side_main .block_main .block2_trans.block_l3_2 > div.top { margin-top: 24px; }
.side_main .block_main .block2_trans.block_l3_2 > div > div:nth-child( 1 ) { color: #ff003e; font-size: 25px; line-height: 31px; font-family: BenderBlack, sans-serif; }
.side_main .block_main .block2_trans.block_l3_2 > div > div:nth-child( 2 ) { font-size: 15px; margin-top: 5px; }


.side_main .block_main .block2_trans.block_l3_3 { flex-direction: column; width: 1072px; padding: 64px 64px 0; margin-top: 0; }
.side_main .block_main .block2_trans.block_l3_3 h2 { font-size: 66px; line-height: 69px; color: #4d84ff; margin: 0; text-align: left; }

.side_main .block_main .block2_trans.block_l3_3 > div { display: inline-flex; margin-top: 40px; overflow: hidden; }
.side_main .block_main .block2_trans.block_l3_3 > div > div { flex: 1; display: inline-flex; flex-direction: column; background: #fff; padding: 27px; margin-left: 12px; border-radius: 20px; overflow: hidden; }
.side_main .block_main .block2_trans.block_l3_3 > div > div:first-child { margin-left: 0; }

.side_main .block_main .block2_trans.block_l3_3 > div > div > div:nth-child( 1 ) { display: flex; height: 139px; overflow: hidden; }
.side_main .block_main .block2_trans.block_l3_3 > div > div > div:nth-child( 1 ) img { height: 112px; margin: auto; overflow: hidden; }
.side_main .block_main .block2_trans.block_l3_3 > div > div > div:nth-child( 2 ) { color: #ff003e; font-size: 18px; line-height: 21px; margin-top: 27px; font-family: BenderBlack, sans-serif; overflow: hidden; }
.side_main .block_main .block2_trans.block_l3_3 > div > div > div:nth-child( 3 ) { flex: 1; margin-top: 10px; font-size: 15px; line-height: 18px; overflow: hidden; }


.side_main .block_main .block2_trans.block_l3_4 { flex-direction: column; width: 1072px; padding: 64px 64px 0; margin-top: 0; }
.side_main .block_main .block2_trans.block_l3_4 h2 { font-size: 66px; line-height: 69px; color: #4d84ff; margin: 0; text-align: left; }

.side_main .block_main .block2_trans.block_l3_4 > div { display: inline-flex; margin-top: 12px; overflow: hidden; }
.side_main .block_main .block2_trans.block_l3_4 > div.top { margin-top: 34px; }

.side_main .block_main .block2_trans.block_l3_4 > div > div { flex: 1; background: #fff; padding: 36px 30px; margin-left: 12px; border-radius: 20px; overflow: hidden; }
.side_main .block_main .block2_trans.block_l3_4 > div > div:first-child { margin-left: 0; }

.side_main .block_main .block2_trans.block_l3_4 > div > div > div:nth-child( 1 ) { color: #ff003e; font-size: 18px; line-height: 21px; font-family: BenderBlack, sans-serif; overflow: hidden; }
.side_main .block_main .block2_trans.block_l3_4 > div > div > div:nth-child( 2 ) { margin-top: 10px; font-size: 15px; line-height: 18px; }


.side_main .block_main .block2_app_buttons { display: flex; width: 100%; overflow-x: hidden; }
.side_main .block_main .block2_app_buttons.w820 { width: 820px; margin: 0; }
.side_main .block_main .block2_app_buttons a { flex: 1; display: flex; height: 64px; margin-left: 16px; color: #fff; background: #ff003e; border-radius: 16px; overflow-x: hidden; }
.side_main .block_main .block2_app_buttons a:first-child { margin-left: 0; }
.side_main .block_main .block2_app_buttons a img { width: 20px; margin: auto 8px auto 29px; overflow: hidden; }
.side_main .block_main .block2_app_buttons a img.apple { margin: 17px 8px auto 38px; }
.side_main .block_main .block2_app_buttons.w820 img { margin: auto 8px auto 60px; }
.side_main .block_main .block2_app_buttons.w820 a img.apple { margin: 17px 8px auto 75px; }
.side_main .block_main .block2_app_buttons a .title { flex: 1; height: 64px; line-height: 64px; font-family: GothamBold, sans-serif; overflow-x: hidden; }


.side_main .block_main .block2_white_blocks { display: flex; width: 1200px; margin-top: 24px; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks.top { margin-top: 0; }
.side_main .block_main .block2_white_blocks.mt80 { margin-top: 80px; }
.side_main .block_main .block2_white_blocks.w100p { width: 100%; }
.side_main .block_main .block2_white_blocks.h104 { height: 104px; }
.side_main .block_main .block2_white_blocks.h155 { height: 155px; }
.side_main .block_main .block2_white_blocks.h162 { height: 162px; }
.side_main .block_main .block2_white_blocks.h172 { height: 172px; }
.side_main .block_main .block2_white_blocks.h183 { height: 183px; }
.side_main .block_main .block2_white_blocks.h198 { height: 198px; }
.side_main .block_main .block2_white_blocks.h202 { height: 202px; }
.side_main .block_main .block2_white_blocks.h206 { height: 206px; }
.side_main .block_main .block2_white_blocks.h274 { height: 274px; }
.side_main .block_main .block2_white_blocks.h374 { height: 374px; }

.side_main .block_main .block2_white_blocks .block_subitem { flex: 1; position: relative; background: #fff; padding: 24px; margin-left: 24px; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem:first-child { margin-left: 0; }
.side_main .block_main .block2_white_blocks .block_subitem .title { width: 100%; color: #ff003e; margin-bottom: 8px; font-size: 56px; line-height: 64px; letter-spacing: 3.47px; font-family: BenderBlack, sans-serif; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem .title.f20 { font-size: 20px; line-height: 24px; }
.side_main .block_main .block2_white_blocks .block_subitem .title.f20 { font-size: 20px; line-height: 24px; }
.side_main .block_main .block2_white_blocks .block_subitem .description.f12 { font-size: 12px; line-height: 18px; }
.side_main .block_main .block2_white_blocks .block_subitem .description.ab { height: 54px; position: absolute; bottom: 32px; left: 24px; right: 24px; }
.side_main .block_main .block2_white_blocks .block_subitem .imgtitle { height: 35px; margin-bottom: 20px; }

.side_main .block_main .block2_white_blocks .block_subitem .block_subheader { display: flex; width: 100%; margin-bottom: 28px; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem .block_subheader img { width: 44px; height: 44px; margin-right: 18px; }
.side_main .block_main .block2_white_blocks .block_subitem .block_subheader .subcontent { flex: 1; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem .block_subheader .title { color: #000; font-size: 16px; line-height: 24px; letter-spacing: 0; margin-bottom: 0; font-family: GothamBold, sans-serif; }
.side_main .block_main .block2_white_blocks .block_subitem .block_subheader .description { font-size: 14px; line-height: 24px; }

.side_main .block_main .block2_white_blocks .block_subitem_wimage { flex: 1; position: relative; display: flex; background: #fff; padding: 24px; margin-left: 24px; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage.w429 { flex: unset; width: 429px; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage.w595 { flex: unset; width: 595px; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage:first-child { margin-left: 0; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage .content { flex: 1; display: flex; flex-direction: column; overflow: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage h2 { width: auto; text-align: left; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage h2.vcenter { margin: auto 0; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage h2.ml40 { margin-left: 40px; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage .like_h2 { width: auto; text-align: left; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage .like_h2.vcenter { margin: auto 0; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage .like_h2.ml40 { margin-left: 40px; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage .title { width: 100%; margin-bottom: 18px; font-size: 24px; line-height: 28px; letter-spacing: 0.53px; font-family: BenderBlack, sans-serif; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage .description.vcenter { margin: auto 0; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage .description.ml8 { margin-left: 8px; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage .description.m18 { margin: 18px 0 0 18px; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage .description.ml40 { margin-left: 40px; }
.side_main .block_main .block2_white_blocks .block_subitem_wimage .description.f24 { font-size: 24px; line-height: 32px; }

.side_main .block_main .block2_white_blocks .block_subitem_numbered { flex: 1; display: flex; background: #fff; padding: 24px; margin-left: 24px; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem_numbered:first-child { margin-left: 0; }
.side_main .block_main .block2_white_blocks .block_subitem_numbered .title { width: 64px; color: #ff003e; font-size: 56px; line-height: 60px; text-align: right; font-family: BenderBlack, sans-serif; overflow: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem_numbered .description { flex: 1; margin: auto 0 auto 32px; overflow: hidden; }

.side_main .block_main .block2_white_blocks .block_subitem_wred { flex: 1; position: relative; display: flex; background: #fff; padding: 24px; margin-left: 24px; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem_wred:first-child { margin-left: 0; }
.side_main .block_main .block2_white_blocks .block_subitem_wred .point { width: 24px; height: 24px; background: #ff003e; border-radius: 50%; margin: 5px 20px 0 0; }
.side_main .block_main .block2_white_blocks .block_subitem_wred .content { flex: 1; display: flex; flex-direction: column; overflow: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem_wred .title { width: 100%; margin-bottom: 12px; font-size: 24px; line-height: 32px; letter-spacing: 1.92px; font-family: BenderBlack, sans-serif; overflow-x: hidden; }

.side_main .block_main .block2_white_blocks .block_subitem_centered { flex: 1; position: relative; display: flex; flex-direction: column; background: #fff; padding: 24px; margin-left: 24px; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks .block_subitem_centered:first-child { margin-left: 0; }
.side_main .block_main .block2_white_blocks .block_subitem_centered .content { width: 100%; margin: auto 0; }
.side_main .block_main .block2_white_blocks .block_subitem_centered .title { width: 100%; color: #4d84ff; margin-bottom: 18px; text-align: center; font-size: 24px; line-height: 32px; font-family: GothamBold, sans-serif; }
.side_main .block_main .block2_white_blocks .block_subitem_centered .title.f20 { font-size: 20px; line-height: 24px; }
.side_main .block_main .block2_white_blocks .block_subitem_centered .description { width: 100%; text-align: center; }
.side_main .block_main .block2_white_blocks .block_subitem_centered .description.f14 { font-size: 14px; line-height: 20px; }
.side_main .block_main .block2_white_blocks .block_subitem_centered .description.b0 { position: absolute; bottom: 24px; left: 0; }
.side_main .block_main .block2_white_blocks .block_subitem_centered img { position: absolute; top: 50%; left: 50%; margin-top: 12px; transform: translate( -50%, -50% ); }


.side_main .block_main .block2_ribbon { display: flex; width: 1072px; padding: 64px; margin-top: 80px; background: #fff; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_ribbon.mt24 { margin-top: 24px; }
.side_main .block_main .block2_ribbon.h235 { height: 235px; }
.side_main .block_main .block2_ribbon.h258 { height: 258px; }

.side_main .block_main .block2_ribbon .block_points { position: relative; display: flex; width: 127px; overflow-x: hidden; }
.side_main .block_main .block2_ribbon .block_points.w96 { width: 96px; }
.side_main .block_main .block2_ribbon .block_points .point { position: relative; top: 50%; width: 12px; height: 12px; background: #4d84ff; margin: -16px 0 0 16px; border-radius: 50%; overflow: hidden; transform: translateY( -50% ); }
.side_main .block_main .block2_ribbon .block_points .point:first-child { margin-left: 0; }

.side_main .block_main .block2_ribbon .block_subitem { position: relative; flex: 1; display: flex; flex-direction: column; overflow: hidden; }
.side_main .block_main .block2_ribbon .block_subitem.w180 { flex: unset; width: 180px; }
.side_main .block_main .block2_ribbon .block_subitem.noflex { flex: unset; }
.side_main .block_main .block2_ribbon .block_subitem img { flex: 1; width: auto; margin: 0 auto; overflow: hidden; }
.side_main .block_main .block2_ribbon .block_subitem img.mt18 { margin-top: 18px; }
.side_main .block_main .block2_ribbon .block_subitem img.mt34 { margin-top: 34px; }
.side_main .block_main .block2_ribbon .block_subitem img.h151 { flex: unset; height: 151px; margin: 40px auto auto; }
.side_main .block_main .block2_ribbon .block_subitem img.h121 { flex: unset; height: 121px; margin: 55px auto auto; }
.side_main .block_main .block2_ribbon .block_subitem .description { width: 100%; height: 48px; margin-top: 9px; text-align: center; overflow: hidden; }
.side_main .block_main .block2_ribbon.h258 .block_subitem .description { margin-top: 13px; }
.side_main .block_main .block2_ribbon .block_subitem .description span { color: #ff003e; }


.side_main .block_main .block2_white_columns { width: 1072px; padding: 64px; margin-top: 80px; background: #fff; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_white_columns.top { margin-top: 0; }
.side_main .block_main .block2_white_columns h2 { margin-top: 0; }
.side_main .block_main .block2_white_columns h2.left { text-align: left; }
.side_main .block_main .block2_white_columns .like_h2 { margin-top: 0; }
.side_main .block_main .block2_white_columns .like_h2.left { text-align: left; }
.side_main .block_main .block2_white_columns .content { display: flex; width: 1072px; margin-top: 128px; overflow: hidden; }
.side_main .block_main .block2_white_columns .content.top { margin-top: 0; }
.side_main .block_main .block2_white_columns .block_flex { flex: 1; margin: auto; overflow-x: hidden; }

.side_main .block_main .block2_white_columns .block_subitem { display: flex; width: 100%; height: 72px; margin-top: 64px; overflow: hidden; cursor: pointer; }
.side_main .block_main .block2_white_columns .block_subitem:first-child { margin-top: 0; }
.side_main .block_main .block2_white_columns .block_subitem .description { flex: 1; margin: auto 0 auto 18px; overflow: hidden; }
.side_main .block_main .block2_white_columns .block_subitem .description:first-child { margin: auto 18px auto 0; }

.side_main .block_main .block2_white_columns .block_subitem .title { width: 72px; height: 72px; line-height: 72px; color: #9dcaff; background: #ecf7ff; border-radius: 16px; text-align: center; font-size: 32px; transition: all 0.35s linear 0s; }

.side_main .block_main .block2_white_columns .content.screen1 .block_subitem.screen1 .title { color: #fff; background: #4d84ff; font-family: BenderBlack, sans-serif; }
.side_main .block_main .block2_white_columns .content.screen2 .block_subitem.screen2 .title { color: #fff; background: #4d84ff; font-family: BenderBlack, sans-serif; }
.side_main .block_main .block2_white_columns .content.screen3 .block_subitem.screen3 .title { color: #fff; background: #4d84ff; font-family: BenderBlack, sans-serif; }
.side_main .block_main .block2_white_columns .content.screen4 .block_subitem.screen4 .title { color: #fff; background: #4d84ff; font-family: BenderBlack, sans-serif; }
.side_main .block_main .block2_white_columns .content.screen5 .block_subitem.screen5 .title { color: #fff; background: #4d84ff; font-family: BenderBlack, sans-serif; }
.side_main .block_main .block2_white_columns .content.screen6 .block_subitem.screen6 .title { color: #fff; background: #4d84ff; font-family: BenderBlack, sans-serif; }

.side_main .block_main .block2_white_columns .block_image { position: relative; width: 256px; height: 526px; margin: 0 88px; overflow: hidden; }
.side_main .block_main .block2_white_columns .block_image img { position: absolute; top: 0; left: 0; width: 256px; opacity: 0; transition: opacity 0.35s linear 0s; }

.side_main .block_main .block2_white_columns .content.screen1 .block_image img.screen1 { opacity: 1; }
.side_main .block_main .block2_white_columns .content.screen2 .block_image img.screen2 { opacity: 1; }
.side_main .block_main .block2_white_columns .content.screen3 .block_image img.screen3 { opacity: 1; }
.side_main .block_main .block2_white_columns .content.screen4 .block_image img.screen4 { opacity: 1; }
.side_main .block_main .block2_white_columns .content.screen5 .block_image img.screen5 { opacity: 1; }
.side_main .block_main .block2_white_columns .content.screen6 .block_image img.screen6 { opacity: 1; }


.side_main .block_main .block2_white_columns .block_subcontacts { display: flex; flex-direction: column; width: 100%; overflow-x: hidden; }
.side_main .block_main .block2_white_columns .block_subcontacts.h465 { height: 465px; }
.side_main .block_main .block2_white_columns .block_subcontacts .block_subcontactitem { flex: 1; display: flex; width: 100%; margin-top: 21px; overflow-x: hidden; }
.side_main .block_main .block2_white_columns .block_subcontacts .block_subcontactitem:last-child { flex: unset; height: 50px; }
.side_main .block_main .block2_white_columns .block_subcontacts .block_subcontactitem:first-child { flex: unset; height: 59px; margin-top: 0; }

.side_main .block_main .block2_white_columns .block_subcontacts .block_subcontactitem .logo { position: relative; width: 51px; height: 100%; }
.side_main .block_main .block2_white_columns .block_subcontacts .block_subcontactitem .logo img { position: absolute; top: 50%; left: 50%; transform: translate( -50%, -50% ); }

.side_main .block_main .block2_white_columns .block_subcontacts .block_subcontactitem .block_right { flex: 1; display: flex; flex-direction: column; margin-left: 26px; overflow-x: hidden; }
.side_main .block_main .block2_white_columns .block_subcontacts .block_subcontactitem .contact { margin: auto 0; }
.side_main .block_main .block2_white_columns .block_subcontacts .block_subcontactitem .contact a { color: #ff003e; border-bottom: 1px solid #ff003e; }


.side_main .block_main .block2_trans_columns { display: flex; width: 1200px; margin-top: 80px; overflow-x: hidden; }
.side_main .block_main .block2_trans_columns h2.f32 { font-size: 32px; line-height: 42px; }
.side_main .block_main .block2_trans_columns h2.top { margin-top: 0; }
.side_main .block_main .block2_trans_columns .like_h2.f32 { font-size: 32px; line-height: 42px; }
.side_main .block_main .block2_trans_columns .like_h2.top { margin-top: 0; }

.side_main .block_main .block2_trans_columns.mt24 { margin-top: 24px; }
.side_main .block_main .block2_trans_columns.mt30 { margin-top: 30px; }
.side_main .block_main .block2_trans_columns .ma { margin: 0 auto; }

.side_main .block_main .block2_trans_columns .block2_white { flex: 1; display: flex; width: unset; padding: 24px; margin: 0; background: #fff; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_trans_columns .block2_white h2 { margin: auto; }
.side_main .block_main .block2_trans_columns .block2_white .like_h2 { margin: auto; }

.side_main .block_main .block2_trans_columns .block_left { flex: 1; margin-right: 24px; overflow-x: hidden; }
.side_main .block_main .block2_trans_columns .block_right { display: table; }
.side_main .block_main .block2_trans_columns .block_fright { flex: 1; margin-left: 24px; overflow-x: hidden; }
.side_main .block_main .block2_trans_columns .block_fright.ml62 { margin-left: 62px; }
.side_main .block_main .block2_trans_columns .block_fright.ml80 { margin-left: 80px; }


.side_main .block_main .block2_trans_descriptions { position: relative; display: block; width: 1200px; margin-top: 24px; }
.side_main .block_main .block2_trans_descriptions.top { margin-top: 0; }
.side_main .block_main .block2_trans_descriptions.h134 { height: 134px; }
.side_main .block_main .block2_trans_descriptions.h141 { height: 141px; }
.side_main .block_main .block2_trans_descriptions.h546 { height: 546px; }
.side_main .block_main .block2_trans_descriptions.h720 { height: 720px; }

.side_main .block_main .block2_trans_descriptions .button_shift { position: relative; width: 100px; height: 100px; border-radius: 50%; z-index: 100; cursor: pointer; }
.side_main .block_main .block2_trans_descriptions .button_shift img { position: absolute; top: 0; left: 0; width: 100px; height: 100px; transition: opacity 0.35s linear 0s; }
.side_main .block_main .block2_trans_descriptions .button_shift img.on { opacity: 1; }
.side_main .block_main .block2_trans_descriptions .button_shift img.off { opacity: 0; }

.side_main .block_main .block2_trans_descriptions .button_shift_small { position: relative; width: 50px; height: 50px; border-radius: 50%; z-index: 100; cursor: pointer; }
.side_main .block_main .block2_trans_descriptions .button_shift_small img { position: absolute; top: 0; left: 0; width: 50px; height: 50px; transition: opacity 0.35s linear 0s; }
.side_main .block_main .block2_trans_descriptions .button_shift_small img.on { opacity: 1; }
.side_main .block_main .block2_trans_descriptions .button_shift_small img.off { opacity: 0; }

.side_main .block_main .block2_trans_descriptions .button_red_shift { position: relative; width: 12px; height: 24px; border-radius: 50%; z-index: 100; cursor: pointer; }
.side_main .block_main .block2_trans_descriptions .button_red_shift img { position: absolute; top: 0; left: 0; width: 12px; height: 24px; transition: opacity 0.35s linear 0s; }
.side_main .block_main .block2_trans_descriptions .button_red_shift img.on { opacity: 1; }

.side_main .block_main .block2_trans_descriptions .button_shift.button_left { position: absolute; left: 0; top: 50%; transform: translateY( -50% ); }
.side_main .block_main .block2_trans_descriptions .button_shift.button_right { position: absolute; right: 0; top: 50%; transform: translateY( -50% ); }

.side_main .block_main .block2_trans_descriptions .button_shift_small.button_left { position: absolute; left: -25px; top: 50%; transform: translateY( -50% ); }
.side_main .block_main .block2_trans_descriptions .button_shift_small.button_right { position: absolute; right: -25px; top: 50%; transform: translateY( -50% ); }

.side_main .block_main .block2_trans_descriptions .button_red_shift.button_left { position: absolute; left: 26px; top: 50%; transform: translateY( -50% ); }
.side_main .block_main .block2_trans_descriptions .button_red_shift.button_right { position: absolute; right: 26px; top: 50%; transform: translateY( -50% ); }

.side_main .block_main .block2_trans_descriptions.drivers_brands .button_shift_small.button_left { left: -50px; }
.side_main .block_main .block2_trans_descriptions.drivers_brands .button_shift_small.button_right { right: -50px; }

.side_main .block_main .block2_trans_descriptions .button_left img { transform: rotate( 180deg ); }


.side_main .block_main .block2_trans_descriptions .block_subitem { position: absolute; top: 0; left: 100vw; width: 100%; height: 100%; opacity: 0; overflow: hidden; transition: all 0.35s linear 0s; }
.side_main .block_main .block2_trans_descriptions .block_subitem.h418 { width: 1072px; height: 418px; }
.side_main .block_main .block2_trans_descriptions .block_subitem img:not( .img_ignore ) { position: absolute; top: 0; left: 50%; transform: translateX( -50% ); }
.side_main .block_main .block2_trans_descriptions .block_subitem img.img_vcenter { bottom: 50%; transform: translateY( 50% ); }

.side_main .block_main .block2_trans_descriptions .block_subitem.block_subitem_wred { display: flex; width: 336px; height: 92px; background: #fff; padding: 24px; border-radius: 24px; overflow: hidden; }
.side_main .block_main .block2_trans_descriptions .block_subitem.block_subitem_wred .point { width: 24px; height: 24px; background: #ff003e; border-radius: 50%; margin: 5px 20px 0 0; }
.side_main .block_main .block2_trans_descriptions .block_subitem.block_subitem_wred .content { flex: 1; display: flex; flex-direction: column; overflow: hidden; }
.side_main .block_main .block2_trans_descriptions .block_subitem.block_subitem_wred .title { width: 100%; margin-bottom: 12px; font-size: 24px; line-height: 32px; letter-spacing: 1.92px; font-family: BenderBlack, sans-serif; overflow-x: hidden; }

.side_main .block_main .block2_trans_descriptions .block_subitem.block_subitem_wimage { display: flex; width: 540px; height: 92px; background: #fff; padding: 24px; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_trans_descriptions .block_subitem.block_subitem_wimage .content { flex: 1; display: flex; flex-direction: column; overflow: hidden; }
.side_main .block_main .block2_trans_descriptions .block_subitem.block_subitem_wimage .description.vcenter { margin: auto 0; }
.side_main .block_main .block2_trans_descriptions .block_subitem.block_subitem_wimage .description.ml40 { margin-left: 40px; }

.side_main .block_main .block2_trans_descriptions.drivers_brands .block_subitem { position: absolute; top: 0; left: 100vw; display: flex; width: 134px; height: 134px; background: #fff; border-radius: 24px; opacity: 0; overflow: hidden; transition: all 0.35s linear 0s; }
.side_main .block_main .block2_trans_descriptions.drivers_brands .block_subitem img { position: unset; top: unset; left: unset; max-width: 114px; max-height: 114px; object-fit: contain; margin: auto; overflow: hidden; transform: unset; }


.side_main .block_main .block2_trans_descriptions .block_subitem .block_description { position: absolute; bottom: 0; left: 50%; width: 714px; height: 87px; background: #fff; padding: 24px; border-radius: 24px; transform: translateX( -50% ); }
.side_main .block_main .block2_trans_descriptions .block_subitem .block_description .title { color: #4d84ff; margin-bottom: 18px; text-align: center; font-size: 20px; font-family: GothamBold, sans-serif; }
.side_main .block_main .block2_trans_descriptions .block_subitem .block_description .description { text-align: center; }


.side_main .block_main .block2_trans_descriptions .block_red_pointer { position: absolute; bottom: 0; left: 0; right: 0; height: 22px; }
.side_main .block_main .block2_trans_descriptions .block_red_pointer .internal_pointer { position: absolute; top: 0; bottom: 0; left: 50%; display: flex; transition: all 0.35s linear 0s; transform: translateX( -50% ); }
.side_main .block_main .block2_trans_descriptions .block_red_pointer .container_pointer { position: relative; width: 10px; height: 10px; margin-left: 10px;  }
.side_main .block_main .block2_trans_descriptions .block_red_pointer .container_pointer:first-child { margin-left: 0;  }
.side_main .block_main .block2_trans_descriptions .block_red_pointer .point { position: absolute; top: 50%; left: 50%; width: 10px; height: 10px; background: #ff0033; border-radius: 50%; transform: translate( -50%, -50% ); opacity: 0.5; transition: all 0.35s linear 0s; }


.side_main .block_main .block2_trans_descriptions.business_lk.screen1 .button_left img.on { opacity: 0; }
.side_main .block_main .block2_trans_descriptions.business_lk.screen1 .button_left img.off { opacity: 1; }
.side_main .block_main .block2_trans_descriptions.business_lk.screen1 .block_subitem.screen1 { left: 0; opacity: 1; }

.side_main .block_main .block2_trans_descriptions.business_lk.screen2 .block_subitem.screen1 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.business_lk.screen2 .block_subitem.screen2 { left: 0; opacity: 1; }

.side_main .block_main .block2_trans_descriptions.business_lk.screen3 .block_subitem.screen2 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.business_lk.screen3 .block_subitem.screen3 { left: 0; opacity: 1; }

.side_main .block_main .block2_trans_descriptions.business_lk.screen4 .block_subitem.screen3 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.business_lk.screen4 .block_subitem.screen4 { left: 0; opacity: 1; }

.side_main .block_main .block2_trans_descriptions.business_lk.screen5 .block_subitem.screen4 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.business_lk.screen5 .block_subitem.screen5 { left: 0; opacity: 1; }

.side_main .block_main .block2_trans_descriptions.business_lk.screen6 .button_right img.on { opacity: 0; }
.side_main .block_main .block2_trans_descriptions.business_lk.screen6 .button_right img.off { opacity: 1; }
.side_main .block_main .block2_trans_descriptions.business_lk.screen6 .block_subitem.screen5 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.business_lk.screen6 .block_subitem.screen6 { left: 0; opacity: 1; }


.side_main .block_main .block2_trans_descriptions.business_top.screen1 .button_left img.on { opacity: 0.5; }
.side_main .block_main .block2_trans_descriptions.business_top.screen1 .block_subitem.screen1 { left: 0; opacity: 1; }

.side_main .block_main .block2_trans_descriptions.business_top.screen2 .block_subitem.screen1 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.business_top.screen2 .block_subitem.screen2 { left: 0; opacity: 1; }

.side_main .block_main .block2_trans_descriptions.business_top.screen3 .button_right img.on { opacity: 0.5; }
.side_main .block_main .block2_trans_descriptions.business_top.screen3 .block_subitem.screen2 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.business_top.screen3 .block_subitem.screen3 { left: 0; opacity: 1; }

.side_main .block_main .block2_trans_descriptions.business_top.screen1 .block_red_pointer .point.screen1 { opacity: 1; }
.side_main .block_main .block2_trans_descriptions.business_top.screen2 .block_red_pointer .point.screen2 { opacity: 1; }
.side_main .block_main .block2_trans_descriptions.business_top.screen3 .block_red_pointer .point.screen3 { opacity: 1; }


.side_main .block_main .block2_trans_descriptions.map_region.screen1 .block_subitem.screen6 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.map_region.screen1 .block_subitem.screen7 { left: -408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen1 .block_subitem.screen1 { left: 0; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen1 .block_subitem.screen2 { left: 408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen1 .block_subitem.screen3 { left: 816px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen1 .block_subitem.screen4 { left: 1224px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen1 .block_subitem.screen5 { left: 100vw; }

.side_main .block_main .block2_trans_descriptions.map_region.screen2 .block_subitem.screen7 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.map_region.screen2 .block_subitem.screen1 { left: -408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen2 .block_subitem.screen2 { left: 0; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen2 .block_subitem.screen3 { left: 408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen2 .block_subitem.screen4 { left: 816px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen2 .block_subitem.screen5 { left: 1224px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen2 .block_subitem.screen6 { left: 100vw; }

.side_main .block_main .block2_trans_descriptions.map_region.screen3 .block_subitem.screen1 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.map_region.screen3 .block_subitem.screen2 { left: -408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen3 .block_subitem.screen3 { left: 0; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen3 .block_subitem.screen4 { left: 408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen3 .block_subitem.screen5 { left: 816px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen3 .block_subitem.screen6 { left: 1224px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen3 .block_subitem.screen7 { left: 100vw; }

.side_main .block_main .block2_trans_descriptions.map_region.screen4 .block_subitem.screen2 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.map_region.screen4 .block_subitem.screen3 { left: -408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen4 .block_subitem.screen4 { left: 0; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen4 .block_subitem.screen5 { left: 408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen4 .block_subitem.screen6 { left: 816px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen4 .block_subitem.screen7 { left: 1224px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen4 .block_subitem.screen1 { left: 100vw; }

.side_main .block_main .block2_trans_descriptions.map_region.screen5 .block_subitem.screen3 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.map_region.screen5 .block_subitem.screen4 { left: -408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen5 .block_subitem.screen5 { left: 0; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen5 .block_subitem.screen6 { left: 408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen5 .block_subitem.screen7 { left: 816px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen5 .block_subitem.screen1 { left: 1224px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen5 .block_subitem.screen2 { left: 100vw; }

.side_main .block_main .block2_trans_descriptions.map_region.screen6 .block_subitem.screen4 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.map_region.screen6 .block_subitem.screen5 { left: -408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen6 .block_subitem.screen6 { left: 0; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen6 .block_subitem.screen7 { left: 408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen6 .block_subitem.screen1 { left: 816px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen6 .block_subitem.screen2 { left: 1224px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen6 .block_subitem.screen3 { left: 100vw; }

.side_main .block_main .block2_trans_descriptions.map_region.screen7 .block_subitem.screen5 { left: -100vw; }
.side_main .block_main .block2_trans_descriptions.map_region.screen7 .block_subitem.screen6 { left: -408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen7 .block_subitem.screen7 { left: 0; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen7 .block_subitem.screen1 { left: 408px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen7 .block_subitem.screen2 { left: 816px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen7 .block_subitem.screen3 { left: 1224px; opacity: 1; }
.side_main .block_main .block2_trans_descriptions.map_region.screen7 .block_subitem.screen4 { left: 100vw; }


.side_main .block_main .block2_white_blocks_small { display: flex; margin-top: 24px; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks_small:first-child { margin-top: 0; }
.side_main .block_main .block2_white_blocks_small .block_subitem { position: relative; width: 101px; height: 101px; margin-left: 24px; background: #fff; border-radius: 24px; overflow: hidden; }
.side_main .block_main .block2_white_blocks_small .block_subitem img { position: absolute; top: 50%; left: 50%; width: 85px; transform: translate( -50%, -50% ); overflow: hidden; }


.side_main .block_main .block2_white_blocks_middle { display: flex; margin-top: 24px; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks_middle .block_subitem { position: relative; flex: 1; height: 134px; margin-left: 24px; background: #fff; border-radius: 24px; overflow: hidden; }
.side_main .block_main .block2_white_blocks_middle .block_subitem:first-child { margin-left: 0; }
.side_main .block_main .block2_white_blocks_middle .block_subitem img { position: absolute; top: 50%; left: 50%; width: 100px; transform: translate( -50%, -50% ); overflow: hidden; }


.side_main .block_main .block2_white_blocks_united { width: 1072px; padding: 64px; margin-top: 24px; background: #fff; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_white_blocks_united .block_subitem { float: left; position: relative; width: 111px; height: 140px; margin: 24px 0 0 81px; }
.side_main .block_main .block2_white_blocks_united .block_subitem:nth-child( 6n+1 ) { margin-left: 0; }
.side_main .block_main .block2_white_blocks_united .block_subitem:nth-child( 1 ) { margin-top: 0; }
.side_main .block_main .block2_white_blocks_united .block_subitem:nth-child( 2 ) { margin-top: 0; }
.side_main .block_main .block2_white_blocks_united .block_subitem:nth-child( 3 ) { margin-top: 0; }
.side_main .block_main .block2_white_blocks_united .block_subitem:nth-child( 4 ) { margin-top: 0; }
.side_main .block_main .block2_white_blocks_united .block_subitem:nth-child( 5 ) { margin-top: 0; }
.side_main .block_main .block2_white_blocks_united .block_subitem:nth-child( 6 ) { margin-top: 0; }
.side_main .block_main .block2_white_blocks_united .block_subitem img { width: 111px; height: 111px; }
.side_main .block_main .block2_white_blocks_united .block_subitem .title { position: absolute; bottom: 0; left: 50%; display: table; font-size: 14px; line-height: 20px; margin-top: 9px; text-align: center; white-space: nowrap; transform: translateX( -50% ); }


.side_main .block_main .block_tabs { display: flex; flex-direction: column; width: 1200px; margin-top: 80px; background: #fff; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block_tabs .tabs { display: flex; height: 72px; border-bottom: 2px solid #4d84ff; overflow: hidden; }
.side_main .block_main .block_tabs .tabs > h2 { flex: 1; height: 72px; font-size: 20px; line-height: 72px; color: #9dcaff; background: #fff; margin: 0; text-align: center; white-space: nowrap; overflow: hidden; cursor: pointer; transition: all 0.15s linear 0s; }

.side_main .block_main .block_tabs.tab_1 .tabs > h2.tab_1 { color: #fff; background: #4d84ff; font-family: BenderBlack, sans-serif; cursor: default; }
.side_main .block_main .block_tabs.tab_2 .tabs > h2.tab_2 { color: #fff; background: #4d84ff; font-family: BenderBlack, sans-serif; cursor: default; }

.side_main .block_main .block_tabs .content { display: none; padding: 32px 64px 64px; overflow: hidden; }
.side_main .block_main .block_tabs .content > div { flex: 1; margin-left: 30px; overflow: hidden; }
.side_main .block_main .block_tabs .content > div:first-child { margin-left: 0; }
.side_main .block_main .block_tabs .content h3 { height: 64px; font-size: 24px; line-height: 32px; margin: 0 0 30px; letter-spacing: 1.23px; font-family: BenderBlack, sans-serif; }

.side_main .block_main .block_tabs.tab_1 .content.tab_1 { display: flex; }
.side_main .block_main .block_tabs.tab_2 .content.tab_2 { display: flex; }


.block_contact_form { position: relative; width: 364px; height: 437px; background: #fff; padding: 64px; border-radius: 24px; overflow-x: hidden; }
.block_contact_form h2 { width: 100%; text-align: center; font-size: 32px; line-height: 42px; margin-top: 0; }
.block_contact_form .like_h2 { width: 100%; text-align: center; font-size: 32px; line-height: 42px; margin-top: 0; }
.block_contact_form .description { width: 100%; text-align: center; margin-top: 22px; }

.block_contact_form .block_input { width: 100%; margin-top: 39px; overflow-x: hidden; transition: height,margin-top 0.15s ease-out 0s; }
.block_contact_form .block_input.mt80 { margin-top: 80px; }
.block_contact_form .block_input .title { width: 100%; text-align: center; }
.block_contact_form .block_input input { margin-top: 18px; }
.block_contact_form .block_input.nopin { height: 0; margin-top: 0; }
.block_contact_form input[type=button] { position: absolute; bottom: 64px; }

.side_popup .block_contact_form { background: unset; padding: unset; border-radius: unset; }
.side_popup .block_contact_form input[type=button] { bottom: 0; }

.block_contact_form.cap { height: 497px; }
.block_contact_form.cap #captchaBlock, .block_contact_form.cap #captchaBlockStatic, .block_contact_form.cap #captchaBlockActive { display: table; margin: 18px auto 0; }

.block_contact_form.w600 { width: 472px; height: 549px; }
.block_contact_form.w600 .block_input .title { text-align: left; }
.block_contact_form.w600 .block_input input { width: 472px; }
.block_contact_form.w600 input[type=button] { width: 472px; }

.block_contact_form.w500 { width: 500px; height: 685px; background: unset; padding: 0; border-radius: unset; }
.block_contact_form.w500 h2 { text-align: left; }
.block_contact_form.w500 .block_input { margin-top: 20px; }
.block_contact_form.w500 .block_input:first-child { margin-top: 0; }
.block_contact_form.w500 .block_input .title { text-align: left; }
.block_contact_form.w500 .block_input input { width: 500px; border: none; }
.block_contact_form.w500 .block_input textarea { width: 500px; height: 100px; margin-top: 18px; border: none; }
.block_contact_form.w500 input[type=button] { width: 364px; bottom: 0; left: 50%; color: #000; line-height: 60px; background: #fff; border: 2px solid #ff003e; transform: translateX( -50% ); }

.side_popup .block_contact_form.w500 .block_input input { border: 1px solid #aaa; }
.side_popup .block_contact_form.w500 .block_input textarea { border: 1px solid #aaa; }


.block_contact_form.w626 { width: 626px; height: 623px; background: unset; padding: 0; border-radius: unset; }
.block_contact_form.w626 .block_input:first-child { margin-top: 0; }
.block_contact_form.w626 .block_input .title { text-align: left; }
.block_contact_form.w626 .block_input input { width: 626px; border: none; }
.block_contact_form.w626 .block_input textarea { width: 626px; height: 182px; margin-top: 18px; border: none; }
.block_contact_form.w626 input[type=button] { width: 364px; bottom: 0; left: 50%; color: #000; line-height: 60px; background: #fff; border: 2px solid #ff003e; transform: translateX( -50% ); }


.side_main .block_main .block2_contacts { display: flex; flex-direction: column; width: calc( 100% - 72px ); height: 224px; background: #fff; padding: 36px; margin-top: 23px; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block2_contacts.w380 { width: 308px; }
.side_main .block_main .block2_contacts.h300 { height: 228px; }
.side_main .block_main .block2_contacts.top { margin-top: 0; }
.side_main .block_main .block2_contacts.ml30 { margin-left: 30px; }
.side_main .block_main .block2_contacts .block_subitem { flex: 1; display: flex; width: 100%; margin-top: 21px; overflow-x: hidden; }
.side_main .block_main .block2_contacts .block_subitem:first-child { flex: unset; height: 50px; margin-top: 0; }
.side_main .block_main .block2_contacts .block_subitem:last-child { flex: unset; height: 36px; }

.side_main .block_main .block2_contacts .block_subitem .logo { position: relative; width: 39px; height: 100%; }
.side_main .block_main .block2_contacts .block_subitem .logo img { position: absolute; top: 50%; left: 50%; transform: translate( -50%, -50% ); }

.side_main .block_main .block2_contacts .block_subitem .block_right { flex: 1; display: flex; flex-direction: column; margin-left: 26px; overflow-x: hidden; }
.side_main .block_main .block2_contacts .block_subitem .title { font-size: 16px; line-height: 20px; margin-top: 6px; font-family: GothamBold, sans-serif; }
.side_main .block_main .block2_contacts .block_subitem .position { font-size: 10px; line-height: 12px; }
.side_main .block_main .block2_contacts .block_subitem .description { margin: auto 0; }


.side_main .block_main .block_promo_item { display: flex; width: 1136px; height: 196px; padding: 32px; margin: 32px 0 0; background: #fff; border-radius: 24px; overflow: hidden; }
.side_main .block_main .block_promo_item.seo_title { flex-direction: column; height: unset; }
.side_main .block_main .block_promo_item.top { margin-top: 0; }

.side_main .block_main .block_promo_item .seo_value { display: block; width: 100%; font-size: 24px; line-height: 32px; font-family: GothamBold, sans-serif; }

.side_main .block_main .block_promo_item .promo_container { display: flex; width: 1136px; height: 196px; margin-top: 32px; overflow: hidden; }

.side_main .block_main .block_promo_item .logo { position: relative; display: block; width: 196px; height: 196px; overflow: hidden; }
.side_main .block_main .block_promo_item .logo img { position: absolute; top: 50%; left: 50%; width: 196px; transform: translate( -50%, -50% ); }

.side_main .block_main .block_promo_item .subblock_right { flex: 1; display: flex; flex-direction: column; margin-left: 32px; overflow: hidden; }

.side_main .block_main .block_promo_item .subblock_top { display: flex; height: 68px; overflow: hidden; }
.side_main .block_main .block_promo_item .subblock_top_item { flex: 1; display: block; flex-direction: column; margin-left: 32px; }
.side_main .block_main .block_promo_item .subblock_top_item:first-child { margin-left: 0; }

.side_main .block_main .block_promo_item .subblock_top_item .title { display: block; width: 100%; height: 24px; white-space: nowrap; }
.side_main .block_main .block_promo_item .subblock_top_item .value { display: block; max-width: 100%; height: 32px; margin-top: 7px; white-space: nowrap; font-size: 24px; line-height: 32px; font-family: GothamBold, sans-serif; }
.side_main .block_main .block_promo_item .subblock_top_item a.value { display: table; height: 31px; line-height: 31px; color: #4d84ff; border-bottom: 1px solid #4d84ff; }

.side_main .block_main .block_promo_item .subblock_bottom { flex: 1; display: flex; margin-top: 32px; overflow: hidden; }
.side_main .block_main .block_promo_item .subblock_bottom_item { flex: 1; display: flex; flex-direction: column; max-width: 673px; margin-left: 32px; overflow: hidden; }
.side_main .block_main .block_promo_item .subblock_bottom_item:first-child { margin-left: 0; }

.side_main .block_main .block_promo_item .subblock_bottom .description { flex: 1; display: inline-flex; width: 100%; overflow: hidden; }
.side_main .block_main .block_promo_item .subblock_bottom .description div { display: table; width: 100%; margin: auto 0; }
.side_main .block_main .block_promo_item .subblock_bottom .value_red { position: relative; display: table; max-width: 100%; height: 16px; line-height: 16px; padding-left: 28px; color: #ff003e; white-space: nowrap; font-family: GothamBold, sans-serif; overflow: hidden; }
.side_main .block_main .block_promo_item .subblock_bottom .value_red img { position: absolute; top: 50%; left: 0; width: 18px; height: 8px; transform: translateY( -50% ); }

.side_main .block_main .block_promo_item .subblock_bottom .value_blue { position: relative; display: table; max-width: 100%; height: 16px; line-height: 16px; padding-left: 28px; color: #4d84ff; white-space: nowrap; overflow: hidden; }
.side_main .block_main .block_promo_item .subblock_bottom .value_blue img { position: absolute; top: 50%; left: 0; width: 18px; height: 8px; transform: translateY( -50% ); }

.side_main .block_navigation { display: table; width: 100%; text-align: center; margin-bottom: 16px; }
.side_main .block_navigation.mb39 { margin-bottom: 39px; }
.side_main .block_navigation span { font-family: GothamBold, sans-serif; }


.side_main .block_brands { display: table; width: 100%; }

.side_main .block_brands .search { float: right; display: inline-flex; width: 258px; height: 48px; background: #fff; border-radius: 16px; overflow: hidden; }
.side_main .block_brands .search .top { position: relative; display: flex; width: 184px; height: 48px; padding: 0 56px 0 18px; }
.side_main .block_brands .search input { float: left; display: block; width: 100%; height: 48px; padding: 0; font-size: 12px; line-height: 48px; border: none; overflow: hidden; }
.side_main .block_brands .search input::placeholder, .side_main .block_brands .search textarea::placeholder, .side_main .block_brands .search select::placeholder { color: #4D84FF; }
.side_main .block_brands .search img { position: absolute; top: 12px; right: 16px; width: 24px; height: 24px; cursor: pointer; }

.side_main .block_brands .container { display: table; width: 100%; }
.side_main .block_brands .item { float: left; position: relative; display: block; width: 153px; height: 153px; padding: 15px; background: #fff; margin-top: 20px; margin-left: 20px; border-radius: 24px; overflow: hidden; }
.side_main .block_brands .item:nth-child( 6n+1 ) { margin-left: 0; }
.side_main .block_brands .item img { position: absolute; top: 50%; left: 50%; width: 112px; max-height: 112px; transform: translate( -50%, calc( -50% - 10px ) ); }
.side_main .block_brands .item .title { position: absolute; bottom: 10px; left: 15px; width: 153px; height: 30px; font-size: 12px; line-height: 15px; text-align: center; }


.side_main .block_brand_header .logo { display: block; width: 112px; height: 112px; margin-top: 22px; margin-right: 64px; overflow: hidden; }
.side_main .block_brand_header .logo img { width: 112px; height: 112px; }
.side_main .block_brand_header > div:nth-child( 2 ) { flex: 1; overflow: hidden; }


.side_main table.block_brand_stations { width: 100%; }
.side_main table.block_brand_stations .bblue { border-bottom: 2px solid #4D84FF; }
.side_main table.block_brand_stations .bblue th { padding-bottom: 28px; }
.side_main table.block_brand_stations .lh26 { line-height: 26px; }
.side_main table.block_brand_stations th, .side_main table.block_brand_stations td { text-align: left; vertical-align: top; }
.side_main table.block_brand_stations th:last-child, .side_main table.block_brand_stations td:last-child { width: 280px; }
.side_main table.block_brand_stations th { color: #4D84FF; font-size: 20px; font-family: GothamBold, sans-serif; }
.side_main table.block_brand_stations th.w161 { width: 161px; min-width: 161px; max-width: 161px; }
.side_main table.block_brand_stations th.w200 { width: 200px; min-width: 200px; max-width: 200px; }
.side_main table.block_brand_stations th.w380 { width: 380px; min-width: 380px; max-width: 380px; }
.side_main table.block_brand_stations th.w387 { width: 387px; min-width: 387px; max-width: 387px; }

.side_main table.block_brand_stations tr:not( .bblue ) { border-bottom: 1px solid #aaa; }
.side_main table.block_brand_stations tr:not( .bblue ) td { padding: 40px 0; }
.side_main table.block_brand_stations tr:last-child { border-bottom: none; }
.side_main table.block_brand_stations tr:last-child td { padding-bottom: 0; }

.side_main table.block_brand_stations tr td { padding-right: 30px !important; }
.side_main table.block_brand_stations tr td:last-child { padding-right: 0 !important; }

.side_main table.block_brand_stations .block_flex { display: flex; width: 100%; overflow: hidden; }
.side_main table.block_brand_stations .block_flex .subblock_flex { flex: 1; overflow-x: hidden; }
.side_main table.block_brand_stations .block_flex .arrow { width: 50px; height: 50px; margin-left: 8px; overflow: hidden; cursor: pointer; transition: all 0.15s linear 0s; }
.side_main table.block_brand_stations .block_flex .arrow.right { margin-left: 0; margin-right: 8px; }
.side_main table.block_brand_stations .block_flex .arrow.active { transform: rotate( 180deg ); }

.side_main table.block_brand_stations .map_brand_station { display: block; width: 100%; height: 0; margin-top: 17px; border-radius: 20px; overflow: hidden; transition: height 0.15s linear 0s; }
.side_main table.block_brand_stations .map_brand_station.active { height: 179px; }

.side_main table.block_brand_stations .fuel2 { display: flex; width: 100%; height: 34px; overflow: hidden; }
.side_main table.block_brand_stations .fuel2 .title { flex: 1; margin: auto 18px auto 7px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.side_main table.block_brand_stations .fuel2 .price { width: 128px; margin: auto 0; white-space: nowrap; overflow: hidden; font-family: GothamBold, sans-serif; }
.side_main table.block_brand_stations .fuel2:nth-child( 2n+2 ) { background-color: #edf7ff; border-radius: 8px; }

.side_main table.block_brand_stations .fuel { display: flex; width: 380px; margin-bottom: 16px; overflow: hidden; }
.side_main table.block_brand_stations .fuel .title { flex: 1; margin-right: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.side_main table.block_brand_stations .fuel .price { width: 128px; white-space: nowrap; overflow: hidden; font-family: GothamBold, sans-serif; }

.side_main table.block_brand_stations a { color: #000 !important; border-bottom: 1px solid #000 !important; }
.side_main table.block_brand_stations .fuel_not_found { text-align: center; margin: 0 auto; }

.side_main .block_brand_bzvscard .item { display: flex; width: 100%; height: 70px; font-size: 18px; }
.side_main .block_brand_bzvscard .item div { margin: auto 0; }
.side_main .block_brand_bzvscard .item div:nth-child( 1 ) { flex: 1; padding-left: 29px; }
.side_main .block_brand_bzvscard .item div:nth-child( 2 ), .side_main .block_brand_bzvscard .item div:nth-child( 3 ) { width: 293px; padding-left: 7px; font-family: GothamBold, sans-serif; }
.side_main .block_brand_bzvscard .item:nth-child( 2n+1 ) { background-color: #edf7ff; border-radius: 20px; }

.side_main .block_brand_bzvscard .header { height: unset; background-color: unset !important; padding-bottom: 28px; border-bottom: 2px solid #4d84ff; border-radius: unset !important; font-size: 20px; font-family: GothamBold, sans-serif; }
.side_main .block_brand_bzvscard .header div:nth-child( 2 ) { color: #ff003e; }
.side_main .block_brand_bzvscard .header div:nth-child( 2 ) a { color: #ff003e; border-bottom: none; }
.side_main .block_brand_bzvscard .header div:nth-child( 3 ) { color: #4d84ff; }

.side_main .block_brand_bzvscard .first { padding-top: 19px; }

.side_main .block_brand_bzvscard .last { display: flex; width: calc( 100% - 134px ); height: 170px; padding: 0 66px; background-color: #edf7ff; border-radius: 20px; }
.side_main .block_brand_bzvscard .last .value { flex: 1; margin: auto 0; font-size: 24px; line-height: 28px; font-family: GothamBold, sans-serif; }
.side_main .block_brand_bzvscard .last .button_red { width: 274px; margin: auto 0 auto 38px; font-size: 16px; }


.side_main .block_brand_averages { width: 495px; }
.side_main .block_brand_averages .item { display: flex; width: 100%; height: 70px; font-size: 18px; overflow: hidden; }
.side_main .block_brand_averages .item div { margin: auto 0; }
.side_main .block_brand_averages .item div:nth-child( 1 ) { flex: 1; position: relative; padding-left: 44px; overflow: hidden; }
.side_main .block_brand_averages .item div:nth-child( 2 ) { width: 135px; padding-left: 25px; font-family: GothamBold, sans-serif; }
.side_main .block_brand_averages .item div:nth-child( 3 ) { width: 135px; padding-left: 25px; font-family: GothamBold, sans-serif; }
.side_main .block_brand_averages .item:nth-child( 2n+1 ) { height: 50px; background-color: #edf7ff; border-radius: 13px; }
.side_main .block_brand_averages .item .color { position: absolute !important; top: 50%; left: 20px; display: block; width: 11px; height: 11px; padding: 0 !important; border-radius: 50%; transform: translateY( -50% ); }

.side_main .block_brand_averages .header { height: 20px !important; color: #4d84ff; background-color: unset !important; padding-bottom: 12px; border-bottom: 2px solid #4d84ff; border-radius: unset !important; font-size: 20px; font-family: GothamBold, sans-serif; }
.side_main .block_brand_averages .header div { margin: 0; }
.side_main .block_brand_averages .header div:nth-child( 1 ) { padding-left: 29px; }

.side_main .block_brand_averages .first { padding-top: 19px; }

.side_main .chart_averages { flex: 1; height: 375px; margin-right: 39px; }


.side_main .block_brand_filter_pad { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: none; z-index: 2; }
.side_main .block_brand_filter_pad.opened { display: block; }

.side_main .block_brand_filter { position: absolute; top: 49px; right: 64px; display: block; height: 16px; color: #4e84fe; background: #fff; padding: 17px 28px; font-family: GothamBold, sans-serif; border: 2px solid #edf7ff; border-radius: 10px; cursor: pointer; overflow: hidden; transition: height 0.15s linear 0s; }
.side_main .block_brand_filter.opened { height: unset; padding: 17px 28px 25px; cursor: unset; z-index: 10; }

.side_main .block_brand_filter .header { display: flex; overflow: hidden; }
.side_main .block_brand_filter.opened .header { cursor: pointer; }

.side_main .block_brand_filter .header .title { line-height: 16px; white-space: nowrap; }
.side_main .block_brand_filter .header .selected { line-height: 16px; margin-left: 8px; white-space: nowrap; }
.side_main .block_brand_filter .header .arrow { display: block; width: 11px; margin: auto 0 auto 10px; overflow: hidden; transform: rotate( 180deg ); transition: all 0.15s linear 0s; }
.side_main .block_brand_filter.opened .header .arrow { transform: rotate( 0deg ); }

.side_main .block_brand_filter .item { display: flex; margin-top: 14px; overflow: hidden; cursor: pointer; opacity: 0; transition: opacity 0.15s linear 0s; }
.side_main .block_brand_filter.opened .item { opacity: 1; }
.side_main .block_brand_filter .item:nth-child(2) { margin-top: 22px; }
.side_main .block_brand_filter .item .checkbox { position: relative; display: block; width: 16px; height: 16px; margin: auto 0; overflow: hidden; }
.side_main .block_brand_filter .item .checkbox img { position: absolute; top: 0; left: 0; width: 16px; height: 16px; }
.side_main .block_brand_filter .item .checkbox img.on { opacity: 0; }
.side_main .block_brand_filter .item .checkbox img.off { opacity: 1; }
.side_main .block_brand_filter .item.checked .checkbox img.on { opacity: 1; }
.side_main .block_brand_filter .item.checked .checkbox img.off { opacity: 0; }
.side_main .block_brand_filter .item .title { margin-left: 10px; line-height: 16px; white-space: nowrap; }
.side_main .block_brand_filter .item .shift { flex: 1; }

.side_main .block_main .block_regions { width: 1072px; padding: 64px; margin-top: 48px; background: #fff; border-radius: 24px; overflow-x: hidden; }
.side_main .block_main .block_regions .content { display: flex; width: 1072px; margin-top: 62px; overflow: hidden; }
.side_main .block_main .block_regions .content .column { flex: 1; margin-left: 61px; overflow: hidden; }
.side_main .block_main .block_regions .content .column:first-child { margin-left: 0; }
.side_main .block_main .block_regions .content .column .region_header { display: block; width: 100%; font-size: 36px; line-height: 64px; height: 64px; margin-top: 18px; font-family: BenderBlack, sans-serif; overflow: hidden; }
.side_main .block_main .block_regions .content .column .region_header:first-child { margin-top: 0; }
.side_main .block_main .block_regions .content .column .item { display: block; width: 100%; height: 20px; margin-top: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.side_main .block_main .block_regions .content .column .item a { line-height: 19px; color: #4D84FF; border-bottom: 1px solid #4D84FF; }


.side_main .block_main .block_tags { padding-bottom: 48px; }
.side_main .block_main .block_tags .content { display: inline !important; flex-direction: unset !important; }
.side_main .block_main .block_tags a { float: left; display: block; height: 48px; line-height: 48px; color: #2c5492; background: #edf7ff; padding: 0 18px; margin: 0 18px 18px 0; border-bottom: unset; border-radius: 13px; white-space: nowrap; font-family: GothamBold, sans-serif; overflow: hidden; transition: color 0.15s linear 0s, background-color 0.15s linear 0s; }
.side_main .block_main .block_tags a::after { content: '>'; margin-left: 18px; }
.side_main .block_main .block_tags a:hover { color: #fff; background: #0e2d5f; }
.side_main .block_main .block_tags:not( .show_all ) a:nth-child( n+16 ) { display: none; }

.side_main .block_main .block_tags .show_more { float: left; display: block; height: 48px; line-height: 48px; color: #888; margin: 0 0 18px 0; white-space: nowrap; overflow: hidden; cursor: pointer;  transition: color 0.15s linear 0s; }
.side_main .block_main .block_tags .show_more:hover { color: #000; }
.side_main .block_main .block_tags.show_all .show_more { display: none; }


.side_main .block_main .block_faq { flex-direction: column; width: 1152px; padding: 0 12px; margin: 24px 0 0; }
.side_main .block_main .block_faq > * { padding: 24px 0; overflow: hidden; transition: height 0.15s linear 0s; }
.side_main .block_main .block_faq > *:not( .active ) { height: 50px !important; cursor: pointer; }
.side_main .block_main .block_faq > *:not( :last-child ) { border-bottom: 1px solid #ecf7ff; }
.side_main .block_main .block_faq > *.active { padding-bottom: 12px; }

.side_main .block_main .block_faq > *:nth-child( 1 ) { height: 219px; }
.side_main .block_main .block_faq > *:nth-child( 2 ) { height: 195px; }
.side_main .block_main .block_faq > *:nth-child( 3 ) { height: 291px; }
.side_main .block_main .block_faq > *:nth-child( 4 ) { height: 171px; }
.side_main .block_main .block_faq > *:nth-child( 5 ) { height: 195px; }
.side_main .block_main .block_faq > *:nth-child( 6 ) { height: 218px; }

.side_main .block_main .block_faq > * > *:nth-child( 1 ) { display: flex; overflow: hidden; }
.side_main .block_main .block_faq > * > *:nth-child( 1 ) > h3 { flex: 1; font-size: 20px; line-height: 50px; margin: 0 0 0 24px; white-space: nowrap; text-align: unset; text-overflow: ellipsis; overflow: hidden; font-family: GothamBold, sans-serif; }

.side_main .block_main .block_faq > * > *:nth-child( 1 ) > .arrow { position: relative; width: 50px; height: 50px; margin-left: 8px; overflow: hidden; }
.side_main .block_main .block_faq > * > *:nth-child( 1 ) > .arrow > img { position: absolute; top: 0; left: 0; transition: all 0.15s linear 0s; }
.side_main .block_main .block_faq > *.active > *:nth-child( 1 ) > .arrow > img { transform: rotate( -180deg ); }

.side_main .block_main .block_faq > *:not( .active ) > *:nth-child( 1 ) > .arrow > img.on { opacity: 0; }
.side_main .block_main .block_faq > *.active > *:nth-child( 1 ) > .arrow > img.off { opacity: 0; }

.side_main .block_main .block_faq > * > *:nth-child( 2 ) { background: #ecf7ff; padding: 24px; margin-top: 24px; font-size: 14px; border-radius: 24px; }


.side_main .block_main .page_not_found { width: 100%; margin: 120px 0; }

.side_main_wait { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; overflow: hidden; transition: all 0.3s linear 0s; opacity: 0; z-index: -1; }
.side_main_wait img { position: absolute; top: 50%; left: 50%; transform: translate( -50%,-50% ); display: table; }
.query_data .side_main_wait { opacity: 1; z-index: 1000; }

.side_popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; display: none; opacity: 0; z-index: -1; overflow: hidden; transition: opacity 0.15s linear 0.15s; }
.side_popup::before { content: ' '; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0.3; }
.prepopup .side_popup { display: unset; z-index: 2000; }
.popup .side_popup { display: unset; opacity: 1; z-index: 2000; }

.side_popup .block_popup { position: absolute; top: 50%; left: 50%; display: inline-table; background: #fff; padding: 64px; border-radius: 24px; transform: translate( -50%,-50% ); }
.side_popup .block_popup .close { position: absolute; top: 24px; right: 24px; width: 24px; height: 24px; cursor: pointer; }
.side_popup .block_popup .data_popup { display: inline-table; }
