:root {
  --m1: #0066FF;
  --m2: #0042A5;/*TEST COLOR HOVER*/
  --m3: #303030;
  --m4: #E3E3E3;
  --m5: #888888;
  --m6: #ECECEC; 
  --header: 112px;
  --headerFixed: 90px;
  --mw: 95%;
  --sitew: 100%;
  --main-text: 15px;
  --pad: 20px;
  --padfw: 20px;

  /*--f16: clamp(14px, calc((2)*((100vw - 1680px)/240) + 14px), 16px);	*/
  --f16: 16px;	
  --f17: clamp(16px, calc((3)*((100vw - 1680px)/240) + 16px), 17px);	
  --f18: clamp(15px, calc((3)*((100vw - 1680px)/240) + 15px), 18px);	
  --f20: clamp(17px, calc((4)*((100vw - 1680px)/240) + 17px), 20px);
  --f21: clamp(18px, calc((4)*((100vw - 1680px)/240) + 18px), 21px);	
  --f22: clamp(19px, calc((4)*((100vw - 1680px)/240) + 19px), 22px);	
  --f23: clamp(20px, calc((4)*((100vw - 1680px)/240) + 20px), 23px);
  --f25: clamp(22px, calc((4)*((100vw - 1680px)/240) + 22px), 25px);	
  --f28: clamp(20px, calc((10)*((100vw - 1680px)/240) + 18px), 28px);
  --f30: clamp(22px, calc((8)*((100vw - 1680px)/240) + 20px), 30px);
  --f31: clamp(23px, calc((8)*((100vw - 1680px)/240) + 23px), 31px);
  --f33: clamp(24px, calc((8)*((100vw - 1680px)/240) + 24px), 33px);
  --f35: clamp(25px, calc((10)*((100vw - 1680px)/240) + 25px), 35px);
  --f47: clamp(40px, calc((7)*((100vw - 1680px)/240) + 40px), 47px);	
  --f53: clamp(40px, calc((11)*((100vw - 1680px)/240) + 40px), 53px);

  --f60: clamp(44px, calc((20)*((100vw - 1680px)/240) + 44px), 60px);	
  --f70: clamp(45px, calc((25)*((100vw - 1680px)/240) + 45px), 70px);	
  --f80: clamp(65px, calc((35)*((100vw - 1680px)/240) + 65px), 80px);
  --f83: clamp(67px, calc((16)*((100vw - 1680px)/240) + 67px), 83px);
  --f89: clamp(70px, calc((19)*((100vw - 1680px)/240) + 70px), 89px);

}

 *,
*::before,
*::after {
	box-sizing: border-box;
}


input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
 


body {
	font-family:"objektiv-mk1",sans-serif;

	font-size: var(--main-text);
	color:var(--m1);
	color:#000000;
}
 
a,
a:hover,
a:focus,
a:active{
  color: #000;
  outline: none;
  text-decoration: none;
  transition: all 300ms;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
p {
	margin-top:0;
	margin-bottom:0;
}
.mw {
    width: var(--mw);
	max-width: var(--sitew);
}
.m-auto {
    margin-left: auto;
    margin-right: auto;
}
.post, .page {
	margin-bottom:0;
}
.page-content, .entry-content, .entry-summary {
    margin: 0;
}
main#primary {
    padding-top: var(--header);
}
.main_wrapper {
	padding-left:var(--pad);
	padding-right:var(--pad);
}

.mobile-only {
    display: none;
}
 
/*GENERAL*/

.hide_until_load {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.hide_until_load.slick-initialized {
    visibility: visible;
    opacity: 1;
}
.btn {
    color: #fff !important;
    padding: 0 40px;
    line-height: 2.75;
    display: inline-block;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    border-radius: 36px;
	font-family: 'Open Sans';
	font-size: var(--f22);
}

.dots-general ul.slick-dots {
    list-style: none;
    margin-block-start: 0;
	margin-block-end: 0; 
	padding-inline-start: 0; 
	display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.dots-general ul.slick-dots li {
    width: 11px;
    height: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    border-radius: 50%;
    margin: 0 3px !important;
    background-color: transparent;
    border: 1px solid #fff;
}
.dots-general ul.slick-dots li button {
    display: none;
}
.dots-general ul.slick-dots li.slick-active {
    background-color: #fff;
}
.dots-general.bullet_dots ul.slick-dots li {
    width: 12px;
    height: 12px;
    border: solid 2px var(--m1);
    background-color: transparent;
}
.dots-general.bullet_dots ul.slick-dots li.slick-active {
    background-color: var(--m1);
}
.dots-general.dots_gprod {
    margin-top: 32px;
}

.general_text {
 
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    text-align: left;
    color: #000;
}
.general_text strong {
    font-weight: 600;
 
}
.section_general_wrap {
    max-width: 1100px;
    margin: 0 auto;
}
.general_text p {
    margin-bottom: 18px;
}

.general_text h1,
.general_text h2{
    font-weight: 600;
    font-size: 25px;
    text-align: left;
    color: #369ecd;
    line-height: 1;
    margin-bottom: 15px;
}
.general_text.description_wrapper_main ul {
    margin-bottom: 20px;
}
.description_wrapper_main ol {
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    text-align: left;
    color: #000;
    
    padding: 0 ;
    margin: 0;
    padding-left: 13px;
	margin-bottom:25px;
}
.btn.transparent {
    border: solid 2px var(--m1);
    font-size: var(--f22);
    color: #000 !important;
    font-family: "Open Sans";
    font-weight: normal;
    background-color: transparent;
    transition: all 300ms;
    cursor: pointer;
}

.btn.transparent:hover {
    background-color: var(--m1);
    color: #fff !important;
}
.hide_until_load {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease
}

.hide_until_load.slick-initialized {
    visibility: visible;
    opacity: 1
}
.breadcrumbs_header svg {
    display: inline;
}
.breadcrumbs_wrap {
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
    right: 0;
    top: calc(var(--header) + 15px);
}

.breadcrumbs_wrap * {
    color: #fff;
    font-size: var(--f16);
    line-height: 1;
    font-weight: 400;
    transition: all 300ms;
}
.simple_page {
    padding: 0 var(--pad);
    padding-top: var(--header);
    padding-top: calc(var(--header) + 65px);
    padding-bottom: 100px;
}
.simple_page article {
    max-width: var(--sitew);
    width: var(--mw);
    max-width: 1280px;
    margin: 0 auto;
    font-family: 'objektiv-mk1';
    font-size: var(--f18);
    line-height: 1.5;
}
.simple_page p {
    margin-bottom: 20px;
    text-align: left;
}
.simple_page article strong,.simple_page article b {
    font-weight: 700;
}
.simple_page ul,.simple_page ol {
    padding-left: 0;
    margin: 0;
    padding-left: 25px;
    line-height: 1.3;
    font-size: var(--f16);
}
/*END OF GENERAL*/

/*HEADER*/
#masthead {
    position: fixed;
    left:0;
	right:0;
    z-index: 9;
	transition: all 300ms;
	height: var(--header);
	display: flex;
    align-items: center;
    justify-content: center;
}
#masthead.sticky {
    background-color: rgb(0 0 0 / 60%);
    height: var(--headerFixed);
}
#masthead {
   
}
a.logo {
    display: block;
}
main#primary {
    padding-top: 0;
}
.menu_inner {
    display: flex;
}
.inner_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* mix-blend-mode: difference; */
}
.brand_menu, .burger_btn {
    display: flex;
    align-items: center;
    width: 78px;
    height: 78px;
    background-color: var(--m6);
    justify-content: center;
    border-radius: 50%;
    transition: width 100ms;
    margin-right: 15px;
    cursor: pointer;
}
.brand_text {
    opacity: 0;
    width: 0;
}
.brand_menu svg {
    display: block;
}
.brand_menu.active {
    width: 185px;
    border-radius: 80px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: var(--m1);
	
    height: 78px;
}
.brand_menu.renault.active {
	background-color:#ffcd00;	
}

.brand_menu.active .brand_text {
    width: auto;
    opacity: 1;
}
.brand_menu.active .brand_icon {
    margin-right: 5px;
}
.brand_menu.active .brand_icon svg path {
    fill: #fff;
}
.brand_icon svg * {
    transition: all 100ms;
    transition: none;
}
a.brand_menu.dacia.active {
    background-color: #646b52;
}
.brand_text.only_text {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    transition: all 100ms;
}
.brand_icon {
    max-width: 68px;
}
.brand_icon img {
    display: block;
    width: 100%;
}
.um .brand_text.only_text, .skyteam .brand_text.only_text, .used_cars .brand_text.only_text {
    font-size: 12px;
}
.brand_menu.um.active {
    background-color: #919191;
}
.brand_menu.skyteam.active {
    background-color: rgb(2 1 1);
}
.brand_menu.um.active .brand_text.only_text {
    color: #000;
}
.burger {
    position: relative;
    width: 47px;
    height: 22px;
    /* enough room for two bars + spacing */
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
}
.burger span {
    position: absolute;
    left: 0;
    width: 47px;
    height: 2px;
    background-color: #000;
    transition: top 300ms ease, transform 300ms ease;
}
/* initial positions */
.burger span:nth-child(1) {
    top: 6px;
}
.burger span:nth-child(2) {
    top: 14px;
}
/* “active” state: both meet in the middle and rotate */
.burger.active span:nth-child(1) {
    top: 10px;
    transform: rotate(45deg);
}
.burger.active span:nth-child(2) {
    top: 10px;
    transform: rotate(-45deg);
}
.burger_btn {
    margin-right: 0;
}
.black_logo #masthead.sticky {
    background-color: #fff;
}
.black_logo #masthead.sticky {
    background-color: #fff;
}
.black_logo #masthead.sticky {
    background-color: #fff;
}
.burger-open.sticky_header header#masthead {
    background-color: transparent;
}
/*END OF HEADER*/

/*BANNER HOME*/
.video_bg {
    display: block;
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
.post, .page,body {
    margin: 0;
}
.home_slider_wrapper {
    position: relative;
}
.static_slider_wrapper {
    position: absolute;
    top: 0;
    left:0;
    height: calc(100vh - var(--header));
	height: 100vh;
    width: 550px;
    background: transparent;
/*     backdrop-filter: blur(37px);
    --webkit-backdrop-filter: blur(37px);
    background-color: rgba(0, 0, 0, 0.44); */
    width: 28.65%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: calc( (100% -  var(--mw))/2 + var(--pad));
    min-width: 450px;
    padding-top: var(--header);
    transition: left 600ms;
	background-color: rgba(0, 0, 0, 0.37);
    backdrop-filter: blur(37px) brightness(44%);
}
.static_slider_wrapper.hide {
    left: -100vw;
    transition: left 500ms;
}
.static_slide {
    color: #fff;
}
.static_slide {
    color: #fff;
    padding-right: 22%;
}
.static_slide h1 {
    line-height: 1.07;
    font-family: 'objektiv-mk1';
    font-size: var(--f70);
    margin-bottom: 1%;
    margin-bottom: 5px;
    =: var(
    --step-8);
}
.home_slide.img_slide img {
    width: 100%;
    height: auto;
}
.home_slide.img_slide picture {
    height: 100vh;
    display: block;
    overflow: hidden;
}
.static_slide h2 {
    font-size: 35px;
    line-height: 1.35;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 25px;
    font-size: var(--f35);
    margin-bottom: 6%;
}
.static_slide div p {
    font-weight: 300;
    font-size: 31px;
    line-height: 1.4;
    text-align: left;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: var(--f31);
}
.static_slide div p strong {
    font-weight: 700;
    font-size: 60px;
    line-height: 1;
    font-size: var(--f60);
}
.static_slide div p  em {
    font-weight: 700;
    font-style: normal;
}
.btn.blue {
    background-color: var(--m1);
}
.btn.blue:hover {
    background-color: var(--m2);
}
.static_slide div {
    margin-bottom: 57px;
    margin-bottom: 13%;
}
.home_slider_nav {
    margin-top: 35px;
    margin-bottom: 59px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 7%;
}
.home_arrows_wrap {
    display: flex;
    align-items: center;
    margin-right: -30.5px;
}
.home_arrows_wrap svg {
    display: block;
}
.general_arrow {
    width: 61px;
    height: 61px;
    background-color: var(--m1);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}
.home_arrows_wrap .prev_arrow {
    margin-right: 11px;
}
.home_dots.general_dots {
    width: calc(100% - (133px + 53px));
    display: grid;
    column-gap: 19px;
    grid-template-columns: repeat(5, 1fr);
    width: 100%;
}
.home_dots button.dot {
    width: calc(20% - 10px);
    width: 100%;
    height: 3px;
    display: block;
    border: none;
    background-color: var(--m1);
}
.play_btn {
    position: absolute;
    top: 0;
    left: calc(100% - calc( (100% -  var(--mw))/2 + var(--pad) + 28.65%) );
    top: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.play_btn svg {
    display: block;
}
.banner_mask {
    position: absolute;
    bottom: 0;
    left: 0;
	width:100%;
}
.banner_mask svg {
    width: 100%;
    height: auto;
    display: block;
}
div#section_used_cars_cards {
    background-color: #F5F5F5;
    padding-top: calc(8.5vw + 95px);
    padding-bottom: 7.8vw;
	
}
h2.section_subtitle {
    font-weight: 300;
    font-size: var(--f53);
    line-height: 1.33;
    text-align: left;
    color: #000;
}
.used_cars .filter_button {
    color: #000;
    width: 100%;
    max-width: 202px;
    padding-left: 0;
    padding-right: 0;
    margin-right: 13px;
    border: solid 1px #000;
    border-radius: 36px;
}
.used_cars .filter_button svg * {
    fill: #000;
}
.used_cars .filter_button.active {
    background-color: var(--m1);
    color: #fff;
	border-color:var(--m1);
}
.filter_btns {
    width: 100%;
}
.used_cars .single_car_nav_wrap {
    flex-direction: column-reverse;
}
.used_cars .single_car_nav_wrap .general-dots ul.slick-dots li.slick-active {
    background-color: var(--m1);
}
.used_cars .single_car_nav_wrap .general-dots ul.slick-dots li {
    background-color: #D3D3D3;
    width: 52px;
    margin-right: 19px;
}
.used_cars .single_car_nav_wrap  .dots-cars.general-dots {
    margin-right: 0;
}
.used_cars .single_car_nav_wrap .general-dots ul.slick-dots li:last-child {
    margin-right: 0;
}
.used_cars .single_car_nav {
    margin-bottom: 48px;
}
.used_cars .filter_button:last-child {
    margin-right: 0;
}
.carousel_top.used_cars {
    align-items: flex-end;
}
.used_cars .single_car_nav .slick-arrow {
    background-color: var(--m1);
}
.used_cars .single_car_nav .slick-arrow svg * {
    stroke: #fff;
}
/*END OF BANNER HOME*/


/*BURGER MENU*/
.burger-open .burger_btn {
    background-color: transparent;
}
.burger-open .burger_btn span {
    background-color: #fff;
}
.burger-open #masthead {
    z-index: 100;
}
nav.side_menu_wrapper {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 99;
}
.side_menu_wrapper_inner {
    height: 100%;   
}
.burger-menu.active {
    border-color: var(--m1);
}
.side_menu_wrapper_inner {
    display: flex;
}
.side_menu_col {
    width:  74% ;
    position: relative;
    /* margin-top: calc(var(--header) * -1); */
    display: flex;
    flex-wrap: wrap;
 
}
.side_menu_col.side_menu_col_1 {
    width: calc(33.33% - calc( (100% -  var(--mw))/2 + var(--pad)) - 3%);
    display: flex;
    /* align-items: center; */
    background-color: var(--m1);
    padding-left: calc( (100% -  var(--mw))/2 + var(--pad));
    padding-right: 3%;
    padding-top: var(--header);
    padding-bottom: 44px;
    justify-content: space-between;
    flex-direction: column;
}
.burger_menu_wrap ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-right: 15px;
}
.burger_menu_wrap ul li {
    line-height: 1;
    display: block;
}
.burger_menu_wrap ul li a {
    font-weight: normal;
    font-size: var(--f30);
    line-height: 3.3;
    text-align: left;
    color: #fff;
    display: block;
    font-weight: 700;
}
.burger_menu_wrap ul li ul.sub-menu {
    padding-left: 50px;
    padding-bottom: 0;
    display: none;
    width: 100%;
}
.burger_menu_wrap {
    max-height: calc(100vh - (var(--header) + 44px + 61px + 10px ));
    overflow: auto;
    width: 100%;
    padding-top: 0;
    margin-bottom: 0;
    position: relative;
}
.burger_menu_wrap ul li.menu-item-has-children {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.side_menu_badge {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    text-align: center;
    width: 100%;
}
.side_opel .side_menu_badge svg * {
    fill: #fff;
}
.side_menu_badge svg {
    display: block;
    margin: 0 auto;
}
.burger-open .brands_wrapper, .burger-open .header_button {
    opacity: 0;
}
.side_menu_col img {
    transition: all 300ms 150ms;
}
.burger-open .site-header {
    background: transparent;
    backdrop-filter: none;
    --webkit-backdrop-filter: none;
    border-color: transparent;
}
.brands_burger_text {
    position: absolute;
    line-height: 1;
    transform: rotate(180deg);
    writing-mode: lr-tb;
    writing-mode: vertical-rl;
    text-orientation: sideways-right;
    display: flex;
    margin: 0 auto;
    align-items: center;
    font-size: 10vw;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 111px;
    /* line-height: 252px; */
    text-align: left;
    color: #fff;
    opacity: 0.16;
    right: -28px;
}
a.side_menu_car {
    width: 50%;
    height: 50vh;
    display: block;
    position: relative;
    overflow: hidden;
} 
.side_menu_car:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: #000;
    left: 0;
    transition: all 300ms;
}
a.side_menu_car:hover:after {
    background-color: rgb(0 0 0 / 69%);
}
a.side_menu_car:hover img {
    transform: scale(1.1);
}
.burger-open .brand.menu_brand,.burger-open .header_button {
    pointer-events:none;
}
.sub_arrow {
    height: 42px;
    display: flex;
    align-items: center;
    width: 28px;
    justify-content: flex-end;
    margin-right: 5px;
    cursor: pointer;
}
.active_submenu > .sub_arrow svg {
    transform: rotate(180deg);
}
.sub_arrow svg {
    transition: all 300ms;
}
.burger_menu_wrap ul li ul.sub-menu a {
    font-size: var(--f28);
    font-weight: 300;
    line-height: 2.5;
}
.burger_bottom_extra {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 9;
    flex-wrap: wrap;
    height: 61px;
    position: relative;
    margin-top: 0;
}
.social_inner a {
    display: flex;
    align-items: center;
    width: auto;
}
.social_inner svg {
    display: block;
}
.social_inner {
    display: grid;
    /* column-gap: 39%; */
    /* grid-template-columns: repeat(4, 1fr); */
    display: flex;
    justify-content: space-between;
}
.burger_menu_wrap.simplebar-scrollable-y:before {
    /* content: ''; */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='521' height='103' viewBox='0 0 521 103'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2306f' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%230166ff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect id='Rectangle_3127' data-name='Rectangle 3127' width='521' height='103' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
    position: absolute;
    bottom: 0;
    width: calc(100% - 10px);
    height: 5.5vw;
    z-index: 7;
    background-size: cover;
}
.burger_menu_wrap.simplebar-scrollable-y {
    padding-bottom: 0;
}
img.burger_banner {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
/*END OF BURGER*/

/*SCROLL*/
 .scroll_down {
    position: absolute;
    z-index: 9;
    bottom: 42px;
    right: calc( ((100% - var(--mw))/2) + 0px + (var(--pad)/2));
    display: flex;
    align-items: center;
    cursor: pointer;
    flex-direction: column;
} 
span.sdown {
    width: 23px;
    height: 39px;
    background: transparent;
    display: block;
    border: solid 1px #fff;
    border-radius: 20px;
    position: relative;
	margin-top:15px;
}
span.line {
    position: absolute;
    width: 4px;
    height: 10px;
    background-color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 8px;
    border-radius: 26px;
}
.scroll_down .sdown .line {
    animation: bounce 2s infinite;
}
.slide_icon {
    max-width: 270px;
}
@keyframes bounce {
    0% {
        transform: translateY(0) scale(1);
    }
    50% {
        transform: translateY(10px) scale(1.2);
    }
    100% {
        transform: translateY(0) scale(1);
    }
}
/*END OF SCROLL*/

/*SEARCH BURGER*/
.search-container {
  /* position: relative; */
  display: flex;
  align-items: center;
  margin-top: 0;
}
#search-toggle {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
#search-form {width:0;overflow:hidden;transition: ease-out 300ms;position: absolute;right: 70px;}
#search-form.active {
    width: calc(100% - 70px);
    margin-left: 0;
    right: 70px;
}
#search-toggle svg {
    display: block;
}
#search-form button {
    display: none;
}
#search-form input#s {
    width: 100%;
    height: 20px;
    background-color: transparent;
    border: none;
    border-bottom: solid 1px #fff;
    color: #000;
    outline: none;
    border-radius: 0;
    padding: 0;
    height: 61px;
    background-color: #fff;
    padding: 0 10px;
    border-radius: 60px;
}
#s::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  font-weight: normal;
  font-size: var(--f2);
}
#s::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  font-weight: normal;
  font-size: var(--f2);
}
#s:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  font-weight: normal;
  font-size: var(--f2);
}
#s:-moz-placeholder { /* Firefox 18- */
  color: #000;
  font-weight: normal;
  font-size: var(--f2);
}
.socilal.burger_social {
    width: calc(100% - 146px);
}
/*END OF SEARCH BURGER*/

/*CURSOR*/
.cursor {
    position: fixed;
    _width: 20px;
    _height: 20px;
    margin-left: -10px;
    margin-top: -10px;
    border-radius: 50%;
    _border: solid 1px var(--m1);
    _background-color: var(--m1);
    transition: transform 0.3s ease;
    transform-origin: center center;
    pointer-events: none;
    z-index: 1000;
    transition: top 100ms,left 100ms;
}
_.grow, .grow-small {
    transform: scale(3);
    background: rgb(0 102 255 / 55%);
    /* mix-blend-mode: difference; */
    border: none;
    border: solid 0px var(--m1);
}
.grow-min {
    transform: scale(2);
}
.grow-small {
    transform: scale(4);
}
.grow-text {
    transform: scale(2);
    background: #fff;
    mix-blend-mode: difference;
    border: solid 0px var(--m1);
}
.grow_view_more {
	width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: none !important;
    margin-left: -63px;
    margin-top: -89px;
}
.cursor.grow_view_more:after {
    content: 'Διαβάστε Περισσότερα';
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    color: #fff;
}
.grow_view_blog {
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: none !important;
    margin-left: -75px;
    margin-top: -75px;
}
.cursor.grow_view_blog:after {
    content: 'Read more';
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    color: #fff;
}
.slider_cursor_arrow {
    width: 102px;
    height: 102px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -53px;
    margin-left: -35px;
}

