.H_wrapper .GN_allwig {
  border-bottom: 1px #232525 solid;
}

.F_wrapper .GN_allwig {
  border-top: 1px #f1f1f1 solid;
}

.test_drive_content .BT_Box {
  justify-content: center;
}

span.SL_Head,
.gti_wrap .h2 {
  font-family: var(--g1-font), Arial;
}

.BT_Box[bt-typ="2"] a {
  border: 1px #FFFFFF solid;
}

.BT_Box[bt-typ="2"] a span {
  color: #FFFFFF;
}
 
.BT_Box[bt-typ="2"] a.showMore {
  border: 1px var(--h_elem_color) solid;
}

.BT_Box[bt-typ="2"] a.showMore span {
  color: var(--h_elem_color);
}

.BT_Box[bt-typ="2"] a.showMore:hover span {
  color: #FFFFFF;
}



.BT_Box[bt-typ="2"] a:hover {
  background: var(--h_elem_color);
  border-color: var(--h_elem_color);
}

.SL_Slider_box ul.slick-dots {
  box-sizing: border-box;
}

/*
.test_drive .test_drive_content>* {
	max-width: none;
}*/


@media (max-width: 768px) {
  .SL_Slider_box ul.slick-dots {
    display: none !important;
  }


}


.vs_hh .h2 {
  margin-bottom: 1em;
}

.vs_hh_img {
  position: absolute;
}

.vs_hh_container {
  position: relative;
  z-index: 2;
  height: 625px;
}

.vs_img_test2 {
  position: absolute;
  right: 0;
  bottom: 0;
}

.vs_hh_tx_wrap {
  position: absolute;
  z-index: 3;
  bottom: 35px;

}

.vs_hh_tx_h {
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 50px;
  text-transform: none;
}

.vs_hh_tx_h {
  color: #a2a0a0;
}

.vs_hh_tx_h2 {
  color: #000;
}

.vs_hh_tx_wrap>.hhh {
  display: flex;
  gap: 15px;
}

.hhh_pice {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 25px;
  text-transform: none;
}

.vs_img_test2 {
  width: 68%;
}

.vs_hh {
  margin-bottom: 3em;
}

.hhh {
  margin-bottom: 2.5em;
}

.hhh_pice {
  margin-bottom: .5em;
}

.hhh_des {
  margin-bottom: 1em;
}






@media (max-width: 768px) {

  .vs_hh_img {
    position: absolute;
    height: 15%;
    object-fit: cover;
    width: 100%;
    object-position: top center;
  }

  img.vs_img_test2 {
    position: relative;
    width: 100%;
  }

  .vs_hh_container {
    height: 365px;
  }

  .vs_hh_tx_h {
    font-size: 15px;
  }

  .hhh {
    margin-bottom: 0.5em;
  }

  .vs_hh_container {
    height: 330px;
  }

  .vs_hh_img {
    display: none;
  }
}

div#bx_1359528_345 span.h2 {
  margin-bottom: .5em;
}

.GN_allwig.block_21 {
  margin-top: 2em;
}










.block_192 .CD_box {
  background: #fff;
}


.block_267 {
  margin: -1.5em auto 0;
  display: flex;
  padding-bottom: 1em;
  justify-content: center;
}

.block_230 .h2 {
  margin-bottom: .5em;
}

.test_drive_content>* {
  max-width: 100%;
}


@media (min-width: 768px) {
  .DS_Bl.VideoInner {
    width: 53%;
  }
}

/*
.block_213 img {
	object-fit: contain;
}
*/

.ublock_h2bl {
  max-width: none;
}

.ublock_h2 {
  text-align: center;
}

.block_192.g01_container[gcard-type="1"] .img_box.pad-66 {
  padding-bottom: 148%;
}

.block_192.g01_container[gcard-type="1"] .CD_RpElm:first-child {
  width: 30%
}

.block_192.g01_container[gcard-type="1"] .CD_RpElm:last-child {
  width: 65%;
}

.block_192 .CD_RpElm ul.slick-dots {
  display: flex;
}




@media (min-width: 768px) {
  span.SL_Head {
    margin-bottom: .3em;
  }


  .block_212.g01_container:not(:last-child) {
    margin-bottom: 4rem;
  }

  .block_186.g01_container:not(:last-child) {
    margin-bottom: 4rem;
  }

  .block_286.g01_container:not(:last-child) {
    margin-bottom: 4rem;
  }
	.ublock_h2,
	.h2 {
	  padding-top: 0.9em;
	  text-align: center;
	  font-weight: 500;
	  font-size: min(2.2em, 1.8vw) !important;
	}
}

