﻿
.rellax { -webkit-transition: transform 0.6s ease-out; -moz-transition: transform 0.6s ease-out; -ms-transition: transform 0.6s ease-out; -o-transition: transform 0.6s ease-out; transition: transform 0.6s ease-out; }

.scheda_modello { overflow: hidden; }
.scheda_modello .slick-prev,
.scheda_modello .slick-next {
    height: 32px;
}
.scheda_modello .slick-prev:before,
.scheda_modello .slick-next:before {
    display: block;
    color: #333333;
    font: normal normal normal 32px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.scheda_modello .slick-prev { left: -35px; }
.scheda_modello .slick-next { right: -35px; }
.scheda_modello .slick-prev:before { content: "\f053"; }
.scheda_modello .slick-next:before { content: "\f054"; }
.scheda_modello .slick-dots li button:before { font-size:18px; color:#333333; }
.scheda_modello .slick-dots li.slick-active button:before { opacity:1; }

.scheda_modello .load-more { text-align: center; margin:40px 0; }
.scheda_modello .load-more .bottone { display: inline-block; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); }

.content_mod,
.main .page.scheda_modello .iframe_colori { border-bottom:none !important; }

.content_mod.scheda_tecnica { padding:0 0 75px; }
.content_mod.scheda_tecnica.hid { visibility:hidden; height:0; padding:0; overflow: hidden; }

.scheda_modello .menu-spacer { height:50px; }



/* ************************************************************************************************************ */
/* ****************************  SPLASH INIZIALE  ************************************************************* */
/* ************************************************************************************************************ */

.scheda_modello .splash { position:relative; background-position: center; background-repeat:no-repeat; background-size: cover; background-color: #000; }
.scheda_modello .splash:before { content:''; display:block; width:100%; height:20%; position:absolute; top:0; left:0; z-index:1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.scheda_modello .splash:after { content:''; display:block; width:100%; height:30%; position:absolute; bottom:0; left:0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 98%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 98%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 98%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.scheda_modello .transition { -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; -ms-transition: all 500ms ease-out; -o-transition: all 500ms ease-out; transition: all 500ms ease-out; }
.scheda_modello .splash .wrapper { height: calc(100vh - 80px); min-height: calc(780px - 80px); width: calc(100% - 2rem); position:relative; margin:0 auto; z-index:1; overflow: hidden; }
.scheda_modello .splash .modelname { position: absolute; top: 60px; left: 25px; color:#FFF; }
.scheda_modello .splash .modelname.not-visible { opacity: 0; }
.scheda_modello .splash .modelname .logo { width: auto; max-height:30px; display:block; margin-bottom:20px; }
.scheda_modello .splash .modelname .lnk_logo { color:#FFF; }
.scheda_modello .splash .modelname .nome_modello { display: inline-block; font-family: 'suzuki-headlineregular'; font-size: 36px; line-height: 36px; letter-spacing: 1.5px; margin-bottom: 20px; display: block; text-shadow: 0 1px 3px #666666; }
.scheda_modello .splash .modelname .seleziona { width: 100%; max-width: 300px; display:block; margin-bottom:20px; }
.scheda_modello .splash .modelname p { font-size: 16px; line-height: 22px; text-shadow: 0 0 20px #000000; }
.scheda_modello .splash .modelname p b { font-size: 36px; line-height: 36px; }
.scheda_modello .splash .modelname p b span.small-price { font-size:26px; line-height:26px; }
.scheda_modello .splash .toplink { position: absolute; top: 60px; right: 25px; color:#FFF; }
.scheda_modello .splash .toplink.not-visible { opacity: 0; }
.scheda_modello .splash .toplink img { height: 11px; margin-right: 11px; vertical-align: middle; margin-top: -3px; }
.scheda_modello .splash .toplink a { margin:0 0 0 25px; color:#FFF; font-weight:700; font-size: 1.2rem; text-transform:uppercase; display: inline-block; background-color: #333; padding: .7rem 1.5rem; border-radius: 5rem;
    transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,0,0,0,1);
    -webkit-transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,0,0,0,1);
    -webkit-transition: all 500ms ease-out; -moz-transition: all 500ms ease-out; -ms-transition: all 500ms ease-out; -o-transition: all 500ms ease-out; transition: all 500ms ease-out;    
}
.scheda_modello .splash .toplink a:focus { text-decoration: none; }
.scheda_modello .splash .toplink a.not-visible {
    opacity:0;
    transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,0,-100,0,1);
    -webkit-transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,0,-100,0,1);
}
.scheda_modello .splash .toplink a:hover { background-color: #000; }
.scheda_modello .splash .toplink .fa { margin-right:8px; }

.scheda_modello .splash .banner { position: absolute; bottom: 120px; width: 100%; text-align: right; padding:0 25px; }
.scheda_modello .splash .banner.not-visible { opacity:0; }
.scheda_modello .splash .banner img { height:auto; width:10%; margin-left:10px; }

.scheda_modello .splash .bottomlink { position: absolute; left: 0; bottom: 60px; right:0; text-align:center; color:#FFF; }
.scheda_modello .splash .bottomlink.not-visible { opacity: 0; }
.scheda_modello .splash .bottomlink .inner { margin: 0 auto; padding: 0 1.5rem; }
.scheda_modello.allestimento .splash .bottomlink:not(.fixed) .inner .wrap { display: flex; justify-content: center; padding: 0 20px; }
.scheda_modello .splash .bottomlink a {
    margin: 0 .8rem;
    color: #FFF;
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    background-color: #333333;
    padding: .8rem 1.5rem;
    border-radius: 5rem;
    transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,0,0,0,1);
    -webkit-transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,0,0,0,1);
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -ms-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    line-height: 1.1;
    align-self: center;
}
.scheda_modello .splash .bottomlink a.not-visible {
    opacity:0;
    transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,0,100,0,1);
    -webkit-transform: matrix3d(1,0,0.00,0,0.00,1,0.00,0,0,0,1,0,0,100,0,1);
}
.scheda_modello .splash .bottomlink a:focus { text-decoration:none; }
.scheda_modello .splash .bottomlink a:hover { background-color: #000; text-decoration:none; }
.scheda_modello .splash .bottomlink a.red { background-color:#d62b21; }
.scheda_modello .splash .bottomlink a.red:hover { background-color:#FFF; color:#d62b21; }
.scheda_modello .splash .bottomlink a.disabled,
.scheda_modello .splash .bottomlink a:hover.disabled { opacity:0.35; color:rgba(255,255,255,0.75); background-color: #333333; cursor:default; }
.scheda_modello .splash .bottomlink .logo { display: none; height: 1.5rem; vertical-align: middle; position: absolute; z-index:3; top: calc(50% - .75rem); }
.scheda_modello .splash .bottomlink .nome_modello { display: none; vertical-align: middle; float: left; font-family: 'suzuki-headlineregular'; font-size: 2.2rem; margin-top: .4rem; letter-spacing: 1px; position: relative; z-index: 3; line-height: 1.4; }
.scheda_modello .splash .bottomlink.fixed { position: fixed; z-index: 2; top: 8rem; bottom: auto; background-color: #333; padding: 1.5rem; text-align:right;
    -webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -ms-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out; 
    transition: background-color 500ms ease-out;
}
.scheda_modello .splash .bottomlink.fixed a,
.scheda_modello .splash .bottomlink.fixed a:hover { background-color: transparent; padding: .7rem 0; margin:0 12px; text-decoration:none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.scheda_modello .splash .bottomlink.fixed a:hover { color:rgba(255,255,255,.5); }
.scheda_modello .splash .bottomlink.fixed .logo,
.scheda_modello .splash .bottomlink.fixed .nome_modello { display: block; }
.scheda_modello .splash .bottomlink.fixed .panel_logo { cursor: pointer; }
.scheda_modello .splash .bottomlink.fixed .logo img { width:100%; }

.scheda_modello .splash .bottomlink .btn_submenu_mobile { padding: 3px 5px; border: 1px solid #FFF; position: absolute; z-index:2; top: calc(50% + 17px); right: 25px; }
.scheda_modello .splash .bottomlink .btn_submenu_mobile .w { width:18px; height:18px; background:url(/images/ico-menu-mobile.png) no-repeat; background-size:contain; cursor:pointer; }
.scheda_modello .splash .bottomlink .btn_submenu_mobile.opened { position: fixed; top: 95px; }
.scheda_modello .splash .bottomlink .btn_submenu_mobile.opened .w { background-image:url(/allSites/images/ico-menu-mobile-close.png); }
.scheda_modello .splash .bottomlink .btn_scrolltop_mobile { display:none; padding: 3px 5px; border: 1px solid #FFF; position: absolute; z-index:2; top: calc(50% - 13.5px); right: 4rem; }
.scheda_modello .splash .bottomlink .btn_scrolltop_mobile .w { width:18px; height:18px; background:url(/images/ico-scrolltop.png) no-repeat; background-size:contain; cursor:pointer; }

.scheda_modello .splash .bottomlink.fixed .btn_submenu_mobile,
.scheda_modello .splash .bottomlink.fixed .btn_submenu_mobile.opened { right:10rem; top:calc(50% - 13.5px); position:absolute; }

.scheda_modello .splash .arrow_down { cursor: pointer; position: absolute; bottom: 17px; left: 50%; width: 30px; margin-left: -15px; z-index: 1; color: #FFF; font-size: 30px; text-align: center; }
.scheda_modello .splash .arrow_down.not-visible { opacity: 0; }
.scheda_modello .splash .black_layer { position: absolute; height: 100%; background: #000; width: 100%; z-index: 3; 
    -webkit-transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    -ms-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out; 
    transition: opacity 500ms ease-out;
}
.scheda_modello .splash .black_layer.not-visible { opacity:0; }
.scheda_modello .splash .dark_layer { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(1, 1, 1, .75); display:none; }
.scheda_modello .splash .anim_layer { text-align:center; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(1, 49, 69, .75); display: flex; justify-content: center; align-items: center; }
.scheda_modello .splash .anim_layer .logo { max-width: 450px; width: 90%; display: block; margin: 0 auto 20px;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.scheda_modello .splash .anim_layer .nome_modello { display: block; margin: 0 auto 10px; color: #FFF; font-size: 100px; line-height: 90px; font-family: 'suzuki-headlineregular'; 
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); 
}
.scheda_modello .splash .anim_layer .payoff { color: #FFF; font-size: 36px; line-height: 36px; text-transform: uppercase; font-family: 'suzuki-headlineregular'; }
.scheda_modello .splash .anim_layer .payoff.not-visible,
.scheda_modello .splash .anim_layer .logo.not-visible,
.scheda_modello .splash .anim_layer .nome_modello.not-visible { opacity: 0;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.scheda_modello .splash .anim_layer .logo.away,
.scheda_modello .splash .anim_layer .nome_modello.away { top:0; left:0;
    transform: matrix3d(0.1,0,0.00,0,0.00,0.1,0.00,0,0,0,1,0,-550,-350,0,1);
    -webkit-transform: matrix3d(0.1,0,0.00,0,0.00,0.1,0.00,0,0,0,1,0,-550,-350,0,1);
    transform-origin: center center 0px; 
    transition: all 0.8s ease-in-out 0s;
    -webkit-transform-origin: center center 0px; 
    -webkit-transition: all 0.8s ease-in-out 0s;
}
.scheda_modello .splash .btn_allestimenti { position: relative; color: #333333; cursor: pointer; font-weight: 700; margin-bottom: 20px; display: block; background: #FFF url(/images/auto/modelli/ico-car.png) left 8px center no-repeat; font-size: 12px; line-height: 13px; text-transform: uppercase; padding: 6px 8px 6px 50px; background-size: 34px; }
.scheda_modello .splash .btn_allestimenti .fa { position: absolute; right: 8px; font-size: 21px; top: 1px; }
.scheda_modello .splash .btn_allestimenti .tenda { padding:12px 10px 4px; max-height:221px; overflow-y:scroll; display:none; -webkit-box-shadow:0 2px 6px 1px rgba(0,0,0,0.3); box-shadow:0 2px 6px 1px rgba(0,0,0,0.3); position:absolute; top:26px; left:0; background-color:#FFF; width:100%; z-index:1; }
.scheda_modello .splash .btn_allestimenti .tenda p { font-size:11px; line-height:15px; text-shadow:none; }
.scheda_modello .splash .btn_allestimenti .tenda p a { color:#333333; display:block; margin-bottom:8px; padding-left:9px; background:url(/images/arrow-lista-allestimenti-blu.gif) left 6px no-repeat; }
.scheda_modello .splash .btn_allestimenti .tenda p a:hover { color:#0190cb }
.scheda_modello .splash .cerca_modello { z-index: 2; visibility: hidden; position: absolute; top: calc(50% - 25vh); left: calc(50% - 390px); width: 100%; max-width:780px; height: 384px; border: 1px solid #FFF; -webkit-box-shadow: 0 5px 25px 0 rgba(18,19,18,0.8); box-shadow: 0 5px 25px 0 rgba(18,19,18,0.8); }
.scheda_modello .splash .cerca_modello .container { width:auto; padding:23px 25px; }
.scheda_modello .splash .cerca_modello .container h2 { font-size:18px; }
.scheda_modello .splash .cerca_modello .container .col_ricerca { width:47%; float:left; }
.scheda_modello .splash .cerca_modello .container .col_risultati { width:47%; float:right; color:#FFF; }
.scheda_modello .splash .cerca_modello .container .col_risultati p { font-size:11px; line-height:15px; }
.scheda_modello .splash .cerca_modello .container .col_risultati p a { color:#FFF; display:block; margin: 10px; padding-left:9px; background:url(/images/arrow-lista-allestimenti.gif) left 6px no-repeat; }
.scheda_modello .splash .cerca_modello .container .col_risultati p a:hover { color:#7f7f7f; }
.scheda_modello .splash .cerca_modello .container .col_risultati p a:focus { text-decoration: none; }
.scheda_modello .splash .cerca_modello .container .col_risultati .scroll { height:290px; }
.scheda_modello .splash .cerca_modello .container .col_risultati .scroll ul { list-style: none; margin: 0; padding: 0; }
.scheda_modello .splash .cerca_modello .container .col_risultati .scroll .mCSB_scrollTools .mCSB_draggerRail { background:#426a7a !important; }
.scheda_modello .splash .cerca_modello .container .col_risultati .scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#FFF !important; }
.scheda_modello .splash .cerca_modello .container .col_risultati small.nota { font-size:10px; color:#FFF; margin-top:27px; display:block; }
.scheda_modello .splash .cerca_modello .container .range { width:110px; margin-left:14px; }
.scheda_modello .splash .cerca_modello .container .range .step.s2 { left:26px; }
.scheda_modello .splash .cerca_modello .container .range .step.s3 { left:53px; }
.scheda_modello .splash .cerca_modello .container .range .step.s4 { left:81px; }
.scheda_modello .splash .cerca_modello .container .range .step.s5 { left:109px; }
.scheda_modello .splash .cerca_modello .container .cerca { clear:both; padding-top:12px; margin:0 auto; width:130px; float:none; }
.scheda_modello .splash .cerca_modello .container .opt { padding-bottom:13px; width:50%; }
.scheda_modello .splash .cerca_modello .container .divider { width:1px; height:305px; position:absolute; top:47px; left:49.6%; background-color:#FFF; opacity:0.25; }
.scheda_modello .splash .cerca_modello .btn_close { cursor:pointer; width:23px; height:23px; background:url(/images/close-white.png) no-repeat; position:absolute; top:10px; right:10px; }


/* +++ Finanziamento (03/2023) +++ */
/*desktop*/
.scheda_modello .splash .box-finanziamento { display: block; width: 100%; max-width: 280px; background: rgba(255,255,255,0.85); padding: 10px; margin-top: 20px; }
.scheda_modello .splash .box-finanziamento p { color: #333333;  font-size: 14px; line-height: 20px; text-shadow: none; }
.scheda_modello .splash .box-finanziamento p a { color: #333333; text-decoration: underline; font-weight: bold; white-space: nowrap; }
/*mobile*/
.scheda_modello .row-finanziamento { display: none; padding: 15px 15px; background: #e9e9e9; text-align: center; margin-top: 15px; }
.scheda_modello .row-finanziamento p { color: #333333; font-size: 14px; line-height: 20px; }
.scheda_modello .row-finanziamento p a { color: #333333; text-decoration: underline; font-weight: bold; white-space: nowrap; }
/*popup*/
#pop-discalimer-finanziamento { display:block; padding:30px; width:100%; max-width:992px; }
#pop-discalimer-finanziamento p { color: #333333; font-size: 12px; line-height: 18px; text-align: justify; }
#pop-discalimer-finanziamento p a { color: #333333; text-decoration: underline; white-space: nowrap; }
#pop-discalimer-finanziamento p .nowrap { white-space: nowrap; }


/* ************************************************************************************************************ */
/* ****************************  SLIDER PROMOZIONI E SERVIZI  ************************************************* */
/* ************************************************************************************************************ */
.scheda_modello .slider_promo_serv { padding: 60px 0; }
.scheda_modello .slider_promo_serv h2 { font-size:2.8rem; text-transform: uppercase; font-family: 'suzuki-headlineregular'; text-align:center; color:#333333; margin-bottom:2rem; }
.scheda_modello .slider_promo_serv .empty { text-align:center; font-size:15px; }
.scheda_modello .slider_promo_serv .slider { max-width: 1200px; margin:0 auto 20px; }
.scheda_modello .slider_promo_serv .slider .slide { margin:10px; }
.scheda_modello .slider_promo_serv .slider .slide img { width: 100%; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.25); box-shadow: 0 0 3px rgba(0,0,0,0.25); }
.scheda_modello .slider_promo_serv .slider .slick-dots { bottom: -40px; }
.scheda_modello .slider_promo_serv .slider .slick-dots li button:focus,
.scheda_modello .slider_promo_serv .slider .slick-prev,
.scheda_modello .slider_promo_serv .slider .slick-next { outline-color: black !important; }



/* ************************************************************************************************************ */
/* ****************************  PAYOFF  ********************************************************************** */
/* ************************************************************************************************************ */

.scheda_modello .abstract { font-family: 'suzuki-headlineregular'; text-align:center; color:#333333; font-size:50px; line-height:50px; margin:30px auto 40px; padding:85px 15px; background:url(/allSites/images/bg-abstract.png) center no-repeat; background-size:auto 170px; }



/* ************************************************************************************************************ */
/* ****************************  DESCRIZIONE  ***************************************************************** */
/* ************************************************************************************************************ */

.scheda_modello .content_mod.descrizione { margin-bottom: 50px; border: none; }
.scheda_modello .content_mod.descrizione p,
.scheda_modello .content_mod.descrizione p span,
.scheda_modello .content_mod.descrizione ul,
.scheda_modello .content_mod.descrizione ol,
.scheda_modello .content_mod.descrizione div { font-size: 15px !important; line-height: 20px !important; color: #333 !important; }
.scheda_modello .content_mod.descrizione a { color: #333 !important; text-decoration: underline !important; }
.scheda_modello .content_mod.descrizione a:hover { text-decoration: none !important; }


/* ************************************************************************************************************ */
/* ****************************  VIDEO  *********************************************************************** */
/* ************************************************************************************************************ */

.scheda_modello .video-model { text-align: center; margin-bottom: 75px; margin-top: 20px; }
.scheda_modello .video-model iframe { width:100%; max-width: 980px; height: 600px; }



/* ************************************************************************************************************ */
/* ****************************  GALLERY  ********************************************************************* */
/* ************************************************************************************************************ */

#final-tiles-gallery { margin-bottom:70px; position: relative; z-index: 0; }
#final-tiles-gallery h4 { margin:0 auto; color: #333333; text-transform: uppercase; display: block; position:relative; text-align: center; padding: 15px 25px 10px 25px; font-family: suzuki-headlineregular; font-size: 38px; letter-spacing: 1px; text-indent: 1px; margin-bottom:40px; }
#final-tiles-gallery h4:after { content: ''; display: block; height: 3px; width: 30px; background-color: #333333; position: absolute; bottom: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.final-tiles-gallery { max-width:1440px; margin:0 auto; }



/* ************************************************************************************************************ */
/* ****************************  SCHEDA TECNICA  ************************************************************** */
/* ************************************************************************************************************ */

.scheda_modello .scheda_tecnica_highlights { margin: 75px 0 60px; }
.scheda_modello .scheda_tecnica_highlights .splash_img { position:relative; min-height: 45vh; background-position: center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; }
.scheda_modello .scheda_tecnica_highlights .splash_img h4 { position: absolute; bottom: 0px; left: 0; right: 0; margin-left: auto; margin-right: auto; background-color: #FFF; color: #333333; text-transform: uppercase; display: block; width: 260px; text-align: center; padding: 15px 25px 10px 25px; font-family: suzuki-headlineregular; font-size: 38px; letter-spacing: 1px; text-indent: 1px; }
.scheda_modello .scheda_tecnica_highlights .splash_img h4:after { content: ''; display: block; height: 3px; width: 30px; background-color: #333333; position: absolute; bottom: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.scheda_modello .scheda_tecnica_highlights .slider { max-width: 1120px; margin:0 auto; padding:60px 0 0; text-align:center; }
.scheda_modello .scheda_tecnica_highlights .slider .slide { display: inline-block; color: #333333; text-transform: uppercase; font-size: 14px; line-height: 18px; font-weight: bold; }
.scheda_modello .scheda_tecnica_highlights .bollo { font-family: 'suzuki-headlineregular' !important; width: 180px; border-radius:180px; -webkit-border-radius:180px; display: block; margin: 0 auto 20px; border:3px solid #d62b21; }
.scheda_modello .scheda_tecnica_highlights .bollo span { font-family: 'suzuki-headlineregular' !important; }
.scheda_modello .scheda_tecnica_highlights .bollo .inner { display: flex; height: 180px; justify-content: center; align-items: center; }
.scheda_modello .scheda_tecnica_highlights .bollo .big { display: block; font-size: 115px; line-height: 115px; }
.scheda_modello .scheda_tecnica_highlights .bollo .med { display: block; font-size: 60px; line-height: 55px; }
.scheda_modello .scheda_tecnica_highlights .bollo .sml { display: block; font-size: 28px; line-height: 28px; color:#7f7f7f; }
.scheda_modello .scheda_tecnica_highlights .dida { padding: 0 10px; }
.scheda_modello .scheda_tecnica_highlights .bottone { max-width: 320px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); margin-top:65px; }
.scheda_modello .scheda_tecnica_highlights .bottone:hover { background-color:#cc0000; color:#FFF; }



/* ************************************************************************************************************ */
/* ****************************  COLORI  ********************************************************************** */
/* ************************************************************************************************************ */

.iframe_colori { margin-bottom:75px; padding-top: 30px; }
.iframe_colori .bottone { display:none; max-width: 320px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); border-radius: 50px; -webkit-border-radius: 50px; margin-top:20px; }
.iframe_colori .bottone:hover { background-color: #cc0000; color:#FFF; }
.iframe_colori .bottone img { height: 15px; margin-right: 8px; vertical-align: middle; margin-top: -4px; margin-left: -6px; }
.colori-modello { text-align: center; padding-bottom: 40px; }
.colori-modello h4 { margin:0 auto; color: #333333; text-transform: uppercase; display: block; position:relative; text-align: center; padding: 15px 25px 10px 25px; font-family: suzuki-headlineregular; font-size: 38px; letter-spacing: 1px; text-indent: 1px; }
.colori-modello h4:after { content: ''; display: block; height: 3px; width: 30px; background-color: #333333; position: absolute; bottom: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.colori-modello .selected-color { width:100%; max-width:640px; margin:0 auto; }
.colori-modello .wrap-outer { overflow:hidden; height:170px; display:flex; align-items:center; justify-content:center; margin:-50px auto 0; }
.colori-modello .wrap-slider { width:100%; max-width:1070px; margin:0 auto; background-color: #dbe0e3; padding:10px 10px 6px; }
.colori-modello .slider { max-width: 1000px; margin: -20px auto -50px auto; }
.colori-modello .slider .slide { text-align: center; margin: 0 1px; position:relative; max-width:110px; background-color:#FFF;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;    
}
.colori-modello .slider .slide.selected {
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -o-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.35);
    z-index: 20;
}
.colori-modello .slider .slide img { width:100%; }
.colori-modello .slider .slide a { color:#333333; }
.colori-modello .slider .slide .dida { display: none; font-weight: bold; position: absolute; bottom: -30px; left: 0; margin: 0 auto; padding-top:5px; text-transform: uppercase; width: 100%; font-size: 70%; line-height: 10px; align-items:flex-start; justify-content: center; height: 30px; }
.colori-modello .slider .slide.selected .dida { display:flex; }
.colori-modello .slider .slide.selected img { border: 5px solid #d62b21; }
.colori-modello .slider .slick-track { margin: 0 auto; padding:0 20px;  }
.colori-modello .slider .slick-list { padding:20px 0 50px 0; }
.colori-modello .slider .slick-prev { margin-top: -16px; left:-26px; }
.colori-modello .slider .slick-next { margin-top: -16px; right:-26px; }
.colori-modello .slick-prev:before,
.colori-modello .slick-next:before { opacity: 1; color: #003144; }

.colori-modello .slick-dots li button:before { font-size:18px; color:#333333; }
.colori-modello .slick-dots li.slick-active button:before { opacity:1; }




/* ************************************************************************************************************ */
/* ****************************  EQUIPAGGIAMENTO  ************************************************************* */
/* ************************************************************************************************************ */

.equip { max-width: 1320px; margin:0 auto; }
.equip h4 { position: relative; background-color: #FFF; color: #333333; text-transform: uppercase; display: inline-block; padding: 15px 25px 10px 25px; font-family: suzuki-headlineregular; font-size: 38px; letter-spacing: 1px; text-indent: 1px; text-align: center; margin: 30px auto -20px; }
.equip h4:after { content: ''; display: block; height: 3px; width: 30px; background-color: #333333; position: absolute; bottom: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.equip .row { margin: 80px 0; font-size:16px; line-height:22px; }
.equip .row:nth-child(even) { text-align:right; }
.equip .row:nth-child(odd) > div:nth-child(1),
.equip .row:nth-child(even) > div:nth-child(2) { padding:0 80px; }
.equip .row h5 { text-transform: uppercase; font-family: suzuki-headlineregular; font-size: 38px; line-height:38px; letter-spacing: 1px; color:#333333; margin-bottom:30px; }
.equip .row ul { list-style:none; margin:0; padding:0;
    -webkit-transition: height 250ms ease-out;
    -moz-transition: height 250ms ease-out;
    -ms-transition: height 250ms ease-out;
    -o-transition: height 250ms ease-out;
    transition: height 250ms ease-out;
}
.equip .row ul.less { overflow:hidden; height:220px; }
.equip .row ul li { position:relative; margin-bottom:6px; }
.equip .row:nth-child(odd) ul li { padding-left:15px; }
.equip .row:nth-child(even) ul li { padding-right:15px; }
.equip .row:nth-child(odd) ul li:before,
.equip .row:nth-child(even) ul li:after { content:''; display:block; position:absolute; top:9px; width:6px; height:6px; background-color:#d62b21; border-radius:10px; -webkit-border-radius:10px; }
.equip .row:nth-child(odd) ul li:before { left:0; }
.equip .row:nth-child(even) ul li:after { right:0; }
.equip .foto-right .img1 { width: 90%; display:block; margin-left: -80px; border:2px solid #FFF; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.equip .foto-right .img2 { width: 90%; margin-top: -60px; border:2px solid #FFF; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.equip .foto-left .img1 { width: 90%; display:block; margin-left: 0px; border:2px solid #FFF; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.equip .foto-left .img2 { width: 90%; margin-top: -60px; margin-left:80px; border:2px solid #FFF; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.equip .row > div { position:relative; }
.equip .show_more { text-decoration: none; position: absolute; bottom: 0; left: 0; padding-bottom: 1rem; width: 100%; height: 120px; text-align: center; color: #333333; font-size: 30px; display: none; align-items: flex-end; justify-content: center;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.equip .show_more.visible { display:flex; }
.equip .show_more .fa { cursor:pointer; }
.equip .show_more .fa:hover { color:#0068a2; }
.equip .show_more:focus { outline-width: 0 !important; }
.equip .show_more:focus i { outline-color: inherit !important; outline-style: auto !important; outline-width: 1px !important; outline-offset: 5px !important; }




/* ************************************************************************************************************ */
/* ****************************  Responsive  ****************************************************************** */
/* ************************************************************************************************************ */

@media (max-width:1024px) {
    .scheda_modello .splash .bottomlink a { margin: 0 2px; padding: 8px 12px; }
    .scheda_modello .splash .bottomlink.fixed a,
    .scheda_modello .splash .bottomlink.fixed a:hover { margin: 0 10px; font-size:11px; }
    .colori-modello .wrap-slider { max-width: 900px; }
}

@media (min-width:992px) {
    .scheda_modello .splash .bottomlink .inner .wrap .mob_top_link { display: none; }
}

@media (max-width:991px) {
    .scheda_modello .splash { background-position: center bottom; background-size: auto 80%; }
    .scheda_modello .splash:before { top:20%;
        background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
        background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
    }
    .scheda_modello .splash .wrapper { height: calc(100vh - 70px); overflow:visible; }
    .scheda_modello .splash .bottomlink .wrap { position: fixed; z-index:2; width: 100%; height: 100%; padding-top: 68px; top: 0; left: -100%; background-color: rgba(0,0,0,0.9); display: flex; flex-direction: column; justify-content: center; align-items: center;
        -webkit-transition: all 350ms ease-in-out;
        -moz-transition: all 350ms ease-in-out;
        -ms-transition: all 350ms ease-in-out;
        -o-transition: all 350ms ease-in-out;
        transition: all 350ms ease-in-out;
    }
    .scheda_modello .splash .bottomlink .wrap.opened { left:0; }
    .scheda_modello .splash .bottomlink .wrap hr { margin: 15px auto; background-color: #FFF; height: 1px; width: 50%; border: none; padding: 0; }
    .scheda_modello .splash .bottomlink.fixed { padding:2.5rem 2.5rem 2.5rem 1.5rem; text-align: center; }
    .scheda_modello .splash .anim_layer .logo.away,
    .scheda_modello .splash .anim_layer .nome_modello.away {
        transform: matrix3d(0.1,0,0.00,0,0.00,0.1,0.00,0,0,0,1,0,-350,-450,0,1);
        -webkit-transform: matrix3d(0.1,0,0.00,0,0.00,0.1,0.00,0,0,0,1,0,-350,-450,0,1);
    }

    /* +++ Finanziamento (03/2023) +++ */
    .scheda_modello .splash .box-finanziamento { display: none;}
    .scheda_modello .row-finanziamento { display:block;}
    #pop-discalimer-finanziamento { padding:15px;}

    .equip .row:nth-child(odd) > div:nth-child(1),
    .equip .row:nth-child(even) > div:nth-child(2) { padding: 0 40px; }
    .equip .foto-right .img1 { margin-left: 0; }    
    .equip .foto-right .img2 { margin-left: 10%; }
    .scheda_modello .scheda_tecnica_highlights .slider { padding-top: 45px; padding-bottom: 30px; }

    .scheda_modello .splash .bottomlink.fixed .btn_scrolltop_mobile { display:block; }
    .scheda_modello .splash .bottomlink a,
    .scheda_modello .splash .bottomlink a:hover { font-size: 14px !important; width: 85%; text-align: center; border-radius: 0 !important; -webkit-border-radius: 0 !important; padding: 10px 0 !important; background-color: transparent !important; }
    .scheda_modello .scheda_tecnica_highlights .splash_img { background-position: top 40% center; background-size: 190%; background-attachment: inherit; }

    .scheda_modello .splash .bottomlink a img,
    .scheda_modello .splash .bottomlink a .fa { display: none; }

    .scheda_modello .splash .banner img { width: 20%; }
    .scheda_modello .splash .banner { bottom: 80px; }

    .scheda_modello.allestimento .splash .bottomlink .inner .wrap,
    .scheda_modello.allestimento .splash .bottomlink:not(.fixed) .inner .wrap { justify-content: center; padding: 70px 0 0 0; }
    .scheda_modello .splash .bottomlink.fixed .nome_modello { position: absolute; z-index:3; top: calc(50% - 10px); margin-top: 0; }

    .scheda_modello .splash .toplink { display:none; }
}

@media (max-width:767px) {
    .scheda_modello .splash .wrapper { height: calc(100vh - 55px); min-height: calc(100vh - 55px); }
    .scheda_modello .splash .modelname { top: 30px; width: 90%; left: 5%; }
    .scheda_modello .splash .modelname .logo { max-height: 30px; }
    .scheda_modello .splash .bottomlink .nome_modello { margin: 0; }
    .scheda_modello .splash .anim_layer .nome_modello { font-size: 70px; line-height: 60px; }
    .scheda_modello .splash .anim_layer .payoff { font-size: 26px; line-height: 28px; padding: 0 15px; }
    .equip .foto-left .img2 { margin-left: 0; }
    .colori-modello .wrap-slider { padding: 10px 60px 6px 30px; }
    .scheda_modello .splash .bottomlink.fixed { top: 5.5rem; }
    .scheda_modello .splash .bottomlink.fixed .btn_scrolltop_mobile { right:1.5rem; }
    .scheda_modello .splash .bottomlink .btn_submenu_mobile { right: 1.5rem; }
    .scheda_modello .splash .bottomlink.fixed .btn_submenu_mobile { right: 6rem; }
    .scheda_modello .splash .bottomlink .inner { padding: 0 1.5rem; }
    .equip .row:nth-child(odd) > div:nth-child(1),
    .equip .row:nth-child(even) > div:nth-child(2) { padding: 0 15px; }
    .equip .foto-right .img1,
    .equip .foto-left .img1 { margin-bottom: 30px; }
    .scheda_modello .splash .banner img { width: 30%; }
    .scheda_modello .content_mod.descrizione { margin-bottom: 40px; }
    .scheda_modello .scheda_tecnica_highlights { margin: 0 0 60px; }
    .colori-modello .slider .slide .dida { left: -10%; width: 120%; }
    #final-tiles-gallery { margin-top:50px; margin-bottom:50px; }
    #final-tiles-gallery .tile .tile-inner { display:block; pointer-events: none; }
    #final-tiles-gallery .tile .tile-inner img { width:100%; }
    #final-tiles-gallery .slick-next { right:15px; z-index: 1; }
    #final-tiles-gallery .slick-prev { left:15px; z-index: 1; }
    #final-tiles-gallery .slick-prev:before,
    #final-tiles-gallery .slick-next:before { color:#FFF; }
    .scheda_modello.allestimento .splash .bottomlink .inner .wrap { padding: 55px 0 0 0; }
    .scheda_modello .splash .bottomlink .btn_submenu_mobile.opened { top: 68px; }
    .scheda_modello .splash .bottomlink.fixed .btn_submenu_mobile,
    .scheda_modello .splash .bottomlink.fixed .btn_submenu_mobile.opened { right: 7.4rem; }

    .colori-modello .wrap-outer { overflow: visible; height: auto; margin: 0 auto; }
    .colori-modello .slider { margin: 0px auto; }
    .colori-modello .slider .slick-list { padding: 0; overflow:visible; }
}

@media (max-width:640px) {
    .scheda_modello .menu-spacer { height:0; }
    .scheda_modello .splash .anim_layer .logo.away,
    .scheda_modello .splash .anim_layer .nome_modello.away {
        transform: matrix3d(0.1,0,0.00,0,0.00,0.1,0.00,0,0,0,1,0,-150,-300,0,1);
        -webkit-transform: matrix3d(0.1,0,0.00,0,0.00,0.1,0.00,0,0,0,1,0,-150,-300,0,1);
    }
    .scheda_modello .video-model iframe { height: 280px; }
    .scheda_modello .slider_promo_serv h2 { font-size: 26px; }
    .scheda_modello .abstract { font-size: 34px; line-height: 38px; padding:15px; background-size: contain; }
    .equip .row:nth-child(odd) > div:nth-child(1),
    .equip .foto-left .img2 { margin-bottom:40px; }
    .scheda_modello .splash .bottomlink.fixed { padding:2.8rem 0; }
}

@media (max-width:374px) {
}