.slider_cursor_arrow.hover_badge {
	width: 8.5vw;
	height: 8.5vw;
	margin-top: -95px;
	margin-left: -77px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170' viewBox='0 0 170 170'%3E%3Cg id='Group_1932' data-name='Group 1932' transform='translate(9030 518)'%3E%3Cg id='Group_52' data-name='Group 52' transform='translate(-9030 -518)'%3E%3Ccircle id='Ellipse_3' data-name='Ellipse 3' cx='85' cy='85' r='85' fill='%2306f'/%3E%3C/g%3E%3Cpath id='Path_6185' data-name='Path 6185' d='M-56.837-16.72h2.178l5.478,14.63,5.5-14.63h2.046L-48.125,0h-2.222ZM-39.391-11h1.87V0h-1.87Zm.011-3.322a1.3,1.3,0,0,1-.363-.946,1.3,1.3,0,0,1,.363-.946,1.219,1.219,0,0,1,.913-.374,1.21,1.21,0,0,1,.924.374,1.326,1.326,0,0,1,.352.946,1.326,1.326,0,0,1-.352.946,1.21,1.21,0,0,1-.924.374A1.219,1.219,0,0,1-39.38-14.322ZM-28.237.352a7.034,7.034,0,0,1-3.245-.7,4.957,4.957,0,0,1-2.112-2.013,6.2,6.2,0,0,1-.737-3.091,6.4,6.4,0,0,1,.7-3.058,5.345,5.345,0,0,1,1.936-2.079,5.259,5.259,0,0,1,2.816-.759,4.883,4.883,0,0,1,2.607.682A4.713,4.713,0,0,1-24.53-8.778,6.088,6.088,0,0,1-23.9-5.94q0,.286-.011.528t-.033.506h-8.536a3.85,3.85,0,0,0,1.32,2.662,4.6,4.6,0,0,0,3.014.924,8.537,8.537,0,0,0,3.784-.9l.22,1.584a6.319,6.319,0,0,1-1.837.726A9.538,9.538,0,0,1-28.237.352Zm-.748-10.1a3.252,3.252,0,0,0-2.354.891A4,4,0,0,0-32.461-6.38h6.754a2.352,2.352,0,0,0-.044-.462A3.3,3.3,0,0,0-26.774-9,3.217,3.217,0,0,0-28.985-9.746ZM-22.253-11h1.914l2.816,9.02L-14.751-11h1.672l2.926,9.02L-7.293-11h1.848L-9.3,0h-1.738l-2.9-8.91L-16.687,0h-1.738ZM2.365-16.72H4.653L11.011-5.61l6.336-11.11h2.134V0H17.5V-13.75L11.8-3.784h-1.76l-5.7-9.966V0H2.365ZM33.759-2.541A5.8,5.8,0,0,1,31.68-.429a5.581,5.581,0,0,1-2.915.781,5.667,5.667,0,0,1-2.948-.77,5.681,5.681,0,0,1-2.057-2.09A5.893,5.893,0,0,1,23-5.5a5.785,5.785,0,0,1,.77-2.97,5.826,5.826,0,0,1,2.079-2.1,5.581,5.581,0,0,1,2.915-.781,5.726,5.726,0,0,1,2.959.77,5.571,5.571,0,0,1,2.057,2.09A5.961,5.961,0,0,1,34.529-5.5,5.8,5.8,0,0,1,33.759-2.541ZM25.41-3.322a3.681,3.681,0,0,0,1.364,1.474,3.758,3.758,0,0,0,1.991.528,3.742,3.742,0,0,0,2-.528A3.707,3.707,0,0,0,32.12-3.322,4.63,4.63,0,0,0,32.615-5.5a4.63,4.63,0,0,0-.495-2.178,3.707,3.707,0,0,0-1.353-1.474,3.742,3.742,0,0,0-2-.528,3.757,3.757,0,0,0-1.991.528A3.681,3.681,0,0,0,25.41-7.678,4.63,4.63,0,0,0,24.915-5.5,4.63,4.63,0,0,0,25.41-3.322ZM37.719-11h1.76L39.5-8.712a4.048,4.048,0,0,1,1.342-1.793,3.287,3.287,0,0,1,2-.649,4.249,4.249,0,0,1,.715.066,1.9,1.9,0,0,1,.583.176l-.2,1.76a4.4,4.4,0,0,0-.638-.187,3.189,3.189,0,0,0-.682-.077A2.654,2.654,0,0,0,40.4-8.36a4.729,4.729,0,0,0-.814,2.948V0h-1.87ZM51.777.352a7.034,7.034,0,0,1-3.245-.7A4.957,4.957,0,0,1,46.42-2.365a6.2,6.2,0,0,1-.737-3.091,6.4,6.4,0,0,1,.7-3.058,5.345,5.345,0,0,1,1.936-2.079,5.259,5.259,0,0,1,2.816-.759,4.883,4.883,0,0,1,2.607.682,4.713,4.713,0,0,1,1.738,1.892,6.088,6.088,0,0,1,.627,2.838q0,.286-.011.528t-.033.506H47.531a3.85,3.85,0,0,0,1.32,2.662,4.6,4.6,0,0,0,3.014.924,8.537,8.537,0,0,0,3.784-.9l.22,1.584a6.318,6.318,0,0,1-1.837.726A9.538,9.538,0,0,1,52.777.352Zm-.748-10.1a3.252,3.252,0,0,0-2.354.891A4,4,0,0,0,47.553-6.38h6.754a2.352,2.352,0,0,0-.044-.462A3.3,3.3,0,0,0,53.24-9,3.217,3.217,0,0,0,51.029-9.746Z' transform='translate(-8945 -424.5)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: contain;
	content: 'View More';
	font-size: 25px;
	background: none;
	background-color: var(--m1);
}
.scroll_slider {
	width: 102px;
    height: 102px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -41px;
    margin-left: -47px;
	cursor:pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='102' height='102' viewBox='0 0 102 102'%3E%3Cg id='Group_1652' data-name='Group 1652' transform='translate(-789 -289)'%3E%3Cg id='Group_17' data-name='Group 17'%3E%3Ccircle id='Ellipse_3' data-name='Ellipse 3' cx='51' cy='51' r='51' transform='translate(789 289)' fill='%230066FF'/%3E%3Cpath id='Path_10' data-name='Path 10' d='M5039,1261h9.419v9.423' transform='translate(-1806.11 -4120.937) rotate(45)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cpath id='Path_54' data-name='Path 54' d='M0,9.422H9.419V0' transform='translate(821.323 340.5) rotate(135)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.grow_view_next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.095' height='31.079' viewBox='0 0 34.095 31.079'%3E%3Cg id='Group_1673' data-name='Group 1673' transform='translate(-821.611 -324.961)'%3E%3Cpath id='Path_10' data-name='Path 10' d='M5039,1261h21.472v21.48' transform='translate(-1831.634 -4129.459) rotate(45)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cline id='Line_13' data-name='Line 13' x1='33' transform='translate(821.611 340.5)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.grow_view_prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.095' height='31.079' viewBox='0 0 34.095 31.079'%3E%3Cg id='Group_1673' data-name='Group 1673' transform='translate(855.707 356.04) rotate(180)'%3E%3Cpath id='Path_10' data-name='Path 10' d='M5039,1261h21.472v21.48' transform='translate(-1831.634 -4129.459) rotate(45)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cline id='Line_13' data-name='Line 13' x1='33' transform='translate(821.611 340.5)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.next_cont {
    max-width: 206px;
}
.cursor.grow_view_next.slider_cursor_arrow.hover_badge:after {
    content: 'View more';
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    height: 100%;
    width: 100%;
    font-size: 22px;
}
/*CURSOR*/

/*PRICE SLIDER*/
_.range-slider .track--full:after {
    content: '';
    width: 11px;
    height: 11px;
    background-color: #fff;
    position: absolute;
    right: 0;
    border-radius: 100%;
    margin-top: -5px;
}
_.range-slider .track--full:before {
    content: '';
    width: 11px;
    height: 11px;
    background-color: #fff;
    position: absolute;
    left: 0;
    border-radius: 100%;
    margin-top: -5px;
}
section.range-slider {
    width: 100%;
    position: relative;
    z-index: 999999;
}
.range-slider {
    margin: 19px 0;
    position: relative;
    text-align: center;
}
.range-slider:before, .range-slider:after {
    content: " ";
    display: table;
}
.range-slider:after {
    clear: both;
}
@media (min-width: 640px) {
    .range-slider {
        padding-top: 0;
    }
}
@media (min-width: 1024px) {
    .range-slider {
        padding-top: 0;
        padding-bottom: 0;
    }
}
.range-slider .track {
    bottom: 15px;
    height: 5px;
    left: 0;
    margin-bottom: -3px;
    position: absolute;
    width: 0;
    z-index: 9;
}
@media (min-width: 640px) {
    .range-slider .track {
        bottom: 15px;
    }
}
@media (min-width: 1024px) {
    .range-slider .track {
        bottom: 15px;
    }
}
.range-slider .track--full {
    background-color: #D2D2D2;
    width: calc(100% - 2px);
    height: 5px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.range-slider .track--included {
    background: var(--m1);
    border-radius: 5px;
    width: calc(100% - 42px);
}
.range-slider .slider-thumb {
    background: #555;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    display: block\9;
    height: 30px;
    left: 0;
    position: absolute;
    width: 30px;
    z-index: 101;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .range-slider .slider-thumb {
        display: block;
    }
}
@media (min-width: 640px) {
    .range-slider .slider-thumb {
        height: 30px;
        width: 30px;
    }
}
@media (min-width: 1024px) {
    .range-slider .slider-thumb {
        height: 30px;
        width: 30px;
    }
}
.range-slider [type=range] {
    -webkit-appearance: none;
    background: none;
    height: 30px;
    margin: 0;
    outline: none;
    padding: 0;
    pointer-events: none;
    position: relative;
    width: 100%;
    z-index: 10;
    border: none;
}
@media (min-width: 640px) {
    .range-slider [type=range] {
        height: 30px;
    }
}
@media (min-width: 1024px) {
    .range-slider [type=range] {
        height: 30px;
    }
}
.range-slider [type=range]:focus {
    outline: none;
}
.range-slider [type=range]::-moz-focus-outer {
    border: 0;
}
.range-slider [type=range]:first-of-type {
    float: left;
    margin-bottom: -30px;
}
@media (min-width: 640px) {
    .range-slider [type=range]:first-of-type {
        margin-bottom: -30px;
    }
}
@media (min-width: 1024px) {
    .range-slider [type=range]:first-of-type {
        margin-bottom: -30px;
    }
}
.range-slider [type=range]:last-of-type {
    float: right;
    margin-bottom: 0;
}
.range-slider [type=range]::-webkit-slider-runnable-track {
    background: none;
    border: 0;
    height: 5px;
    z-index: -1;
}
.range-slider [type=range]::-ms-fill-lower {
    background: none;
    border: 0;
}
.range-slider [type=range]::-ms-fill-upper {
    background: none;
    border: 0;
}
.range-slider [type=range]::-ms-track {
    background: transparent;
    border: 0;
    border-color: transparent;
    color: transparent;
    height: 6px;
    z-index: -1;
}
.range-slider [type=range]:focus::-ms-fill-lower {
    background: none;
    border: 0;
}
.range-slider [type=range]:focus::-ms-fill-upper {
    background: none;
    border: 0;
}
.range-slider [type=range]::-moz-range-track {
    -moz-appearance: none;
    background: none;
    border: 0;
    height: 6px;
    z-index: -1;
}
.range-slider [type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: var(--m1);
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 16px;
    margin-top: -4px;
    outline: 0;
    pointer-events: all;
    position: relative;
    width: 16px;
    z-index: 100;
}
@media (min-width: 640px) {
    .range-slider [type=range]::-webkit-slider-thumb {
        height: 16px;
        margin-top: -6px;
        width: 16px;
    }
}
@media (min-width: 1024px) {
    .range-slider [type=range]::-webkit-slider-thumb {
        height: 18px;
        margin-top: -5px;
        width: 18px;
    }
}
.range-slider [type=range]::-ms-thumb {
    background: #555;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 30px;
    margin-top: 0;
    pointer-events: all;
    position: relative;
    width: 30px;
    z-index: 9;
}
@media (min-width: 640px) {
    .range-slider [type=range]::-ms-thumb {
        height: 30px;
        width: 30px;
    }
}
@media (min-width: 1024px) {
    .range-slider [type=range]::-ms-thumb {
        height: 30px;
        width: 30px;
    }
}
.range-slider [type=range]::-moz-range-thumb {
    -moz-appearance: none;
    background: #555;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 30px;
    margin-top: -12px;
    pointer-events: all;
    position: relative;
    width: 30px;
    z-index: 9;
}
@media (min-width: 640px) {
    .range-slider [type=range]::-moz-range-thumb {
        height: 30px;
        margin-top: -12px;
        width: 30px;
    }
}
@media (min-width: 1024px) {
    .range-slider [type=range]::-moz-range-thumb {
        height: 30px;
        margin-top: -12px;
        width: 30px;
    }
}
.range-slider .output, .range-slider output {
    background: transparent;
    border: none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    height: 18px;
    left: 50%;
    line-height: 1;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 30px;
    transform: translate(-50%, 0);
    font-size: 15px;
    color: #fff;
    font-weight: normal;
    line-height: 22px;
    width: 41px;
}
/*END OF PRICE SLIDER*/

/*HOME*/
/*FILTERS*/
.filter_btns {
    display: flex;
	position:relative;
  }
  .filter_button {
    width: auto;
    border-radius: 104px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    cursor: pointer;
    background-color: transparent;
    color: #fff;
    font-size: var(--f22);
    font-family: 'Open Sans';
    font-weight: 400;
    line-height: 2.5;
    padding-left: 19px;
    padding-right: 23px;
    margin-right: 22px;
  }
  .filter_button svg {
    margin-right: 9px;
    display: block;
  }
  .filter_button.active {
    background-color: #fff;
    color: var(--m1);
  }
/*END OF FILTERS*/
.cars_carousel_home  .slick-list.draggable {
    padding: 0 !important;
}
.car_img img {
    display: block !IMPORTANT;
    width: 100%;
}
.single_car.prev .car_img {
    transform: scale(0.7);
}
.single_car.next .car_img {
    transform: scale(0.7);
}
.car_img {
    transition: transform 300ms;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.single_car {
    padding-top: 0;
    position: relative;
}
.slick-current .car_img.front {
    opacity: 1;
}
.single_car.prev .car_img.prev {
    opacity: 1;
}
.single_car.next .car_img.next {
    opacity: 1;
}
.renault_models {
    background-color: var(--m1);
    position: relative;
    padding-bottom: 55px;
    padding-top: 43px;
}
.brand_badge {
    position: absolute;
    left: 0;
    right: 0;
    width: 25.3vw;
    margin: 0 auto;
    top: 0;
    height: 100%;
}
.brand_badge svg {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.12;
}
.carousel_top {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 27px;
}
.single_car h2 {
    /* position: absolute; */
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    transition: all 300ms;
    font-size: var(--f35);
    line-height: 1.35;
    text-transform: uppercase;
}
.cars_carousel {
    position: relative;
    z-index: 2;
}
.single_car  img {
    width: 100%;
}
.single_car.prev h2,.single_car.next h2 {
    transform: translateY(-100%);
}
.filter_button:last-child {
    margin-right: 0;
}
.filter_button.active svg * {
    fill: var(--m1);
}
.carousel_top.used_cars .filter_button.active svg * {
    fill: #fff;
}

.single_car_nav_wrap {
    display: flex;
    align-items: center;
}
.general-dots ul.slick-dots {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    list-style: none;
}
.single_car_nav {
    display: flex;
}
.general-dots ul.slick-dots button {
    display: none;
}
.general-dots ul.slick-dots  li {
    width: 29px;
    height: 2px;
    background-color: #CDC6C6;
    background-color: #000;
}
.single_car_nav svg {
    display: block;
}
.single_car_nav .slick-arrow {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
}
.single_car_nav .slick-arrow svg * {
    stroke: #000000;
}
.arrow-prev.slick-arrow {
    margin-right: 11px;
}
.dots-cars.general-dots {
    margin-right: 52px;
}
.general-dots ul.slick-dots  li.slick-active {
    background-color: #000;
    background-color: #CDC6C6;
}
.general-dots .slick-dots li.slick-active ~ li {
    background-color: #CDC6C6;
}
.general-dots ul.slick-dots li.active:first-child {
    background-color: #000;
}
.general-dots ul.slick-dots li.slick-active:last-child {
    background-color: #000;
}
.dacia_models {
    background-image: url(https://www.automotivo.gr/wp-content/uploads/2025/06/dacia_bg.webp);
    position: relative;
}
.dacia_models .brand_badge svg * {
    fill: #E3E3E3;
}
.dacia_models .brand_badge svg {
    opacity: 1;
}
.dacia_models .brand_badge {
    width: 33.9vw;
}
.dacia_models .single_car h2 {
    color: #000;
}
.dacia_models .filter_button {
}
.dacia_models .filter_button {
    color: #000;
}
.dacia_models .filter_button svg * {
    fill: #000;
}
div#section_new_models_2 {
    padding-bottom: 55px;
    padding-top: 43px;
}
div#section_new_models_tabs {
    background-color: #000;
    padding-top: 128px;
    padding-bottom: 55px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1920' height='312' viewBox='0 0 1920 312'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0'/%3E%3Cstop offset='1' stop-color='%2306f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect id='Rectangle_28' data-name='Rectangle 28' width='1920' height='312' opacity='0.29' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
    background-position: bottom;
    background-repeat: repeat-x;
    /* background-size: cover; */
    margin-top: -2px;
}
div#brand_tabs_1 h1 {
    color: #fff;
    text-align: center;
}
.section_title {
    font-weight: bold;
    font-size: var(--f70);
    line-height: 26px;
    text-align: left;
    line-height: 1.37;
}
.tab_models {
    cursor: pointer;
    _margin: 0 32px;
}
.tabs_carousel_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
	gap: 66px;
}
.tab_models svg {
    display: block;
}
.tab_models svg * {
    fill: #535353;
    transition: all 300ms;
}
.tab_models.active svg * {
    fill: #fff;
}
div#brand_tabs_1 {
    margin-bottom: 45px;
}


.filter_home.price_filter .hfilter_title {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
}
.slider-wrapper output {
    color: #888888;
    text-align: left;
    /* background-color: #fff; */
    color: var(--m1);
    text-align: center;
    font-size: var(--f18);
    font-family: "Open Sans";
    font-weight: bold;
    display: none;
}
.slider-wrapper {
    position: relative;
}
.ticks {
    display: flex;
    justify-content: space-between;
    padding: 0 8px;
    /* match your slider’s side padding */
    font-size: var(--f18);
    color: #888888;
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    bottom: -22px;
    left: -3px;
}
/* little vertical line above each label */
.ticks span {
    position: relative;
    font-size: var(--f18);
    font-family: "Open Sans";
    font-weight: bold;
}
_.ticks span::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 6px;
    background: #ccc;
}
div#section_used_cars {
    background-image: url(https://www.automotivo.gr/wp-content/uploads/2025/06/banner_used_cars.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 157px;
    background-position: center 9vw;
    padding-top: 9vw;
	background-color:#fff;
}
div#used_cars_2 {
	padding-left: 3.5834266517357225%;
    border-radius: 30px;
    padding-right: 3.9753639417693174%;
    padding-top: 93px;
    padding-bottom: 71px;
    transform: translateY(40%);
    background-color: rgba(255, 255, 255, 0.86);
    -webkit-backdrop-filter: blur(50px) brightness(50%);
    backdrop-filter: blur(50px) brightness(50%);
    transform: translateY(8.5vw);
/*     width: 100%;
    max-width: 100%; */
    box-sizing: border-box;
}
div#used_cars_2_inner {
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}
.used_col_1 {
    width: 38.83553421368548%;
}
.used_col_2 {
    width: 55.70228091236494%;
}
.filter_home.price_filter .min_col , .filter_home.price_filter .max_col {
    background-color: transparent;
    width: 100%;
    max-width: calc(50% - 12px);
}
div#used_cars_1 h1.section_title {
    text-align: center;
}
.product_prices_archive.product_price_home {
    width: 44.78901317975412%;
}
.filter_home.price_filter .hfilter_title > .facetwp-facet.facetwp-facet-price_range {
    width: 46.17344113412338%;
    margin-bottom: 0;
    padding-bottom: 0;
}
.price_filter .facetwp-facet .facetwp-facet {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}
.price_filter .facetwp-facet {
    width: 100%;
    justify-content: space-between;
}
 .price_filter .facetwp-facet .sep_prc {
    display: none;
}
.facetwp-facet.facetwp-facet-price_range span {
    color: #B3B3B3;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: var(--f16);
}
.product_prices_archive output {
    display: none;
}
.hfilter_title {
    font-size: var(--f20);
    font-weight: 400;
    color: #000;
    display: block;
    line-height: 1.35;
    display: block;
}
input#prokatavoli {
    height: 61px;
    border-radius: 30.5px;
    background: transparent;
    border: 1px solid #707070;
    display: block;
    padding-left: 38px;
    font-size: var(--f18);
    width: calc(100% - 38px);
    font-weight: bold;
    font-family: 'Open Sans';
}
form.form_to_listing {
    display: flex;
    justify-content: space-between;
}
.used_inner_col_1 {
    width: 48.647629310344826%;
    padding-right: 4.633620689655173%;
    border-right: solid 1px #707070;
}
.used_inner_col_2 {
    width: 41.8426724137931%;
    padding-left: 4.633620689655173%;
}
.prokatavoli p {
    font-weight: normal;
    font-size: var(--f16);
    line-height: 26px;
    text-align: left;
    color: #888;
    font-family:'Open Sans';
    line-height: 1.62;
    margin-top: 21px;
}
#prokatavoli::-webkit-outer-spin-button,
#prokatavoli::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
#prokatavoli [type=number] {
  -moz-appearance: textfield;
}
.filter_home section#range_price {
    margin-top: 0;
    margin-bottom: 7px;
}
.hfilter_title_wrap span {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: var(--f18);
    line-height: 1;
    text-align: left;
    color: #888;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 23px;
}
.prokatavoli_wrap {
    position: relative;
    max-width: 74.64835529959021%;
    width: 100%;
}
.prokatavoli .hfilter_title {
    margin-bottom: 22px;
}
.filter_home.prokatavoli {
    margin-top: 37px;
}
.car_list_submit {
    width: 69.45169712793734%;
}
.car_list_submit .btn {
    width: 100%;
}
p.diarkeia_text {
    font-weight: normal;
    font-size: var(--f16);
    line-height: 26px;
    text-align: left;
    color: #888;
    font-family: 'Open Sans';
    line-height: 1.62;
    margin-top: 21px;
    margin-top: 48px;
    margin-bottom: 75px;
}
.used_col_1 h2 {
    font-weight: 300;
    font-size: var(--f53);
    line-height: 1.63;
    text-align: left;
    color: #000;
    margin-bottom: 44px;
}
.used_col_1 h2 strong {
    color: var(--m2);
    font-weight: 600;
}
.used_col_1 p {
    font-family: "Open Sans";
    font-weight: normal;
    font-size: var(--f16);
    line-height: 28px;
    text-align: left;
    color: #000;
}
div#section_used_cars_cards {
    padding-left: 0;
    padding-right: 0;
}
div#used_cars_1 {
    width: 100%;
    max-width: 100%;
}
.used_cars_carousel {
    overflow: hidden;
    padding-left: calc((100% - var(--mw)) / 2 + (var(--pad) * 1));
}
.carousel_top.used_cars {
    margin-bottom: 57PX;
}
div#used_cars_0 {
    width: calc(var(--mw) - var(--pad)*2);
    max-width: var(--sitew);
}
.used_cars_carousel .slick-list.draggable {
    padding-right: calc((100% - var(--mw)) / 2 + (var(--pad) * 2) - 23px);
}


.accordion {
    max-width: 100%;
    max-height: 99vh;
    overflow-y: auto;
    padding-top: 4.1vw;
    padding-bottom: 14.1vw;
    /* position: relative; */
    padding-right: 50px;
    padding-bottom: 0;
}
.accordion-item {
    border-radius: 35px;
    position: relative;
}
.accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    cursor: pointer;
    border-bottom: solid 1px #707070;
    padding-top: 57px;
    padding-bottom: 64px;
    padding-top: 2.9vw;
    padding-bottom: 3vw;
}
.accordion-header h2 {
    margin: 0;
    font-size: var(--f53);
    color: #fff;
    max-width: 50%;
    line-height: 1.74;
    position: relative;
	font-weight:300;
}
.accordion-header i {
    transition: transform 0.3s ease;
}
.accordion-item.active .accordion-header svg {
    /* transform: rotate(180deg); */
}
.accordion-content {
    display: none;
    /* background: #0066ff; */
    padding: 0 52px;
    padding-bottom: 3.7vw;
    /* padding-bottom: 70px; */
}
.accordion-item.active .accordion-content {
    _display: block;
}
.accordion-content p {
    line-height: 1.6;
    color: #fff;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: var(--f18);
    line-height: 1.58;
    margin-bottom: 60px;
}
.accordion-content button {
    padding: 0.6rem 1.4rem;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 25px;
    color: #fff;
    font-size: 1rem;
    cursor: pointer;
    transition: background 0.2s;
}
.accordion-item.active .accordion-header {
    /* background-color: var(--m1); */
    color: #fff;
    border-color: transparent;
    padding-left: 52px;
    padding-top: 2.7vw;
}
.accordion-item.active {
    background-color: var(--m1);
    margin-bottom: 63px;
    margin-top: 0;
    background-color: var(--bg-color);
}
div#section_services {
    background-color: #000;
    /* padding-top: 148px; */
    padding-top: 7.8vw;
    position: relative;
    padding-bottom: 7.8vw;
}
div#services_1 h1.section_title {
    color: #fff;
}
.accordion-content-col-2 {
    width: 50%;
    position: absolute;
    top: -4.5vw;
    right: 0;
    opacity: 0;
    transition: opacity 300ms;
}
.accordion-content-col-2 img {
    display: block;
    width: 100%;
}
.accordion-header svg {
    display: block;
    position: relative;
    z-index: 9;
}
.accordion-content-col-1 {
    width: 50%;
}
a.btn.transparent.wht {
    border-color: #fff;
    color: #fff !important;
}
a.btn.transparent.wht:hover {
    background-color: #fff;
    color: var(--m1) !important;
    border-color: var(--m1);
}
div#services_1 {
    /* padding-bottom: 80px; */
    /* padding-bottom: 4.1vw; */
    position: relative;
}
img.bg_img_serv {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    mix-blend-mode: hard-light;
    mix-blend-mode: screen;
    height: 100%;
    object-fit: cover;
    object-position: top;
    /* mix-blend-mode: hard-light; */
}
.accordion-item.active .accordion-content-col-2 {
    opacity: 1;
}
.accordion-toggle {
    position: absolute;
    right: 30px;
    width: 50px;
    height: 35px;
    transition: all 300ms;
}
.accordion-toggle div {
    position: absolute;
    top: 0;
    right: 0;
    /* transition: all 300ms; */
}
.accordion-toggle .toggle_close {
    opacity: 0;
}
.accordion-item.active .accordion-toggle .toggle_close {
    opacity: 1;
}
.accordion-item.active .accordion-toggle .toggle_open {
    opacity: 0;
}
.accordion-item.active .accordion-toggle {
    top: 26px;
}
.active-next .accordion-header {
    border-color: transparent;
}
.services_bottom_mask {
    position: absolute;
    /* top: 100%; */
    width: 100%;
    /* height: auto; */
    left: 0;
    right: 0;
    bottom: 0;
    mix-blend-mode: multiply;
    height: auto;
    z-index: 1;
    display: none;
}
.services_bottom_mask img {
    display: block;
    width: 100%;
}
div#services_2 {
    position: relative;
}
.scrollable_text .simplebar-track.simplebar-vertical {
    right: 0;
    top: 4.1vw;
}
.accordion-item.active .accordion-header h2:after {
    content: '';
    position: absolute;
    width: 81px;
    height: 2px;
    background-color: #fff;
    left: 0;
    bottom: -20px;
}
div#blog_1 h1.section_title {
    color: #fff;
}
div#section_blog {
    background-color: #000;
    padding-top: 213px;
    padding-top: 7vw;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 145px;
}
.blog_bottom {
    color: #fff;
}
.single_blog_wrap {
    display: flex !important;
    background-color: #303030;
    border-radius: 35px;
    justify-content: space-between;
    padding: 11px;
    padding-left: 30px;
    padding-right: 9px;
    margin: 0 20px;
    transition: all 300ms;
}
.blog_col_2 img {
    border-radius: 35px;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.blog_col_2 {
    width: 51.225490196078425%;
}
.blog_col_1 {
    width: 41.299019607843135%;
    padding-left: 9px;
    padding-top: 40px;
    padding-bottom: 56px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
h2.blog_title {
    font-size: var(--f33);
    font-family: 'Open Sans';
    font-weight: 400;
}
.blog_carousel .slick-list.draggable {
    margin: 0 -20px;
    padding-right: calc((100% - var(--mw)) / 2 + (var(--pad) * 2) - 20px);
}
.top_nav_blog .slick-arrow {
    background-color: var(--m1);
}
.top_nav_blog .slick-arrow svg * {
    stroke: #fff;
}
.single_blog_wrap:hover {
    background-color: var(--m1);
}
.filter_btns.blog_filters {
    border: solid 1px #fff;
    width: 783px;
    padding: 7px;
    border-radius: 36px;
    text-align: center;
}
.filter_btns.blog_filters .filter_button {
    width: 100%;
    max-width: 200px;
    display: block;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
}
.blog_top_title {
    margin-bottom: 54px;
}
.blog_top_title .section_title {
    color: #fff;
}
div#blog_1 {
    width: calc(var(--mw) - var(--pad) * 2);
    max-width: var(--sitew);
}
div#blog_3 {
    width: 100%;
}
.blog_carousel {
    overflow: hidden;
    padding-left: calc((100% - var(--mw)) / 2 + (var(--pad) * 1));
    padding-bottom: 64px;
}
.general-dots.dots-blogs ul.slick-dots li.slick-active {
    background-color: var(--m1);
}
.general-dots.dots-blogs ul.slick-dots li {
    background-color: #303030;
    margin: 0 9px;
    width: 50px;
}
.dots-blogs.general-dots {
    display: flex;
}
.dots-blogs.general-dots ul.slick-dots {
    margin: 0 auto;
}
div#section_reviews {
    padding-top: 140px;
    padding-bottom: 130px;
    background-color: #303030;
    padding-left: 0;
    padding-right: 0;
	overflow:hidden;
  }
  .reviews_cont_1 .section_title {
    color: #fff;
    text-align: left;
    margin-bottom: 42px;
  }
  .review_rate {
    font-weight: 400;
    font-size: var(--f18);
    line-height: 1;
    text-align: center;
    color: #fff;
    margin-bottom: 19px;
    display: flex;
    align-items: center;
  }
  .reviews_cont_1 .section_text {
    font-weight: 400;
    font-size: var(--f18);
    line-height: 1.33;
    color: #fff;
  }
  .review_text {font-weight: 400;font-size: 16px;line-height: 25px;text-align: left;color: #fff;margin-bottom: 60px;font-family: 'Open Sans';font-weight: 300;}
  .review_slider {
    border-radius: 9px;
    background: transparent;
    border: 1px solid #8c8c8c;
    padding: 39px 18px;
    padding-bottom: 27px;
    margin: 0 14px;
    cursor: pointer;
    padding-top: 52px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 36px;
  }
  .review_name {
    font-weight: 500;
    font-size: var(--f18);
    line-height: 1.33;
    text-align: left;
    color: #fff;
    font-family: 'Open Sans';
  }
  .reviews_cont_1 {
    margin-bottom: 0;
  }
  .review_rate svg {
    display: block;
    margin-bottom: 0;
    margin-left: 16px;
  }
  .reviews_carousel .slick-list.draggable {
    /* margin: 0 -14px; */
    padding-right: calc((100% - var(--mw)) / 2 + (var(--pad) * 2) - 14px);
    padding-right: calc(11vw - 14px);
  }
  .stars svg {
    display: block;
  }
  .stars {
    margin-bottom: 20px;
  }
  .dots_general.dots_reviews li.slick-active {
    border-bottom-color: #fff;
  }
  .reviews_cont_3 {
    margin-top: 0;
  }
  .reviews_carousel .slick-track {
    display: flex !important;
    /* width: 100% !important; */
  }
  .review_slider {
    height: inherit;
  }
  .review_pre_wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
div#reviews_pre_wrap {
    display: flex;
}
div#reviews_2 {
    width: 75%;
    /* margin-right: 0; */
    /* margin-left: auto; */
    overflow: hidden;
}
div#reviews_pre_wrap {
    width: 100%;
    max-width: 100%;
    padding-left: calc((100% - var(--mw)) / 2 + (var(--pad) * 1));
    position: relative;
}
div#reviews_1 {
    width: 25%;
    padding-right: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.dots-blogs.general-dots.dots_reviews li {
    background-color: var(--m1) !important;
}
.dots-blogs.general-dots.dots_reviews li.slick-active {
    background-color: #fff !important;
}
.reviw_bottom .stars svg {
    max-width: 166px;
    height: auto;
}
.dots-blogs.general-dots.dots_reviews ul.slick-dots {
    margin-left: 0;
    margin-right: auto;
}
  @media screen and (max-width: 991px) {
    .gs_reveal {
      transform: unset !important;
    }
    div#section_reviews {
      padding-top: 130px;
      padding-bottom: 44px;
    }
    .reviews_cont_1 {
      margin-bottom: 37px;
    }
    div#reviews_2 {
      padding: 0 17px;
    }
  }

