@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap');

/*   CSS PER COOKIE   */
#cookieChoiceInfo{font-size:15px; font-weight:bold; margin:0 auto; padding:15px 0; text-align:center; width:100%; z-index:9999999999; background-color:#fdc28b; color:#da3b11; font-family:inherit; border-top:1px solid #f8582e; position:fixed; bottom:0px;}
#cookieChoiceInfo a{color:#000; cursor:pointer; display:inline-block; padding:5px 10px 6px; position:relative; text-decoration:underline;}
#cookieChoiceDismiss{background-color:#fff; font-size:15px; font-weight:bold; line-height:1; color:#f8582e !important; cursor:pointer; display:inline-block; margin:auto 0px; padding:10px 30px 13px 30px !important; position:relative; text-decoration:none !important;}
#cookieChoiceDismiss:hover{background-color:#f8582e; color:#fff !important; }

/*   CSS GENERICI   */

*{box-sizing:border-box;}
input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.invia-ricerca, .invia-form, a{transition:all 0.3s ease;}
input, textarea, input[type="submit"]{border-radius:0px;}
/*   CSS GENERICI   */
a,img,h1,h2,h3,h4,h5,h6,input, textarea{font-family: 'Rubik', sans-serif; margin:0px; padding:0px; border:0px; text-decoration:none; font-weight:normal;}
body{padding:0px 0px 0px 0px; margin:0px; font-family: 'Rubik', sans-serif; font-size:100%; color:#282828; background:#fff; overflow-x:hidden; }
hr{border:0px; border-top:1px solid #A0A0A0; width:160px; margin:30px auto;}
.pagina-404{text-align:center; padding:80px 0;}
.pagina-404 a{color:#dc0000;}
.pagina-404 img{max-width:100%}
.gallery a{cursor:zoom-in;}

.box-mezzo ul{padding-left:0px;}
/*    CSS MENU TOP    */

header{position:sticky; top:0px; background:#fff; border-bottom:1px solid #cac8c7; z-index:9999;}
@media screen and (min-width:1001px){ 
    #nav-mobile{width:calc(100% - 235px); text-align:right;}
    
    header nav{max-width:1550px; margin:auto; padding:10px 15px;}
    header nav ul{list-style:none;  margin:5px 0 0 0px; float:right;  padding-top: 0px;}
    header nav ul li{display:inline-block; margin-left:0px; vertical-align: middle;}
    header nav ul li a{color:#333333; border-right:1px solid #333333; padding:7px 12px; margin:0; display:block; cursor:pointer; font-size:1em;  font-weight:400;}
    header nav ul li:last-of-type a{border-right:0px;}
    header nav ul li a:hover{color:#ee5120; }
    #nav-mobile{width:calc(100% - 280px); text-align:right;}  
    
    
    header nav li ul{display:none;margin:0;padding:0}
    ul{ color:#000;line-height:20px;}
    ul ul a{padding:10px 30px 10px 15px !important; border:0px !important;}
    header nav li:hover ul{display:grid; text-align:left; position:absolute; background:#ebebeb;  z-index:9999; margin-left: -5px; margin-top: 0px; border-top:5px solid #fff; border-bottom:0px;}
    header nav li:hover ul li{border:0px; border-bottom:2px solid #fff;}
    .btn-social{padding-left:12px;}
    .btn-social a{float:left; padding:2px 8px 0 0;}
}

/*  GESTIONE FONT   */

h1{font-size:3.2em; color:#fff;  line-height:1em; font-weight:700;}
h2{font-size:1.875em; font-weight:700; padding:0 0 0px 0; color:#3e498a; line-height:1.2em;}
h3{font-size:1.875em; color:#282828; line-height:1em; font-weight:700; text-align:center; margin-top:80px}
h4{font-size:1.188em; font-weight:700; padding:0; color:#333;  line-height:1em; }
h5{font-size:1.625em; font-weight:400; padding:0 0 15px 0; color:#3e9df0;  line-height:1.2em;}
h6{font-size:3.750em; font-weight:700; padding:0; margin:0px; color:#25327b;  line-height:1.2em;}
p{font-size:1em;   line-height:1.3em; color:#333;}

/* GESTIONE COLONNE */
.contenitore{width:100%; max-width:1550px; margin:auto; padding:0 15px;}

.contenitore-team{width:100%; max-width:1300px; margin:auto; padding:0 15px;}
.cont-sm{width:100%; max-width:1000px; margin:auto; padding:0 25px;}
.contenitore-scheda{width:100%; max-width:1150px; margin:auto; padding:0 25px;}
.cont-form{width:90%; max-width:1000px; margin:auto; padding:40px 40px 20px 40px; background:#fff; border-radius:10px; box-shadow: 0px 0px 5px 0px rgba(32, 32, 32, 0.2);}
.cont-form h3{margin-top:0px;}
.box-mezzo{width:calc(100%/2); float:left;}
.box-terzo{width:calc(100%/3); float:left;}
.box-dueterzi{width:calc(100%/3 *2); float:left;}
.box-quarto{width:calc(100%/4); float:left;}
.box-quinto{width:calc(100%/5); float:left;}
.box-sesto{width: calc(100%/6); float: left;}


/*  CSS FORM CONTATTI   */
.inputText_contatti{font-size:0.9em; border:1px solid #777; background:#fff; color:#000; padding:11px 12px; width:100%; margin-bottom:8px;  font-family: 'Rubik', sans-serif; }
.inputText_contatti2{font-size:0.9em; border:1px solid #777; background:#fff; padding:11px 12px; width:100%; resize:none; height:110px !important;  margin-bottom:10px; font-family: 'Rubik', sans-serif; }
::placeholder{color:#000; opacity:0.7;}
.inputleft{float:left; width:calc(50% - 7px);}
p.inputleft{text-align:right; margin:0px;}
.inputright{float:right; width:calc(50% - 7px);}
.invia-form{border-radius:5px !important; background:url(../img/bg-btn.png) center center / cover; border:0px; color:#fff; padding:13px 0px; font-size:0.9em; cursor:pointer; font-family: 'Rubik', sans-serif; width:100%;  display:table; margin-top:8px; font-weight:500;}
.privacyacc{color:#000; font-size:0.9em;}
.privacyacc:hover{text-decoration:underline;}
.antispam span{display:block; float:left; text-align:right; width:46%; }
.antispam input{width:50%; float:right;}
.cont-ok{margin:100px 50px; font-size:50px; color:green; text-align:center; font-weight:bold;}
.cont-ko{margin:100px 50px; font-size:50px; color:red; text-align:center; font-weight:bold;}
#Privacy{border-color:#777;}


/* CUSTOM */
.testata-home{background:url(../img/testata-home-02.jpg) center right / cover; min-height:50vh;}
.testata-home h1{padding:220px 0 100px 0; font-size:4.4em; line-height:1.1em; display:inline-block; text-shadow:3px 3px 8px #000;}
.sottotitolo{font-size:1.250em; text-align:center; padding:10px 0 36px 0px; margin:0px;}
.foto-cent{margin:auto; display:table; max-width:95%;}
.linkcent{text-align:center; font-weight:500;}
.linkcent img{margin-left:5px; margin-bottom:-1px; transition:all 0.3s ease;}
.box-terzo:hover .linkcent img{margin-left:10px;}
.btncent{display:table; margin:30px auto 0; background:none !important;}
.bg-gray{background:#e7e7ea; margin-top:60px; padding-top:1px; padding-bottom:80px;}
.bg-gray-img{background:#e7e7ea url(../img/bg-grigio.jpg) center center / cover; margin-top:60px; padding-top:1px; padding-bottom:80px;}

.assistenza{margin-top:120px;}
.assistenza h3{margin-top:50px; text-align:left;}
.assistenza .sottotitolo{text-align:left; padding-bottom:15px;}
.assistenza p{max-width:90%;}
.autohome{margin-top:50px;}
.fasciapunti{background:url(../img/bg-punti.jpg) center center / cover; }
.fascia-orange{background:url(../img/bg-oranje.jpg) center center / cover; padding:10px 0 80px 0;}
.fascia-orange h3, .fasciapunti h3, .fascia-orange p, .fasciapunti p, .fasciapunti .linkcent{color:#fff !important;}
.cont-rec{padding-bottom:80px;}

.bg-orange-onda{background:url(../img/bg-orange-onda.jpg) center bottom / cover;  padding:50px 0 80px 0;}

.bg-orange-onda p{color:#fff; font-size:3em; font-weight:500; text-align:center; margin:0px;}
.bg-orange-onda p.bg-brush{background:url(../img/brush.png) center center no-repeat; color:#000; padding-bottom: 7px; font-weight: bold;}

.btn-scopri-usato{color:#f35c2b; background:#fff url(../img/o-arrow.png) center right no-repeat; border:12px solid #fff; border-radius:5px; padding:3px 53px 3px 5px;; display:table; margin:auto; margin-top: 30px; text-transform:uppercase; font-weight:500;}
 


.btn-white{display:table; margin:auto; background:#fff; border:3px solid #fff; color:#f36229; font-weight:bold; font-size:1.2em; padding:12px 45px; border-radius:50px; }
.btn-white:hover{background:#EF5D2A; color:#fff;}
.fascia-orange .sottotitolo{font-weight:bold; margin:40px 0 20px 0; line-height:1.4em; font-size:1.5em;}
.fascia-orange h3{font-size:2.7em;}
.fasciapunti .cont-sm{margin-top:30px;}
.pertipologia{margin-top:0px;}
.pertipologia img{background:#fff;}
.pertipologia .linkcent img{background:none;}
.padbottze{padding-bottom:0px;}
.perprezzo ul.box-mezzo{list-style:none; padding-top:30px;}

.perprezzo ul.box-mezzo a{font-size:1.3em; color:#282828; font-weight:500; padding:15px 10px ; display:block; }
.perprezzo ul.box-mezzo a img{margin-left:15px; text-align:right;}
.perprezzo ul.box-mezzo a:hover{color:#f55b2f}
.perprezzo .btnall{margin-left:50px;}
.box-officina{max-width:800px; width:90%; margin:auto; border:2px solid #000; padding:35px 20px 20px 20px; text-align:center; margin-top:50px;}
.box-officina h3{margin-top:0px;}
.box-officina .sottotitolo{padding-bottom:5px;}

.btncall-home{margin:120px auto 60px auto; width:760px; max-width:95%;}
.btncall-home img{margin:0 5px; width:calc(50% - 10px); float:left;}
/* ELENCO MARCHI */
.elencomarchi{max-width:1300px; margin:auto; width:94%;}
.elencomarchi img{background:#fff; border:1px solid #e8e8e8; width:calc(100% / 8 - 10px); margin:5px; float:left}


/*valutazione usato*/
.box-passaggio img{max-width:95%; display:table; margin:auto;}
.box-passaggio p{text-align:center; font-size:1.3em; color:#828282; margin-top:40px;padding:0 8%; line-height:1.4em;}
.box-passaggio p b{color:#212121; text-transform:uppercase; font-size:1.1em;}
#usato{margin-top:60px;}
.punto-02{float:right; margin-top:250px;}
.punto-03{margin-top:150px;}
.punto-04{float:right; margin-top:200px;}
.bg-arancio{background:#F05D29;}
.val-usato{max-width:80%; margin:auto; float:right;}
.all-white h3{color:#fff; font-size:2em; text-transform:uppercase; font-weight:500; line-height:1.2em; margin-top:10px;}
.all-white .linkcent{color:#fff;}
.all-white .btn-white{margin-top:40px;}
.titolo-valutazione{color:#F05D29; font-weight:bold; margin:1px 0 5px 25px; font-size: 2em;}
.par-valutazione{margin:0 0 -25px 25px !important;}
/* ELENCO MACCHINE */
.box-auto{width:calc(25% - 10px); margin:5px; float:left;}
.sliderhome .box-auto{width:100%; margin:5px;}
.box-auto img{display: grid; min-height: 100%; max-height: 270px;}
.box-auto a.linkfoto{display: block;height: 274px;overflow: hidden;}

.dati-a{border:1px solid #e8e8e8; background:#fff; border-top:0px; padding:20px 9px 15px; min-height: 410px;}
.dati-a .title-a{font-size:1.125em; width:50%; float:left; font-weight:500; line-height:1em; margin:0px; padding:0px; min-height:40px}
.dati-a .title-a span{color:#888888; font-size:0.8em; font-weight:400;}
.dati-a .prezzo-a{font-size:1.6em; text-align:right; width:50%; float:right; font-weight:500; margin:0px; padding:0px;}
.tabella-a{width:100%; margin:15px 0;}
.tabella-a tr td{width:50%; border-bottom:1px solid #f0f0ee; padding:11px 2px; color:#333; font-size: 15px;}
.tabella-a tr:last-of-type td{border-bottom:0px;}
.tabella-a tr td:nth-child(2){border-left:1px solid #f0f0ee}
.tabella-a tr td img{display:inline; margin:0 5px -3px 0;}
.linkbox-a{border:1px solid #383838; padding:10px 10px; display:block; color:#383838; text-align:center; font-weight:500;}
.linkbox-a img{margin-left:10px; margin-bottom:-1px; transition:all 0.3s ease; display: inline !important;}
.linkbox-a:hover img{margin-left:20px;}

/* BOX RECENSIONI */
.recensione{border:1px solid #e8e8e8; padding:20px 15px;}
.recensione img{float:left;}
.dati-rec{float:left; margin:3px 15px; line-height:1.2em;}
.stelle{color:#fa5a33;line-height: 1em;font-size: 1.3em;float: right;padding: 0;margin: 0;}
.txt-recensione{font-size:0.95em; margin:25px 0 0 0; min-height:140px;}
.slider .slick-slide {margin: 0 10px; height:auto;}
.slick-dots{bottom:-41px !important;}

/* PAGINA CATEGORIA */
.titolo-interno{color:#383838; text-align:center; font-size:2.7em; margin-top:40px; font-weight:500; text-align:left;}
.subinterno{font-size:1.6em; font-weight:500; text-align:center; margin:0px 0 30px; color:#fa5a33; text-align:left;}
.par-top-cat{font-size:1.1em; margin-bottom:35px; line-height: 1.6em; color: #555;}

/* FOOTER */
footer{background:#2f2f2f; padding:50px 0 5px 0;}
footer .box-quarto{padding:0 10px;}
footer h5{color:#fff; font-size:1.125em; margin:0 0 30px 0; padding:0px; font-weight: 500;}
footer p, footer a{color:#fff;}
footer a:hover{color:#fa5a33}
footer p, footer ul{font-size:0.875em; line-height:1.7em; list-style:none; padding:0px;}
.firma{width:70%; border-top:1px solid #fff; padding:20px 0 0 10px; float:left;}
.credits{width:30%; border-top:1px solid #fff; padding:20px 10px 0 0; text-align:right; float:right;}
.spzbottom{margin-bottom:80px;}
.spzbottomsm{margin-bottom:40px;}
.marchi-due-col{column-count:2; column-rule:0px; column-gap:0px;}
/* BRICIOLE */ 
.briciole-pane{ border-bottom:1px solid #cac8c7; font-size:0.87em; color:#949494; padding:12px 0;}
.briciole-pane a{color:#949494; background:url(../img/arrow-bread.png) center right no-repeat; padding-right:20px; margin-right:10px}
.briciole-pane a:hover{color:#fa5a33}
.briciole-pane strong{font-weight:500;}

/* TEMPLATE SCHEDA AUTO */
.scheda-auto .briciole-pane{margin-bottom:50px;}
.col-sx{width:65%; float:left;}
.col-dx{width:32%; float:right;}

.scheda-auto h1{color:#282828; font-size:1.875em; }
.scheda-auto h2{color:#282828; font-size:1.250em; font-weight:400; margin:5px 0 15px 0;}
.prezzo-auto{font-weight:500; font-size:2.500em; margin:20px 0 0 0px; padding:0px; line-height:1em;}
.fin100{font-size:0.938em; margin:0px; padding:0px;}
.col-dx .tabella-a td{width:100%; display:block; border-left:0px !important; border-bottom: 1px solid #f0f0ee !important;}
.col-dx .tabella-a{border-top: 1px solid #f0f0ee; margin:35px 0;}
.link-full{width:100%; opacity:0.85; text-align:center; background:url(../img/bg-btn.png) center center / cover; padding:14px 0; display:block; font-weight:500; color:#fff; cursor:pointer; border-radius:5px;}
.cont-form .invia-form{width:auto !important; opacity:0.85; margin:20px auto; text-align:center; background:url(../img/bg-btn.png) center center / cover; padding:14px 50px; display:table; font-weight:500; color:#fff; cursor:pointer; border-radius:5px; font-size:1.3em;}
.link-big{width:auto; opacity:0.85; margin:20px auto 70px; text-align:center; background:url(../img/bg-btn.png) center center / cover; padding:14px 30px; display:table; font-weight:500; color:#fff; cursor:pointer; border-radius:5px; font-size:1.3em;}
.link-big:hover, .link-full:hover{opacity:1;}
.spaziotop{padding-top:80px;}
.scheda-auto h3{color:#282828; font-size:1.375em; font-weight:700; margin:0 0 30px 9px; text-align:left;}
.tabella-tecnici{width:100%;}
.tabella-tecnici td{padding:11px 9px; border-bottom: 1px solid #f0f0ee;}
.tabella-tecnici td:nth-child(1){border-right:1px solid #f0f0ee; width:35%;}
.tabella-tecnici td:nth-child(2){padding-left:30px;}
.elenco-accessori{padding:0px; list-style:none; column-count:3; column-rule:1px solid #383838; column-gap:0px; break-inside: avoid; -webkit-column-count:2; column-span:all;}
.elenco-accessori li{padding:11px 9px; border-bottom: 1px solid #383838;}
.desc-scheda{margin:0 9px;}
#contatti img{float:left; width:33%; margin-left:0.5%;}
#contatti a:first-of-type img{margin-left:0px;}

.scheda-auto h3.tit-centrato{text-align:center; padding-top:60px; font-size: 1.875em; margin-bottom:0px;}
.pad-bottom{padding-bottom:10px; margin-bottom:15px;}
/*SLIDER AUTO*/
.slider-nav .slick-slide{border:1px solid #fff; cursor:pointer; height:70px;}
.slider-nav .slick-slide:hover{opacity:0.5;}
.slider-for .slick-slide{height:420px; border:1px solid #fff; }
.slider-for .slick-slide img{width:auto; min-height:100%; max-height: 100%;margin: auto;}





.slider-nav .slick-slide img{width:100%; min-height:100%;}
.slider-nav{margin-bottom:15px;}

/*PAGINA CATEGORIA*/
.testo-cat-top{font-size:1.2em; padding:0 30px 30px 30px;}
.testo-cat-top h2{font-size: 1.6em;color:#181818; margin-top:40px;}

/* PAGINA SERVIZI */
.pg-servizio .assistenza { margin-top: 50px;}
.pg-servizio .assistenza .box-mezzo{margin-bottom:20px}
.link-interno{color:#fa5a33; font-weight:500;}
.pg-servizio .assistenza .box-mezzo h3{margin-top:15px;}
.arro-btn-big{margin-left:15px; transition:all 0.3s ease;}
a:hover .arro-btn-big{margin-left:30px;}
.pg-servizio .link-full{margin-top:20px; margin-bottom:60px;}
.pg-servizio ul{list-style:none; padding:0px; margin-bottom:30px;}
.pg-servizio ul li{padding:10px 15px; border-bottom:1px solid #e6e6e5;}
.pg-servizio .assistenza p{max-width:100%;}
.pg-servizio .assistenza .box-mezzo p{max-width:90%;}
.box-titoli{margin-top: 20px;    background: rgba(255,255,255,0.93);    position: relative;    padding-top: 1px;    border-radius: 10px;}
.box-titoli h1{margin-top:30px; font-weight:500; font-size:4.5em;}
/* PAGINA CONTATTI*/
.pg-contatti{margin:80px 0;}
.mezzoform{width:50%; float:right; margin-top:0px; padding:0 20px;}
.asinistra{float:left;}
.mezzoform h3{font-size:2em; text-align:left; margin-top:0px;}
.daticontatti{font-family: 'Rubik', sans-serif; padding-bottom:20px;}
.daticontatti a{color:#f55b2b; font-family: 'Rubik', sans-serif;}
.daticontatti a:hover{text-decoration:underline;}
.mezzoform .par-primo{font-size:2em; border: 0px; background: none; padding: 10px 0 15px 0; margin:0px; font-weight:500;}
.mezzoform .par-primo a{margin-left:0px;}
.mezzoform .par-secondo{border: 0px; background: none; padding: 30px 0 10px 0; font-size:1.8em;}
.pagina-404 h1{color:#333; padding:30px 0;}

.chisiamo h3{font-size:3.3em;}
ul.menu-dx a.figli-app{padding-left:25px; font-size:1.4em;}

.homcat .sottotitolo{margin-bottom:40px;}
.homcat .box-quinto{padding:15px;}

/* FORM POP UP SCHEDA PRODOTTO*/
#info-auto, #test-drive{display:none;}
#info-auto, #test-drive{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 9999; background: rgba(0,0,0,0.8);}
.cont-form-prodotto {width: 90%; max-width: 900px; max-height: calc(100vh - 60px); background: #fff; padding: 0 40px 10px 40px; box-sizing: border-box; margin: 30px auto 0; overflow: auto; }
.chiusura {float: right;    margin: 0px;    background: #ccc; padding: 15px 25px;text-align: center;display: table;font-weight: bold; color:#fff;}

.chiusura:hover{background:#383838;}
.titolo-pop{font-size:1.7em; font-weight:400; padding-top:5px; margin-top:0px; line-height:1.4em;}
.titolo-pop b{font-weight:500;}
.img-top-pop{width:130px; height:130px; border-radius:50%; border:4px solid #ccc; float:left; margin-right:25px; margin-left:10px;}
.cont-form-prodotto form{width:95%; margin:40px auto 30px; }
.par-centrato{margin:40px 0 -30px 25px; font-size:1.3em; font-weight:500;}

/* PREZZO RATE ELENCO */
.logomarca-02{width:80px; float:left; margin:-23px -10px -3px -18px;}
.title-a-02{width:calc(100% - 65px); float:right; margin-top:9px;}
.linea-02{width:100%; padding:0px; margin:0px; border-top:1px solid #f0f0ee;}
.prezzo-a-02{font-size:1.2em; font-weight:700; float:left; width:48%; margin-top: 26px; margin-bottom: 53px;}
.rate-02{font-size:1em; color:#fff; background:#f25b2d; border-radius:30px 0px 0px 30px; text-align:right; float:right; width:50%; margin-right:-9px; padding:3px 16px 3px 0;}
.rate-02 b{font-size:1.3em;}

/* PREZZO RATE SCHEDA PRODOTTO */
.prezzo-auto-02{text-align:center;}
.font-piccolo{text-align:center; font-size: 0.938em; margin:15px 0;}
.font-piccolissimo{text-align:center; font-size: 0.75em; margin:15px 0;}
.testo-orange{background:#f25b2d; width:calc(100% + 50px); margin-left:-25px; padding:5px 25px 15px 25px;}
.testo-orange p{color:#fff; text-align:center; font-size:1.3em; margin-top:10px;}
.testo-orange p b{font-size:1.2em;}
.info-rate{background:#fff url(../img/btn-arrow.png) 93% 50% no-repeat; display:block; color:#000; padding:13px 10px; text-align:center; border-radius:5px; max-width:450px; margin:auto;}
.info-rate:hover{background:#fff url(../img/btn-arrow.png) 95% 50% no-repeat;}
.col-dx .tabellarate td{width: 50%; display: table-cell;}

/* TEAM */
.contenitore-team{padding-bottom:70px;}
.contenitore-team .box-terzo p{text-align:center;}
.contenitore-team .box-terzo img{display:table; margin:20px auto 5px auto; max-width:98%;}
.titolo-team{margin-top:130px;}

.fascia-newsletter .box-mezzo{padding-top:40px;}
@media screen and (max-width:1500px){ 
    #overvideo  h1{margin-left:50px;}   
}
@media screen and (max-width:1350px){
    #myVideo {left:-150px}
    .tabella-a tr td{font-size: 0.92em;}
}
@media screen and (max-width:1210px){
    #myVideo {left:-250px; top:-270px;}
    .box-auto{width:calc(100% / 3 - 10px);}
    .sliderhome .box-auto{width:100%; margin:5px;}
    
    
}

@media screen and (min-width:1000px) and (max-width:1150px){   
    header nav ul li a{padding: 7px 5px;}
}
@media screen and (max-width:1165px){ 
    .no-schermo{display:none;}
    .bg-arancio .box-mezzo{width:100%; max-width:800px; margin:auto; float:none; padding:30px 0;}
    .homcat .box-quinto{width:calc(100% / 3);}
    .homcat .box-quinto:nth-child(6){margin-left:calc(100% / 6);}
    .homcat .box-sesto{width:calc(100% / 3);}
    /*.homcat .box-sesto:nth-child(6){margin-left:calc(100% / 6);}*/
}

@media screen and (max-width:1100px){   
    .testata form select{font-size: 1.6em; margin: 0 2%;}   
    .testata h1{font-size: 4em; padding: 70px 0 90px 0;}
    .foo-04{margin: 72px 0 0 50px; padding: 15px 0 45px 40px;}
    .callto p{font-size:3em;}
    .callto p span{font-size: 0.55em;}
    .col-sx{width:100%; float:none;}
    .col-dx{width:100%; float:none; margin-top:50px;}
    .slider-for .slick-slide{height: calc(100vw / 4 * 2.1);}
    .tour360 iframe{height: calc(100vw / 4 * 2.5);} 
}


@media screen and (max-width:1000px){ 
  /* MENU MOBILE */  
    #btn-02, #nav-mobile{display:none;}
    #btn-01, #btn-02{float:right; padding:18px 25px 0px 15px;}
    .ico-menu-mobile{width:40px;}
    #btn-02 .ico-menu-mobile{width:30px;}
    .logo{margin: 8px 0 5px 10px;}
    #nav-mobile{list-style:none; margin:0px; padding:0px; border-bottom:1px solid #c8c7c5; border-top:1px solid #c8c7c5; }
    #nav-mobile a{padding:12px 15px; background:#f6f6f6; color:#383838; border-bottom:1px solid #c8c7c5; display:block; text-transform:uppercase; font-size:1.1em;}
    #nav-mobile ul{list-style:none; margin:0px; padding:0px;}
    #nav-mobile a.servizimenu{background:#383838; color:#fff;}
    #nav-mobile ul a{background:#ccc; border-bottom:1px solid #383838; padding-left:25px;}
    #nav-mobile .btn-social a{display:inline-block; border:0px; background:none; padding-right:0px;}
    
    .masc-video{height:400px;}
    .overvideo{position:absolute; height:400px; width:100%; top:61px;}  
    #myVideo {left: 0; top: -109px; width:120%;}
    #overvideo h1 {padding-top:180px; font-size:2.5em;}
    .elencomarchi img { width: calc(100% / 6 - 10px);}
    .dati-a .title-a {font-size: 1em;}
    .dati-a .prezzo-a {font-size: 1.3em;}
    .tabella-a tr td {    font-size: 0.88em; padding: 11px 4px;}
    
    .assistenza h3 {  margin-top: 0px;}
    .assistenza p {    max-width: 95%;    font-size: 0.9em;}
    
    .perprezzo ul.box-mezzo a {  font-size: 1.2em; padding: 11px 10px; }
    .perprezzo ul.box-mezzo{padding-top: 0px;}
}
@media screen and (max-width:850px){
    .mezzoform{width:100%; margin-bottom:50px;}
    .asinistra{margin-bottom:0px;}
    .box-auto{width:calc(100% / 2 - 10px);}
    .sliderhome .box-auto{width:100%; margin:5px;}
    .elenco-accessori{column-count:2; }
    .cont-form-prodotto{overflow: auto; max-height:100vh; height: 100vh; margin-top:0px; width:100%;}
    .titolo-pop {font-size: 1.4em; padding-top: 17px;}
    .img-top-pop {margin-top:17px; width:100px; height:100px;}
    .padbottze{padding-bottom:40px;}
    .homcat .box-quinto{width:50%;}
    .contenitore-team .box-terzo{width:50%;}
    .homcat .box-quinto:nth-child(6){margin-left:0;}
    .homcat .box-quinto:nth-child(7){margin-left:25%;}
    .homcat .box-sesto:nth-child(6){margin-left:0;}
    .homcat .box-sesto{width:calc(100% / 2);}
    /*.homcat .box-sesto:nth-child(7){margin-left:25%;}*/
    .fascia-newsletter .box-mezzo{width:100%; padding-top:0px;}
    .fascia-newsletter  .box-terzo{display:none;}
}
@media screen and (max-width:770px){ 
     .masc-video{height:350px;}
    .overvideo{position:absolute; height:350px; width:100%; }  
    #myVideo {left: -15%; top: -50px; width:120%;}
    #overvideo h1 {padding-top:180px; font-size:2.5em;}
    .assistenza .box-mezzo{width:100%;}
    .fasciapunti .box-quarto{width:50%;}
    footer .box-quarto{width: calc(100%/2);}
    footer  .box-mezzo{width:100%; padding-left:10px; margin-top:30px;}
    .perprezzo img.box-mezzo{padding:25px 0;}
    .rate-02{width:60%;}
    .prezzo-a-02{width:40%;}
    .box-passaggio{width:100%; margin-top:60px; float:none;}
    .punto-04{margin-bottom:50px;}
}

@media screen and (max-width:680px){ 
    .elencomarchi img { width: calc(100% / 4 - 10px);}
    .pertipologia .box-quarto{ width: calc(100% / 3 );}
    .box-titoli h1{font-size:3em;}
    .rate-02{width:50%;}
    .prezzo-a-02{width:50%;}    
    .bg-orange-onda p{font-size:2em;}
    .bg-orange-onda p.bg-brush{background-size: 510px;}
    
}
@media screen and (max-width:650px){ 
    .perprezzo .box-mezzo{width:60%;}
    .perprezzo img.box-mezzo{width:40%;}
    .perprezzo .btnall {    margin: auto;    display: block;}
    .cont-form-prodotto{padding: 0 15px 10px 15px;}
    .img-top-pop{display:none;}
    .titolo-pop{margin-left:3%;}
    .cont-form-prodotto form{margin-top:0px;}
    .par-centrato {margin: 20px 0 20px 3%; font-size:1em;}
}


@media screen and (max-width:600px){ 
     .masc-video{height:300px;}
    .overvideo{position:absolute; height:300px; width:100%; }  
    #myVideo {left: -15%; top: -50px; width:120%;}
    #overvideo h1 {padding-top:130px; font-size:2.2em;}
    .box-auto{width:calc(100% / 1 - 10px);}
    .sliderhome .box-auto{width:100%; margin:5px;}
    
    #contatti img {float: left; width: calc( 50% - 16px);margin:0 8px;}
    #contatti #blocca-auto{width:calc(100% - 16px); margin:0 8px 16px 8px;}
}
@media screen and (min-width:549px){ 
    #btnacc-01{display:none;}
    
}
@media screen and (max-width:549px){ 
    .btn-scopri-usato{max-width: 80%;}
    .all-white h3{margin-bottom: 20px; font-size: 1.4em;}
    .all-white .btn-white{text-align:center;}
    
}
@media screen and (max-width:550px){ 
    .testata-home h1{font-size: 2.3em; text-shadow: 0 0 15px #000;}  
    .homcat .box-terzo {width: calc(100%/2);}
    .homcat .box-terzo.terzoultimo{margin-left:25%;}
    .pg-servizio .box-terzo {font-size:0.8em;}
    h3{font-size: 1.6em; margin-top:50px;}
    .perprezzo .box-mezzo{width:100%;}
    .perprezzo img.box-mezzo{width:60%; display:table; float:none; margin:auto;}
    .perprezzo .btnall {    margin: auto;    display: block;}
    .elenco-accessori{ column-count:1; }
    #nasacce{display:none;}
    #btnacc-01{border-bottom:0px;}
    .vedi-tutto{text-align:center; font-weight:500; color:#000; display:block;}
    
}

@media screen and (max-width:530px){ 
     .masc-video{height:250px;}
    .overvideo{position:absolute; height:250px; }  
    #myVideo {left: -15%; top: 0; width:120%;}
    #overvideo h1 {padding-top:100px; margin-left:0px; font-size:2em;}
    .pertipologia .box-quarto {    width: calc(100% / 2);}
}
@media screen and (max-width:440px){
    .elencomarchi img { width: calc(100% / 4 - 10px);}
    .titolo-pop {font-size: 1.3em;}
    .btncall-home img{margin:5px; width:calc(100% - 10px); float:left;}
    .rate-02{width:60%; font-size:1em;}
    .prezzo-a-02{width:40%; font-size:1.1em; margin-bottom:30px;}
    .bg-orange-onda p.bg-brush{background:none; color:#fff; border-bottom:5px solid #fff;}
    .bg-orange-onda p{margin:0 5%; width:90%; font-size:1.7em;}
    .contenitore-team .box-terzo{width:100%;}
}
@media screen and (max-width:390px){ 
    .testata-home h1{font-size: 1.9em; text-shadow: 0 0 15px #000;} 
    .logo {margin: 12px 0 9px 10px;width: 200px;}
     .masc-video{height:180px;}
    .overvideo{position:absolute; height:180px; top:55px; }  
    #myVideo {left: -15%; top:-20px; width:120%;}
    #overvideo h1 {padding-top:70px; margin-left:0px; font-size:1.8em;}
}
@media screen and (max-width:340px){ 
.homcat .box-quinto{width:100%;}
.homcat .box-sesto{width:100%;}
}
@media screen and (min-width:1001px){
    #btn-01, #btn-02{display:none !important;}
    nav #nav-mobile{display:block !important;}
} 

.pulizia{clear:both;}
.nontivedo{display:none;}