/* Normalize */
button,hr,input{overflow:visible}
progress,sub,sup{vertical-align:baseline}
[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}
html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing: border-box;}
body{margin:0}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{padding:.35em .75em .625em}
legend{color:inherit;display:table;max-width:100%;white-space:normal}
textarea{overflow:auto}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
[hidden],template{display:none}
*, ::after, ::before, *::after, *::before {box-sizing: border-box;}
/* .menu_burger {display: none !important;} */
.hide-desk {display: none !important;}
.left_menu {display: none;}
/* Styles */
@font-face{
  font-family:SuzukiPROHeadline;
  src:url(../fonts/SuzukiPROHeadline.woff) format("woff"),url(../fonts/SuzukiPROHeadline.eot?#iefix) format("embedded-opentype"),url(../fonts/SuzukiPROHeadline.otf) format("opentype")
}
@font-face{
  font-family:SuzukiPRORegular;
  src:url(../fonts/SuzukiPRORegular.woff) format("woff"),url(../fonts/SuzukiPRORegular.eot?#iefix) format("embedded-opentype"),url(../fonts/SuzukiPRORegular.otf) format("opentype")
}
.rotate_device {
  position: absolute;
  display: none;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000 url('../images/poster.jpg') center/cover no-repeat;
}
.img_rotate img {
  width: 60px;
}
.img_rotate {
  padding-bottom: 10px;
}
.text_rotate {
  font:16px/1.2 SuzukiPRORegular,Arial,sans-serif;
  text-transform: none;
  display: block;
}
.rotate_device .container {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.text_rotate span {
  color: #db464c;
}
.rotate_device .h100 {
  height: calc(100% - 110px);
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.rotate_device .h100 > * {
  width: 210px;
}
html, body {
  font-family:SuzukiPROHeadline,Arial,sans-serif;
  background-color: #000;
  color: #fff;
  width: 100vw;
  height: 100%;
  font-weight: normal;
  overflow: hidden;
  text-transform: uppercase;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-text-size-adjust:none;
}
.logo img {max-width: 219px;}
.text {
  font:17px/1.5 SuzukiPRORegular,Arial,sans-serif;
  padding: 0;
  margin: 0;
  text-transform: none;
}
h1, .h1 {
  display: block;
  font-size: 80px;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
  padding: 0 0 20px;
}
h2, .h2 {
  display: block;
  font-size: 70px;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
  padding: 0 0 30px;
}
h4, .h4 {
  display: block;
  font-size: 50px;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0;
  padding: 0 0 15px;
}
h5, .h5 {
  display: block;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0;
  padding: 0 0 25px;
}
h6, .h6 {
  display: block;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0;
  padding: 0 0 10px;
}
.fullpage-wrapper {
  width: 100% !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.fullpage-wrapper .fp-section {
  width: 100% !important;
  min-height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  transition: all .7s ease-in-out;
}
.fullpage-wrapper .fp-section.active {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
.section {
  visibility: hidden;
  opacity: 0;
  z-index: 0;
}
.fullpage-wrapper .fp-section .fp-slidesContainer {
  width: 100% !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.fullpage-wrapper .fp-section .fp-slidesContainer .fp-slide {
  width: 100% !important;
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  transition: all .7s ease-in-out;
}
.fullpage-wrapper .fp-section .fp-slidesContainer .fp-slide.active {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}

.container, .item-slide {
	padding: 0 110px;
}
.row {
	display: flex;
	align-items: flex-start;
}
header {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
  height: 110px;
}
header .row {
  height: 100%;
	justify-content: space-between;
	align-items: center;
}
header .logo {
  height: 100%;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul li {
	padding: 0;
	margin: 0;
}
#menu {
	width: 100%;
	display: flex;
	align-items: flex-end;
}
#menu li {
	margin-left: 57px;
}
#menu li a {
	font-size: 18px;
	color: #fff;
	opacity: .45;
	text-decoration: none;
  transition: opacity .4s;
}
header a.testbtn {
	border: 2px solid rgba(255, 255, 255, .45);
	padding: 8px 14px;
	border-radius: 20px;
	transition: border .4s;
}
#menu li a.testbtn:hover {
	border-color: #fff;
}
#menu li a:hover, #menu li.active a {
	opacity: 1;
}
.section_slider .container, .item-slide {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding-top: 100px;
}
.section_slider .container {
  z-index: 5;
}
.item-slide {
  visibility: hidden;
  opacity: 0;
}
.item-slide.active {
  visibility: visible;
  opacity: 1;
}
.txtanim {
  opacity: 0;
}
#fullpage video {position: absolute; z-index: 0; object-fit: cover; min-width: 100%; min-height: 100%; left: 0; top: 0; max-width: 100vw;}
.anim-1-rl {transform: translateX(10%); opacity: 0;}
.anim-txt-rl-1, .anim-txt-rl-2, .anim-txt-rl-3, .anim-txt-rl-4 {transform: translateX(100px); opacity: 0; visibility: hidden;}
.anim-txt-lr-1, .anim-txt-lr-2, .anim-txt-lr-3, .anim-txt-lr-4 {transform: translateX(-100px); opacity: 0; visibility: hidden;}
.anim-txt-fade-1, .anim-fade {opacity: 0; visibility: hidden;}
.anim-img-lr {transform: translateX(-50%); opacity: 0; visibility: hidden;}
.anim-bg, .anim-zoom {opacity: 0; visibility: hidden;}
ul.socials {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.socials a {
  width: 30px;
  height: 30px;
  margin: 0 10px 0 0;
  display: block;
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 100%;
}
.ico_vk {
  background-color: #4b6389;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='256px' height='256px' viewBox='0 0 2560 2560' preserveAspectRatio='xMidYMid meet'%3e%3cg id='layer101' fill='%23FFFFFF' stroke='none'%3e%3cpath d='M1100 1995 c-114 -24 -179 -52 -301 -131 -155 -100 -259 -215 -437 -479 -139 -207 -362 -643 -362 -708 0 -59 9 -62 251 -65 261 -4 263 -3 305 90 51 115 185 371 224 428 49 73 113 130 145 130 48 0 78 -110 77 -290 -1 -218 -25 -271 -136 -310 -26 -10 -27 -12 -14 -33 8 -12 37 -33 64 -47 48 -24 54 -25 264 -25 243 0 280 7 308 58 15 28 17 61 14 293 -4 278 2 319 46 343 56 30 207 -167 332 -435 85 -181 83 -177 110 -191 35 -18 505 -18 540 0 20 10 26 21 28 55 6 75 -65 200 -251 444 -129 170 -157 215 -157 256 0 31 16 51 158 196 183 186 243 267 250 336 8 88 -28 100 -315 100 -188 0 -216 -2 -257 -20 -65 -27 -113 -68 -208 -178 -96 -109 -157 -151 -191 -133 -12 7 -30 23 -39 36 -24 31 -48 127 -48 187 0 35 -6 54 -24 75 l-24 28 -144 2 c-91 1 -167 -3 -208 -12z'/%3e%3c/g%3e%3c/svg%3e");
}
.ico_odn {
  background-color: #ef7528;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='256px' height='256px' viewBox='0 0 2560 2560' preserveAspectRatio='xMidYMid meet'%3e%3cg id='layer101' fill='%23FFFFFF' stroke='none'%3e%3cpath d='M725 2544 c-44 -23 -66 -45 -81 -81 -17 -39 -18 -106 -3 -136 6 -12 119 -130 250 -262 132 -133 239 -246 239 -252 0 -5 -26 -13 -57 -17 -222 -26 -487 -160 -549 -278 -23 -45 -18 -108 15 -159 55 -88 146 -93 278 -15 305 178 612 179 922 2 112 -64 171 -75 227 -42 60 36 97 124 80 191 -14 57 -121 147 -254 214 -69 35 -214 76 -304 87 -32 3 -58 9 -58 12 0 3 110 116 244 251 259 262 275 284 261 359 -8 45 -46 97 -89 123 -44 27 -124 26 -162 -3 -16 -11 -113 -105 -216 -207 l-188 -185 -192 190 c-106 105 -204 198 -218 208 -31 20 -106 21 -145 0z'/%3e%3cpath d='M1170 1294 c-181 -35 -358 -156 -448 -307 -83 -138 -113 -324 -78 -481 43 -193 171 -355 347 -439 52 -25 118 -50 147 -56 74 -15 226 -13 297 4 183 43 340 169 425 340 54 109 73 203 67 330 -8 168 -67 302 -184 421 -123 123 -265 184 -443 190 -58 1 -116 0 -130 -2z m237 -364 c69 -29 134 -100 163 -176 55 -147 -13 -315 -158 -386 -67 -33 -197 -33 -264 0 -144 71 -213 239 -158 386 64 170 250 248 417 176z'/%3e%3c/g%3e%3c/svg%3e");
}
.ico_fb {
  background-color: #435698;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512px' height='512px' viewBox='0 0 5120 5120' preserveAspectRatio='xMidYMid meet'%3e%3cg id='layer101' fill='%23ffffff' stroke='none'%3e%3cpath d='M1974 5089 l-29 -30 -3 -1079 -2 -1079 -348 -3 c-385 -3 -388 -4 -411 -70 -14 -39 -15 -886 -2 -921 6 -14 20 -35 32 -46 22 -20 31 -21 376 -21 l353 0 0 -294 c0 -161 5 -351 10 -422 49 -608 411 -1016 985 -1109 69 -12 190 -15 521 -15 l430 0 30 31 29 30 3 412 c2 271 -1 424 -8 448 -20 72 -27 73 -380 80 -355 6 -382 11 -450 79 -68 68 -73 95 -78 448 l-4 312 411 0 411 0 32 29 33 29 0 460 c0 359 -3 464 -13 483 -29 54 -26 54 -464 57 l-408 3 0 1078 0 1079 -29 31 -29 31 -484 0 -484 0 -30 -31z'/%3e%3c/g%3e%3c/svg%3e");
}
.ico_inst {
  background-color: #cd4873;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='256px' height='256px' viewBox='0 0 2560 2560' preserveAspectRatio='xMidYMid meet'%3e%3cg id='layer101' fill='%23FFFFFF' stroke='none'%3e%3cpath d='M522 2540 c-242 -64 -440 -263 -502 -506 -19 -73 -20 -113 -20 -754 0 -641 1 -681 20 -754 62 -245 261 -444 506 -506 73 -19 113 -20 754 -20 641 0 681 1 754 20 245 62 444 261 506 506 19 73 20 113 20 754 0 641 -1 681 -20 754 -62 245 -261 444 -506 506 -73 19 -112 20 -758 19 -637 0 -686 -1 -754 -19z m1472 -234 c155 -59 259 -165 313 -318 17 -49 18 -97 18 -708 0 -611 -1 -659 -18 -708 -55 -156 -163 -264 -319 -319 -49 -17 -97 -18 -708 -18 -611 0 -659 1 -708 18 -156 55 -264 163 -319 319 -17 49 -18 97 -18 708 0 611 1 659 18 708 64 182 220 314 397 335 19 2 319 4 665 3 586 -2 633 -3 679 -20z'/%3e%3cpath d='M1116 1924 c-229 -55 -426 -255 -481 -485 -19 -82 -19 -236 0 -318 55 -233 253 -431 486 -486 82 -19 236 -19 318 0 233 55 431 253 486 486 19 82 19 236 0 318 -55 233 -253 431 -486 486 -80 18 -244 18 -323 -1z m311 -246 c185 -68 300 -264 273 -460 -25 -177 -181 -333 -358 -358 -335 -47 -591 303 -443 605 96 195 326 287 528 213z'/%3e%3cpath d='M1924 756 c-79 -22 -124 -79 -124 -159 0 -88 53 -154 137 -172 84 -17 186 53 198 139 20 128 -89 226 -211 192z'/%3e%3c/g%3e%3c/svg%3e");
}
.ico_yt {
  background-color: #d80000;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='512px' height='512px' viewBox='0 0 5120 5120' preserveAspectRatio='xMidYMid meet'%3e%3cg id='layer101' fill='%23ffffff' stroke='none'%3e%3cpath d='M1173 4360 c-432 -23 -703 -116 -893 -309 -124 -126 -195 -271 -239 -488 -39 -191 -43 -312 -39 -1173 4 -717 6 -837 21 -916 39 -214 95 -333 207 -445 146 -146 349 -218 730 -260 148 -17 2636 -24 2975 -10 458 20 680 70 865 194 166 111 259 290 302 584 19 127 19 1755 0 1898 -48 367 -171 604 -382 740 -142 92 -284 136 -555 172 -104 14 -299 16 -1480 18 -748 2 -1428 -1 -1512 -5z m1092 -1152 c383 -194 1026 -536 1048 -557 73 -67 75 -164 5 -228 -13 -13 -224 -127 -469 -254 -646 -336 -673 -349 -717 -349 -46 0 -97 31 -129 79 l-23 34 0 599 c0 643 0 637 50 683 28 25 91 45 125 39 17 -3 66 -24 110 -46z'/%3e%3c/g%3e%3c/svg%3e");
}
.next_scroll {
  border: 0;
  outline: none;
  width: 56px;
  height: 56px;
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  background: url('../images/svg/scroll.svg') center/52px no-repeat;
  z-index: 10;
  cursor: pointer;
}
.title {
  font-size: 57px;
  padding-bottom: 10px;
  line-height: 1;
}
.img-vitara {
  max-width: 450px;
}
.img-life_game {
  padding-top: 65px;
  max-width: 450px;
}
.img_block img {max-width: 100%;}
.bl-abs {
  position: absolute;
  z-index: 5;
}
.bl-left {
  left: 0;
  max-width: 50%;
  right: auto;
}
.bl-right {
  right: 0;
  max-width: 50%;
  left: auto;
}
.bl-top {
  top: 90px;
}
.bl-bottom, .next_scroll {
  bottom: 50px;
}
.slider2 .bl-bottom {
  bottom: 160px;
}
.bl-pad-abs {
  width: 100%;
  height: 100%;
  z-index: 5;
  position: relative;
}
.slider1 .slide__2 .bg-text {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  z-index: 1;
}
.slider1 .slide__2 .bl-abs {
  max-width: 480px;
  padding-bottom: 80px;
}
.bg-gradient_left {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.bg-gradient {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.zi1 {
  z-index: 1;
}
.zi5 {
  z-index: 5;
}
.slider5 {
  background-color: #000;
}
.slider5 .bg-gradient {
  z-index: 3;
  background: url('../images/bl5_sl1_top_bg.png') center/cover no-repeat;
}
.slider6 .bg-gradient {
  z-index: 3;
  background: url('../images/bl6_bg.png') center/cover no-repeat;
}
.active .bg-gradient_left, .bg-gradient_left.load {
  background: url('../images/bg_left.png') center/cover no-repeat;
}
.bg-gradient_right {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.active .bg-gradient_right, .bg-gradient_right.load {
  background: url('../images/bg_right.png') center/cover no-repeat;
}
.slider3.active .bg-gradient_right, .slider3 .bg-gradient_right.load {
  background: url('../images/bg_right_int.png') center/cover no-repeat;
}
.slider3.active .bg-gradient_left, .slider3 .bg-gradient_left.load {
  background: url('../images/bg_left_int.png') center/cover no-repeat;
}
.slider4.active .bg-gradient_left, .slider4 .bg-gradient_left.load {
  background: url('../images/bl4_sl1_bg.png') center/cover no-repeat;
}
.bg-gradient_dop {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}
.active .bg-gradient_dop, .bg-gradient_dop.load {
  background: url('../images/bl2_sl1_top_bg.png') center/cover no-repeat;
}
.eng14, .eng16 {
  width: 50%;
  
}
.eng14 {transform:  translateX(-100%);}
.eng16 {transform:  translateX(100%);}
.eng14 .bl-right, .eng16 .bl-left {
  max-width: none;
}
.eng14 img, .eng16 img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.bl-abs.eng14, .bl-abs.eng16 {
  top: 0;
  padding-top: 100px;
}

.bl-abs.eng14 {
  background: url('../images/bl1_sl2_left_bg.jpg') right/cover no-repeat;
  padding-left: 110px;
  height: 100%;
}
.bl-abs.eng16 {
  background: url('../images/bl1_sl2_right_bg.jpg') left/cover no-repeat;
  padding-right: 110px;
  height: 100%;
}
.eng14 .bl-pad-abs, .eng14 .bl-abs {
  padding: 0 110px 0 60px;
  text-align: right;
  
}
.eng16 .bl-pad-abs, .eng16 .bl-abs {
  padding: 0 60px 0 110px;
  text-align: left;
  
}
.eng14 .bl-abs, .eng16 .bl-abs {
  bottom: 60px;
}
.bg-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
}
.bg-img.led {
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: all .5s;
}
.bg-img.led.active {
  opacity: 1;
  visibility: visible;
}
.bg-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tab-list {
  list-style: none;
  padding: 55px 0 25px;
  margin: 0;
  display: flex;
}
.tab-list li {
  text-transform: uppercase;
  font-size: 40px;
  line-height: 1;
  opacity: .2;
  color: #fff;
  cursor: pointer;
  padding-right: 40px;
  transition: color .3s;
}
.tab-list li.active {
  opacity: 1;
  cursor: default;
}
#tab_item {
  position: relative;
}
#tab_item > div {
  opacity: 0;
  visibility: hidden;
  transition: all .5s;
  position: absolute;
  left: 0;
  top: 0;
}
#tab_item > div.active {
  opacity: 1;
  visibility: visible;
}
.pdr80 {
  padding-right: 80px;
}
.pdr160 {
  padding-right: 160px;
}
.pdb60 {
  padding-bottom: 60px;
}
.pdb40 {
  padding-bottom: 40px;
}
.zoom_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  z-index: 1;
  /* background: url('../images/webp/bl2_car_big.webp') top center / cover no-repeat; */
}
.zoom_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.bl-flex {
  display: flex; 
  justify-content: center; 
  align-items: flex-start;
  flex-wrap: wrap;
}
.bl-flex > * {max-width: 640px;}
.bl-flex .bl-left {text-align: right; margin-right: 5%; width: 45%;}
.bl-flex .bl-right {text-align: left; margin-left: 5%; width: 45%;}
.slider4 .h1 {text-align: center;}
.slider4 .bl-abs {width: 100%;}
.slider4 .bl-bottom {bottom: 140px;}
.threesixty_images img {
    cursor: -webkit-grab;
}
.slider5 .bl-abs {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
}
.slider5 .bl-abs > * {
  flex-basis: 33.33%;
  width: 33.33%;
}
.slider5 .bl-abs > * img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slider5 .bl-abs .pd3, .slider5 .hover.pd3 img {
  padding: 0 3px;
}
.slider5 .hover {
  position: relative;
  cursor: pointer;
}
.slider5 .hover img.img1, .slider5 .hover img.img2 {
  transition: all .5s;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.slider5 .hover.pd3 img.img1 {
  background-color: #000;
}
.slider5 .hover img.img2 {
  z-index: 1;
}

.slider5 .title {
  position: absolute;
  left: 0;
  right: 0;
  max-width: 860px;
  width: 100%;
  top: 20%;
  text-align: center;
  display: block;
  margin: auto;
  z-index: 5;
}
.slider5 .title .decription {
    font-size: 21px;
    line-height: 1.4;
    display: block;
    text-transform: none;
    font-family: SuzukiPRORegular,Arial,sans-serif;
}

.slider5 .bl-text {
  position: relative;
  z-index: 1;
    height: 100%;
    width: 100%;
    padding-top: calc(100vh / 2);
    text-align: center;
    padding-left: 18%;
    padding-right: 18%;
}
.slider5 .bl-text .h6 {
  font-size: 24px;
  padding-bottom: 10px;
}
.slider5 .hover .text {
  opacity: 0;
  transition: all .5s;
}
.slider5 .hover:hover img.img1, .slider5 .hover:hover .text {
  opacity: 1;
}
.slider5 .hover:hover img.img2 {
  -webkit-animation: replace 10s ease;
  animation: replace 10s ease;
  animation-delay: 1s;
}
@keyframes replace {
  0% { opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% {opacity: 0;}
}
.flex-center {
  display: flex;
  align-content: space-around;
  flex-wrap: wrap;
  flex-direction: row;
  height: 100%;
}
.flex-center > * {
  width: 100%;
  flex-basis: 100%;
}
.flex-center .col-1, .flex-center .col-3 {
  width: 23%;
  max-width: 380px;
  padding-top: 80px;
}
.flex-center .bl-flex {
  justify-content: space-between;
}
.flex-center .col-3 {
  text-align: right;
}
.flex-center .col-2 {
  width: 54%;
  max-width: 875px;
}
.slider6 .bl-flex > * {
  /* max-width: none; */
}
.btn-round {
  display: inline-block;
  height: 60px;
  padding: 0 25px;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  line-height: 60px;
  letter-spacing: 1.2px;
  border-radius: 30px;
}
.btn-round.cyan {
  background-color: #0060b4;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 56, 112, 1);
  -moz-box-shadow:    0px 3px 0px 0px rgba(0, 56, 112, 1);
  box-shadow:         0px 3px 0px 0px rgba(0, 56, 112, 1);
  margin-bottom: 30px;
}
.btn-round.red {
  background-color: #ee1c25;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(116, 10, 17, 1);
  -moz-box-shadow:    0px 3px 0px 0px rgba(116, 10, 17, 1);
  box-shadow:         0px 3px 0px 0px rgba(116, 10, 17, 1);
}
.select-color li {
  display: inline-block;
}
.slider6 .container {
  padding-bottom: 60px;
}
.select-color button {
  background: none;
  border: 2px solid transparent;
  outline: none;
  margin: 5px;
  cursor: pointer;
  line-height: 0;
  padding: 5px;
  border-radius: 100%;
}
.select-color ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  max-width: 610px;
  width: 100%;
  text-align: center;
  display: block;
}
.select-color button.active {
  border-color: #ee1c25;
}
.select-color {
  margin-top: -40px;
  text-align: center;
  position: relative;
  z-index: 5;
  color: #7c7e7f;
  font-size: 16px;
  text-transform: none;
}
.type_color {
  margin-top: 20px;
  font-family:  SuzukiPRORegular,Arial,sans-serif;
}
.type_color span {
  color: #fff;
}
.rules {
  margin-top: 30px;
  display: flex;
}
.rules p {
  color: #233546;
  font-size: 13px;
  line-height: 1.2;
}
.rules .bl-left {
  padding-right: 80px;
}
.rules .bl-right {
  padding-left: 80px;
}
.map {
  padding-top: 110px;
  height: 100%;
}

.map .h2 {
  padding-top: 90px;
  color: #15293c;
}
.select-city {
  position: relative;
  display: inline-block;
  z-index: 3;
}
.slider7 {
  opacity: 0;
  visibility: hidden;
  background-color: #0c1721;
}
.slider7 .container {
  height: auto;
    min-height: auto;
    width: auto;
}
[class*="ymaps-2"][class*="-ground-pane"] {
     filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: contrast(100%) grayscale(100%);
}
.map .btn {
  text-align: left;
  position: relative;
  padding: 0 25px;
  min-width: 260px;
  text-decoration: none;
  height: 50px;
  line-height: 50px;
  font-size: 17px;
  font-family: SuzukiPRORegular,Arial,sans-serif;
  color: #fff;
  display: inline-block;
  background-color: #ee1c25;
  border: 0;
  border-radius: 23px;
  text-transform: none;
}
.map .btn.active {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-color: transparent;
}
.list-city {
  position: absolute;
  display: none;
  top: calc(100% - 2px);
  right: 0;
  padding: 15px 0;
  background-color: #fff;
  max-width: 300px;
  width: 100%;
  z-index: 9;
  border-bottom-right-radius: 23px;
  border-bottom-left-radius: 23px;
  border: 2px solid #ec1c24;
  border-top: 0;
}
.list-city .swiper-slide{
    font-size: 18px;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
.list-city .swiper-container {
    width: 100%;
    height: 245px;
}
.swiper-scrollbar-drag {
  background-color: #ee1c25;
}
.swiper-scrollbar {
  background: none;
}
.list-city .gocity {
    display: block;
    cursor: pointer;
    padding: 5px 30px;
    text-align: left;
    font-size: 14px;
    color: #ec1c24;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1.8;
}
.btn.selmap:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
    right: 30px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('../images/svg/arrow.svg');
    background-size: contain;
}
.control-map a {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  background-color: #ee1c25;
  line-height: 64px;
  display: block;
  background-size: 26px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.control-map a.plus {
  background-image: url('../images/svg/map_plus.svg');
  margin-bottom: 15px;
}
.control-map a.minus {
  background-image: url('../images/svg/map_minus.svg');
}
.control-map a.geo {
  margin-top: 50px;
  background-image: url('../images/svg/map_dop.svg');
}
.pos-rel {position: relative; z-index: 1;}
.control-map {
  position: absolute;
  left: 0;
  top: 50px;
}
#id_dealers_map {
  width: 100%;
  height: calc(100% - 74px);
}
footer {
  height: 74px;
  width: 100%;
  background: url('../images/bg_footer.jpg') center/cover no-repeat;
}
footer .socials {
  align-items: center;
  justify-content: center;
  height: 100%;
}
.bal-url a {
      color: #fff;
    margin-top: 4px;
    display: block;
}
.balloon_layout {
          width: 280px;
    height: 120px;
    border-radius: 10px;
    background-color: #16293c;
    color: #fff;
    position: absolute;
    padding: 10px 25px;
    display: flex;
    align-items: center;
  }
  .balloon_content {
      font-size: 15px;
      position: relative;
  }
  .balloon_layout .close {
      position: absolute;
      top: -8px;
      right: 0px;
      text-decoration: none;
      color: #fff;
      font-size: 26px;
  }
  .bal-address {
      padding-top: 10px;
      font-family: SuzukiPRORegular, Arial, sans-serif;
      text-transform: none;
      font-size: 13px;
  }
  .balloon_layout .arrow {
      position: absolute;
      top: 100%;
      left: 0;
      text-align: center;
      width: 100%;
      padding-left: 0;
      line-height: 0;
  }
  

.popup {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  z-index: 15;
  background: #222d3e url('../images/table_bg.jpg') top/cover repeat-y;
      background-size: 100%;
}
.popup > .container {
  padding-top: 110px;
}
.car-360.threesixty {
  height: 100% !important;
}
.car-360.threesixty .spinner{
      position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.header_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  background: #222d3e url(../images/table_bg.jpg) top/cover repeat-y;
}
.header_popup a {
  color: #fff;
  text-decoration: none;
  padding-left: 35px;
  position: relative;
}
.header_popup a:before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  width: 20px;
  height: 100%;
  background: url('../images/svg/left-arrow.svg') left center/contain no-repeat;
}
/* .header_popup .container {background-color: rgba(13, 37, 63, 0.45);} */
.header_popup .block img {width: 106px;}
.header_popup .block {
  display: flex;
  width: 100%;
  height: 60px;
  align-items: center;
  justify-content: space-between;
}
.table .title1, .table .title2, .table .desc {
  font-family: SuzukiPRORegular,Arial,sans-serif;
  font-size: 17px;
  text-transform: none;
  color: #a4a6a9;
}

.popup .table {
  width: 100%;
}
.popup .table .table_row {
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.popup .table .table_row.tb {
  display: table;
  width: 100%;
}
.popup .table .table_row.tb > * {
  display: table-cell;
  vertical-align: middle;
}
.popup .table .table_row > *, .popup .table .desc_row > *, .popup .table .table_row .title_row > * {
  padding-top: 15px;
  padding-bottom: 15px;
}
.popup .table .table_row .row {
  width: 80%;
  flex-wrap: wrap;
  padding: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.popup .table_row.tb .title2 {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.popup .table_row.tb .title1.col1 {
  /* width: 20.05%; */
}
    
.row .title_row {
  display: table;
  width: 100%;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.row .title_row:last-child {
  border: 0;
}
.table .desc_row > *:first-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.popup .table .table_row:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.popup .table .table_row > * {
 /*  display: table-cell; */
}
.popup .table .table_row.tb :nth-child(3) {
  position: relative;
  border: 0;
}
.popup .table .table_row.tb :nth-child(3):before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  display: block;
  background-color: rgba(255, 255, 255, 0.1);
}
.popup .table .desc_row {
  width: 60%;
  display: flex;
  padding: 0;
  flex-wrap: wrap;
  align-items: center;
}
.popup .table .desc_row > * {
  /* display: table-cell; */
}
.popup .h4 {padding-bottom: 40px;}
.table_head {font-size: 21px; padding-top: 60px; padding-bottom: 15px;}
.table .desc {text-align: center; border-left: 1px solid rgba(255, 255, 255, 0.1); align-self: center;}
.table .title1.col1 {width: 20%; align-self: flex-start;}
.table .title1.col2 {width: calc(40% + 2px);}
.table .title2.col1 {width: 20%; padding-left: 15px; padding-right: 15px; font-size: 13px;}
.table .title_row .title2.col1 {width: 25%; display: table-cell; vertical-align: middle;}
.table .title_row .desc.col1 {width: 18.75%; display: table-cell; vertical-align: middle;}

.table .desc.col4 {width: 60%;}
.table .desc.col3 {width: 45%;}
.table .desc.col2 {width: 30%;}
.table .desc.col1 {width: 15%;}

.table .desc_row .desc.col4 {width: 100%;}
.table .desc_row .desc.col3 {width: 75%;}
.table .desc_row .desc.col2 {width: 50%;}
.table .desc_row .desc.col1 {width: 25%;}
.table_down {font-family: SuzukiPRORegular,Arial,sans-serif; padding-top: 60px; text-transform: none; text-align: center;}
.table_down .snos {padding-bottom: 70px; font-size: 17px;}
.table_down .snos span {display: inline-block; margin: 0 20px;}
.table_down .star {font-family: SuzukiPRORegular,Arial,sans-serif; font-size: 15px; color: #666666; padding-bottom: 70px;}

.dots_slider {
list-style: none;
    position: absolute;
    right: 110px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: flex;
    z-index: 8;
    flex-direction: column;
    justify-content: center;
}
.slider1 .dots_slider {
  opacity: 0;
}
.dots_slider li {
  width: 10px;
  height: 10px;
  cursor: pointer;
  border-radius: 100%;
  background-color: #fff;
  opacity: .2;
  display: block;
  margin: 10px 0;
  transition: opacity 1.5s;
}
.dots_slider li.active {
  opacity: 1;
  cursor: default;
}
.table_fix {
    position: fixed;
    opacity: 0;
    /* visibility: hidden; */
    z-index: 5;
    left: 0;
    top: 60px;
    width: 100%;
    background-color: #111b2a;
    font-size: 13px !important;
    transition: opacity .4s;
      background: #222d3e url('../images/table_bg.jpg') top/cover repeat-y;
  }
  .table_fix.show {
    opacity: 1;
    /* visibility: visible; */
  }
  .table_fix .table .desc_row > *:first-child {border-top: 0; border-bottom: 0; border-left: 0;}
  .table_fix .table .table_row > .desc:nth-child(2) {border-top: 0;}
  .table_fix .svpd, .popup .table_fix .table .desc_row > *, .popup .table_fix .table .table_row .title_row > * {
    padding-top: 10px !important; padding-bottom: 10px !important;
  }
  .table_fix .svpd, .popup .table_fix .table .desc_row .col4 {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .popup .table_fix .table .table_row > * {padding: 10px 0;}
  .popup .table_fix .table .table_row > .desc_row {padding: 0;}
  .form_drive {
  	height: 100%;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  }
  .form_drive h4 {
  	text-align: center;
  	padding: 0;
  }
  .form_drive button {
  	margin: 40px auto 0;
  }
  .forminp {
  	position: relative;
  	margin: 40px 15px 0;
  }
  .formselect {
  	display: flex;
  	width: 100%;
  }
  
  .forminp .inp, .inp-bt {
  	display: block;
    background-color: transparent;
    font-size: 18px;
    padding: 0 30px;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    transition: background .3s;
    border: 2px solid #0060b4;
  }
  .forminp .inp.error {
  	border-color:#cf2335;
  	color: #cf2335;
  }
  .forminp .sellist.error {
    color: #cf2335;
  }
 @-webkit-keyframes autofill {
    to {
        color: #fff;
        background: transparent;
    }
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
  .inp-bt {
    cursor: pointer;
    border: 0;
    font-size: 18px;
    background-color: #ee1c25;
}
  #good {display: none;}
  .list_select .swiper-slide span {display: block;}
  .form_drive .sellist {
  	display: block;
    font-size: 18px;
    padding: 0 30px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    transition: background .3s;
  	text-transform: uppercase;
  	background-color: #0060b4;
  }
  .list_select {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    padding: 0;
    width: calc(100% + 20px);
    z-index: 9;
  }
  .list_select .swiper-container {
    height: 244px;
}
.list_select .swiper-slide {
    height: auto;
}
.list_select span {
    background-color: #0060b4;
    width: calc(100% - 20px);
    display: block;
    font-size: 15px;
    padding: 0 30px;
    margin-bottom: 1px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    letter-spacing: 1px;
    transition: background .3s;
}
.list_select .swiper-scrollbar {
    width: 1px;
    right: 6px;
    background-color: #0060b4;
}
.list_select .swiper-scrollbar-drag {
    /* height: 12px !important; */
    width: 12px;
    left: -5px;
    border-radius: 100%;
    background-color: #000;
    border: 1px solid #e81b24;
}
.forminp .inp, .inp-bt, .form_drive .sellist, .list_select span {
  	 height: 60px;
    width: 350px;
    /* line-height: 60px; */
    line-height: 1.2;
        padding: 22px 30px;
    border-radius: 30px;
    margin-bottom:1px;
  }
  #good .inp-bt {
  	width: 230px;
  }
  #good .desc_good {
  	font-size: 36px;
  	text-transform: none;
  	padding: 40px 0px 40px;
  	text-align: center;
  	font-family: SuzukiPRORegular,Arial,sans-serif;
  }
  .sellist:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 8px);
    right: 30px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/svg/arrow_red.svg);
    background-size: contain;
    transition: all .5s;
}
.sellist.active:after {
	transform: rotate(180deg) translateY(3px);
}