/*VIDEO BOTTOM*/
div#section_video {
    /* background-color: #000; */
    height: 44.55vw;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    mix-blend-mode: screen;
}
video.video_bg.video_home_bottom {
    position: absolute;
    height: 47.55vw;
    top: 0;
    left: 0;
    object-position: bottom;
    mix-blend-mode: screen;
}
.thirty_five {
    position: relative;
    z-index: 1;
}
.thirty_five img {
    display: block;
    width: auto;
    margin: 0 auto;
}
.cursor.video_play {
    width: 170px;
    height: 170px;
    content: 'Play Video';
    background-color: #343335;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: CENTER;
    font-size: var(--f22);
    margin-top: -100px;
    margin-left: -78px;
    cursor: pointer;
    transition: all 100ms;
} 
.cursor.video_play:after {
    content: '';
    content: 'Play Video';
}
.home .cursor.video_play {
    display: none;
}
.cursor.video_play.hide_video_play {
    opacity: 0;
}
.home .site-footer {
    margin-top: -6vw;
    z-index: 2;
    position: relative;
    background-color: transparent;
}
.home .site-footer .full-width-widget.widget-area.widget-area-1 {
    padding-top: 0;
}
.home {
    background-color: #000;
}
/*END OF VIDEO BOTTOM*/

.home_dots.general-dots ul.slick-dots li {
    margin-right: 19px;
    width: 2.6vw;
	min-width:34px;
    background-color: var(--m1);
	max-width: 100%;	
}

.home_dots.general-dots ul.slick-dots li.slick-active {
    background-color: #fff;
}

.home_dots.general-dots ul.slick-dots li:last-child {
    margin-right: 0;
}
div#used_cars_0 .single_car_nav_wrap {
    align-items: flex-end;
}
.cars_carousel_home {
    _min-height: 372px;
}
.models_carousel .single_car_nav_wrap {
    width: 28%;
}

.models_carousel .general-dots ul.slick-dots {
    width: 100%;
}

.models_carousel .dots-cars.general-dots {
    width: calc(100% - 131px - 51px);
}

.models_carousel .general-dots ul.slick-dots li {
    width: 100%;
}
.models_carousel .filter_btns {
    flex: 1;
}
.accordion-header span {
    font-size: 17px;
    font-family: 'Open Sans';
    font-weight: 600;
    color: var(--m1);
    display: none;
}
.not_overflow  .accordion-content-col-2 {
    top: 0;
    height: 100%;
}
.accordion-content-col-2 img {
    border-radius: 0 35px 35px 0;
}
.not_overflow .accordion-content-col-2 img {
    height: 100%;
    object-fit: cover;
}
.not_overflow  .accordion-content-col-1 {
    padding-right: 45px;
}
.not_overflow  .accordion-content-col-2 {
    top: 0;
    height: 100%;
}
.accordion-content-col-2 img {
    border-radius: 0 35px 35px 0;
}
.not_overflow .accordion-content-col-2 img {
    height: 100%;
    object-fit: cover;
}
.not_overflow  .accordion-content-col-1 {
    padding-right: 45px;
}
.accordion-item.active.Black .accordion-header h2 {
    color: #000;
}
.accordion-item.active.Black .accordion-header  svg * {
    stroke: #000;
}
.accordion-item.active.Black .accordion-content-col-1 p {
    color: #000;
}
.accordion-item.active.Black .accordion-content-col-1 a.btn.transparent.wht {
    border: solid 1px #000;
    color: #000!important;
}
.accordion-item.active.Black .accordion-content-col-1 a.btn.transparent.wht:hover {
    background-color: #000 !important;
    color: #fff !IMPORTANT;
}
/*END OF HOME*/

/*FOOTER*/
.site-footer *{
    color:#fff;
}
.footer_logo a {
    display: block;
}
.footer_logo a img {
    display: block;
    width: 100%;
}
.site-footer {
    background-color: #000;
}
.site-footer a:hover{
    color:var(--m1)
}
.full-width-widget.widget-area.widget-area-1 {
    display: flex;
    flex-wrap: wrap;
    padding-top: 140px;
    padding-bottom: 40px;
    border-bottom: solid 1px #fff;
}
.footer-widget-col .menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-widget-col .menu ul.sub-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-widget-col-1 {
    width: 22.5%;
    margin-right: 7%;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}
.footer-widget-col-3 {
    width: 22.5%;
    margin-right: 4%;
}
.footer-widget-col-2 {
    width: 15%;
    margin-right: 4%;
}
.footer-widget-col-4 {
    width: 25%;
}
.footer-widget-col .menu .sub_arrow {
    display: none;
}
.faddess.fad1 {
    margin-bottom: 70px;
}
.faddess {
    color: #fff;
}
.faddess {
    color: #fff;
    font-size: var(--f16);
    font-weight: 300;
    line-height: 36px;
}
.faddess strong {
    font-weight: 500;
    font-size: var(--f23);
}
.footer-widget-col .menu li a {
    font-size: var(--f25);
    display: block;
    line-height: 1.1;
    font-weight: 500;
}
.footer-widget-col .menu ul.sub-menu li a {
    font-size: var(--f18);
    font-weight: 300;
    line-height: 1.2;
}
.footer_logo {
}
.social_wrapper {
    max-width: 290px;
    margin-right: 0;
    margin-left: auto;
    width: 100%;
}
.footer-widget-col-4 .textwidget.custom-html-widget {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.footer-widget-col-4 .widget_text.footer-widget {
    height: 100%;
}
.footer-widget-col .menu li {
    margin-bottom: 30px;
}
.footer-widget-col .menu ul.sub-menu li {
    _margin-bottom: 40px;
}
ul#menu-footer-col-2 > li a {
    margin-bottom: 23px;
}
ul#menu-footer-col-2 > li {
    margin-bottom: 0;
}
.footer-widget-col .menu li:last-child {
    margin-bottom: 0;
}
.footer-copyright {
    padding-top: 27px;
    padding-bottom: 42px;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
}
/*NEWSLETTER*/
.nl_icon_wrap {
    font-size: var(--f25);
    display: block;
    line-height: 1.1;
    font-weight: 500;
}
.email_submit {
    width: 100%;
    margin-top: 38px;
}
.nl_submit {
    max-width: 219px;
    width: 100%;
    margin-left: 7px;
}
.newsletter_form input.email {
    width: 100%;
    height: 51px;
    outline: none !important;
    border: none;
    background-color: transparent;
    border-bottom: solid 1px #fff;
    border-radius: 0;
    font-weight: normal;
    font-size: 15px;
    text-align: left;
    color: var(--m1) !important;
    display: block;
    box-sizing: border-box;
    font-size: var(--f18);
    line-height: 1;
}
.chk_container {
    display: flex !important;
    position: relative;
    padding-left: 50px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1;
    height: 33px;
    align-items: center;
    margin-top: 52px;
    width: 100%;
	box-sizing:border-box;
}
.chk_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0 !important;
    width: 0 !important;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 33px;
    width: 33px;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
}
.chk_container:hover input ~ .checkmark {
    background-color: transparent;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.chk_container input:checked ~ .checkmark:after {
    display: block;
}
.chk_container .checkmark:after {
    left: 10px;
    top: 6px;
    width: 9px;
    height: 15px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
span.chk_text {
    color: #fff;
    font-weight: 300;
    font-size: var(--f16);
	line-height: 1.3;
	
}
.newsletter_form .submit_newsletter {
    max-width: 100%;
    height: auto;
    border: solid 1px #fff;
    transition: all 300ms;
    font-weight: normal;
    cursor: pointer;
    line-height: 53px;
    border-radius: 5px;
    background-color: transparent;
    padding: 0;
    font-size: 15px;
    text-align: center;
    color: #fff;
    width: 100%;
    max-width: 223px;
    border-radius: 36px;
    font-size: var(--f20);
    line-height: 2.75;
}
.nl_icon_wrap {
    display: flex;
    align-items: center;
}
.nl_icon_wrap img {
    display: block;
    margin-right: 18px;
    margin-bottom: 0;
}
.nl_icon_title {
    width: 100%;
    max-width: 100%;
}
.newsletter_error {
    color: red;
    font-size: 14px;
    font-weight: 300;
    margin-top: 15px;
}
.newsletter_success {
    color: green;
    font-size: 15px;
    font-weight: 500;
    margin-top: 14px;
}
.nl_submit {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-top: 35px;
}
span.chk_text a {
    color: #fff;
    font-weight: 300;
    font-size: var(--f16);
}
form#newsletter_form {
    width: 100%;
    margin: 0 auto;
}
.nl_check {
    display: block;
    width: 100%;
}
.newsletter_form .submit_newsletter:hover {
    background-color: var(--m1);
    border-color: var(--m1);
}
.newsletter_form_wrapper label.chk_container {
    padding-left: 0;
}
.newsletter_form_wrapper .wpcf7-list-item input[type="checkbox"] + span:before {
    width: 33px;
    height: 33px;
}
.newsletter_form_wrapper .wpcf7-list-item input[type="checkbox"]:checked + span:after {
    width: 33px;
    height: 33px;
    color: #fff;
    font-size: 18px;
}
.newsletter_form_wrapper .wpcf7-list-item input[type="checkbox"] + span:after {
        width: 33px;
    height: 33px;
}
.newsletter_form_wrapper .wpcf7-list-item label {
    padding-top: 0;
    padding-left: 50px;
}

.newsletter_form_wrapper .wpcf7 form.sent .wpcf7-response-output {
    border: none !IMPORTANT;
    color: #fff !IMPORTANT;
}
/*END OF NEWSLETTER*/
/*END OF FOOTER*/





/*LIST NEW MODELS*/
#section_page_models_1 {
    position: relative;
    height: 54.4vh;
}
div#section_page_models_2 {
    background-color: #000;
}
div#section__page_models_1 {
    position: relative;
}
video.video_bg.av.video_brand {
    height: 54.4vh;
}
.tax-brands .cursor.video_play {
    background-color: transparent;
    background: transparent;
    backdrop-filter: blur(36px);
    --webkit-backdrop-filter: blur(36px);
    background-color: rgba(255, 255, 255, 0.2);
}
.brand_slider .home_slide picture,.brand_slider .home_slide picture img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.brand_slider .home_slide {
    height: 54.5vh;
}
.brand_slider_wrapper .dots-cars.general-dots {
    position: absolute;
    bottom: 0;
}
.brand_slider_wrapper .single_car_nav {
    position: absolute;
    bottom: 0;
    transform: translateY(50%);
    right: 0;
    right: calc((100% - var(--mw)) / 2 + (var(--pad) * 2) - 23px);
}
.brand_slider_wrapper .carousel_top {
    position: static;
    display: block;
    margin: 0;
}
.brand_cateogry svg {
    width: 80%;
    height: auto;
    display: block;
}
.brand_desc {
    color: #fff;
}
.brand_slider_wrapper .carousel_top .dots-brands.slick_custom_dots {
    width: calc(var(--mw) - var(--pad) * 2);
    max-width: var(--sitew);
    margin: 0 auto;
    margin-top: 31px;
}
.slick_custom_dots ul.slick-dots {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    list-style: none;
}
.slick_custom_dots ul.slick-dots li button {
    display: none;
}
.slick_custom_dots ul.slick-dots li {
    width: 43px;
    height: 3px;
    background-color: #636363;
    margin-right: 15px;
}
.slick_custom_dots ul.slick-dots li.slick-active {
    background-color: #FFFFFF;
}
.slick_custom_dots ul.slick-dots li:last-child {
    margin-right: 0;
}
div#page_brand_1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 52px;
}
.about_brand_col {
    width: calc(50% - 1px);
}
.brand_cateogry {
    max-width: 74.45%;
}
.brand_desc {
    width: 76.75%;
    margin-left: 6.48%;
}
.about_brand_col.abc2 {
    margin-top: 96px;
    border-left: solid 0.8px #848484;
    min-height: 404px;
}
.brand_desc {
    font-size: var(--f18);
    line-height: 32px;
    margin-bottom: 18px;
    line-height: 1.78;
}
.brand_desc p {
    margin-bottom: 32px;
}
.brand_slider_wrapper .carousel_top .dots-brands.slick_custom_dots ul.slick-dots {
    width: 50%;
    margin-right: 0;
    margin-left: auto;
}
div#page_brand_2 h2 {
    font-size: var(--f53);
    color: #fff;
    font-weight: 400;
    text-align: center;
    line-height: 1.475;
    margin-bottom: 50px;
}
div#page_brand_2 {
    padding-top: 47px;
    padding-bottom: 47px;
}
.new_models_filters .facetwp-facet {
    margin-bottom: 0;
}
.new_models_filters .facetwp-type-radio {
    display: flex;
    color: #828282;
    justify-content: center;
}
.facetwp-facet.facetwp-facet-body_type.facetwp-type-radio {
}
.new_models_filters .facetwp-type-radio .facetwp-radio.checked {
    background: none;
    text-decoration: underline;
    color: #fff;
}
.new_models_filters .facetwp-type-radio .facetwp-radio {
    background: none;
    padding: 0;
    margin: 0 16.5px;
    font-size: var(--f18);
    line-height: 1.34;
}
.facetwp-display-value span.facetwp-counter {
    display: block;
}
.new_models_filters .facetwp-type-radio .facetwp-radio span.facetwp-counter {
    display: inline-block;
}
.new_model_wrapper {
    display: flex;
    /* align-items: center; */
    position: relative;
}
.model_col_1,.model_col_3 {
    width: 27.7%;
}
.model_col_2 {
    width: 45.8%;
    position: relative;
}
.new_model_slide img {
    width: 100%;
    height: auto;
}
.new_model_info h2 {
    font-size: var(--f53);
    line-height: 1.44;
    font-weight: 700;
    text-transform: uppercase;
}
.new_model_info {
    max-width: 82%;
    flex-direction: column;
    display: flex;
    justify-content: center;
    height: 100%;
}
.new_model_info p {
    font-size: var(--f18);
    line-height: 28px;
}
.available_fuels svg * {
    fill: #000;
}
.available_fuels span {
    width: 61px;
    border: solid 1px #000;
    border-radius: 50%;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.available_fuels {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
}
.available_fuels span:last-child {
    margin-right: 0;
}
.new_models_template .new_model_wrap:nth-child(odd) {
    background-color: #F8F8F8;
}
div#section_page_models_3 {
    padding-left: 0;
    padding-right: 0;
}
.new_model_wrapper.pg_row.m-auto.mw {
    width: calc(var(--mw) - var(--pad) * 2);
    max-width: var(--sitew);
}
.new_model_wrap {
    padding-top: 52px;
    padding-bottom: 60px;
}
.model_col_2 .slick-arrow svg * {
    stroke: #000;
    transition: all 300ms;
}
.model_col_2 .slick-arrow {
    border-radius: 50%;
    width: 61px;
    height: 61px;
    border: solid 1px #707070;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    cursor: pointer;
    background-color: #fff;
    z-index: 2;
    transition: all 300ms;
}
.model_col_2 .arrow-next {
    right: 0;
    transform: translate(50%, -50%);
}
.model_col_2 .arrow-prev {
    transform: translate(-50%,-50%);
}
.model_col_3 {
    position: relative;
    =: 100%; }
.new_model_nav {
    position: absolute;
    bottom: 0;
    right: 0;
}
.blue_dots.slick_custom_dots ul.slick-dots li {
    background-color: #C5C5C5;
}
.blue_dots.slick_custom_dots ul.slick-dots li.slick-active {
    background-color: var(--m1);
}
.new_model_cta {
    text-align: right;
}
.blue_dots.slick_custom_dots ul.slick-dots li:last-child {
    margin-right: 0;
}
.new_model_nav ul.slick-dots {
    justify-content: flex-end;
}
.nav_model_inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.model_col_2 .slick-arrow:hover {
    background-color: var(--m1);
    border-color: var(--m1);
}
.model_col_2 .slick-arrow:hover svg * {
    stroke: #fff;
}
.btn.gray {
    color: #000 !important;
    background-color: #F8F8F8;
}
.new_models_template .new_model_wrap:nth-child(odd) .btn.gray {
    background-color: #fff;
    color: #000 !important;
}
.new_models_template .new_model_wrap:nth-child(odd) .btn.gray:hover, .btn.gray:hover {
    background-color: var(--m1);
    color: #fff !important;
}
.new_models_template .new_model_wrap:nth-child(even) .model_col_1 {
    order: 3;
}
.new_models_template .new_model_wrap:nth-child(even) .model_col_2 {
    order: 2;
}
.new_models_template .new_model_wrap:nth-child(even) .model_col_3 {
    order: 1;
}
.new_models_template .new_model_wrap:nth-child(even) .model_col_1 .new_model_info {
    margin-right: 0;
    margin-left: auto;
}
.new_models_template .new_model_wrap:nth-child(even) .new_model_cta {
    text-align: left;
}
.new_models_template .new_model_wrap:nth-child(even) .new_model_nav {
    left: 0;
    right: unset;
}
.brand_bottom_banner img {
    display: block;
    width: 100%;
}
.brand_badge_bottom .brand_cateogry {
    max-width: 85px;
    margin: 0 auto;
}
.brand_cateogry svg {
    display: block;
}
.brand_cateogry svg * {
    fill: #fff;
}
.brand_badge_bottom {}
div#page_models_info_1 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-40%);
}
div#section_page_models_4 {
    position: relative;
}
.brand_information {
    text-align: center;
    color: #fff;
    max-width: 965px;
    margin: 0 auto;
}
.brand_information h2 {
    font-size: var(--f70);
    line-height: 1.37;
    margin-bottom: 19px;
}
.brand_information p {
    font-size: var(--f18);
    font-weight: 300;
    line-height: 28px;
}
.model_col_2 .slick-arrow.slick-hidden {
    display: none;
}
.new_model_carousel {
    width: 90%;
    margin: 0 auto;
}
div#page_models_info_1 .brand_cateogry.dacia {
    max-width: 287px;
}
div#page_models_info_1 .brand_cateogry.dacia svg {
    height: 80px;
    width: auto;
    margin: 0 auto;
}
/*END OF LIST NEW MODELS*/


/*NEW MODEL SINGLE PAGE*/
.single_model_image {
    display: block;
    width: 100%;
	object-fit:cover;
}
div#section_single_model_1 {
    background-color: #000;
}
.mw.mw-pad {
    width: calc(var(--mw) - var(--pad) * 2);
    max-width: var(--sitew);
}
.model_att {
    /* padding: 0 4%; */
    text-align: center;
    width: 25%;
    line-height: 1;
    position: relative;
    margin-bottom: 42px;
}
.model_att:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 35px;
    background-color: #fff;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
div#single_atts_wrapper {
    color: #fff;
    position: relative;
}
.atts_inner_wrap {
    display: flex;
    /* justify-content: flex-start; */
    width: 100%;
    max-width: 61%;
    margin: 0 auto;
    flex-wrap: wrap;
}
.model_att div span {
    font-size: var(--f17);
}
.model_att div {
    font-size: var(--f47);
    margin-bottom: 6px;
}
.model_video_slide {
    position: relative;
}
#section_single_model_4 .car_img {
    position: static;
    opacity: 1;
}
.model_feature_image {
    position: relative;
}
.model_feature_image svg {
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    bottom: -1px;
    z-index: 1;
}
.model_feature_image  h1 {
    position: absolute;
    bottom: 34px;
    left: 0;
    right: 0;
    z-index: 2;
    color: #fff;
    text-align: center;
    font-size: var(--f70);
    line-height: 1.37;
}
.model_price {
    position: absolute;
    right: 0;
    bottom: 42px;
    font-size: var(--f53);
    font-family: 'Open Sans';
    font-weight: 700;
}
.model_price span {
    font-size: var(--f25);
}
.single_model_fuels .fuel_icon {
    width: 61px;
    height: 61px;
    border: solid 1px #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
}
.single_model_fuels {
    display: flex;
    justify-content: center;
    position: relative;
}
.single_model_fuels:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 245px;
    top: 0;
    background-color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(calc(-100% - 0px));
}
div#single_fuel_wrapper {
    padding-top: 0;
    margin-top: 100px;
}
.single_model_mtext {
    color: #fff;
    max-width: 687px;
    margin: 0 auto;
    text-align: center;
    font-size: var(--f18);
}
.single_model_mtext h2 {
    font-size: var(--f53);
    line-height: 1.43;
    margin-bottom: 34px;
}
div#single_mode_main_text {
    margin-top: 30px;
}
.single_model_carousel .model_col_2 {
    width: 62%;
    margin: 0 auto;
}
.single_model_carousel .new_model_carousel {
    margin: 0 auto;
}
.single_model_carousel .new_model_wrapper {
    flex-direction: column;
}
.single_model_carousel .model_col_3 {
    margin: 0 auto;
}
.single_model_carousel .new_model_nav.slick_custom_dots.blue_dots {
    left: 0;
    right: 0;
    top: 45px;
}
.single_model_carousel ul.slick-dots {
    justify-content: center;
}
div#section_single_model_slideshow {
    background: linear-gradient(to top, transparent 50%, #000 50%) !important;
	margin-top:-1px;
}
.single_model_carousel .model_col_2 .slick-arrow {
    border: none;
    background: transparent;
    backdrop-filter: blur(12px);
    --webkit-backdrop-filter: blur(12px);
    background-color: rgba(255, 255, 255, 0.31);
    width: 88px;
    height: 88px;
}
.single_model_carousel .model_col_2 .slick-arrow svg {
    width: 17px;
    height: auto;
}
div#section_single_model_1 {
    padding-bottom: 100px;
}
#section_single_model_2 {
    margin-top: 190px;
}
#section_single_model_2 .model_col_2 {
    width: 100%;
}
#section_single_model_2 .new_model_wrapper {
    flex-direction: column;
}
#section_single_model_2 .model_col_2 .new_model_carousel {
    width: 100%;
}
#section_single_model_2 .play_btn {
    left: 50%;
}
#section_single_model_2 .slick-arrow {
    width: 88px;
    height: 88px;
    background: transparent;
    backdrop-filter: blur(12px);
    --webkit-backdrop-filter: blur(12px);
    background-color: rgba(255, 255, 255, 0.31);
    border: none;
}
#section_single_model_2 .slick-arrow svg {
    width: 17px;
    height: auto;
}
.model_img_txt_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div#single_model_interior {
    overflow: hidden;
    position: relative;
}
.mask_int_top {
    position: absolute;
    top: 0;
}
.mask_int_top svg {
    display: block;
    width: 100%;
    height: auto;
    transform: rotate(180deg);
}
.mask_int_bot svg {
    display: block;
    width: 100%;
    height: auto;
}
.mask_int_bot {
    position: absolute;
    bottom: 0;
}
.model_img_col {
    width: 50%;
}
.model_img_col img {
    display: block;
    width: 100%;
}
.model_text_col {
    width: 42.0%;
}
.model_text_col h2 {
    font-size: var(--f53);
	font-size: var(--f25);
    line-height: 1.43;
}
.model_text_col p {
    font-size: var(--f18);
    line-height: 1.78;
}
.text_col_main {
    margin-bottom: 32px;
    width: 80.4%;
}
.part_1 {
    border-bottom: solid 1px #000;
    padding-bottom: 27px;
    display: inline-block;
}
.part_2 {
    padding-top: 27px;
}
.text_col_sub p {
    line-height: 23px;
}
div#section_single_model_3 {
    margin-top: 205px;
    margin-bottom: 168px;
}
#section_single_model_2 .new_model_nav {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    bottom: -37px;
}
#section_single_model_2 .new_model_nav ul.slick-dots {
    justify-content: center;
}
#section_single_model_2  .model_col_3 {
    width: 100%;
}
div#section_single_model_4 {
    background: linear-gradient(to top, #000 50%, transparent 50%) !important;
	margin-bottom:-1px;
    position: relative;
}
#section_single_model_4 .car_img {
    transform: scale(0.85);
}
#section_single_model_4 .slick-current .car_img {
    transform: scale(1.15);
}
.single_model #brand_new_models_1 {
    position: relative;
}
.single_model #brand_new_models_1 .carousel_top {
    position: static;
    margin: 0;
	margin-bottom:40px;
}
.single_model #brand_new_models_1 .carousel_top .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    margin: 0;
    width: 88px;
    height: 88px;
    background: transparent;
    backdrop-filter: blur(12px);
    --webkit-backdrop-filter: blur(12px);
    background-color: rgba(255, 255, 255, 0.31);
    border: none;
}
.single_model #brand_new_models_1 .carousel_top .slick-arrow.arrow-prev {
    left: 0;
    transform: translate(-50%,-50%);
}
.single_model #brand_new_models_1 .carousel_top .slick-arrow.arrow-next {
    right: 0;
    transform: translate(50%,-50%);
}
#section_single_model_4  .single_car.next .car_img {
    transform-origin: 100% center;
}
#section_single_model_4 .single_car.prev .car_img {
    transform-origin: 0 center;
}
 #section_single_model_4 .dots-cars.general-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -37px;
    z-index: 2;
}
#section_single_model_4 .dots-cars.general-dots ul.slick-dots {
    justify-content: center;
}
#section_single_model_4 .dots-cars.general-dots li {
    background-color: #C5C5C5;
    margin: 0 5px;
    width: 31px;
}
#section_single_model_4 .dots-cars.general-dots   li.slick-active {
    background-color: var(--m1);
}
div#section_single_model_5 {
    padding-top: 97px;
    background-color: #000;
    padding-bottom: 170px;
}
#section_single_model_5 .text_col_main {
    color: #fff;
}
.text_col_main h2 {
    margin-bottom: 40px;
}
div#single_model_img_txt_wrapper {
    margin-top: 132px;
}
 