.block_238 .GK_Head span {
  font-weight: 500;
}




/*
 .block_212 .zag_tag, .block_284 .zag_tag, .block_288 .zag_tag {
	  font-size: min(2.4em, 4vw)!important;
 }
 */


.block_192 .CD_box {
  padding-left: 0;
  padding-right: 0;
}

.block_192 .CD_RpElm {
  margin-left: 0;
}

.block_192 .CD_RpElm.CD_Col {
  margin-right: 0;
}

@media (max-width: 768px) {
  h1.zag_tag {
    text-align: center;
  }

  .R_reviews_wrap .slick-list.draggable {
    overflow: hidden;
  }
}


body,
html {
  overflow-x: hidden;
}

.H_wrapper .GN_allwig {
  border-bottom: none;
}

.H_HeadBlock:not(:first-child) {
  border-top: 1px #c5c5c5 solid;
}

@media (max-width:768px) {
  .HB_mobile {
    background: #fff;
  }

  #bx_1359528_3 ul.H_nav li a,
  #bx_1359528_3 .HR_Box span {
    color: #000;
  }

  .R_reviews_wrap .slick-next {
    right: 1em;
  }

  .R_reviews_wrap .slick-prev {
    left: 1em;
  }
}

.AV_wrapper img {
  width: 100%;
}

.block_302 .tb_elem_img_box.img_box {
  padding-bottom: 25%;
}

/*
.pdt_of a:hover {
	color: var(--h_elem_color_hov);
}*/

[sl-type="1"] .SL_Img_Wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 75%;
}

@media screen and (max-width: 780px) {
  .BS_Box {
    padding-top: 0em;
  }
}

@media screen and (min-width: 741px) {
  [sl-type="1"] .SL_Img_Wrap {
    padding-bottom: 30%;
  }

  .AV_block {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  .AV_block_img {
    margin-bottom: .3em;
    margin-right: 1em;
    min-width: 2.5625em;
  }
}

.block_352 .SL_Img_Wrap,
.block_380 .SL_Img_Wrap,
.block_416 .SL_Img_Wrap,
.block_422 .SL_Img_Wrap {
  padding-bottom: 26% !important;
}

.F_wrapper {
  --h_bg_color: var(--f_bg, #000001);
  --h_tx_cl: #FFFFFF;
  --h_elem_color: #FFFFFF;
}

.CT_Box_container:first-child {
  background: var(--h_bg_dop_bx);
}

#bx_2568875794_303 b {
  color: var(--h_elem_color);
}

#bx_2568875794_303 ul {
  padding-inline-start: 0;
}

.GK_Head span {
  font-size: 1.4em;
}

.AV_block_header {
  font-size: 1.1em;
}

.F_wrapper svg path {
  fill: #fff;
}

#bx_2568875794_300 .slick-dots {
  display: none !important;
}

#bx_2568875794_303 [sl-type="1"] .SL_Img_Wrap:after {
  content: none;
}

#bx_2568875794_21 [data-slick-index="2"] .SL_Btn {
  background: #000;
}

@media (min-width: 768px) {
  .SL_Img_Wrap {
    padding-bottom: 43%;
  }
}

@media (max-width: 768px) {
  #bx_2568875794_21 .SL_Btn {
    background: var(--h_elem_color) !important;
  }
}


.H_HeadBlock .H_nav a:hover {
  color: var(--h_elem_color);
}
/*
.pdt_of a:hover {
  color: var(--h_elem_color);
}
*/
.F_wrapper .H_lr a:hover {
  color: var(--h_elem_color);
}

#bx_2568875794_300 .SL_Img_Wrap {
  padding-bottom: 45%;
}
/*
.SL_Tx b {
  color: var(--h_elem_color);
}
*/
.block_41 img {
  filter: grayscale(1);
}

/*
.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/
*/
ul.H_nav>li>a:after {
  max-width: 200px;
}

.H_HeadBlock .block_454 {
  font-size: .8em;
}

.H_HeadBlock .block_98 {
  font-size: .8em;
}

.skywmen .BT_Box a {
    max-width: 100%;
    box-sizing: border-box;
}

.H_HeadBlock .block_6847 {
  font-size: .8em;
}










/*!!!!!!!!!!!!*/
@media screen and (min-width: 900px) {
  .skywmen ul.H_nav a, .skywmen ul.H_nav a {
    background: var(--h_elem_color);
    width: auto;
    padding: .5em 1em;
    border-radius: .3em;
    transform: skewX(-10deg);
  }

  .skywmen ul.H_nav a>span, .skywmen ul.H_nav a:hover>span {
    color: #FFFFFF;
    transform: skewX(10deg);
    display: inline-block;
  }

  .skywmen ul.H_nav li, .skywmen ul.H_nav li {
    margin: 0;
    display: inline-block;
  }

  .skywmen ul.H_nav>li>a:hover:after, .skywmen ul.H_nav>li>a:hover:after {
    width: calc(100% - 2em);
  }

  .skywmen ul.H_nav, .skywmen ul.H_nav {
    gap: .5em;
  }
}

