.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;
  }

}

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

.ublock_h2,
.h2 {
  padding-top: 0.9em;
  text-align: center;
  font-weight: 500;
  /* font-size: min(2em, 5.8vw) !important; */
}


/*
 .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: 1em;
}

.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) {
  
	#bx_1359528_925 [sl-type="1"] .SL_Img_Wrap {
		padding-bottom: 50%;
	}
 
  .H_HeadBlock:has .block_37 {
      max-width: 90%;
  }

  .H_HeadBlock:has .block_37 {
    order: 1
  }

  .H_HeadBlock:has .H_btn_gamburger {
      order: 2;
  }
  
	.block_925 .SL_Img_Wrap img {
		object-position: bottom;
	}
}

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

.H_HeadBlock:has(.block_8789) 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;
                     }
}







.XK_inpt_wrp .G_Bot_ck {
    align-items: flex-start;
    margin-top: .5em;
}
.XK_inpt_wrp .G_Bot_ck .G_Police {
    color: #000000;
    opacity: 1;
    max-width: none;
    padding-top: .3em;
    z-index: 1;
}

.XK_inpt_item  .G_Police {
	padding-top: .12em;
}

.XK_inpt_item .G_Bot_ck label {
	background: #d3d6dd;
}
.XK_inpt_item .G_Bot_ck .G_Police {
	margin-top: -.3em;
}

.H_Height {
	display: none;
}

.GK_CardBt .BT_Box:first-child a {
    background: #000000;
    border: 1px #000000 solid;	
}

.GK_CardBt .BT_Box:first-child a:hover {
    background: #00cabf;
    border: #00cabf;
}

.discount {
    background: #ff9620;
}

.BT_Box[bt-typ="2"] a:hover {
    background: #00cabf;
    border-color: #00cabf;
}

@media (hover: hover) {
    .BT_Box[bt-typ="2"] a:hover span {
        color: #ffffff;
    }
}

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

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


.Gnp7l_main h1 {
	font-size: 1em;
}



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

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

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

	/* .HN_header .H_HeadBlock:has(.block_8789) { */
		/* flex-wrap: nowrap; */
	/* } */

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

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


span.HeadGty {
	border: 1px #00cabf solid;
    background: #00cabf;
}

.HeadGty b {
	font-size: 1.25em;
	color: #fff;
}

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

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

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

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


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

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

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

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

@media screen and (max-width: 768px) {
	.SL_Desc span:not(.SL_Head) {
		font-size: 1em;
	}

	[sl-type="1"] .SL_Img_Wrap {
		padding-bottom: 50%;
	}
	
    .SL_Con_Bx:has(.SL_Desc>span) {
        padding: 0.5em;
        margin-bottom: 2em;		
    }
	
	.LG_Box {
		z-index: 1;
	}
}



.GN_allwig:has(.SL_Desc>span) {
    margin-top: var(--h_head_height);
}

@media screen and (min-width: 900px) {
    .skywmen ul.H_nav a>span, .skywmen ul.H_nav a:hover>span {
        color: #ffffff;
    }
	
	.skywmen ul.H_nav a, .skywmen ul.H_nav a {
        background: #000000;
	
	}
}

@media screen and (min-width: 771px) {
    body:not(.HN_onscroll) .HN_header:not(.HN_noblure) .H_nav a, body:not(.HN_onscroll) .HN_header:not(.HN_noblure) .HR_Box span {
        --h_elem_color_tx: #ffffff;
        --h_tx_cl: #000000;
    }
	
	.H_HeadBlock .H_lr .BT_Box:first-of-type {
        font-size: 1em;
    }
}

body:not(.HN_onscroll) .HN_header:not(.HN_noblure) .H_nav a {
    --h_elem_color: #000000;
}

body:not(.HN_onscroll) .HN_header:not(.HN_noblure) .LG_Box {
	filter: none !important;
}

body:not(.HN_onscroll) .HN_header:not(.HN_noblure) .BT_Box:has([href^=tel]) a span {
    color: #ffffff;
}

.HN_header .BT_Box:has([href^=tel]) a {
	background: var(--h_elem_color);
    border: 1px var(--h_tx_cl_second, var(--h_elem_color)) solid;
    padding: calc(var(--lg_font_hg, 1em) / 1.5) calc(var(--lg_font_hg, 1em) * 2);
}

.HN_header {
    font-size: 1em;
}

.H_wrapper.HN_header, .H_wrapper.HN_header>.GN_allwig {
    background: var(--h_bg_color);
}

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

@media screen and (max-width: 770px) {
    .H_menu_dropdown_open_m .LG_Box {
        filter: brightness(0) invert(1) !important;
    }
	
    .HB_mobile ul.H_nav {
		/* font-size: 1.875em !important;	 */
	}
	
	.HB_mobile {
		font-size: .85em;
	}
}

@media screen and (max-width: 1200px) {
    .HN_header .BT_Box [href^=tel] span {
        font-size: 1.3em;
    }
}


.HB_mobile .BT_Box a {
    transform: none;
}


.HB_mobile .BT_Box a span {
    transform: none;
}

.HN_header .BT_Box:has([href^=tel]) a:hover {
    background: #00cabf;
}