div#single_model_front img {
    width: 100%;
    display: block;
}

div#single_model_front {
    max-width: 70%;
}
div#section_single_model_front {
    background: linear-gradient(to top, transparent 50%, #000 50%) !important;
	margin-top:-1px;
}
.sep_model {
    height: 167px;
    width: 1px;
    margin: 0 auto;
    background-color: #707070;
}
div#section_single_model_sep {
    margin-top: 15px;
    margin-bottom: 70px;
}

/*TABS*/
div#section_single_model_6 {
    background-color: #000;
    padding-top: 90px;
    padding-bottom: 130px;
}
.custom-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    border-bottom: 2px solid #ccc;
    justify-content: center;
    border: solid 1px #fff;
    border-radius: 36px;
    width: max-content;
    margin: 0 auto;
    padding: 7px 5px;
    margin-bottom: 67px;
    margin-top: 80px;
}
.custom-tabs li {
    padding: 0;
    cursor: pointer;
    border-bottom: none;
    margin: 0 2.5px;
    font-size: var(--f22);
    font-family: 'Open Sans';
    font-weight: 400;
    border-radius: 31px;
    width: 190px;
    text-align: center;
    background-color: transparent;
    padding: 14px 0;
    color: #fff;
}
.custom-tabs li.active {
    background-color: #fff;
    color: #000;
    border: 1px solid #fff;
}
.custom-tabs-content {
    padding: 0;
}
.custom-tab-pane {
    display: none;
}
.custom-tab-pane.active {
    display: block;
}
.engine-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.engine-row.slick-slide {
    display: flex !important;
}
.engine-col--left {
    background-color: #fff;
    color: #000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1230' height='881' viewBox='0 0 1230 881'%3E%3Cpath id='Path_6183' data-name='Path 6183' d='M1130,35V47a53,53,0,0,0,53,53h12a35,35,0,0,1,35,35V846a35,35,0,0,1-35,35H35A35,35,0,0,1,0,846V35A35,35,0,0,1,35,0H1095a35,35,0,0,1,35,35' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
    width: 68.7%;
    border-radius: 32px;
    position: relative;
}
.engine-col--right ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    margin-bottom: 27px;
	padding-top:67px;
}
.engine-col--right li {
    margin-bottom: 20px;
    padding-bottom: 23px;
    border-bottom: solid 0.4px #fff;
}
div#single_model_engines_1 h2 {
    font-size: var(--f53);
    text-align: center;
    line-height: 1.43;
    color: #fff;
}
.engine-col.engine-col--right {
    width: 29.6%;
    color: #fff;
    position: relative;
}
.engine_left_inner {
    padding-left: 20px;
    padding-top: 42px;
    padding-bottom: 70px;
    padding-left: 4.4%;
    padding-right: 20.7%;
}
.engine_left_inner h4 {
    font-size: var(--f53);
    line-height: 1.3;
    font-weight: 600;
    position: relative;
    padding-bottom: 35px;
    margin-bottom: 40px;
}
.engine_left_inner h4:after {
    content: '';
    position: absolute;
    width: 80px;
    background-color: var(--m1);
    height: 2px;
    bottom: 0;
    left: 0;
}
.engine_left_inner div h2 {
    font-size: var(--f33);
    line-height: 1.54;
    font-weight: 700;
    margin-bottom: 23px;
}
.engine_left_inner div  p,
.engine_left_inner div {
    margin-bottom: 35px;
    font-weight: 300;
    font-size: var(--f18);
    line-height: 32px;
}
.carousel_engines .slick-list.draggable .slick-track {
    margin: 0 -2px;
}
.engine_type {
    position: absolute;
    right: 0;
    top: 0;
    background-color: var(--m1);
    width: 89px;
    height: 89px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.engine_type .fuel_icon {
    width: 61px;
    height: 61px;
    border: solid 1px #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.engine_type .fuel_icon svg {
    display: block;
}
.engine_right_inner {
    height: calc(100% - 157px - 30px);
    border: solid 1px #fff;
    border-radius: 23px;
    display: flex;
    justify-content: flex-end;
	justify-content: center;
    flex-direction: column;
}
.tech_file {
    position: static;
    bottom: 0;
    width: 100%;
	margin-top: 30px;
}
.engine-col--right li span {
    font-family: 'Open Sans';
    font-size: var(--f18);
    display: block;
    line-height: 1.36;
    margin-bottom: 10px;
}
.engine-col--right li strong {
    font-size: var(--f53);
    display: block;
}
.engine-col--right li:last-child {
    border-bottom: none;
}
.tech_file a {
    width: 100%;
    background-color: var(--m1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    font-size: var(--f22);
    color: #fff;
    border-radius: 23px;
    padding: 40px 10px;
    box-sizing: border-box;
}
.tech_file a svg {
    display: block;
    margin: 0 auto;
    margin-bottom: 16px;
}
.tech_file a:hover {
    background-color: var(--m2);
}
/*END OF TABS*/

/*CONTACT FORM*/
div#section_contact_head {
    margin-bottom: 100px;
}

div#section_contact_head div#cu0 {
    color: #fff;
    text-align: center;
}

div#section_contact_head div#cu0 h1.section_title {
    text-align: center;
    margin-bottom: 22px;
}
.contact_address:first-child {
    margin-bottom: 20px;
}
div#cus3 h2 {
    font-weight: 700;
    font-size: var(--f53);
    text-align: center;
    line-height: 1.43;
  }
  div#section_contact_form {
    margin-top: 90px;
  }
  .contact_form {
    margin-top: 50px;
  }
  .form-wrap {
    max-width: 1135px;
    margin: 0 auto;
    margin-top: 0;
    padding-bottom: 0;
  }
  .form_row.fr3 .form-group {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    margin-top: 62px;
  }
  .form_row.fr2 {
    margin-bottom: 24px;
  }
  .wpcf7-list-item label {
    position: relative;
    cursor: pointer;
    padding-left: 72px;
    display: block;
    font-weight: normal;
    font-size: var(--f18);
    line-height: 1.2;
    text-align: left;
    color: #2f2f2f;
    padding-top: 7px;
  }
  .wpcf7-list-item input[type="checkbox"] {
    position: relative;
    visibility: hidden;
    width: 0px;
    height: 0px;
    margin: 0;
  }
  .wpcf7-list-item input[type="checkbox"] + span:before {
    display: block;
    position: absolute;
    content: "";
    height: 52px;
    width: 52px;
    border: 1px solid #B4B4B4;
    top: 0;
    background-color: transparent;
    color: #ffffff;
    border-radius: 50%;
    right: unset;
    left: 0;
  }
  .wpcf7-list-item input[type="checkbox"] + span:after {
    display: block;
    position: absolute;
    content: "\2713";
    border-radius: 100%;
    height: 52px;
    width: 52px;
    visibility: hidden;
    font-size: 29px;
    left: 0;
    color: #000;
    z-index: 999;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: CENTER;
  }
  span.wpcf7-list-item {
    width: 100%;
    max-width: calc(100% - 10px) !important;
    height: auto;
    margin-right: auto !important;
    margin-left: 0;
  }
  .wpcf7-list-item input[type="checkbox"]:checked + span:after {
    visibility: visible;
  }
  .newsletter-accept {
    width: 100%;
    color: #fff;
    padding-right: 0;
    max-width: 680px;
    margin: 0 auto;
  }
	.newsletter-accept span.wpcf7-form-control-wrap {
		margin-bottom: 20px;
		display: block;
		min-height: 52px;
	}
	span.wpcf7-list-item-label a {
		color: var(--m1);
		text-decoration: underline;
	}
	.newsletter-accept {
		max-width: 100%;
	}
	.wpcf7-list-item label {
		min-height: 52px;
		display: flex;
		align-items: center;
	}
  .form-wrap .form-group input.wpcf7-submit:hover {
    background-color: var(--m3);
  }
  .form_col {
    display: flex;
    justify-content: space-between;
  }
  .form_col.fc1 {
    margin-top: 0;
  }
  .form-wrap .form-group input {
    height: 60px;
    background-color: transparent;
    border: solid 1px #707070;
    width: 100%;
    padding-left: 14px;
    padding-right: 22px;
    font-weight: 500;
    font-size: 15px;
    text-align: left;
    color: #fff;
    outline: none !important;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    border-radius: 31px;
  }
  .form-wrap .form-group label {
    padding-bottom: 20px;
    display: block;
    text-align: left;
    color: #000;
    line-height: 1;
    font-weight: 500;
    font-size: var(--f18);
    font-family: 'Open Sans';
  }
  .form_col {
    display: flex;
    justify-content: space-between;
  }
  .form_col .form-group {
    width: calc(50% - 8px);
  }
  .form_row,
  .form_col {
    margin-bottom: 28px;
  }
  .form_col.fc1 {
    margin-top: 0;
  }
  .form-wrap .form-group input.wpcf7-submit {
    border-color: #c2c2c2 !important;
    width: 100%;
    max-width: 300px !important;
    height: 60px !important;
    background: var(--m1);
    padding: 0 !important;
    border: none !important;
    transition: all 300ms;
    cursor: pointer;
    text-align: center;
    color: #fff;
    width: 100%;
    font-weight: 500;
    font-size: 15px;
    border-radius: 36px !IMPORTANT;
    font-size: var(--f22);
  }
  .form_row .form-group textarea {
    height: 180px;
    background-color: transparent;
    border-radius: 32px;
    border-color: #B4B4B4;
    padding-left: 14px;
    padding-right: 22px;
    outline: none;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 15px;
	  color:#fff;
  }
	.used_car .form-wrap .form-group input,
	.used_car .form-wrap .form-group textarea,
	.single_model .form-wrap .form-group input,
	.single_model .form-wrap .form-group textarea{
		color: #000;
	}
	.used_car .form-wrap .form-group input.wpcf7-submit,
	.single_model .form-wrap .form-group input.wpcf7-submit{
		color: #fff;
	}
	.wpcf7 form.sent .wpcf7-response-output {
		border:none;
	}
  .form_row.fr3 {
    margin-bottom: 0;
  }
  .form_row.fr3 span.wpcf7-spinner {
    display: none;
  }
  .wpcf7 form .wpcf7-response-output {
    max-width: 817px !important;
    margin-left: auto;
    margin-right: auto;
    border-width: 1px;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    text-align: left;
    color: var(--m1);
    margin-bottom: 8px;
    text-align: center;
    padding: 6px 0;
  }
div#section_contact_form:after {
}
div#cu2 {
    position: relative;
}
div#cu2:after {
    content: '';
    position: absolute;
    width: 98%;
    height: 1px;
    background-color: rgb(187 187 187);
    margin:0 auto;
    left:0;
    right:0;
}
div#cus3 {
    padding-bottom: 112px;
}

/*END OF CONTACT FORM*/

#brand_new_models_related .single_car h2 {
    color: #000;
    z-index: 1;
    position: relative;
    margin-top: 36px;
}
#brand_new_models_related {
    position: relative;
}
#brand_new_models_related .car_img {
    opacity: 1;
    position: static;
}
#brand_new_models_related .carousel_top {
    justify-content: flex-end;
}
#brand_new_models_related .dots-cars.general-dots {
    display: none;
}
#brand_new_models_related .single_car_nav .slick-arrow {
    background-color: var(--m1);
}
#brand_new_models_related .single_car_nav .slick-arrow svg * {
    stroke: #fff;
}
div#models_related_title h2 {
    font-size: var(--f53);
    text-align: center;
}
div#section_single_model_related {
    padding-top: 112px;
    padding-bottom: 114px;
}
div#models_related_title {
    margin-bottom: 64px;
}
.model_att:nth-child(4n):after {
    display: none;
}
.model_att:nth-child(2n):after {
    display: none;
}
.model_att:last-child:after {
    display: none;
}
#brand_new_models_related  .slick-current.slick-active.slick-center h2 {
    margin-top: 0;
}
div#single_model_interior img {
    width: 100%;
    display: block;
}
.carousel_engines .slick-list.draggable .slick-track {
    margin: 0 -2px;
}
.custom-tabs-content  .slick-arrow {
    border-radius: 50%;
    width: 61px;
    height: 61px;
    border: solid 1px #707070;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    cursor: pointer;
    background-color: var(--m1);
    z-index: 2;
    transition: all 300ms;
    border: none;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
}
.custom-tabs-content {
    position: relative;
}
.custom-tabs-content .slick-next.slick-arrow {
    right: 0;
    transform: translate(50%,-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.924' height='19.727' viewBox='0 0 10.924 19.727'%3E%3Cpath id='Path_15' data-name='Path 15' d='M2139.6,382.8l9.333,9.333,9.333-9.333' transform='translate(-382.27 2158.797) rotate(-90)' fill='none' stroke='%23fff' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
}
.custom-tabs-content .slick-prev.slick-arrow {
    transform: translate(-50%,-50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.924' height='19.727' viewBox='0 0 10.924 19.727'%3E%3Cpath id='Path_16' data-name='Path 16' d='M2139.6,382.8l9.333,9.333,9.333-9.333' transform='translate(393.194 -2139.07) rotate(90)' fill='none' stroke='%23fff' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
}
.custom-tabs-content ul.slick-dots li {
    background-color: #C5C5C5;
    margin: 0 5px;
    width: 40px;
    height: 4px;
    display: flex;
}
.custom-tabs-content ul.slick-dots {
    list-style: none;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    margin-top: 20px;
}
.custom-tabs-content ul.slick-dots button {
    display: none;
}
.custom-tabs-content ul.slick-dots li.slick-active {
    background-color: var(--m1);
}
.carousel_engines .slick-list.draggable .slick-slide {
    margin: 0 2px !important;
}
.brand_badge.dacia_badge {
    width: 39vw;
}
/*END OF NEW MODEL SINGLE PAGE*/


/*BLOG LIST*/
.blog_wrapper.facetwp-template {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 43px;
}
div#section_blogs {
    position: relative;
    z-index: 99;
    padding-top: 150px;
    padding-bottom: 30px;
}
.blog_wrapper.facetwp-template .single_blog_wrap {
    margin: 0;
    margin-bottom: 76px;
}
div#blog_page_row_1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.filters {
    width: 13.866231647634583%;
    padding-left: 0;
    position: sticky;
    top: calc(var(--header) +      0px);
    height: calc( 100vh - var(--header) + 40px);
    overflow: auto;
    padding-bottom: 20px;
}
.filters::-webkit-scrollbar {
  display: none;
}
.blog_wrapper.facetwp-template .blog_badge {
    margin-bottom: 150px;
}

.blog_wrapper.facetwp-template  .blog_subtitle {
    margin-bottom: 22px;
}
/* Hide scrollbar for IE, Edge and Firefox */
.filters {
  -ms-overflow-style: none;  /* IE and Edge */
}
.blog_wrapper.facetwp-template {
    width: 79.49720670391062%;
    grid-column-gap: 33px;
}
.blog_list_page {
    position: relative;
    z-index: 1;
    background-color: #000;
    padding-top: calc(var(--header) + 40px);
}
 .filter_single  .facetwp-facet {
    margin-bottom: 0;
}
.filter_single  h3 {
    font-size: var(--f2);
    font-weight: 800;
    color: #fff;
    margin-bottom: 15px;
}
.filter_single .facetwp-counter {
    display: none;
}
.filter_single .facetwp-radio {
    margin-bottom: 0;
    background: none !important;
    padding: 0;
    font-size: var(--f22);
    font-weight: 300;
    position: relative;
    margin-bottom: 30px;
    color: #fff;
    border: solid 1px #fff;
    border-radius: 40px;
    text-align: center;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
 
.filter_single .facetwp-radio .facetwp-display-value {
    display: block;

    color: #fff;
}
.filter_single .facetwp-radio:last-child {
    margin-bottom: 0;
}
.filter_single.cat_filter {
    margin-bottom: 48px;
}
.blog_wrapper.facetwp-template .blog_wrap {
    margin-bottom: 51px;
}
.filter_single .facetwp-radio.checked {
    background-color: var(--m1) !important;
    border-color: var(--m1);
}
 .blog_wrapper.facetwp-template .single_blog_wrap h2.blog_title {
    font-size: var(--f25);
    font-weight: 300;
}
.breadcrumbs_wrap.white * {
    color: #fff;
}
.breadcrumbs_wrap a:hover {
    color: #fff;
}
div#section_blog_page {
    padding-top: 50px;
}
#blog_page_title {
    text-align: center;
    color: #fff;
    max-width: 740px;
    margin: 0 auto;
    margin-bottom: 75px;
}

#blog_page_title h1.section_title {
    text-align: center;
    margin-bottom: 22px;
}
/*FACET PAGER*/
.facetwp-facet.facetwp-facet-num_pager {
    margin-bottom: 0;
}
.facetwp-facet.facetwp-facet-num_pager .facetwp-pager {
    justify-content: flex-end;
}

/*END OF FACET PAGER*/
/*END OF BLOG LIST*/


/*SINGLE BLOG*/
.single_blog_post  main#primary {
    padding-top: calc(var(--header) + 95px);
}
.single_blog_post .wht_logo {
    display: none;
}
.single_blog_post  .black_logo {
    display: block !IMPORTANT;
}
.single_blog_post .breadcrumbs_wrap *,
.single_blog_post .breadcrumbs_wrap a {
    color: #000;
}
.single_blog_title {
    margin-bottom: 33px;
}
.blog_feature img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 23px;
}
.blog_feature {
    margin-bottom: 53px;
}
span.share_text {
    display: flex;
    align-items: center;
    cursor: pointer;
}
span.share_text svg {
    display: block;
}
.share_text span {
    padding-top: 2px;
    margin-right: 10px;
}
.back_to a span {
    padding-top: 2px;
    margin-left: 10px;
}
.page_share.jssocials {
    position: absolute;
}
#blog_cont_main h2 {
    font-size: var(--f20);
    margin-bottom: 27px;
    line-height: 1.1;
}
#blog_cont_main pre {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    white-space: normal;
    background-color: #F6F6F6;
    padding: 43px 60px 34px 60px;
    box-sizing: border-box;
    font-size: var(--f18);
    font-weight: 400;
    font-family: 'Open Sans';
    line-height: 1.9;
    text-align: center;
    color: #000;
    position: relative;
    width: 84.71%;
    margin: 0 auto;
    margin-top: 54px;
    margin-bottom: 50px;
}
.single_blog_title h2 {
    font-size: var(--f53);
    text-align: center;
    font-weight: 400;
    line-height: 1.3;
}
#blog_cont_main {
    width: 74.18%;
    margin: 0 auto;
    font-family: 'Open Sans';
    padding-bottom: 20px;
}
div#blog_cont_main p {
    font-size: var(--f16);
    line-height: 27px;
    margin-bottom: 27px;
}
#blog_cont_main pre:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.5' height='26.52' viewBox='0 0 42.5 26.52'%3E%3Cpath id='Path_6185' data-name='Path 6185' d='M20.06-3.825a15.209,15.209,0,0,1-3.91,10.71q-3.91,4.25-11.305,5.78L2.3,9.18q8.84-2.55,8.84-6.63a2.926,2.926,0,0,0-.68-2.083A6.781,6.781,0,0,0,7.99-.935Q3.825-2.72,3.825-6.8a6.658,6.658,0,0,1,2.168-4.972,7.484,7.484,0,0,1,5.4-2.083A7.86,7.86,0,0,1,17.6-11.007,10.581,10.581,0,0,1,20.06-3.825Zm24.735,0a15.209,15.209,0,0,1-3.91,10.71q-3.91,4.25-11.305,5.78L27.03,9.18q8.84-2.55,8.84-6.63A2.926,2.926,0,0,0,35.19.468a6.781,6.781,0,0,0-2.465-1.4Q28.56-2.72,28.56-6.8a6.658,6.658,0,0,1,2.167-4.972,7.484,7.484,0,0,1,5.4-2.083,7.86,7.86,0,0,1,6.205,2.848A10.581,10.581,0,0,1,44.8-3.825Z' transform='translate(44.795 12.665) rotate(180)' fill='%2306f'/%3E%3C/svg%3E%0A");
    left: 100px;
    top: 0;
    width: 42px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    top: -12px;
}
#blog_cont_main pre:before {
    content: '';
    position: absolute;
    width: 42px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.5' height='26.52' viewBox='0 0 42.5 26.52'%3E%3Cpath id='Path_6186' data-name='Path 6186' d='M20.06-3.825a15.209,15.209,0,0,1-3.91,10.71q-3.91,4.25-11.305,5.78L2.3,9.18q8.84-2.55,8.84-6.63a2.926,2.926,0,0,0-.68-2.083A6.781,6.781,0,0,0,7.99-.935Q3.825-2.72,3.825-6.8a6.658,6.658,0,0,1,2.168-4.972,7.484,7.484,0,0,1,5.4-2.083A7.86,7.86,0,0,1,17.6-11.007,10.581,10.581,0,0,1,20.06-3.825Zm24.735,0a15.209,15.209,0,0,1-3.91,10.71q-3.91,4.25-11.305,5.78L27.03,9.18q8.84-2.55,8.84-6.63A2.926,2.926,0,0,0,35.19.468a6.781,6.781,0,0,0-2.465-1.4Q28.56-2.72,28.56-6.8a6.658,6.658,0,0,1,2.167-4.972,7.484,7.484,0,0,1,5.4-2.083,7.86,7.86,0,0,1,6.205,2.848A10.581,10.581,0,0,1,44.8-3.825Z' transform='translate(-2.295 13.855)' fill='%2306f'/%3E%3C/svg%3E%0A");
    right: 13px;
    bottom: -8px;
}
#blog_cont_main img {
    width: 84.71%;
    margin: 0 auto;
    display: block;
    margin-top: 45px;
    padding-bottom: 45px;
}
.blog_actions.mw_blog {
    width: 74.18%;
    margin: 0 auto;
    border-top: solid 1px #707070;
    padding-top: 36px;
    position: relative;
    z-index: 9;
}
#section_blog.related_posts {
    background-color: #fff;
    padding-top: 9vw;
}
#section_blog.related_posts div#blog_1 {display: block;}
#section_blog.related_posts div#blog_1 .carousel_top.top_nav_blog {
    display: none;
}
#section_blog.related_posts div#blog_1 h2.section_title {
    text-align: center;
    color: #000;
    font-size: var(--f53);
    line-height: 1.2;
    font-weight: 400;
}
.blog_carousel  .slick-track
{
    display: flex !important;
}
.blog_carousel  .slick-slide
{
    height: inherit !important;
}
#section_blog.related_posts .slick-list.draggable {
    padding-right: 24vw;
}
#section_blog div#blog_3 {
    display: block;
}
.blog_badge {
    min-height: 87px;
    margin-bottom: 111px;
}
.related_posts .single_blog_wrap {
    background-color: #ECECEC;
}
.related_posts .single_blog_wrap * {
    color: #000;
}
.related_posts .single_blog_wrap:hover {
    background-color: var(--m1);
}
.related_posts .single_blog_wrap .blog_badge svg * {
    fill: #000;
}
.related_posts .general-dots.dots-blogs ul.slick-dots li {
    background-color: #C5C5C5;
    height:3px;
}
.related_posts .general-dots.dots-blogs ul.slick-dots li.slick-active {
    background-color: var(--m1);
}
/*END OF SINGLE BLOG*/

/*CONTACT PAGE*/
.contact_page_wrap {
    background-color: #000;
    padding-top: calc(var(--header) + 100px);
}
#section_contact_form.cont_pg div#cus2 {
    border-radius: 0;
    padding-bottom: 94px;
    padding-top: 94px;
}
.contact_form {
    margin-top: 40px;
}
.contact_address a {
    color: #fff;
}
.contact_info_col.cif3 {
    max-width: 459px;
	 margin-right: 40px;
}
.cont_details {
    font-weight: 300;
    font-size: 16px;
    text-align: left;
    color: #000;
    line-height: 23px;
}
.form_col.fw.fc2 {
    width: 100%;
}
.cont_info_wrap {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 45%;
}
div#contact-map {
    height: 457px;
}
 
#section_contact_form.cont_pg div#cus3 h2 {
    font-size: var(--f53);
    text-align: center;
    color: #fff;
    line-height: 1.43;
    font-weight: 500;
}
#section_contact_form.cont_pg div#cus0 {
    margin-bottom: 100px;
    text-align: center;
    color: #fff;
}
#section_contact_form.cont_pg div#cus0 h1.section_title {
    text-align: center;
    margin-bottom: 6px;
}
.contact_address {
    margin-right: 48px;
}
.contact_address h3 {
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    text-align: left;
    color: #fff;
}
.contact_address div {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    text-align: left;
    color: #fff;
}
a.map_link {
    font-weight: 500;
    text-decoration: underline;
    font-size: 15px;
    text-align: left;
    color: #000;
    line-height: 1;
    display: block;
    margin-top: 11px;
}
div#cus2 {
    max-width: 80.22%;
    margin: 0 auto;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.contact_address:last-child {
    margin-right: 0;
}
#section_contact_form.cont_pg div#cus3 .newsletter-accept.second_check span.wpcf7-form-control-wrap {
    width: 100%;
}
#section_contact_form.cont_pg div#cus3 .form-wrap .form-group label {
    color: #fff;
}
#section_contact_form.cont_pg #section_contact_form.cont_pg div#cus3{
    max-width: 80.22%;
    margin: 0 auto;
    background-color: rgb(48 48 48 / 49%);
    padding-top: 85px;
    padding-bottom: 125px;
    border-radius: 42px;
}
div#section_contact_form.cont_pg div#cu2:after {
    display: none;
}
#section_contact_form.cont_pg span.wpcf7-list-item-label {
    color: #fff;
}
#section_contact_form.cont_pg .wpcf7-list-item input[type="checkbox"] + span:after {
    color: #fff;
}
#section_contact_form.cont_pg .newsletter-accept.second_check {
    margin-left: 0;
    max-width: 100%;
}
#section_contact_form.cont_pg  .form-group {
    margin-left: 0;
}
#section_contact_form.cont_pg div#cus0 p.section_text {
    font-size: var(--f16);
    line-height: 27px;
}
#section_contact_info {
    margin-top: 100px;
}
.cont_social_wrap {
    width: 40%;
}
#section_contact_form.cont_pg div#cu2 {
    background-color: rgb(48 48 48 / 49%);
    max-width: 80%;
    border-radius: 42px;
    padding-top: 85px;
    padding-bottom: 126px;
	    padding-left: 150px;
    padding-right: 150px;
    box-sizing: border-box;
}

#section_contact_form.cont_pg  .newsletter-accept {
    margin-left: 0;
}
/*END OF CONTACT PAGE*/