@media screen and (max-width: 900px) {
  .block_928 {
    display: block !important;
	    font-weight: bold;
  }
  
	#bx_1359528_925 [sl-type="1"] .SL_Img_Wrap {
		padding-bottom: 50%;
	}

  .H_HeadBlock:has(.block_928) {
      flex-wrap: wrap;
  }

  .H_HeadBlock:has(.block_928) .block_37 {
      max-width: 90%;
  }

  .H_HeadBlock:has(.block_928)>.H_lr {
      display: contents;
  }


  .H_HeadBlock:has(.block_928) .block_37 {
    order: 1
  }

  .H_HeadBlock:has(.block_928) .block_928 {
    order: 3;
    margin-top: 1.2em;
    width: 100%;
  }

  .H_HeadBlock:has(.block_928)  .H_btn_gamburger {
      order: 2;
  }

  .block_928 a span {
      font-size: 1.3em;
  }
  
	.block_925 .SL_Img_Wrap img {
		object-position: bottom;
	}
}

.skywmen .BT_Box a {
  transform: skewX(-10deg);
}

.H_HeadBlock:has(.block_928) svg {
  width: 100%;
}


.skywmen .BT_Box a span {
  display: inline-block;
  transform: skewX(10deg);
}


.BT_Box.block_43 img {
  filter: brightness(0) invert(1);
}

#block_934 .img_box {
	padding-bottom: 25%;
}

b.bord {
    border: .05em var(--h_elem_color) solid;
    border-radius: .15em;
    padding: .1em .3em;
    display: inline-block;
}

form.GK_Filter {
    font-size: 1em;
}

.F_wrapper .LG_Box img {
    filter: brightness(0) invert(1);
}

.block_438 .discount {
    background: #ff9632;
}

.block_438 .GK_Des .BT_Box[bt-typ="2"] a {
    border: 1px #ff9632 solid;
    background: #ff9632;
}

.block_438 .GK_Des .BT_Box[bt-typ="2"] a span {
    color: #FFFFFF;
}

.GK_Imgt_wrap {
    overflow: hidden;
}

@media (hover: hover) {
	.GK_Imgt_el img {
		transform: scale(1);
		transition: .2s;
	}
	.GK_Imgt_el:hover img {
		transform: scale(1.05);
	}
}


.vshack_req {
  position: absolute;
  bottom: 1em;
  font-size: 0.75em;
  right: 1em;
}

#bx_1359528_303 .vshack_req {
  display: none;
}

@media (max-width: 768px) {
  .vshack_req {
    position: fixed;
    bottom: 1em;
    font-size: 0.75em;
    right: 1em;
    bottom: unset;
    top: 18em;
  }
}

.g01_container.unomarg:has(.F_wrapper), .g01_container.unomarg:has(.F_wrapper) .F_wrapper {
    min-width: 100vw;
    margin: 0;
}

.vs_disclaimer_wrap>details>summary {
	border-bottom: 0;
	background: #000001;
}

.vs_disclaimer_wrap details p {
	background: #000001;
}

@media (max-width: 1300px) and (min-width: 768px) {
    .SL_Con_Bx:has(span.HeadGty) {
        margin-top: 1em!important;
    }
	span.SL_Head {
		font-size: 2em!important;
	}
}

@media (min-width: 768px) {
  #bx_1359528_6348 .GK_Price span {
    font-size: 0.85em;
                     }
}





@media (max-width:768px) {
	.HN_header .H_HeadBlock:before {
		z-index: -1;
	}

	.HN_header .H_HeadBlock:has(.block_928)>.H_lr:first-of-type {
		display: flex;
		width: 100%;
	}

	.HN_header .H_HeadBlock:has(.block_928) {
		flex-wrap: nowrap;
	}

	.HN_header .H_HeadBlock:has(.block_928) .block_928 {
		order: 0;
		margin-top: 0;
		width: auto;
	}

	.HN_header .H_HeadBlock .H_lr .H_btn_gamburger {
		min-width: 3em;
	}
}

/* .Model_imof:last-child { */
    /* order: -1; */
/* } */

/* .Model_imof:first-child { */
    /* order: -2; */
/* } */

div#bx_1359528_7547 .BT_Box a{
	padding: 0.7em 1.3em;
}