@media screen and (min-width: 768px) {
	.H_lr:first-child>*:not(:first-child) {
		margin-left: 0em;
	}
	
	body.HN_onscroll .HN_header .H_HeadBlock, .HN_header .H_HeadBlock {
		padding: 0em 0em;
	}
	
	.LG_Box {
		padding-top: 0em;
	}
	
	.H_nav_wrapper {
		font-size: .875em;
	}
	
	.Btn_Offer {
		font-size: .8em
	}
	
	.SL_Desc>span:last-child {
		font-size: 1.25em;
	}
	
	.SL_Desc:has(.Btn_Offer) {
	    margin-bottom: 0em;
	}
	
	.block_8787 .SL_Con_Bx {
		max-width: 43%;
	}
	
	span.SL_Head {
	    font-size: 2em;
	}
	
	[sl-type="1"] .SL_Img_Wrap {
        padding-bottom: 30% !important;
    }
	
	span.SL_Head {
		margin-bottom: 1em;
    }
	
	.Model_info {
		width: 51%;
	    gap: 1em;
	}
	
	.Model_color {
		align-content: center;
	}
	
	.Model_imof {
		font-size: 1.3em;
	}
	
	.Model_zag {
		/* font-size: 1.9em; */
	}
	
	.Model_info>.Model_imof {
	}
	
	.Model_info>.Model_imof span {
		font-size: 0.9em;
	}
	
	.Model_info>.Model_imof .Model_imgBox {
		min-width: 1.9em;
	}
	
	.SL_Img_Box:has(.Sl_Rev) .SL_Img_Wrap {
		order: 1;
	}
	
	.SL_Img_Box:has(.Sl_Rev) .SL_Img_Wrap:after {
		background: linear-gradient(270deg, var(--sliderbg) 0%, #00000000 39%);
		right: 0;
	}

	.Model_plash {
		top: 0em;
	}
	
	.SL_Head>span {
		font-size: 0.75em;
	}
	
	.SL_Con_Bx:has(span.HeadGty) {
		margin-top: 3em;
	}
}


@media screen and (max-width: 768px) {
    .Model_offers {
        flex-direction: column;
	}
	
    .Model_slider>a {
        min-width: 25vw;
	}
	
	.Model_imof {
		font-size: 1.6em;
	}
	
	.cookie_info {
	    padding: 0.8em 0;	
	}
	
    .cookie_info .cookie_tx {
        text-align: center;
	}
	
	
    .AV_blocks>* {
        justify-content: flex-start;
	}
	
	.SL_Tx>span.SL_Head {
		font-size: 1.8em;
	}

	p.SL_Desc:not(:has(.SL_Head)) {
		color: #00cabf;
	}
	
	.HB_mobile {
		justify-content: flex-start;
		gap: 5em;
	}

	.Model_plash {
		top: -0.5em;
	}
	
	.Model_info {
		display: contents;
	}
	
	.Model_zag {
	    order: 1;	
	}
	
	.Model_color {
	    order: 2;	
	}
	
	.Model_galery {
	    order: 3;	
	}
	
	.Model_imof {
	    order: 4;	
	}
	
	.Model_offers {
	    order: 5;	
	}
	
	.Model_btns {
	    order: 6;	
	}
	
	.SL_Head>span {
		font-size: 1em;
	}
	
	.BT_Box a {
		padding: calc(var(--lg_font_hg, 1.5em) / 1.5) calc(var(--lg_font_hg, 1em) * 1);
	}
	
	.GK_KardBox .BT_Box {
        font-size: 1em;
    }
	
	.BT_Box span {
		font-size: 1.25em;
	}
	
	.GK_CardTp>.GK_TxT {
		margin-bottom: 3em;
	}
	
	a.SL_Btn {
        font-size: 1.25em;
	}
	
	.dwn_btns .H_lr .BT_Box a {
		font-size: 1em;
	}
			
	.section_gp:has(.dc0) {
		padding-top: 8em;
	}
			
	.section_gp:has(.dc0) {
		padding-bottom: 1em;
	}

    span.SL_Head {
        font-size: 1.9em;
    }
	
    .H_menu_dropdown_open_m .LG_Box {
		filter: none !important;
	}
	
	form.GK_Filter label {
		font-size: 1.25em;
	}
	
	.SL_Desc span.SL_Mobtxt {
		font-size: 1.43em;
	}
}

a.SL_Btn {
	font-weight: 600;
	text-transform: uppercase;
}

.BT_Box span {
	text-transform: uppercase;
    font-weight: 600;
}

.Model_imof a {
	color: #000 !important;
}

.Model_info>.Model_imof {
	gap: 0.5em;
}

.Model_info>.Model_imof a {
    color: #00cabf !important;
}

.G_Form .BT_Box span {
	text-transform: none;
}

.BT_Box a {
    padding: calc(var(--lg_font_hg, 1.5em) / 1.5) calc(var(--lg_font_hg, 1em) * 1);	
}

h1, h2, h3, h4, h5, h6 {
	font-size: 2em;
}

.Gnp7l_title .SL_Head {
    font-size: 1em;
}

.gti_wrap.gr_thm_bx {
	/* font-size: 2em; */
}

.gti_wrap .h2 {
	font-weight: 600;
	padding-bottom: 0em;
	padding-top: 0.7em;
}

a.showMore {
	margin: 1.5em auto;	
}

b.bord { 
	margin-bottom: 0.5em;
}

@media (min-width: 1100px) and (max-width: 1420px) {
	[sl-type="1"] .SL_Img_Wrap {
		padding-bottom: 40% !important;
	}
}

.F_wrapper .LG_Box img {
	filter: none;
}

.BT_Box.BT_Boxhardcore a:hover {
	background: #00cabf
}

.F_wrapper a:hover {
    color: #00cabf !important;
}

.tl_item .item_info {
    justify-content: center;
}



	
@media (min-width: 768px) and (max-width: 1480px) {
	body.HN_onscroll .HN_header .H_HeadBlock, .HN_header .H_HeadBlock {
		padding: 0em 1.5em;
	}
}