/*BIKES LIST PAGE*/
.black_logo img.wht_logo {
    display: none;
}
.black_logo  img.black_logo {
    display: block !important;
}
.black_breadcrumbs  .breadcrumbs_wrap * {
    color: #000;
}
.black_breadcrumbs .breadcrumbs_wrap a:hover {
    color: #000;
}
.new_bikes_template {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 43px;
    margin-top: 100px;
}
div#section_page_bikes_1 {
    position: relative;
}
.bike_banner img {
    display: block;
    width: 100%;
    width>: ;
    width>: w;
}
.bike_logo img {
    display: block;
    margin: 0 auto;
}
.bike_logo {
    position: absolute;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
div#section_page_bikes_2 {
    margin-top: 110px;
}
.bike_feature img {
    display: block;
    width: 100%;
    height: auto;
    transition: all 300ms;
}
.brand_bike_desc h2 {
    font-size: var(--f70);
    line-height: 1.1;
    margin-bottom: 27px;
}
.brand_bike_desc {
    max-width: 907px;
    margin: 0 auto;
}
.brand_bike_desc p {
    font-size: var(--f16);
    line-height: 27px;
}
div#inner_bikes_1 h2 {
    font-size: var(--f53);
    line-height: 1.2;
    text-align: center;
}
.bike_info {
    text-align: center;
}
.bikes_sep {
    height: 143px;
    background-color: #000;
    width: 1px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 67px;
}
.bike_wrap {
    margin-bottom: 80px;
}
.btn.black {
    background-color: #303030;
}
.btn.pdf.trasnaprent {
    display: flex;
    color: #000 !important;
    align-items: center;
    border: solid 1px #000;
    max-width: max-content;
    margin: 0 auto;
    justify-content: flex-start;
    position: relative;
    padding-left: 45px;
    padding-right: 90px;
    max-width: 343px;
    padding-left: 0;
    padding-right: 0;
}
.btn.pdf.trasnaprent svg {
    position: absolute;
    right: 8px;
}
.bike_ctas .btn.black {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    max-width: 343px;
    padding-left: 0;
    padding-right: 0;
}
.btn.pdf.trasnaprent span {
    padding-left: 45px;
}
.bike_info h2 {
    font-size: var(--f23);
    text-align: center;
    color: #000;
    line-height: 1.2;
    margin-bottom: 9px;
}
.bike_price {
    font-weight: normal;
    font-size: var(--f25);
    text-align: center;
    color: #000;
    line-height: 1;
}
.bike_feature {
    margin-bottom: 27px;
    overflow: hidden;
}
.bike_ctas {
    margin-top: 55px;
}
.btn.black:hover {
    background-color: var(--m1);
}
.btn.pdf.trasnaprent:hover {
    background-color: var(--m1);
    border-color: var(--m1);
    color: #fff !important;
}
.btn.pdf.trasnaprent svg * {
    transition: all 300ms;
}
.btn.pdf.trasnaprent:hover svg rect#Rectangle_3118 {
    fill: #fff;
}
.btn.pdf.trasnaprent:hover svg g#pdf-svgrepo-com * {
    fill: var(--m1);
}
.bike_content:hover .bike_feature img {
    transform: scale(0.95);
}
.facet_load_more_blue  .facetwp-facet {
    margin-bottom: 0;
}
button.facetwp-load-more.facetwp-hidden {
    visibility: hidden;
    opacity: 0;
    display: none;
}
 button.facetwp-load-more {
    all: unset;
    display: block;
    margin: 0 auto;
    max-width: 300px;
    color: #fff;
    padding: 0 0;
    line-height: 2.75;
    font-weight: normal;
    text-align: center;
    border-radius: 36px;
    font-family: 'Open Sans';
    font-size: var(--f22);
    background-color: var(--m1);
    width: 100%;
    margin-top: 46px;
    cursor: pointer;
    border: solid 1px var(--m1);
    transition: all 300ms;
}
 button.facetwp-load-more:hover {
    background-color: #fff;
    color: var(--m1);
}
.models_selector_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    border-color: transparent !important;
}
.models_selector_wrapper .select2-container--default .select2-selection--single {
    background: transparent;
    border-radius: 0;
    border: none;
    border: solid 1px #707070;
    height: 60px !important;
    border-radius: 31px;
}
.models_selector_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
     padding-left: 16px !important;
     padding-right: 16px !IMPORTANT;
     height: 60px !important;
     font-size: var(--f16);
     color: #000;
     border-radius: 31px;
     line-height: 1;
     display: flex;
     align-items: center;
}
.models_selector_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    background-repeat: no-repeat;
    background-position: center;
    border: none !important;
    height: 60px;
    width: 40px;
    border-radius: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.121' height='11.121' viewBox='0 0 11.121 11.121'%3E%3Cpath id='Path_56' data-name='Path 56' d='M0,0H6.362V6.366' transform='translate(10.061 5.562) rotate(135)' fill='none' stroke='%23353535' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    border-radius: 33px;
}
.models_selector_wrapper span.select2.select2-container {
    width: calc(100%) !important;
    margin-bottom: 0;
}
#select2-model_select-results .select2-results__option {
    padding-left: 16px !IMPORTANT;
    padding-right: 30px !IMPORTANT;
    margin: 10px 0;
}
#select2-model_select-results .select2-container--default .select2-results__option--selected {
    background-color: transparent !important;
}
.car_select_hidden {
    display: none;
}
.cars_selector_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered span.car_icon img {
    display: none;
}
.form-wrap .form-group input.car_select_hidden {
    display: none;
}
span.car_icon {
    display: flex;
    align-items: center;
}
span.car_icon img {
    display: block;
    width: 63px;
    height: 52px;
    object-fit: contain;
    margin-right: 10px;
}
#select2-model_select-results .select2-results__option:first-child {
    display: none;
}
#select2-model_select-results  .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--m1);
}
ul#select2-model_select-results {
    max-height: 400px;
}
div#section_contact_form.form_bikes {
    margin-top: 160px;
}
.form_bikes div#cus3 {
    padding-bottom: 160px;
}
.bike_feature img {
    height: 20vw;
    object-fit: contain;
    min-height: 200px;
}
.form_bikes .form_row .form-group textarea {
    color: #000;
}
/*END OF BIKES LIST PAGE*/

/*ABOUT US*/
.aboutt_page_wrap {
    background-color: #000;
    color: #fff;
    padding-top: var(--header);
}
#section_about_head {
    margin-top: 75px;
}
.about_head_inner {
    text-align: center;
}
.about_head_inner .section_title {
    text-align: center;
}
ul.brand-logos {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 60px;
    margin-bottom: 80px;
	flex-wrap:wrap;
}
ul.brand-logos li {
    margin: 0 32.5px;
	margin-bottom:10px;
}
.about_head_inner .section_text {
    font-size: var(--f16);
    max-width: 740px;
    margin: 0 auto;
    margin-top: 22px;
}
ul.brand-logos li img {
    display: block;
}
.about_banner_inner img {
    display: block;
    width: 100%;
}
.abt_intro {
    font-size: var(--f22);
    text-align: center;
    max-width: 911px;
    margin: 0 auto;
}
.company_profile_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.profile-image {
    width: 54%;
}
.profile-image img {
    display: block;
    width: 100%;
}
.profile-text {
    width: 34%;
    margin-left: 6.5%;
}
.company_profile_paragraphs p {
    font-size: var(--f18);
    line-height: 32px;
    margin-bottom: 46px;
}
.profile-text h2 {
    font-size: var(--f53);
    margin-bottom: 46px;
    line-height: 1;
}
div#section_company_profile {
    padding-right: calc( (100% - var(--mw))/2 + var(--pad));
}
div#section_about_intro {
    margin: 124px 0;
}
.company_profile_paragraphs p:last-child {
    margin-bottom: 0;
}
div#section_numbers {
    background-color: var(--m1);
    padding-top: 79px;
    padding-bottom: 94px;
    margin-top: 220px;
}
span.number-value {
    font-size: var(--f89);
    line-height: 1;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    color: transparent !important;
    letter-spacing: 0.059rem;
}
span.number-plus {
    font-weight: bold;
    font-size: var(--f83);
    line-height: 1;
    text-align: left;
    color: #000;
    margin-left: 7px;
    margin-right: 18px;
}
span.number-label {
    font-size: var(--f18);
    line-height: 1;
    font-weight: 300;
}
.number-item {
    align-items: center;
    position: relative;
    display: flex;
}
.numbers-list.d-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.number-item:last-child {
    padding-right: 0;
}
.number-ite {
    flex: 1 1 auto;
    text-align: center;
}
.separator {
    width: 1px;
    height: 45px;
    background: #000;
    margin: 0 0;
}
.separator:last-child {
    display: none;
}
.numbers_info_wrap h2 {
    font-size: var(--f53);
    line-height: 1;
    width: 35.19%;
}
.numbers_info_text {
    font-size: var(--f18);
    font-weight: 300;
    line-height: 32px;
    width: 33.91%;
}
.numbers_info_wrap.d-flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}
.cta_page {
    text-align: center;
    margin-top: 34px;
}
.vision_objective_cols {
    display: flex;
}
.vision-image {
    position: relative;
}
.vision-image .border_title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
    margin-left: calc( (100% - var(--mw))/20 + var(--pad));
}
.cols_img img {
    display: block;
    width: 100%;
}
.col_objective {
    width: 50%;
    background-color: #303030;
}
.col_vision {
    width: 50%;
    background-color: var(--m1);
}
.border_title {
    font-size: var(--f53);
    padding-left: 49px;
    border-left: solid 4px var(--m1);
    line-height: 1.22;
}
.objective_inner {
    padding-left: calc((100% - var(--mw)) / 1 + var(--pad));
    padding-right: calc((100% - var(--mw)) / 1 + var(--pad));
    padding-top: 97px;
    padding-bottom: 105px;
}
.vision-text {
    padding-left: calc((100% - var(--mw)) / 2 + var(--pad));
    padding-right: calc((100% - var(--mw)) / 1 + var(--pad));
    padding-top: 97px;
    padding-bottom: 105px;
}
.objective_inner h2.border_title {
    margin-bottom: 55px;
}
.vision-text h3 {
    margin-bottom: 34px;
    font-size: var(--f22);
    line-height: 1.4;
    font-weight: 600;
}
.vision-text p, .objective_inner div p {
    font-size: var(--f18);
    font-weight: 300;
    line-height: 1.68;
}
#section_philosophy_vision {
    margin-top: 125px;
}
.stores_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.stores_wrapper > div {
    width: 50%;
    display: flex;
    justify-content: center;
    padding: 0 5px;
}
 
.stores_wrapper > div .contact_address {
    margin-bottom: 0;
}
.stores_wrapper > div a {
    color: #fff;
}

.stores_wrapper > div a.map_blue {
    color: var(--m1);
}
/*END OF ABOUT US*/


/*USED CARS*/
/*USED CARS LIST*/
div#section_used_list_1 {
    padding-top: calc(var(--header) + 70px);
}
div#cur2 {
    display: flex;
    flex-wrap: wrap;
}
div#cur2 .automotivo {
    width: calc((100%/3) - (37px * 2)/3);
    margin: 0;
    margin-right: 37px;
    margin-bottom: 70px;
}
div#cur2 .automotivo:nth-child(3n) {
    margin-right: 0;
}
div#used_cars_title p {
    font-size: var(--f16);
    text-align: center;
}
div#used_cars_title {
	margin-bottom: 108px;
    max-width: 740px;
}
div#used_cars_title h1.section_title {
    text-align: center;
    margin-bottom: 22px;
}
div#section_used_list_2 {
    background-color: #F5F5F5;
}
.product_page_wrapper {
    padding-top: 72px;
}
.blue_header {
    position: relative;
    width: 100%;
}
.blue_header {
}
.filter_sidebar_wrapper {
    padding-left: 22px;
    padding-right: 47px;
    margin-top: 30px;
    height: calc(100% - 45px - 72px - 100px);
    overflow-y: auto;
}
.custom_switch .filter_header {
    padding: 18px 0;
    border-bottom: 1px solid #c3c3c3;
}
.filter_header {
    line-height: 25px;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    align-items: center;
    font-weight: normal;
    font-size: var(--f16);
    text-align: left;
    color: #000;
    line-height: 1;
}
.filter_header svg {
    margin-right: 0;
    transition: all 300ms;
}
.sidebar_filters {
    border-bottom: solid 1px #DFDFDF;
    padding-top: 20px;
    padding-bottom: 18px;
    padding-right: 0;
}
.sidebar_filters .facetwp-facet {
    margin-bottom: 0 !important;
}
.sidebar_filters .filter_content {
    padding-top: 19px;
    padding-bottom: 12px;
}
span.facetwp-counter {
    display: none;
}
.sidebar_filters .facetwp-checkbox, .sidebar_filters .facetwp-radio {
    font-weight: normal;
    color: #000;
    line-height: 23px;
    background: none !important;
    position: relative;
    padding-left: 36px !important;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 12px !important;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.sidebar_filters .facetwp-checkbox:after {
    content: '';
    position: absolute;
    width: 23px;
    height: 23px;
    border: solid 1px #D2D2D2;
    left: 0;
    top: 0;
}
.sidebar_filters .facetwp-checkbox.checked:before {
    content: '';
    width: 22px;
    height: 22px;
    position: absolute;
    left: 1px;
    top: 1px;
    background-color: var(--m1);
    background-image: url();
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.633' height='14.634' viewBox='0 0 14.633 14.634'%3E%3Cpath id='Path_509' data-name='Path 509' d='M-454.222-11961.352h5.736v-10.958' transform='translate(-8135.355 8788.299) rotate(45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center 1px;
    background-size: auto;
}
.sidebar_filters .facetwp-radio:after {
    content: '';
    position: absolute;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    border: solid 1px var(--m1);
    left: 8px;
    top: 0;
}
.sidebar_filters .facetwp-radio.checked:before {
    content: '';
    width: 23px;
    height: 23px;
    position: absolute;
    left: 8px;
    top: 0px;
    border-radius: 50%;
    background-color: #034455;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.633' height='14.634' viewBox='0 0 14.633 14.634'%3E%3Cpath id='Path_509' data-name='Path 509' d='M-454.222-11961.352h5.736v-10.958' transform='translate(-8135.355 8788.299) rotate(45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 30%;
    z-index: 4;
}
.sidebar_filters .facetwp-checkbox:last-child, .sidebar_filters .facetwp-radio:last-child {
    margin-bottom: 0 !important;
}
.products_sidebar {
    background-color: #fff;
    height: calc(100vh - var(--headerFixed) - 5px);
    width: 395px;
    left: -356px;
    transition: left 300ms;
    z-index: 2;
    border-radius: 22px;
    position: sticky;
    top: calc(var(--headerFixed) + 5px);
}
.product_col {
    width: 33.33%;
    display: block;
    margin-bottom: 45px;
    border-right: solid 1px #E9E9E9;
    position: relative;
}
.products_template {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    padding-left: var(--pad);
    padding-right: var(--pad);
    width: 100%;
}
.product-content .product_image {
    margin: 0 auto;
    display: block;
    object-fit: contain;
    width: 62.5%;
    min-width: 175px;
    min-height: 15.135vw;
    object-fit: contain;
    max-height: 301px;
    min-height: 207px;
}
.general_pages .entry-content .product-content h2, .product-content h2 {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    color: #034455;
    margin: 0 auto;
    line-height: 25px;
    margin-bottom: 9px;
}
.product_col article.single-product {
    height: 100%;
}
.product-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 25px;
}
.product-content p, .general_pages .entry-content .product-content p {
    display: block;
    max-width: 254px;
    margin: 0 auto;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #034455;
}
.product_col:nth-child(3n) {
    border-color: transparent;
}
button.reset-filters {
    all: unset;
    font-weight: normal;
    text-decoration: underline;
    font-size: 15px;
    color: #000;
    line-height: 1;
    cursor: pointer;
    transition: all 300ms;
}
button.reset-filters:hover {
    color: var(--m1);
}
span.facet_custom_selection {
    line-height: 33px;
    background: transparent;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    color: var(--m1);
    padding-left: 37px;
    margin: 0;
    border: 1px solid var(--m1);
    margin-right: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 16px;
    cursor: pointer;
    margin-bottom: 20px;
    padding-right: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.828' height='13.828' viewBox='0 0 13.828 13.828'%3E%3Cg id='Group_6890' data-name='Group 6890' transform='translate(-645.586 -473.586)'%3E%3Cline id='Line_218' data-name='Line 218' x2='11' y2='11' transform='translate(647 475)' fill='none' stroke='%23273273' stroke-linecap='round' stroke-width='2'/%3E%3Cline id='Line_219' data-name='Line 219' x1='11' y2='11' transform='translate(647 475)' fill='none' stroke='%23273273' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
select.facetwp-per-page-select {
    width: 100%;
    border: none;
    background-color: transparent;
    line-height: 1;
    font-weight: normal;
    font-size: var(--f22);
    text-align: left;
    color: #000;
    outline: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background-position: calc(100% - 6px) 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.77' height='13.77' viewBox='0 0 13.77 13.77'%3E%3Cpath id='Path_5848' data-name='Path 5848' d='M0,0H9.243V9.23' transform='translate(13.416 6.526) rotate(135)' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    padding-left: 22px;
    height: 29px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.844' height='9.483' viewBox='0 0 16.844 9.483'%3E%3Cg id='Group_1932' data-name='Group 1932' transform='translate(-888.22 -578.189)'%3E%3Cpath id='Path_23' data-name='Path 23' d='M0,0,7.892,7.892,15.783,0' transform='translate(888.75 578.72)' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.per_page {
    display: flex;
    position: relative;
    align-items: center;
    width: 100%;
    max-width: 202px;
    height: 29px;
    width: 100%;
}
.per_page .facetwp-facet {
    margin-bottom: 0;
    width: 100%;
    position: relative;
    z-index: 3;
    background-color: transparent;
    line-height: 1;
}
.per_page_text {
    position: absolute;
    left: 54px;
    line-height: 1;
    font-weight: normal;
    font-size: var(--f22);
    text-align: left;
    color: #000;
}
.product_counter {
    font-weight: 500;
    font-size: 14px;
    text-align: left;
    color: var(--m1);
    margin-right: 21px;
    line-height: 24px;
    border-right: solid 1px var(--m1);
    padding-right: 21px;
}
.per_page_counter {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
    /* padding-left: var(--pad); */
    justify-content: space-between;
    padding-top: 7px;
}
.selected_filters_text {
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    color: var(--m1);
    margin-right: 17px;
    line-height: 35px;
    display: inline-block;
}
.clear_filters {
    font-weight: normal;
    text-decoration: underline;
    font-size: 14px;
    text-align: left;
    color: var(--m1);
    cursor: pointer;
    margin-left: 9px;
    line-height: 35px;
    display: inline-block;
}
.per_page_counter.pagination_bottom {
    border: none;
    flex: 1;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.product_list_bottom {
    display: flex;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 90px;
}
.paginatin_wrapper {
    flex: 1;
    display: flex;
    justify-content: center;
}
.paginatin_wrapper .facetwp-facet {
    margin-bottom: 0;
}
.facetwp-counts {
    margin-right: 6px;
}
.total_results {
    display: flex;
    align-items: center;
}
a.facetwp-page {
    line-height: 1;
    padding: 0;
    margin: 0 5px !important;
    width: 53px;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    color: #B1B1B1;
    height: 53px;
    border: solid 1px #B1B1B1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	    font-weight: 600;
}
a.facetwp-page.dots {
    width: auto;
}
a.facetwp-page.next,a.facetwp-page.prev {
    line-height: 38px;
    display: flex;
    align-items: center;
    width: 53px;
    height: 53px;
    border: 1px solid #828282;
    justify-content: center;
    transition: all 300ms;
    border: none;
}
a.facetwp-page.next {
    margin-right: 0 !important;
}
a.facetwp-page.prev {
    /* margin-right: 30px !IMPORTANT; */
    margin-left: 0 !important;
}
a.facetwp-page.next:hover svg *, a.facetwp-page.prev:hover svg * {
    /* fill: aliceblue; */
    /* border-color: var(--m1); */
}
.facetwp-pager {
    width: 100%;
    display: flex;
    align-items: center;
}
.selected_filters {
    display: flex;
}

#section_single_service_1{
	padding-bottom: 72px;
}

.image-title-wrapper img{
	width: auto!important;
    margin: auto;
	margin-bottom:33px;
}

.postid-616 .service-title , .postid-617 .service-title, .postid-615 .service-title {
	display:none;
}


.bottom_page_counter_wrapper {
    padding-left: var(--pad);
    padding-right: var(--pad);
}
.product_col a {
    display: block;
}
.product_col a {
    display: block;
}
.filter_header.active_filter svg {
    transform: rotate(180deg);
}
.product_list_wrapper .product_col {
    border-bottom: solid 1px #E9E9E9;
    padding-top: 22.5px;
    margin-bottom: 0;
    padding-bottom: 22.5px;
}
.product_list_wrapper .product_col:last-child, .product_list_wrapper .product_col:nth-last-child(2), .product_list_wrapper .product_col:nth-last-child(3) {
    _border-bottom: none;
}
body.admin-bar .facetwp-flyout,body.admin-bar .facetwp-flyout {
    top: 0 !IMPORTANT;
}
body.admin-bar .facetwp-flyout-wrap {
    height: 100% !important;
}
.facetwp-toggle {
    font-weight: normal;
    font-size: 15px;
    text-align: left;
    color: #000;
}
.facetwp-facet.facetwp-facet-surface_product.facetwp-type-checkboxes {
    display: flex;
    flex-direction: column;
}
.products_template ul.products {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.products_template ul.products li.product {
    margin-right: 16px !important;
    width: calc((100%/5) - ((16px*4)/5)) !important;
    float: none !IMPORTANT;
    margin-bottom: 40px !important;
}
.products_template ul.products li.product:nth-child(5n) {
    margin-right: 0 !important;
}
.products_template ul.products li.product h2.woocommerce-loop-product__title {
}
.product_wrap.guest h2.woocommerce-loop-product__title {
    min-height: auto;
}
a.facetwp-page.next svg *, a.facetwp-page.prev svg * {
    /* stroke: #000; */
}
.products_sidebar.active {
    left: 0;
}
.fitlter-btn-wrapper {
    display: block !important;
    position: fixed;
    left: 0;
    top: 215px;
    z-index: 99999;
    transition: left 500ms;
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.fitlter-btn-wrapper.active-btn {
    left: 430px;
}
.sort .facetwp-facet {
    margin-bottom: 0;
    width: 100%;
}
.filers_btn {
    display: flex;
    cursor: pointer;
    width: 100%;
	align-items: center;
}
.filter_ppg_wrap {
    display: flex;
    width: 100%;
    height: 44px;
    align-items: center;
}
.filers_btn svg {
    display: block;
    margin-right: 10px;
}
.sort {
    height: 29px;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 150px;
    max-width: 207px;
}
.sort .facetwp-facet select {
    width: 100%;
    border: none;
    height: 44px;
    outline: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.77' height='13.77' viewBox='0 0 13.77 13.77'%3E%3Cpath id='Path_5848' data-name='Path 5848' d='M0,0H9.243V9.23' transform='translate(13.416 6.526) rotate(135)' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 18px;
    padding-left: 0;
    background-color: transparent;
    font-size: var(--f22);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.844' height='9.483' viewBox='0 0 16.844 9.483'%3E%3Cg id='Group_1932' data-name='Group 1932' transform='translate(-888.22 -578.189)'%3E%3Cpath id='Path_23' data-name='Path 23' d='M0,0,7.892,7.892,15.783,0' transform='translate(888.75 578.72)' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.filters_btn {
    width: 100%;
    max-width: max-content;
    height: 29px;
    display: flex;
    align-items: center;
    border-right: solid 1px #707070;
    padding-right: 22px;
    font-size: var(--f22);
}
.filers_btn span {
	font-size: 20px;
    text-align: left;
    color: #000;
    line-height: 1;
    margin-top: 3px;
}
.facetwp-selections ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.selected_filters_content {
    display: flex;
    margin-bottom: 0;
}
.selected_filters_wrap {
    display: flex;
    align-items: center;
}
.selected_text {
    margin-right: 5px;
}
.facetwp-selections li {
    line-height: 33px;
    background: transparent;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    padding-left: 37px;
    margin: 0;
    border: 1px solid #000;
    margin-right: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 16px center;
    cursor: pointer;
    margin-bottom: 20px;
    padding-right: 0;
    margin-bottom: 0;
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.707' height='14.707' viewBox='0 0 14.707 14.707'%3E%3Cg id='Group_1611' data-name='Group 1611' transform='translate(-313.531 -10.146)'%3E%3Cline id='Line_887' data-name='Line 887' x2='14' y2='14' transform='translate(313.885 10.5)' fill='none' stroke='%23000' stroke-width='1'/%3E%3Cline id='Line_888' data-name='Line 888' x1='14' y2='14' transform='translate(313.885 10.5)' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A"); */
    line-height: 32px !important;
    padding-left: 11px;
}
.selected_filters .facetwp-selections .facetwp-selection-value {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.707' height='14.707' viewBox='0 0 14.707 14.707'%3E%3Cg id='Group_1611' data-name='Group 1611' transform='translate(-313.531 -10.146)'%3E%3Cline id='Line_887' data-name='Line 887' x2='14' y2='14' transform='translate(313.885 10.5)' fill='none' stroke='%23000' stroke-width='1'/%3E%3Cline id='Line_888' data-name='Line 888' x1='14' y2='14' transform='translate(313.885 10.5)' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
    padding-right: 26px !important;
}
.filter_clear {
    display: flex;
    align-items: center;
}
.sidebar_filters .facetwp-depth.visible .facetwp-checkbox:after {
    width: 19px;
    height: 19px;
}
.facetwp-depth {
    margin-left: 15px !important;
    margin-bottom: 12px !important;
    margin-top: 12px !important;
}
.sidebar_filters .facetwp-depth.visible .facetwp-checkbox {
    margin-bottom: 5px !IMPORTANT;
    padding-left: 29px !important;
}
.sidebar_header {
    display: flex;
    cursor: pointer;
}
.sbh1 {
    display: flex;
    border-bottom: solid 1px #DFDFDF;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 22px;
    padding-right: 47px;
}
.sbh1 svg {
    display: block;
    margin-right: 10px;
}
.sbh1 span {
    font-weight: 400;
    font-size: var(--f22);
    text-align: left;
    color: #000;
    line-height: 1;
}
.sbh2 {
    display: flex;
    align-items: center;
}
.close_sidebar svg {
    display: block;
}
.close_sidebar {
    cursor: pointer;
}
.sidebar_bottom {
    padding: 10px 0;
    padding-top: 40px;
}
.sidebar_bottom button {
    all: unset;
    line-height: 50px;
    background: var(--m1);
    width: calc(100% - 46px);
    display: block;
    margin: 0 auto;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    color: #fff;
    transition: all 300ms;
    border: solid 1px var(--m1);
    cursor: pointer;
    border-radius: 26px;
}
.sidebar_bottom button:hover {
    background-color: #fff;
    color: #000;
}
.simplebar-track.simplebar-vertical {
    background-color: #D2D2D2;
    background-color: transparent;
    width: 5px !important;
    right: 8px;
}
.simplebar-scrollbar.simplebar-visible {
    background-color: #D2D2D2;
}
.simplebar-scrollbar:before {
    background: transparent !IMPORTANT;
}
.sidebar_filters .facetwp-checkbox:last-of-type {
    margin-bottom: 0 !important;
}
.filter_sidebar__row:first-child .sidebar_filters {
    padding-top: 0;
}
.filter_content section.range-slider {
    margin-top: 11px;
}
.filter_content section.range-slider output {
    color: #000;
    display: none;
}
.facetwp-facet.facetwp-facet-price_range {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    padding-bottom: 0;
}
.facetwp-facet.facetwp-facet-price_range span {
    display: block;
}
.min_col,.max_col {
    max-width: 88px;
    background: #fff;
    width: 100%;
}
.facetwp-facet.facetwp-facet-price_range input {
    all: unset;
    width: 100%;
    border: 1px solid #D2D2D2;
    height: 40px;
    text-align: center;
    font-weight: normal;
    font-size: 15px;
    color: #000;
}
.facetwp-facet.facetwp-facet-price_range span {
    display: block;
    font-weight: 500;
    font-size: 13px;
    text-align: left;
    color: #b3b3b3;
    margin-bottom: 5px;
    line-height: 1;
}
.facetwp-facet.facetwp-facet-price_range label {
    display: block;
}
.sep_prc {
    margin: 0 11px;
    font-weight: normal;
    font-size: 15px;
    color: #000;
    margin-bottom: 11px;
}
span.color_bg {
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    margin-right: 14px;
}
.sidebar_filters .facetwp-checkbox .facetwp-display-value, .sidebar_filters .facetwp-radio .facetwp-display-value {
    display: block;
}
.sidebar_filters .facetwp-checkbox .facetwp-expand, .sidebar_filters .facetwp-radio .facetwp-expand {
    float: none;
    position: absolute;
    right: 0;
}
span.facetwp-selection-label {
    display: none;
}
a.facetwp-page.next svg, a.facetwp-page.prev svg {
    display: block;
}
.facetwp-page.active {
    font-weight: bold;
    cursor: default;
    background-color: var(--m1);
    color: #fff;
    border-color: var(--m1);
}
.loading_used {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9999;
    background-color: rgb(0 0 0 / 78%);
    left: 0;
    right: 0;
}
@keyframes fadeToBlack {
    0% {
        fill: rgb(255 255 255 / 0%);
    }
    25% {
        fill: rgb(255 255 255 / 25%);
    }
    50% {
        fill: rgb(255 255 255 / 50%);
    }
    75% {
        fill: rgb(255 255 255 / 75%);
    }
    100% {
        fill: rgb(255 255 255 / 100%);
    }
}
@keyframes fadeToBlack {
    0% {
        filter: brightness(1);
    }
    50% {
        filter: brightness(0);
    }
    100% {
        filter: brightness(1);
    }
}
.loading_used svg path,
.loading_used svg line{
    animation: fadeToBlack 3s infinite linear;
}
.loading_used svg {
   display: block;
   max-width: 400px !IMPORTANT;
   margin: 0 auto;
   width: calc(100% - 20px) !important;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);
   z-index: 9999999999999;
}
.facetwp-selections li {
    margin-bottom: 0;
}
div#used_cars_title h1.section_title svg path {
    fill: #000;
}
div#used_cars_title h1.section_title svg  {
    display:block;
    margin:0 auto;
        max-width: 300px !important;
    width: calc(100% - 20px) ! IMPORTANT;
}
div#used_cars_title h1.section_title svg * {
    fill: #000;
}
.automotivo_img svg {
    width: 74%;
    display:block;
    position:absolute;
}
svg#bg_down {
    bottom: 0;
    left: 0;
    border-bottom-left-radius: 7px;
}
svg#bg_up {
    right: 0;
    top: 0;
}
.product_list_wrapper {
    width: calc(100% - 395px - 25px);
    transition: width 300ms;
}
.product_page_content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.product_list_wrapper.fw {
    width: 100%;
    transition: width 300ms;
}
.show_filters_inner {
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 29px;
}
.show_filters_inner svg {
    margin-right: 10px;
}
.show_filters {
    padding-right: 22px;
    border-right: solid 1px #707070;
    margin-right: 22px;
}
.facetwp-selections {
    display: flex;
    align-items: center;
}
.selections-label {
    margin-right: 10px;
}
/*END OF automotivo LIST*/
/*CAR CARD*/
  .automotivo {
    border-radius: 9px;
    background: #fff;
    margin: 0px 23px;
    transition: all 300ms;
    border-radius: 22px;
	
  }
  .automotivo_img {
    padding: 0;
    padding-bottom: 0;
  }
  .automotivo_img img {
    border-radius: 22px 22px 0 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
	  height: 22vw;
    object-fit: COVER;
    object-position: center;
    min-height: 260px;
  }
  .title_variant h2 {
    font-weight: 600;
    font-size: var(--f33);
    text-align: left;
    color: #000;
    line-height: 1.07;
    padding: 0;
    margin-bottom: 0;
    font-family: 'Open Sans';
    font-weight: 700;
    margin-bottom: 6px;
  }
  .title_variant p {
    font-weight: 400;
    font-size: var(--f16);
    text-align: left;
    color: #8a8a8a;
    line-height: 1.5;
    padding: 0;
    font-family: 'Open Sans';
  }
  .price_finance {
    border-top: 1px solid #707070;
    display: flex;
    justify-content: space-between;
    padding-top: 21px;
    align-items: center;
	flex-wrap:wrap;
  }
  .year_millage_cc {
    display: flex;
    justify-content: space-between;
    padding-bottom: 25px;
    margin-top: 32px;
  }
  .info_ag > div {
    font-weight: normal;
    font-size: 13px;
    color: #a2a2a2;
  }
  .info_ag > p {
  }
  .center div,
  .center p {
    text-align: center;
  }
  .right div,
  .right p {
    text-align: right;
  }
  .price {
    font-weight: 700;
    font-size: var(--f30);
    text-align: left;
    color: #000;
    line-height: 1.46;
    font-family: 'Open Sans';
  }
  .cta_automotivo {
    font-weight: normal;
    font-size: 15px;
    text-align: center;
    color: #000;
    line-height: 1;
    padding-top: 21px;
    padding-bottom: 18px;
  }
  .automotivo_img {
    position: relative;
  }
.year_millage_cc > div {
    border: solid 1px #707070;
    padding: 0 5%;
    border-radius: 60px;
    font-size: var(--f18);
    color: #707070;
    font-weight: 600;
    line-height: 2.523;
}
.automotivo_info {
    padding: 23px 27px 27px 27px;
}
.price span {
    font-size: var(--f21);
}
.finance_card {
    color: #000;
    font-size: var(--f20);
    font-weight: 700;
    font-family: 'Open Sans';
    color: var(--m1);
}
.automotivo:nth-child(odd) {
    background-color: #ECECEC;
}
.used_cars_carousel  .slick-list.draggable {
    margin: 0 -23px;
}
.filter_content input#prokatavoli {
    height: 43px;
    padding-left: 16px;
    font-size: var(--f16);
    width: 100%;
    box-sizing: border-box;
    border: solid 2px #D2D2D2;
    font-weight: 400;
}
.filter_content .prokatavoli_wrap {
    max-width: 100%;
}
.filter_content .hfilter_title_wrap span {
    font-size: var(--f16);
    color: #000;
    font-weight: 400;
}
.badge {
    background-color: var(--m1);
    position: absolute;
    top: 17px;
    left: 12px;
    color: #fff;
    padding: 6px 10px;
    border-radius: 20px;
    line-height: 1;
    font-size: 16px;
}
/*END OF CAR CARD*/
.year_millage_cc {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.year_millage_cc > div {
    margin-right: 15px;
    margin-bottom: 10px;
}

.year_millage_cc {
    padding-bottom: 15px;
}
.year_millage_cc > div:last-child {
    margin-right: 0;
}
/*END OF USED CARS*/


/*SINGLE USED CAR*/
.used_cars_wrapper.single_used_wrap {
    padding-top: calc(var(--header) + 25px);
}
.used_car_info_row {
    display: flex;
    justify-content: space-between;
}
.car_info_gallery {
    /* display: flex; */
    justify-content: space-between;
    position: relative;
}
.car_img_nav {
    width: 100%;
    margin-top: 26px;
}
div#used_car_gallery_1 {
    width: 100%;
}
.used_car_info_col {
    width: 64.7%;
	width:52%;
    /* overflow-y: auto; */
    /* position: relative; */
    padding-bottom: 40px;
}
.used_car_payment {
    width: 33%;
	    width: 43%;
    position: -webkit-sticky;
    position: sticky;
    top: var(--header);
    align-self: flex-start;
    top: calc(var(--headerFixed) + 5px);
}
.car_info_gallery_img  img {
    display: block;
    width: 100%;
    border-radius: 22px;
    max-height: calc(100vh - var(--header) - 200px);
    object-fit: cover;
}
.nav_car_img  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 18px;
    max-height: 109px;
}
.nav_car_img.slick-slide {
    /* height: inherit; */
    /* border: 3px solid transparent; */
    cursor: pointer;
    margin: 0 9px;
    height: auto !important;
    height: inherit !important;
}
div#section_used_car_single {
    padding-top: 25px;
    display: flex;
    flex-wrap: wrap;
}
.used_car_payment_inner {
    _background-color: var(--m2);
    height: calc(100vh - var(--headerFixed));
}
.car_basic_info_wrapper {
    height: 310px;
    overflow-y: auto;
    position: relative;
}
.basic_info_wrap {
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    text-align: left;
    color: #000;
    min-height: 45px;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
}
.basic_att {
    text-align: right;
}
.basic_information_wrap {
    margin: 0 auto;
    margin-top: 120px;
    /* border-bottom: 1px solid #d9d9d9; */
    padding-bottom: 0;
}
.basic_info_wrap:nth-child(even) {
    background-color: #F3F3F3;
}
.basic_att {
    text-align: right;
}
.auto_desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    color: #000;
}
.btn.expand_btn {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin: 0 auto;
    margin-top: 40px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 173px;
}
 .features_wrapper {
    max-height: 310px;
    overflow: auto;
    position: relative;
}
.features {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 38px);
}
.features > div {
    width: calc(100%/3 - 40px/3);
    line-height: 45px;
    text-align: left;
    color: #000;
    margin-right: 20px;
    position: relative;
    font-size: var(--f18);
    font-weight: 400;
    font-family: 'Open Sans';
}
/* .features > div:before {
    content: '.';
    padding-right: 5px;
    color: var(--m1);
} */
.features > div:nth-child(3n) {
    margin-right: 0;
}
.auto_desc_wrapper {
    max-height: 380px;
    overflow: auto;
    position: relative;
}
.auto_desc_wrapper.active {
    height: auto;
}
.auto_desc {
    font-weight: 400;
    font-size: var(--f18);
    line-height: 30px;
    text-align: left;
    color: #000;
    font-family: 'Open Sans';
    width: calc(100% - 38px);
}
.auto_desc p {
    margin-bottom: 26px;
    font-size: 16px;
    font-weight: 300;
}
.car_atts_wrap {
    display: grid;
    column-gap: 4%;
    grid-template-columns: repeat(3, 1fr);
    padding-top: 35px;
    padding-bottom: 44px;
    grid-template-columns: repeat(3, auto);
}
.single_car_attr {
    display: flex;
    align-items: center;
}
.single_car_attr:nth-child(4n) {
    margin-right: 0;
}

div#section_autogallo_single_3 {
    margin-top: 55px;
}
.attr_info h3 {
    font-weight: 400;
    font-size: var(--f16);
    text-align: left;
    color: #000;
    line-height: 22px;
}
.attr_info h4 {
	font-weight: 500;
	font-size: 16px;
	text-align: left;
	line-height: 1.33;
	color: #000000;
	/* font-size: 1rem; */
}
.attr_icon {
    margin-right: 12px;
}
.price_info_col_2 .btn.blue {
    padding: 0 77px;
}

h2.used_title {
    font-size: var(--f53);
    line-height: 41px;
    margin-bottom: 45px;
    font-weight: 500;
}
.basic_title {
    font-size: var(--f18);
    font-weight: 400;
    line-height: 1;
    font-family: 'Open Sans';
}
.basic_att {
    font-size: var(--f18);
    font-weight: 400;
    line-height: 1;
    font-family: 'Open Sans';
}
.car_basic_info_wrapper.basic_info.active {
    height: auto;
}
.features_wrapper.features_info.active {
    height: auto;
}
.used_car_title {
    padding-bottom: 18px;
    border-bottom: solid 1px #707070;
}
.used_car_title h2 {
    font-weight: 600;
    font-size: var(--f53);
    text-align: left;
    color: #303030;
    line-height: 1.1;
    margin-bottom: 5px;
    font-family: 'objektiv-mk1';
}
.used_car_title h3 {
    font-weight: 500;
    font-size: var(--f22);
    text-align: left;
    color: #303030;
    line-height: 1;
    margin-bottom: 37px;
}
.btn.expand_btn svg {
    vertical-align: middle;
    margin-left: 8px;
}
a.btn.expand_btn.basic_info_btn {
    max-width: 234px;
}
.btn.expand_btn:hover {
    background-color: transparent;
    color: #000;
}
div#idietarotites {
    margin-top: 80px;
}
div#perigrafi {
    margin-top: 80px;
}
div#perigrafi h2.used_title {
    margin-bottom: 56px;
}
div#interest {
    background-color: #f3f3f3;
    padding-top: 87px;
    padding-bottom: 87px;
    width: 100%;
}
div#cus3 h2.used_title {
    font-weight: 300;
    text-align: center;
    margin-bottom: 40px;
}

.automotivo_carousel {
    display: grid;
    column-gap: 44px;
    grid-template-columns: repeat(3, 1fr);
}
div#section_automotivo_single_8 {
    padding-top: 95px;
    padding-bottom: 105px;
    width: 100%;
	padding-left: 0;
    padding-right: 0;
}
.used_cars_related_title h2.used_title {
    text-align: center;
    margin-bottom: 50px;
}
.tabs {
    width: 100%;
    display: inline-block;
}
.tab-links li {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: relative;
    padding-bottom: 4px;
}
.tab-links a {
    padding: 0;
    background: #EEEEEE;
    transition: all linear 0.15s;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    color: #000;
    width: 100%;
    display: flex;
    height: 47px;
    align-items: center;
    justify-content: center;
}
.tab-links a:hover {
}
.tab-links .active a {
    background: #fff;
}
.tab-content {
    position: relative;
}
.tab {
    display: none;
}
.tab.active {
    display: block;
}
ul.tab-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    column-gap: 4px;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 0;
}
.tabs-wrapper {background-color: #F5F5F5;border-radius: 22px;/* padding: 38px 36px; *//* padding-bottom: 46px; */}
.tab-links .active:first-child a {
    border-left: none;
}
.price_calcuale_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}
.car_price_box {
    font-weight: 800;
    font-size: var(--f53);
    text-align: left;
    color: #000;
    line-height: 57px;
}
.car_price_installments {
    font-weight: 700;
    font-size: var(--f22);
    line-height: 1;
    text-align: left;
    color: var(--m1);
    margin-bottom: 4px;
}
.caculate_title {
    font-weight: 600;
    font-size: var(--f18);
    color: var(--m1);
    line-height: 20px;
    display: flex;
    align-items: center;
    font-family: 'Open Sans';
    cursor: pointer;
}
.caculate_title svg * {
    stroke: var(--m1);
}
.caculate_title.active svg {
    transform: rotate(180deg);
    margin-top: 5px;
}
.caculate_title svg {
   display:block;
   margin-left: 12px;
   transition: all 300ms;
}
 
.antalgi_title {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    color: #000;
    padding-top: 21px;
    border-top: 1px solid #d9d9d9;
    margin-top: 22px;
    margin-bottom: 17px;
}
.car_price_box .single_from {
    font-size: var(--f22);
    margin-right: 2px;
}

.call_us a {
    font-weight: normal;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: CENTER;
}
.call_us {
    margin-top: 14px;
}
.call_us a svg {
    margin-right: 13px;
}
.tab-links li:last-child:after {
    content: '';
    width: calc(100% + 6px);
    position: absolute;
    height: 1px;
    background-color: #dcdcdc;
    bottom: -1px;
    right: -1px;
    z-index: 1;
}
.tab-links li:last-child {
    border: none;
}
.tab-links li.active {
    border: solid 1px #DCDCDC;
    border-bottom: none;
    border-left: none;
}
.tab-links li:last-child:before {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% - 1px);
    background-color: #fff;
    right: -1px;
    top: 1px;
}
.tab-links .active:last-child a {
    border-right: none;
}
.tab-links li.active:last-child {
    border-left: solid 1px #DCDCDC;
}
.tab-links li.active:last-child:after {
    background-color: #fff;
}
.tab-links li:first-child:after {
    content: '';
    width: calc(100% + 6px);
    position: absolute;
    height: 1px;
    background-color: #dcdcdc;
    bottom: -1px;
    left: -1px;
    z-index: 2;
}
.tab-links li.active:first-child:after {
    background-color: transparent;
}
.tab-links li:first-child:before {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% - 1px);
    background-color: #fff;
    left: -1px;
    top: 1px;
}
.tab-links li.active:first-child:before {
    background-color: transparent;
}
form.form_calculator {max-height: calc(100vh - var(--header) + 36px);overflow: auto;padding: 38px 36px;/* padding-bottom: 46px; */}
.single_car_ctas .btn.icon {
    padding-left: 29px;
    padding-right: 29px;
}
a.btn.icon:hover svg * {
    stroke: #fff;
}
a.btn.icon svg * {
    transition: all 300ms;
}
.used_car_info__inner .uc_arrow {
    width: 88px;
    height: 88px;
	width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    backdrop-filter: blur(12px);
    --webkit-backdrop-filter: blur(12px);
    background-color: rgba(255, 255, 255, 0.31);
    cursor: pointer;
 }
.used_car_info__inner  .general_left.cps_left {
    left: 22px;
}

.used_car_info__inner .general_right.cps_right {
    right: 22px;
}
.features_wrapper.active + .btn svg {
    transform: rotate(180deg);
}
.used_car_gallery_top {
    position: relative;
}
.auto_desc_wrapper.auto_desc_info.active + .btn svg {
    transform: rotate(180deg);
}

a.faddress {
    margin-top: 9px;
}
h2.buy_now {
    color: #000;
    font-weight: 800;
    font-size: 45px;
    line-height: 1.3;
	margin-bottom: 10px;
}
.dynamic_price,.car_price_box {
}
.price_row_2 {
    display: flex;
    margin: 0 -20px;
    margin-top: 42px;
	justify-content:center;
}
.price_box {
    width: calc(50% - 20px);
    margin: 0 20px;
    border: 1px solid var(--m1);
    /* padding: 20px 25px; */
    padding-bottom: 0;
    background-color: #f3f3f3;
}
.price_box h3 {
    font-weight: normal;
    font-size: 27px;
    text-align: left;
    color: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    justify-content: center;
    background-color: var(--m1);
    line-height: 1.3;
    padding: 15px 5px;
}
.price_row_1  h2.general_title {
    text-align: center;
    margin-bottom: 20px;
}
div#section_cars_price {
    margin-top: 60px;
    margin-bottom: 60px;
}
.price_box h3 svg {
    display: block;
    width: 42px;
    height: auto;
    margin-right: 11px;
}
.price_box  p {
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    color: #000;
}
.price_row_1 {
    text-align: center;
}
.price_box ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 0;
    display: block;
}
.price_box ul li {
    position: relative;
    font-size: 18px;
    line-height: 1.1;
    font-weight: 200;
    margin-bottom: 0;
    min-height: 47px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 14px;
    border-bottom: solid 1px var(--m1);
}
_.price_box ul li:after {
    left: 13px;
    top: 4px;
    width: 8px;
    height: 13px;
    border: solid var(--m1);
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
    left: 0;
    position: absolute;
}
.price_row_1 p {
    font-size: 16px;
    font-weight: 300;
}
span.old_price {}
.car_price_box  span.old_price {
    display: block;
    font-size: 16px;
    line-height: 1;
    color: #808080;
    font-weight: 400;
}
.car_price_box span.new_price {
    display: block;
    line-height: 1;
    margin-bottom: 5px;
}
.basic_att span.old_price {
    display: block;
    font-size: 13px;
}
.top_title_buy {
    /* display: flex; */
    /* justify-content: space-between; */
}
.brand_icon_img {
    max-width: 200px;
    margin-bottom: 20px;
}
.price_box h3 svg * {
    fill: #fff;
}
.price_box ul li span:first-child {
    font-weight: 700;
    display: block;
    flex: 1;
}
.price_box ul li span:last-child {
    text-align: left;
    display: block;
    width: 38%;
}
.price_box ul li:last-child {
    border-bottom: none;
}
.price_box ul li:nth-child(even) {
    background-color: #f3f3f3;
}
.price_box ul li:nth-child(odd) {
    background-color: #fff;
}
.calculator_inner {
    display: flex;
    align-items: flex-start;
    padding-top: 50px;
    justify-content: space-between;
}

.calculator_inner .filter_home.prokatavoli {
    margin-top: 0;
    width: 39%;
}
.calculator_inner .ticks span {
    font-size: var(--f16);
}

.calculator_inner .ticks {
    padding-left: 0;
    padding-right: 0;
}
.calculator_inner  .hfilter_title {
    font-size: var(--f16);
    margin-bottom: 0;
}

.calculator_inner .prokatavoli .hfilter_title {
    margin-bottom: 14px;
}

.calculator_inner div#funding-duration {
    margin-top: 7px;
    margin-bottom: 0;
}

.price_loan_calculator {
    border-bottom: solid 1px #707070;
    padding-bottom: 50px;
    padding-top: 35px;
}
.calculator_inner .filter_home.diarkeia.slider-wrapper {
    width: 51.34%;
}

.calculator_inner input#prokatavoli {
    height: 43px;
    padding-left: 16px;
    font-size: var(--f16);
    font-weight: 400;
    width: 100%;
}

.calculator_inner .hfilter_title_wrap span {
    right: 10px;
    font-size: var(--f16);
    color: #000;
}

.calculator_inner .prokatavoli_wrap {
    max-width: 100%;
}
.car_atts_pre_wrap.simplebar-scrollable-x .car_atts_wrap {
    padding-top: 10px;
    padding-bottom: 10px;
}

.car_atts_pre_wrap.simplebar-scrollable-x {
    margin-bottom: 10px;
}

.car_atts_pre_wrap.simplebar-scrollable-x .simplebar-track.simplebar-horizontal {
    height: 3px;
}
form.form_calculator .simplebar-track.simplebar-vertical {
    top: 18px;
}
.car_basic_info_wrap {
    width: calc(100% - 38px);
}

.car_img_nav .slick-list.draggable .slick-track {
    margin: 0 -9px;
    display: flex !important;
}
.scrollbar_color .simplebar-track.simplebar-vertical {
    background-color: #ECECEC;
    width: 3px !important;
}

.scrollbar_color .simplebar-track.simplebar-vertical .simplebar-scrollbar {
    background-color: var(--m1);
}
.nav_car_img.slick-slide.slick-current.slick-active img {
    border: solid 1px var(--m1);
}
div#section_automotivo_single_8 .single_car_nav {
    display: none;
}
div#automotivo_single_row_8 {
    position: relative;
    padding-bottom: 65px;
} 
div#automotivo_single_row_8 .carousel_top.used_cars {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    align-items: center;
    justify-content: center;
}
div#section_automotivo_single_8 .slick-list.draggable {
    padding-right: 0;
}
div#section_automotivo_single_8 .used_cars_title h2 {
    margin-bottom: 40px;
    text-align: center;
}
/* .car_img_nav .slick-list.draggable .slick-track {
    margin: 0 auto;
    width: 100% !IMPORTANT;
}

.nav_car_img.slick-slide {
    width: 100% !IMPORTANT;
} */
div#used_cars_title p {
    margin-bottom: 15px;
}
div#used_cars_title p:last-child {
    margin-bottom: 0px;
}
div#used_cars_title p strong {
    font-weight: 600;
}
/*END OF USED CAR SINGLE*/

/*SERVICES LIST*/
.section_title_wrap h1 {
    font-size: var(--f70);
    line-height: 1.1;
    margin-bottom: 20px;
    font-weight: normal;
}
.section_title_wrap div {
    font-size: var(--f16);
    line-height: 28px;
}
.services_wrapper.facetwp-template {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 5px;
}
.services_list_page {
    background-color: #000;
    padding-top: calc(var(--header) + 109px);
}
.service_col_1 img {
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    height: 0;
    top: -65px;
    transition: top 400ms 100ms;
}
.service_col_2 {
    color: #fff;
    padding-top: 47px;
    padding-bottom: 88px;
    transition: all 500ms;
    height: 14.3vw;
	height: 24.3vw;
    background-color: #000;
    padding-left: calc( (100% - var(--mw))/2 + (var(--pad) *2 ));
    padding-right: calc( (100% - var(--mw))/2 + (var(--pad) *2 ));
}
div#section_services_list_1 {
    padding-bottom: 55px;
}
.section_title_wrap {
    color: #fff;
    text-align: center;
    max-width: 740px;
    margin: 0 auto;
}
.single_service_wrap {
    position: relative;
}
.counter {
    font-size: var(--f33);
    color: var(--m1);
    font-family: 'Open Sans';
    font-weight: 600;
    margin-bottom: 10px;
}
h2.service_title {
    font-size: var(--f53);
    line-height: 1.45;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.service_col_2 p {
    font-size: var(--f18);
    line-height: 28px;
}
.single_service_wrap:after {
    border-style: solid;
    content: '';
    border-width: 0 1px 0 0;
    border-color: transparent;  /* make the “base” border invisible */
    border-image-source: linear-gradient(to bottom, black 0%, rgb(255 255 255) 50%, black 100%);
    border-image-slice: 1;
    border-image-repeat: stretch;
    position: absolute;
    right: 0px;
    top: 0;
    height: 100%;
}
.services_wrapper.facetwp-template .single_service_wrap:nth-child(3n):after {
    border: none;
}
.single_service_wrap:hover .service_col_2 {
    background-color: #303030;
}
.single_service_wrap:hover .service_col_1 img {
    height: auto;
    opacity: 1;
    visibility: visible;
    z-index: 1;
    top: -25px;
}
.service_col_1 {
    transition: all 300ms;
}
.single_service_wrap:hover .service_col_1 {
    _background-color: var(--bg-color);
}
 .service_col_1 {
    height: 0;
    transition: height 500ms;
}
.single_service_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 42.6vw;
    transition: height 500ms !important;
}
.single_service_wrap:hover .service_col_1 {
    height: 21.3vw;
}
.service_col_1 {
    height: 0;
}
.single_service_wrap {
    display: flex;
    flex-direction: column;
    margin-bottom: 200px;
}
.single_service_wrap:hover .service_col_1 {
    height: 24.3vw;
}
.single_service_wrap:hover:after {
    display: none;
}


.banks {
    display: none;
    align-items: center;
    gap: 16px;
    justify-content: center;
	flex-wrap:wrap;
    margin-top: 74px !important;
    width: 100%;
    max-width: 100% !important;
}

.postid-609 .banks {
	display:flex;
}

.postid-609 .single_service_title:after {
	display:none;
}

.postid-609 .single_service_title{
	padding-bottom:0!Important;
}


 .banks .bank-logo {
     width: auto !important;    
}

@media screen and (max-width: 991px) {
    .banks .bank-logo {
        min-height: auto!important;
        object-fit: cover!important;
    }
}

 
.service_col_1 img {
    background-color: inherit;
}
.single_service_wrap.not_overflow  .service_col_1 img {
    top: 0;
    height: 100%;
    object-fit: cover !important;
}
.single_service_wrap.not_overflow .service_col_1 {
    position: relative;
} 
.single_service_wrap .service_col_1 {
    background-color: var(--bg-color);
} 
.single_service_wrap:hover .service_col_1 img {
    height: 100%;
    object-fit: contain;
}
.single_service_wrap:hover .service_col_1 {
    position: relative;
}
/*END OF SERVICES LIST*/


/*SERVICE SINGLE*/
.single_service_page {
    background-color: #000;
    padding-top: calc(var(--header) + 56px);
    color: #fff;
}
div#single_service_1 img {
    display: block;
    width: 100%;
}
.service_inner_cols {
    display: flex;
    /* align-items:center; */
}
.single_service_title {
    text-align: center;
    padding-bottom: 57px;
    position: relative;
}
.single_service_title:after {
    content: '';
    position: absolute;
    width: 172px;
    background-color: var(--m1);
    height: 2px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.single_service_title h1 {
    font-size: var(--f70);
    line-height: 1.4;
    margin-bottom: 22px;
}
.single_service_title div {
    font-size: var(--f18);
    max-width: 740px;
    margin: 0 auto;
}
.services_feature {
    background-color: var(--m1);
	    background-color: var(--bg-color);
    height: 71.79vh;
    position: relative;
    height: inherit;
}
.service_main_text {
    width: 31.83%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.services_feature img.service_image {
    /* position: absolute; */
    /* top: -2vw; */
    width: 100%;
    height: 100%;
    object-fit: contain;
	display:block;
}
div#single_service_3 {
    padding-top: 113px;
    padding-bottom: 126px;
}
.service_center_text {
    max-width: 911px;
    margin: 0 auto;
    font-size: var(--f22);
    font-weight: 400;
    
}
.service_main_text h2 {
    font-size: var(--f53);
    line-height: 1.4;
    margin-bottom: 46px;
    font-weight: 500;
}
.service_main_text p, .service_main_text ul, .service_main_text h5 {
    font-size: var(--f18);
    line-height: 32px;
    margin-bottom: 32px;
}
.service_main_text p:last-child {
    margin-bottom: 0;
}
div#section_single_service_4 {
    margin-top: 120px;
    margin-bottom: 140px;
}
#single_service_5 {
    padding-top: 85px;
    padding-bottom: 85px;
    border-top: solid 1px #707070;
    border-bottom: solid 1px #707070;
    max-width: 80%;
}
.shops_text_row {
    display: flex;
    justify-content: space-between;
}
.shops_address {
    display: flex;
    width: 50%;
    justify-content: space-between;
}
div#services_related_3 {
    margin: 0 calc( var(--pad) * -1);
}
.single_service_wrap.slick-slide {
    display: flex !important;
    margin-bottom: 0;
    margin-top: 30px;
}
.services_related_top_title h2 {
    font-size: var(--f60);
    text-align: center;
}
#services_related_1 {
    position: relative;
    margin-bottom: 40px;
}
#services_related_1 .carousel_top.top_nav_blog {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    margin-bottom: 0;
}
div#section_services_related {
    margin-top: 198px;
}
div#services_related_3 .dots-blogs.general-dots {
    margin-top: 25px;
}
.services_feature_wrap {
    width: 50.34%;
    margin-right: 5.92%;
    display: flex;
    align-items: center;
}
.shops_text {
    width: 37.5%;
}
.shops_address a {
    color: #fff;
}
.shops_address .faddess {
    margin-bottom: 0;
}
.shops_address .faddess {
    width: 41.78%;
}
a.map_blue {
    color: var(--m1);
    font-family: 'Open Sans';
    font-weight: 700;
}
.shops_text h2 {
    font-size: var(--f53);
    line-height: 1.2;
    margin-bottom: 40px;
}
.shops_text  p {
    font-size: var(--f18);
    line-height: 32px;
}
.single_service_title a {
    color: #fff;
    text-decoration: underline;
    font-weight: 500;
}
/*END OF SERVICE SINGLE*/

/*COMPARE*/
.compare_page {
    padding-top: calc(var(--header) + 56px);
    padding-bottom: 100px;
}
.compare_head_inner h1.section_title {
    text-align: center;
    margin-bottom: 45px;
    font-weight: 500;
}
.compare_slide h2.used_title {
    font-size: 26px;
    margin-bottom: 10px;
}
.compare_slide  .automotivo {
    margin: 0;
}
.compare_slide  .basic_information_wrap {
    margin-top: 25px;
}
.compare_slide {
    margin: 0px 23px;
}
.compare_slide .basic_info_wrap {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 12px;
    padding-bottom: 12px;
}
.compare_slide .basic_title {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 300;
}
.compare_slide  .features > div {
    width: 100%;
}
.compare_slide  .features {
    display: block;
}
.compare_slide  #idietarotites {
    margin-top: 35px;
}
.compare_slide svg {
    display: none;
}
.compare_slide button.comparison-button {
    height: 27px;
    width: 27px;
    background-color: #fff;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.223' height='27.224' viewBox='0 0 27.223 27.224'%3E%3Cg id='Group_22' data-name='Group 22' transform='translate(-4.639 3.526)' style='isolation: isolate'%3E%3Cline id='Line_8' data-name='Line 8' x2='36.5' transform='translate(5.345 22.991) rotate(-45)' fill='none' stroke='%23303030' stroke-width='2'/%3E%3Cline id='Line_57' data-name='Line 57' x2='36.5' transform='translate(5.345 -2.819) rotate(45)' fill='none' stroke='%23303030' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.compare_slide button.comparison-button  svg {
    display: none;
}
div#comare_inner_list {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    padding-left: calc((100% - var(--mw)) / 2 + (var(--pad) * 1) );
}
.compare_carousel .slick-list.draggable {
    padding-right: 7vw;
    margin: 0 -23px;
}
.used_cars.compare_head_inner.mw.m-auto {
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 45px;
}
.compare_head_inner h1.section_title {
    margin-bottom: 0;
}
.used_cars.compare_head_inner.mw.m-auto .single_car_nav.comp_nav_arrows {
    margin-bottom: 0;
}
div#section_compare_1 {
    margin-top: 40px;
}
div#section_compare {
    overflow: hidden;
}
#comare_inner_list .used_cars {
    margin-top: 10px;
}
div#section_compare .used_cars {
    margin-top: 55px;
}
/*END OF COMPARE*/


/*COMPARE BUTTON*/
.sticky-compare {
  position: fixed;
  top: 50%;
  right: 15px;
  background: var(--m1);
  color: #fff;
  border-radius: 5px;
  padding: 4px 16px;
  z-index: 9999;
  display: flex;
  align-items: center;
  transition: opacity 0.3s ease;
  padding-left: 4px;
  padding-right: 4px;
  opacity: 1;
  visibility: visible;
  z-index: 999;
  transform: translateY(-50%);
}
.sticky-compare.hidden {
   opacity: 0;
   visibility: hidden;
   z-index: -1;
}
.sticky-compare .compare-icon {
  display: block;
}
.sticky-compare .compare-count {
  background: #fff;
  color: var(--m1);
  font-weight: 600;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 0;
  justify-content: center;
  border-right: solid 1px #fff;
}
.sticky-compare .compare-trash {
  font-size: 18px;
  margin-left: auto;
  cursor: pointer;
  padding-left: 8px;
  border-left: solid 1px #fff;
  margin-left: 8px;
}
.compare-link {
    display: flex;
    align-items: center;
}
.compare_inner {
    width: 0;
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
    transition: width 300ms;
}
.sticky-compare:hover .compare_inner,
.sticky-compare.active .compare_inner {
    opacity: 1;
    visibility: visible;
    width: 143px;
}
.compare_inner .compare-label {
    color: #fff;
    display: block;
    margin-right: 8px;
}
.sticky-compare .compare-icon svg {
    display: block;
}
span.compare-trash {
    display: block;
}
.sticky-compare .compare-trash svg {
    display: block;
}
 div#section_compare {
    padding: 0;
}
/*END OF COMAPRE BUTTON*/

/*BRAND LIST models*/
#brand_list_1 .brand_cateogry svg * {
    fill: #000;
}
#brand_list_1 .brands-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 50px;
    grid-row-gap: 91px;
}

#brand_list_1 .brand_cateogry svg {
    max-width: 314px;
    height: auto;
    margin: 0 auto;
}
div#section_brands {
    padding-top: calc(var(--header) + 70px);
    padding-bottom: 180px;
}
#brand_list_1 .brand_cateogry.renault svg {
    height: 147px;
    width: auto;
    margin: 0 auto;
}
#brand_list_1 .brand_cateogry img {
    display: block;
    margin: 0 auto;
    max-width: 314px;
}
#brand_list_1 .brand_cateogry.skyteam img {
    max-width: 122px;
}
#brand_list_1 .brand_bottom {
    text-align: center;
    margin-top: 20px;
}
#brand_list_1 .brand_cateogry {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    min-height: 147px;
    display: flex;
    align-items: center;
    justify-content: CENTER;
}
#brand_list_1 .brand_wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/*END OF BRAND LIST models*/

/*RESPONSIVE*/ 
@media (min-width: 769px) {
  .video_play_button {
    display: none; /* Hide on desktop */
  }
}

@media screen and (max-width: 1440px) {
    .models_carousel .carousel_top .slick-arrow {
        width: 50px;
        height: 50px;
    }
	    div#cur2 .automotivo {
        width: calc((100%/2) - (30px * 1)/2);
        margin: 0;
        margin-right: 30px;
        margin-bottom: 80px;
    }
    div#cur2 .automotivo:nth-child(3n) {
        margin-right: 30px;
    }
    div#cur2 .automotivo:nth-child(2n) {
        margin-right: 0;
    }
    div#cur2 .automotivo {
        margin-bottom: 50px;
    }
    .new_model_info h2 {
        font-size: 35px;
        line-height: 1.2;
    }
    .new_model_info {
        margin-top: 21px;
    }
    .new_model_info p {
        font-size: 16px;
        line-height: 1.4;
    }
    .available_fuels span {
        width: 34px;
        height: 34px;
    }
    .available_fuels span svg {
        width: 15px;
        height: auto;
        display: block;
    }
    .model_col_2 .slick-arrow {
        width: 35px;
        height: 35px;
    }
    .single_model #brand_new_models_1 .carousel_top .slick-arrow {
        width: 60px;
        height: 60px;
    }
	.service_col_2 {
        padding-top: 10px;
        height: 50vh;
    }
}
/*END OF 1440*/
@media screen and (max-width: 1280px) {
    .static_slider_wrapper {
        min-width: 363px;
    }
    .static_slide {
        padding-right: 12%;
    }
    .filter_button {
        padding-left: 16px;
        padding-right: 20px;
        margin-right: 18px;
    }
	
}
/*END OF 1280*/
@media screen and (max-width: 1235px) {
    :root {
        --mw: 100%;
        --pad: 15px;
        --f53: 32px;
        --f16: 15px;
        --f20: 17px;
        --f70: 40px;
    }
    .models_carousel .single_car_nav_wrap {
        width: 100%;
    }
    .carousel_top {
        position: static;
    }
    .models_carousel .slick-arrow {
        position: absolute;
    }
    .models_carousel .single_car_nav_wrap .dots-cars.general-dots {
        position: absolute;
        bottom: 33px;
        left: 0;
        right: 0;
        width: calc(100% - (var(--pad) *2 ));
        margin: 0 auto;
    }
    .models_carousel .carousel_top .slick-arrow {
        top: 50%;
        transform: translateY(-50%);
        z-index: 9;
    }
    .models_carousel .carousel_top .arrow-prev.slick-arrow {
        left: var(--pad);
    }
    .models_carousel .carousel_top .arrow-next.slick-arrow {
        right: var(--pad);
    }
    .scroll_down {
        right: var(--pad);
    }
    .car_list_submit {
        width: 100%;
    }
    .used_col_1 p {
        line-height: 26px;
    }
    .used_col_1 h2 {
        line-height: 1.45;
        margin-bottom: 17px;
    }
    .section_title {
        line-height: 1.25;
    }
    h2.section_subtitle {
        font-size: 40px;
    }
    .accordion-content-col-2 {
        top: 0;
        height: 100%;
    }
    .accordion-content-col-2 img {
        height: 100%;
        object-fit: contain;
    }
	div#reviews_1 {
        width: 34%;
    }
    div#reviews_2 {
        width: 60%;
        margin-right: 0;
        margin-left: auto;
    }
    div#reviews_pre_wrap {
        padding-left: var(--pad);
        padding-bottom: 43px;
        overflow: hidden;
    }
    .dots-blogs.general-dots.dots_reviews {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        justify-content: center;
        width: calc(100% - var(--pad)*2);
    }
    .dots-blogs.general-dots.dots_reviews ul.slick-dots {
        margin: 0;
        justify-content: space-between;
        width: 100%;
        max-width: 400px;
    }
    footer#colophon {
        margin-top: 0;
    }
    div#section_video {
        overflow: hidden;
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .home .site-footer .full-width-widget.widget-area.widget-area-1 {
        padding-top: 30px;
    }
    .full-width-widget.widget-area.widget-area-1 {
        padding-top: 95px;
        border-color: #707070;
    }
    .thirty_five img {
        width: 100%;
        height: auto;
    }
    video.video_bg.video_home_bottom {
        display: none;
    }
    .thirty_five {
        max-width: 80%;
        margin: 0 auto;
    }
    .reviews_carousel .slick-list.draggable {
        padding-bottom: 2px;
    }
	div#section_blog {
		overflow: hidden;
	}
	.services_wrapper.facetwp-template {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 25px;
    }
    .single_service_wrap .service_col_1 img {
        position: static;
        width: 100%;
        visibility: visible;
        height: auto;
        opacity: 1;
       
    }
    .single_service_wrap .service_col_1,.single_service_wrap:hover .service_col_1 {
        height: auto;
    }
    .service_col_2 {
        height: auto;
        padding-top: 30px;
        background-color: #303030;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 20px;
    }
    .single_service_wrap {
        height: auto;
        margin-bottom: 34px;
    }
    .single_service_wrap:after {
        display: none;
    }
    #section_contact_form.cont_pg div#cu2 {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 40px;
        padding: 40px;
    }
    div#cus3 {
        padding-bottom: 20px;
    }
    .single_service_wrap.slick-slide {
        margin: 0 8px;
    }
    div#services_related_3 .slick-list.draggable {
        margin: 0 -8px;
    }
    div#services_related_3 {
        overflow: hidden;
    }
    .shops_text_row {
        flex-direction: column;
    }
    .shops_text {
        width: 100%;
        margin-bottom: 40px;
    }
    .shops_address {
        width: 100%;
    }
	.compare_slide {
        margin: 0 7px;
    }
    .compare_carousel .slick-list.draggable {
        padding-right: 10vw;
        margin: 0 -7px;
    }
    div#comare_inner_list {
        padding-left: var(--pad);
    }
}
/*END OF 1235*/
@media screen and (max-width: 1180px) {
}
/*END OF 1180*/
@media screen and (max-width: 1140px) {
    .cursor {
        display: none !IMPORTANT;
    }
    div#used_cars_2 {
        padding-top: 42px;
        padding-left: 17px;
        padding-right: 17px;
        padding-bottom: 47px;
		z-index: 9;
        position: relative;
    }
    .used_col_1 {
        width: 100%;
        margin-bottom: 40px;
    }
    .used_col_2 {
        width: 100%;
    }
    div#used_cars_2_inner {
        flex-direction: column;
    }
	.footer-widget-col .menu li a {
        font-size: 18px;
    }
    .footer-widget-col .menu ul.sub-menu li a {
        font-size: 15px;
    }
    .footer-widget-col .menu ul.sub-menu li {
        margin-bottom: 0;
    }
    ul#menu-footer-col-2 > li a {
        margin-bottom: 30px;
    }
    .faddess strong {
        font-size: 17px;
    }
    .faddess {
        font-size: 15px;
    }
    .footer_logo {
        margin-bottom: 41px;
    }
    .faddess.fad1 {
        margin-bottom: 39px;
    }
    .chk_container {
        margin-top: 27px;
    }
    .nl_submit {
        margin-top: 27px;
    }
	.products_sidebar {
        position: fixed;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 9;
        border-radius: 0;
        left: -365px;
        width: 100% !IMPORTANT;
        max-width: 365px;
        z-index: 99;
    }
    .product_list_wrapper {
        width: 100%;
    }
    .mobile_filters {
        display: block !IMPORTANT;
        margin-right: 0;
        padding-right: 0;
        border: none;
    }
    .filters_btn {
        display: none;
    }
    .per_page {
        display: none;
    }
    .sbh1 {
        display: none;
    }
    .sbh2 {
        display: flex!important;
        justify-content: space-between;
        width: 100%;
        padding-left: 22px;
        padding-right: 10px;
        height: 44px;
    }
    .sbh2 svg * {
        stroke: #000;
    }
    .sbh2 svg {
        width: 23px;
        height: auto;
    }
    .bg_canvas_side {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        opacity: 0.38;
        background: #000000 !important;
        z-index: 9;
        width: calc(100% - 356px);
        right: 0;
        display: none;
        width: 100%;
    }
    .bg_canvas_side.active {
        display: block;
    }
    .about_brand_col.abc2 {
        min-height: auto;
        padding-left: 0;
        border: none;
        margin-top: 50px;
        width: 100%;
    }
    div#page_brand_1 {
        flex-direction: column;
        padding-top: 76px;
    }
    .brand_desc {
        margin: 0;
        width: 100%;
    }
    .brand_slider_wrapper .carousel_top .dots-brands.slick_custom_dots {
        margin-left: 0;
        margin-right: auto;
    }
    .single_car_nav_wrap {
        justify-content: flex-start;
    }
    div#section_page_models_1 .single_car_nav {
        display: none;
    }
    .single_model_image {
        height: auto;
        min-height: 54vh;
    }
    div#single_atts_wrapper {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
        padding: 0 var(--pad);
    }
    .model_price {
        position: static;
        text-align: center;
    }
    div#single_fuel_wrapper {
        margin-top: 0;
        transform: translateY(100%);
    }
    .model_feature_image h1 {
        bottom: 0;
    }
    .atts_inner_wrap {
        width: 100%;
        max-width: 100%;
        margin-top: 40px;
    }
    .single_model_fuels:after {
        height: 166px;
    }
    div#single_mode_main_text {
        margin-top: 93px;
    }
	.breadcrumbs_wrap {
        display: none;
    }
    div#section_numbers {
        padding-left: var(--pad);
        padding-right: var(--pad);
        padding-bottom: 54px;
        padding-top: 50px;
    }
    .numbers-list.d-flex .separator {
        display: none;
    }
    .numbers_info_wrap.d-flex {
        flex-direction: column;
    }
    .numbers_info_text {
        margin-top: 35px;
        width: 100%;
    }
    .number-item {
        align-items: center;
        position: relative;
        display: flex;
        width: calc(50% - 20px);
        padding-bottom: 30px;
        border-bottom: solid 2px #000;
        margin-bottom: 30px;
    }
    .numbers_info_wrap h2 {
        width: 100%;
    }
	.used_car_info_row {
        flex-direction: column;
    }
    .used_car_info_col {
        width: 100%;
    }
    .used_car_payment {
        width: 100%;
        position: static;
    }
    .used_car_payment {
        order: 2;
        margin-top: 25px;
    }
	.used_car_info__inner .desktop_gallery.gallery_wrapper {
		display: none;
	}

	.car_gallery_mobile {
		order: 1;
		display: block !IMPORTANT;
	}

	.used_car_info_col {
		order: 3;
	}
    
	.desktop_gallery.gallery_wrapper .uc_arrow.slick-arrow {
        display: none !important;
    }
	form.form_calculator {
		max-height: max-content;
	}
	.brand_slider_wrapper .carousel_top .dots-brands.slick_custom_dots ul.slick-dots {
		margin: 0 auto;
		width: 100%;
		justify-content: center;
	}
}
/*END OF 1140*/
@media screen and (max-width: 991px) {
	.black_logo img.black_logo {
		display: none !IMPORTANT;
	}

	.black_logo img.wht_logo {
		display: block !IMPORTANT;
	}
    .menu_inner > a {
        display: none !important;
    }
    .static_slider_wrapper {
        position: static;
        min-width: auto;
        width: 100%;
        transform: unset;
        padding: 0;
        backdrop-filter: unset;
        height: auto;
        transform: translateY(-16vw);
        position: relative;
        z-index: 999;
        width: 100%;
        max-width: 100%;
        z-index: 3;
        background-color: transparent;
        padding: 0 var(--pad);
        box-sizing: border-box;
    }
    .video_bg {
        height: auto;
        min-height: 57vh;
    }
    .home_slide.img_slide picture {
        height: 57vh;
        min-height: 57vh;
    }
    .home_slide.video_slide,.home_slide.img_slide {
    }
    .static_slide {
        padding: 0;
        text-align: center;
    }
    .static_slide h2 {
        margin-bottom: 0;
        font-size: 18px;
    }
    .static_slide div {
        margin-bottom: 35px;
        margin-bottom: 10vw;
    }
    .home_slider_nav {
        margin-top: 64px;
        justify-content: center;
        margin-top: 11vw;
    }
    .home_arrows_wrap {
        display: none;
    }
    .banner_mask {
        display: none;
        position: absolute;
        z-index: 0;
    }
    .play_btn {
        left: 0;
        right: 0;
        transform: unset;
        margin: 0 auto;
        width: 80px;
        height: 80px;
        z-index: 9;
    }
    .play_btn svg {
        width: 80px;
        height: 80px;
    }
    .banner_mask > svg {
        display: none;
    }
    .banner_mask .home_mobile_mask {
        display: block !important;
    }
    .static_slide div p {
        text-align: center;
        line-height: 1.5;
        font-size: 18px;
    }
    .home_slider_pre_wrap {
        position: relative;
    }
    .static_slide h1 {
        margin-bottom: 10px;
        font-size: 50px;
        line-height: 1.25;
    }
    .static_slider_wrapper.hide {
        left: 0;
    }
    #masthead {
        background-color: #000;
    }
    #masthead.sticky {
        background-color: #000;
    }
    div#section_banner {
        padding-top: var(--header);
    }
    .home_mobile_mask {
        display: block !important;
        position: absolute;
        bottom: -2px;
        width: 100%;
        z-index: 4;
    }
    .home_mobile_mask svg {
        width: 100%;
        height: auto;
    }
    .scroll_down {
        display: none;
    }
    .static_slide div p strong {
        font-size: 18px;
    }
    .static_slide div p br {
        display: none;
    }
    .home_slide.img_slide picture img {
        height: 100%;
        object-fit: cover;
    }
    .desktop-only {
        display: none;
    }
    .mobile-only {
        display: block;
    }
    .custom_select_selected svg *, .custom_select_option svg * {
        fill: var(--m1);
    }
    .filter_custom_select {
        position: relative;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        width: 100%;
        max-width: 300px;
        position: absolute;
        top: 0;
        transform: translateY(-50%);
        z-index: 4;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .custom_select_selected, .custom_select_option {
        display: flex;
        align-items: center;
        /* padding: 10px; */
        /* gap: 8px; */
        color: var(--m1);
        padding-left: 22px;
        padding-right: 22px;
        background-color: #fff;
        height: 58px;
    }
    .custom_select_selected {
        background: #fff;
        border-radius: 104px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.757' height='7.004' viewBox='0 0 24.757 7.004'%3E%3Cg id='Group_1915' data-name='Group 1915' transform='translate(0 1)' style='isolation: isolate'%3E%3Cline id='Line_8' data-name='Line 8' x2='24.757' transform='translate(0 0)' fill='none' stroke='%2306f' stroke-width='2'/%3E%3Cline id='Line_9' data-name='Line 9' x2='24.757' transform='translate(0 5.004)' fill='none' stroke='%2306f' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: calc(100% - 24px);
    }
    .custom_select_dropdown {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: transparent;
        z-index: 99;
        max-height: 250px;
        overflow-y: auto;
        border-radius: 10px;
        margin-top: 5px;
    }
    .filter_custom_select.open .custom_select_dropdown {
        display: block;
    }
    .custom_select_option:hover {
        background: #eee;
    }
    .custom_select_option span:first-child {
        width: 42px;
    }
    .custom_select_option span:first-child svg {
        display: block;
    }
    .custom_select_selected span:first-child {
        width: 42px;
    }
    .burger-open header#masthead {
        background-color: transparent;
    }
    .filter_custom_select.mobile-only.open .custom_select_selected {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.92' height='18.92' viewBox='0 0 19.92 18.92'%3E%3Cg id='Group_2057' data-name='Group 2057' transform='translate(-222.041 -1078.54)'%3E%3Cline id='Line_8' data-name='Line 8' x2='24.757' transform='translate(222.748 1096.753) rotate(-45)' fill='none' stroke='%2306f' stroke-width='2'/%3E%3Cline id='Line_9' data-name='Line 9' x2='24.757' transform='translate(223.748 1079.247) rotate(45)' fill='none' stroke='%2306f' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    div#used_cars_0 .single_car_nav_wrap {
        display: block;
        position: absolute;
        bottom: 118px;
        max-width: 80%;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    div#used_cars_0 {
        width: 100%;
        max-width: 100%;
        padding: 0 var(--pad);
    }
    div#used_cars_0 .single_car_nav {
        display: none;
    }
    div#used_cars_0 .filter_custom_select.mobile-only {
        position: relative;
        transform: unset;
        display: block;
    }
    .carousel_top.used_cars {
        display: block;
    }
    div#section_used_cars_cards {
        position: relative;
        padding-bottom: 152px;
        overflow: hidden;
    }
    .used_cars_title h2.section_subtitle {
        text-align: center;
        margin-bottom: 35px;
    }
    .used_cars .single_car_nav_wrap .general-dots ul.slick-dots li {
        margin-right: 13px;
        width: 100%;
        max-width: 38px;
    }
    .used_cars_carousel {
        padding-left: var(--pad);
    }
    .used_cars_carousel .slick-list.draggable {
        padding-right: var(--pad);
    }
    .automotivo {
        margin: 0 15px;
    }
    .used_cars_carousel .slick-list.draggable {
        margin: 0 -15px;
    }
    #used_cars_0 .general-dots ul.slick-dots {
        justify-content: center;
    }
    .year_millage_cc > div {
        margin-right: 20px;
        margin-bottom: 12px;
    }
    .year_millage_cc {
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-top: 22px;
    }
    .year_millage_cc > div:last-child {
        margin-right: 0;
    }
    .accordion-content-col-2 {
        display: none;
    }
    .accordion-content-col-1 {
        width: 100%;
    }
    img.bg_img_serv {
        display: none;
    }
    .accordion-item {
        border-radius: 10px;
    }
    .accordion-item.active {
        background-color: transparent;
        border-bottom: solid 1px #707070;
        border-radius: 0;
        margin-bottom: 0;
    }
    .accordion-content-col-1 a.btn.transparent.wht {
        background-color: var(--m1) !important;
        border-color: var(--m1) !IMPORTANT;
    }
    .accordion-header {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 34px;
        padding-bottom: 43px;
    }
    .accordion-content {
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
    }
    .active-next .accordion-header {
        border-bottom: solid 1px #707070;
    }
    .accordion.scrollable_text {
        height: auto;
        max-height: 100%;
        padding-right: 0;
    }
    .accordion-header h2 {
        font-weight: 400;
        font-size: 28px;
		line-height: 1.3;
    }
    .accordion-header span {
        display: block;
    }
    .accordion-content p {
        margin-bottom: 40px;
    }
    .accordion-item.active .accordion-header {
        padding-top: 34px;
    }
    div#section_services {
        padding-top: 44px;
    }
    .filter_btns.blog_filters {
        display: none;
    }
    div#blog_1 {
        width: 100%;
        padding: 0 var(--pad);
        display: flex;
        justify-content: space-between;
        max-width: 100%;
        align-items: center;
        box-sizing: border-box;
        margin-bottom: 70px;
    }
    div#section_blog {
        /* overflow: hidden; */
        padding-top: 100px;
    }
    div#blog_1 .blog_top_title {
        margin-bottom: 0;
    }
    .accordion-item.active .accordion-toggle .toggle_close {
        top: 17px;
    }
    .carousel_top.top_nav_blog {
        margin-bottom: 0;
    }
    .accordion-header svg {
        width: 26px;
        height: auto;
    }
    .blog_carousel .slick-list.draggable {
        padding-right: calc(var(--pad) + 30px);
        margin: 0px -9px;
    }
    .blog_carousel .slick-slide {
        margin: 0 9px;
    }
    .blog_col_2 img {
        height: auto;
        max-height: 44vw;
        object-fit: cover;
        border-radius: 15px;
    }
    .single_blog_wrap {
        padding: 16px 12px 34px 12px;
    }
    .blog_col_1 {
        width: 100%;
        padding: 0;
    }
    .blog_badge {
        margin-bottom: 0;
        min-height: auto;
        margin-bottom: 18px;
        margin-top: 20px;
    }
    .blog_subtitle {
        margin-bottom: 18px;
    }
    .single_blog_wrap {
        flex-direction: column-reverse;
    }
    .blog_col_2 {
        width: 100%;
    }
	.dots-blogs.general-dots.dots_reviews {
        left: 0;
        right: unset;
        padding-left: var(--pad);
        width: calc(100% - (var(--pad) * 2) - 24px);
    }
    div#section_reviews {
        padding-bottom: 124px;
    }
    .footer-widget-col-4 {
        order: 1;
        width: 100%;
        position: relative;
        margin-bottom: 70px;
    }
    .newsletter_form_wrapper {
        max-width: 400px;
    }
    .footer-widget-col .social_wrapper {
        max-width: 100%;
        position: absolute;
        right: 0;
        max-width: 35px;
    }
    .footer-widget-col .social_wrapper .social_inner {
        flex-direction: column;
    }
    .footer-widget-col .social_wrapper .social_inner a {
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .footer-widget-col .social_wrapper .social_inner a:last-child {
        margin-bottom: 0;
    }
    .footer-widget-col-2 {
        order: 2;
        width: 50%;
        margin-right: 0;
    }
    .footer-widget-col-3 {
        order: 3;
        width: 50%;
        margin-right: 0;
        margin-top: 79px;
    }
    .footer-widget-col-1 {
        order: 4;
        width: 100%;
        margin-right: 0;
        padding-top: 40px;
        border-top: solid 1px #707070;
        margin-top: 40px;
    }
    .faddess_wrapper {
        display: flex;
    }
    .faddess_wrapper .faddess {
        width: 50%;
        margin-bottom: 0;
    }
    .footer-widget-col-1 .footer_logo {
        display: none;
    }
    .footer_logo.mobile_logo {
        display: block !important;
    }
    .footer_logo.mobile_logo img {
        max-width: 222px;
    }
    .footer_logo a {
        height: 38px;
    }
    .side_menu_col.side_menu_col_1 {
        width: 100%;
        padding-top: calc(var(--header) + 35px);
        padding-left: var(--pad);
        padding-right: var(--pad);
        height: calc(100vh - 300px);
        padding-top: 0;
        padding-bottom: 0;
        background-color: #000;
    }
    .side_menu_col.side_menu_col_2 {
        width: 100%;
        border-top: solid 1px #3F3F3F;
    }
    .side_menu_wrapper_inner {
        flex-direction: column;
        justify-content: space-between;
    }
    .burger_menu_wrap {
        height: 100%;
        max-height: 100%;
        padding-top: calc(var(--header) + 35px) !important;
        padding-bottom: 25px !IMPORTANT;
    }
    a.side_menu_car {
        height: 40vw;
        width: calc(50% - 0.5px);
        height: 150px;
    }
    .burger_bottom_extra .social_wrapper {
        margin-left: 0;
    }
    .burger_bottom_extra {
        flex-direction: column;
        display: none;
    }
    .search-container {
        justify-content: flex-start;
    }
    .burger_brand_icon svg {
        width: 80%;
    }
    img.burger_banner {
        display: none;
    }
    .burger_menu_wrap ul li a {
        font-size: 19px;
        line-height: 1.2;
        margin-bottom: 43px;
    }
    .burger_menu_wrap ul li:last-child a {
        margin-bottom: 0;
    }
    .burger_brand_icon img {
        max-height: 100px;
        object-fit: cover;
    }
    .side_menu_col.side_menu_col_2 a.side_menu_car:nth-child(2) {
        border-bottom: solid 1px #3F3F3F;
    }
    .side_menu_col.side_menu_col_2 a.side_menu_car:first-child {
        border-right: solid 1px #3F3F3F;
        border-bottom: solid 1px #3F3F3F;
    }
    .side_menu_col.side_menu_col_2 a.side_menu_car:nth-child(3) {
        border-right: solid 1px #3F3F3F;
    }
    .burger-open header#masthead {
        background-color: #000;
    }
    .single_car_nav .slick-arrow {
        width: 40px;
        height: 40px;
    }
	div#section_contact_form {
        margin-top: 95px;
        padding-bottom: 75px;
    }
    .new_model_wrapper.pg_row.m-auto.mw {
        width: 100%;
        padding: 0 var(--pad);
        flex-direction: column;
        box-sizing: border-box;
    }
    .model_col_1,.model_col_2, .model_col_3 {
        width: 100%;
    }
    .model_col_3 {
        order: 3 !important;
        margin-top: 10px;
    }
    .model_col_2 {
        order: 2;
    }
    .model_col_1 {
        order: 1 !important;
        position: relative;
        margin-bottom: 10px;
    }
    .new_model_info {
        margin-left: 0 !important;
        max-width: 100%;
        margin-top: 0;
    }
    .new_model_cta {
        text-align: center !IMPORTANT;
        margin-top: 38px;
    }
    .new_model_cta .btn.gray,.new_models_template .new_model_wrap:nth-child(odd) .btn.gray {
        background-color: var(--m1) !IMPORTANT;
        color: #fff !important;
    }
    .new_model_nav {
        margin: 0 auto !important;
        position: static;
    }
    .new_model_nav ul.slick-dots {
        justify-content: center;
    }
    .nav_model_inner {
        flex-direction: column-reverse;
    }
    .model_col_2 .slick-arrow {
        display: none !IMPORTANT;
    }
    .available_fuels {
        right: var(--pad) !important;
        left: unset !important;
    }
    .new_model_info h2 {
        margin-bottom: 11px;
    }
    .new_model_carousel {
        width: 100%;
    }
    div#page_models_info_1 {
        transform: translateY(-50%);
        transform: unset;
        position: relative;
        padding: 90px var(--pad);
    }
    .brand_bottom_banner img {
        height: 46vw;
        object-fit: cover;
    }
    .brand_bottom_banner img {
        position: absolute;
        top: 0;
        height: 100%;
        object-fit: cover;
    }
    .brand_information h2 {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 40px;
    }
    #brand_new_models_related .single_car h2 {
        font-size: 23px;
    }
    #section_single_model_2 .play_btn {
        left: 0;
        right: 0;
        transform: translateY(-50%);
    }
    div#single_mode_main_text {
        margin-top: 90px;
    }
    .single_model_carousel .model_col_2 {
        width: 100%;
    }
    #section_single_model_2 .new_model_wrapper video.video_bg.av {
        min-height: auto;
    }
    #section_single_model_2 {
        margin-top: 100px;
    }
    div#section_single_model_1 {
        padding-bottom: 50px;
    }
    div#single_model_img_txt_wrapper {
        margin-top: 62px;
    }
    div#section_single_model_3 {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    #section_single_model_2 .model_col_3 {
        margin-top: 23px;
    }
    #section_single_model_4 .car_img {
        transform: unset;
        transform-origin: unset !IMPORTANT;
    }
    div#section_single_model_4 .single_car_nav {
        display: none !important;
    }
    #section_single_model_4 .dots-cars.general-dots {
        z-index: 99999;
    }
    #section_single_model_4 .slick-current .car_img {
        transform: unset;
    }
    div#section_single_model_4 .new_model_slide.single_car {
        margin: 0 7px;
    }
    div#section_single_model_4 .slick-list.draggable {
        margin: 0 -7px;
    }
    .engine-row {
        flex-direction: column;
    }
    .engine-col.engine-col--left {
        width: 100%;
        background-color: #ffff;
        border-radius: 10px;
    }
    .engine-col.engine-col--right {
        width: 100%;
        margin-top: 20px;
    }
    .engine-col--right ul {
        display: grid;
        column-gap: 28px;
        grid-template-columns: repeat(4, 1fr);
        width: 100%;
        padding: var(--pad);
        margin-bottom: 0;
    }
    .tech_file a {
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 16px;
    }
    .engine-col--right li strong {
        font-size: 18px;
    }
    .engine-col--right li:last-child {
        border-bottom: solid 0.4px #fff;
    }
    .engine-col--right li {
    }
    .engine_type {
        right: 5px;
        top: 5px;
        width: 45px;
        height: 45px;
    }
    .engine_type .fuel_icon {
        width: 45px;
        height: 45px;
    }
    .engine_type .fuel_icon svg {
        width: 75%;
        height: 80%;
    }
    .engine_left_inner h4 {
        font-size: 28px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .engine_left_inner div p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .engine_left_inner {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
	ul.brand-logos {
        flex-wrap: wrap;
    }
    ul.brand-logos li {
        margin: 0 18px;
        margin-bottom: 10px;
    }
    .company_profile_inner {
        flex-direction: column;
    }
    .profile-image {
        width: 100%;
    }
    div#section_company_profile {
        padding: 0;
    }
    .profile-text {
        width: 100%;
        margin-left: 0;
        padding: 0 var(--pad);
        margin-top: 53px;
    }
	div#section_page_bikes_1 {
        padding-top: var(--header);
    }
    .bike_banner img {
        height: 414px;
        object-fit: cover;
    }
    .new_bikes_template {
        grid-template-columns: repeat(2, 1fr);
    }
	.services_wrapper.facetwp-template {
        padding: 0 var(--pad);
    }
    div#single_service_1 img {
        min-height: 300px;
        object-fit: cover;
    }
	
	.image-title-wrapper img{
		        min-height: auto!important;
        object-fit: cover;
		width: 100% !important;
	}
	
    .service_inner_cols {
        flex-direction: column;
    }
    .services_feature_wrap {
        width: 100%;
        margin-right: 0;
    }
    .services_feature {
        height: auto;
        width: 100%;
    }
    .service_main_text {
        width: 100%;
        padding: 0 var(--pad);
        margin-top: 40px;
    }
    div#section_single_service_4 {
        margin-top: 0;
        margin-bottom: 100px;
    }
    #single_service_5 {
        padding-top: 50px;
        margin-top: 50px;
        max-width: 100%;
    }
    #section_contact_form.cont_pg div#cu2 {
        max-width: 100%;
    }
    #section_contact_form.cont_pg div#cu2 {
        border-radius: 0;
        padding: 0 var(--pad);
        padding-top: 20px;
        padding-bottom: 40px;
    }
    div#section_contact_form {
        padding-left: 0;
        padding-right: 0;
    }
    #section_contact_info div#cus2 {
        max-width: 100%;
    }
	.blog_wrapper.facetwp-template .blog_badge {
        margin-bottom: 20px;
    }
    .blog_col_2 img {
        height: auto;
        width: 100%;
        height: 223px;
        object-fit: cover;
        border-radius: 17px;
    }
    div#blog_page_row_1 {
        flex-direction: column;
    }
    .filters {
        position: static;
        width: 100%;
        height: auto;
    }
    .filter_single .facetwp-facet {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .filter_single .facetwp-radio {
        margin-bottom: 10px;
    }
    .filter_single.cat_filter {
        margin-bottom: 30px;
    }
    .filter_single .facetwp-radio {
        flex: 1;
        margin: 5px;
    }
    .blog_wrapper.facetwp-template {
        width: 100%;
    }
    .blog_wrapper.facetwp-template .blog_badge svg {
        width: 40px;
        height: auto;
    }
    .blog_wrapper.facetwp-template .single_blog_wrap {
        margin-bottom: 40px;
    }
    .single_blog_post .black_logo {
        display: none !IMPORTANT;
    }
    .single_blog_post .wht_logo {
        display: block !IMPORTANT;
    }
    .single_blog_post main#primary {
        padding-top: calc(var(--header) + 45px);
    }
    #blog_cont_main {
        width: 100%;
    }
    .blog_actions.mw_blog {
        width: 100%;
    }
    .related_posts .single_blog_wrap svg {
        width: 50px;
        height: auto;
    }
	
    .price_calcuale_wrapper {
        flex-wrap: wrap;
    }
    .car_price_installments {
        width: 100%;
    }
    .caculate_title {
        width: 100%;
        margin-top: 9px;
    }
    .price_loan_calculator {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .calculator_inner .hfilter_title_wrap span {
        right: 9px;
    }
    .calculator_inner {
        padding-top: 30px;
    }
    .car_atts_wrap {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .used_car_payment_inner {
        height: auto;
    }
    div#idietarotites {
        margin-top: 40px;
    }
	.used_car_title h2 {
        font-size: 30px;
    }
    .used_car_title h3 {
        font-size: 18px;
    }
    form.form_calculator {
        height: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .price_calcuale_wrapper {
        margin-top: 24px;
    }
    .car_atts_pre_wrap {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .basic_information_wrap {
        margin-top: 50px;
    }
    div#interest {
        margin: 0 calc(var(--pad) * -1);
        width: calc(100% + var(--pad)*2);
    }
    div#section_automotivo_single_8 .single_car_nav_wrap {
        position: static;
    }
	.black_logo #masthead.sticky {
		background-color: #000;
	}
	div#automotivo_single_row_8 .used_cars_carousel {
		padding-left: 0;
	}
	.accordion-item.Black.active * {
		color: #fff !important;
	}
	.accordion-item.active.Black .accordion-content-col-1 a.btn.transparent.wht {
		color: #fff !important;
	}
	    div#section_page_models_1 {
        padding-top: var(--header);
        height: auto;
    }

    .brand_slider .home_slide {
        height: auto;
    }

    .brand_slider_wrapper .carousel_top {
        background-color: #000;
    }

    .brand_slider_wrapper .carousel_top .dots-brands.slick_custom_dots {
        padding-bottom: 10px;
    }

    div#section_page_models_2 {
        padding-top: 24px;
        margin-top: -1px;
    }
    video.video_bg.av.video_brand {
        height: 100%;
        object-fit: cover;
        min-height: auto;
    }
    
    .brand_slider_wrapper {
        background-color: #000;
    }
	.brand_slider .home_slide {
		height: inherit;
	}

	.brand_slider  .slick-track {
		display: flex !important;
	}

	.brand_slider  .slick-slide
	{
		height: inherit !important;
	}
	.video_play_button {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  z-index: 5;
	  width: 60px;
	  height: 60px;
	  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='126' viewBox='0 0 126 126'%3E%3Cg id='Group_1934' data-name='Group 1934' transform='translate(11105 1502)'%3E%3Cg id='Group_1933' data-name='Group 1933' transform='translate(6)'%3E%3Ccircle id='Ellipse_412' data-name='Ellipse 412' cx='63' cy='63' r='63' transform='translate(-11111 -1502)' fill='rgba(0,0,0,0.43)'/%3E%3Cg id='Group_1932' data-name='Group 1932' transform='translate(825.5 -394.5)'%3E%3Cpath id='Polygon_7' data-name='Polygon 7' d='M31,0,62,55H0Z' transform='translate(-11837.5 -1075.5) rotate(90)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	  background-size: contain;
	  border: none;
	  outline: none;
	  cursor: pointer;
	  display: block;
	  background-color: transparent;
	  z-index: 99;
	}

	.brand_slider .slick-slide {
		position: relative;
	}
	.single_model_page div#section_contact_form {
		padding-left: var(--pad);
		padding-right: var(--pad);
	}

}
/*END OF 991*/
@media screen and (max-width: 800px) {
}
/*END OF 800*/
@media screen and (max-width: 767px) {
    :root {
        --header: 57px;
        --headerFixed: 57px;
    }
    .logo_wrapper {
        width: 60%;
    }
    .logo_wrapper img {
        width: 100%;
    }
    .dacia_models .brand_badge {
        width: 100%;
    }
    .renault_models .brand_badge {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .renault_models .brand_badge svg {
        height: 80%;
        width: auto;
    }
    .brand_menu, .burger_btn {
        width: 41px;
        height: 41px;
    }
    .burger {
        width: 25px;
    }
    .burger span {
        width: 25px;
    }
    .tab_models {
        width: 100%;
    }
    .tab_models svg {
        width: 100%;
        height: auto;
    }
    .tabs_carousel_wrap {
        gap: 34px;
    }
    div#section_new_models_1,#section_new_models_2 {
        padding-top: 106px;
        padding-bottom: 100px;
    }
    .slick-current .car_img.front {
        opacity: 1 !important;
    }
    .car_img.next,.car_img.prev {
        display: none;
    }
    .single_car h2 {
        margin-top: 20px;
        font-size: 21px;
    }
    div#used_cars_2 {
        transform: translateY(70vh);
        transform: unset;
        margin-bottom: 0;
        background-color: #fff;
    }
    div#section_used_cars {
        /* background-image: url(https://www.automotivo.gr/wp-content/uploads/2025/07/Mask-Group-18.jpg); */
        /* background-position: top; */
        background: #F5F5F5;
        padding-top: 133px;
    }
    .used_col_1 p span {
        display: none;
    }
    div#section_used_cars_cards {
        padding-top: 132px;
    }
    form.form_to_listing {
        flex-direction: column;
    }
    .used_inner_col_1 {
        width: 100%;
        padding-right: 0;
        border: none;
    }
    .used_inner_col_2 {
        width: 100%;
        padding-left: 0;
    }
    div#used_cars_1 {
        margin-bottom: 0;
    }
    .car_list_submit .btn {
        background-color: var(--m1) !IMPORTANT;
        color: #fff !IMPORTANT;
    }
    .product_prices_archive.product_price_home {
        width: 48%;
    }
    .filter_home.price_filter .hfilter_title > .facetwp-facet.facetwp-facet-price_range {
        width: 48%;
    }
    .filter_home.price_filter .min_col, .filter_home.price_filter .max_col {
        max-width: calc(50% - 5px);
    }
    input#prokatavoli {
        height: 54px;
        width: 100%;
        box-sizing: border-box;
        padding-left: 20px;
    }
    .prokatavoli_wrap {
        max-width: 100%;
    }
    .prokatavoli p {
        display: none;
    }
    .filter_home.prokatavoli {
        margin-top: 33px;
        margin-bottom: 33px;
    }
    p.diarkeia_text {
        display: none;
    }
    .car_list_submit {
        margin-top: 46px;
    }
	.footer-copyright {
        flex-direction: column;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .cpl {
        margin-bottom: 5px;
    }
	.form_col {
        flex-direction: column;
    }
    .form_row, .form_col {
        margin-bottom: 0;
    }
    .form_col .form-group {
        width: 100%;
        margin-bottom: 27px;
    }
    .brand_badge {
        width: 100%;
    }
    .model_att {
        width: 50%;
    }
    .model_att:after {
        display: none;
    }
    .mw.mw-pad {
        width: 100%;
        max-width: 100%;
        padding: 0 var(--pad);
    }
    .single_model_fuels:after {
        height: 285px;
    }
    .model_img_txt_wrapper {
        flex-direction: column;
    }
    .model_text_col {
        width: 100%;
    }
    .model_img_col {
        width: 100%;
        margin-bottom: 29px;
        margin-bottom: 63px;
    }
    .text_col_main h2 {
        margin-bottom: 20px;
    }
    .part_1 {
        display: block;
        padding-bottom: 10px;
    }
    .part_2 {
        padding-top: 10px;
    }
    .text_col_sub p {
        margin-bottom: 5px;
    }
    div#section_single_model_4 .slick-list.draggable {
        padding: 0 calc( var(--pad)* 2) !important;
    }
    div#section_single_model_4 {
        padding-left: 0;
        padding-right: 0;
    }
    div#brand_new_models_1 {
    }
    div#section_single_model_4 .cars_carousel {
        overflow: hidden;
    }
    #section_single_model_5 .text_col_main {
        width: 100%;
    }
    div#single_model_front {
        max-width: 100%;
    }
    div#section_single_model_5 {
        padding-bottom: 0;
    }
    .custom-tabs {
        width: 100%;
        border-radius: 25px;
        flex-wrap: wrap;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .custom-tabs li {
        border-radius: 20px;
        width: auto;
        flex: 1;
        padding: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    div#section_single_model_6 {
        padding-bottom: 100px;
    }
    .form-wrap .form-group input {
        height: 44px;
    }
	.about_banner_inner img {
        min-height: 345px;
        object-fit: cover;
    }
    .number-item {
        width: 100%;
    }
    .vision_objective_cols {
        flex-direction: column;
    }
    .col_objective {
        width: 100%;
    }
    .col_vision {
        width: 100%;
    }
    span.number-value {
        font-size: 62px;
    }
	.bike_ctas .btn.black {
        font-size: 16px;
    }
    .btn.pdf.trasnaprent {
        font-size: 16px;
    }
    .bike_ctas {
        margin-top: 27px;
    }
    .bike_content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .bike_wrapper {
        height: 100%;
    }
    .bike_content {
        height: 100%;
    }
    .btn.pdf.trasnaprent span {
        padding-left: 10px;
    }
    .btn.pdf.trasnaprent svg {
        right: 0;
    }
	.services_wrapper.facetwp-template {
        display: block;
        padding-bottom: 50px;
    }
	.filter_single .facetwp-radio {
        height: 42px;
        min-width: 136px;
    }
    .blog_wrapper.facetwp-template {
        display: block;
    }
	.car_atts_wrap {
        display: block;
    }
    .single_car_attr {
        padding-bottom: 22px;
        margin-bottom: 22px;
        border-bottom: solid 1px #707070;
    }
    .single_car_attr:last-child {
        margin-bottom: 0;
    }
	.compare_head_inner h1.section_title {
        font-size: 27px;
        text-align: left;
    }
    .compare_slide button.comparison-button {
        height: 20px;
        width: 20px;
        padding: 5px;
        background-size: 80%;
        top: 5px;
        right: 5px;
        background-size: 14px;
        background-repeat: no-repeat;
    }
}
/*END OF 767*/
@media screen and (max-width: 700px) {
}
/*END OF 700*/
@media screen and (max-width: 640px) {
	div#reviews_pre_wrap {
        flex-direction: column;
    }
    div#reviews_1 {
        width: 100%;
    }
    div#reviews_2 {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .reviews_carousel .slick-list.draggable {
        padding: 0;
        margin: 0 -7px;
        padding-right: calc(var(--pad) + 24px);
        padding-bottom: 2px;
    }
    .review_slider {
        margin: 0 7px;
    }
    .dots-blogs.general-dots.dots_reviews ul.slick-dots li {
        /* max-width: 50px; */
        width: 100%;
    }
    .dots-blogs.general-dots.dots_reviews ul.slick-dots li {
        margin-right: 16px;
        margin-left: 0;
    }
    .dots-blogs.general-dots.dots_reviews ul.slick-dots li:last-child {
        margin-right: 0;
    }
	.form_row.fr3 {
        flex-direction: column;
    }
    .newsletter-accept {
        padding-right: 0;
    }
    .form_row.fr3 .form-group {
        margin-top: 27px;
    }
    .form_row .form-group textarea {
        height: 112px;
    }
    .form-wrap .form-group input.wpcf7-submit {
        line-height: 44px !important;
        height: 44px !important;
    }
    div#cur2 .automotivo {
        width: 100%;
        margin-right: 0 !IMPORTANT;
    }
    .new_models_filters .facetwp-type-radio {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .new_models_filters .facetwp-type-radio .facetwp-radio {
        margin-bottom: 12px;
    }
    .new_models_filters .facetwp-type-radio .facetwp-radio:last-child {
        margin-right: 0;
    }
    .engine-col--right ul {
        grid-template-columns: repeat(2, 1fr);
    }
	div#section_services_related .single_car_nav {
        display: none !IMPORTANT;
    }
    #section_contact_info div#cus2 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .cont_info_wrap {
        width: 100%;
    }
    .cont_social_wrap {
        width: 100%;
    }
    .cont_social_wrap .social_wrapper {
        margin-left: 0;
        margin-top: 40px;
    }
    div#section_contact_info {
        margin-top: 60px;
    }
	.brand_bottom .btn.blue {
        margin-top: 27px;
    }
    
    #brand_list_1 .brands-grid {
        display: block;
    }
    
    #brand_list_1 .brand_wrap {
        margin-bottom: 95px;
    }
    
    #brand_list_1 .brand_cateogry {
        min-height: auto;
    }
    
    .brand_bottom .btn.blue {
        margin-top: 20px;
    }
}
/*END OF 640*/

@media screen and (max-width: 580px) {
}
/*END OF 580*/

@media screen and (max-width: 520px) {
    .footer-widget-col-2 {
        width: 100%;
    }
    .footer-widget-col-3 {
        width: 100%;
        margin-top: 43px;
    }
    .faddess_wrapper {
        flex-direction: column;
    }
    .faddess_wrapper .faddess {
        width: 100%;
    }
    .faddess.fad1 {
        margin-bottom: 40px;
    }
	.footer-widget-col .social_wrapper {
		display: none;
	}
	.mobile_social {
		display: block !important;
		position: absolute;
		top: 0;
		right: var(--pad);
		width: 34px;
		top: 79px;
	}
	.footer-widget-col-2 {
		position: relative;
	}
	.mobile_social .social_wrapper {
		display: block;
	}
	.new_bikes_template {
        display: block;
    }
    .bike_logo {
        max-width: 80%;
        margin: 0 auto;
    }
    .bike_logo img {
        width: 100%;
        margin: 0 auto;
        display: block;
		object-fit: contain;
        max-height: 120px;
    }
}
/*END OF 520*/

@media screen and (max-width: 480px) {
	.shops_address {
        flex-direction: column;
    }
    .shops_address .faddess {
        width: 100%;
    }
	h2.used_title {
        font-size: 25px;
    }
	.compare_carousel .slick-list.draggable {
        padding-right: 90px;
    }
	.single_model_image {
        height: auto;
        min-height: 36vh;
    }
}
/*END OF 480*/
@media screen and (max-width: 365px) {
	.compare_carousel .slick-list.draggable {
        padding-right: 60px;
    }
}
/*END OF 365*/