*:focus, *:active {  outline: none;}
*::-moz-focus-inner { border:0;}
a:hover, a:active {  outline: none;}
*,:before,:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
html{font-size:62.5%}

body{background-color:#fff;font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-weight:400;color:#546E7A;font-size:1.6rem}

h1{font-family:'Rubik',sans-serif;font-size:3.8rem;font-weight:bold;color:#2C3238;margin:2px 0}
h2{font-family:'Rubik',sans-serif;font-size:2rem;color:#546E7A;margin:2px 0}
h3{font-family:'Rubik',sans-serif;font-size:1.6rem;font-weight:400;color:#e2e2e2}
p{text-align:justify}
strong{font-weight:bold}
a{color:#2C3238;font-size:1.6rem}

a:hover{color:#206A73}
a[href^="tel"]:link,a[href^="tel"]:visited,a[href^="tel"]:hover{text-decoration:none;pointer-events:none;cursor:default}

.txt_servizi h3{font-family:'Rubik',sans-serif;font-size:3.6rem;font-weight:bold;color:#2C3238;margin:2px 0;text-transform:uppercase}

.txt_servizi strong{color:#C4A661}

.txt_servizi_el .thumbnail{background-color:#ffffff;border-color:#E3E3E3;-webkit-box-shadow:1px 1px 20px 0 #DDE3E6;box-shadow:1px 1px 20px 0 #DDE3E6}
.txt_servizi_el .thumbnail img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.txt_servizi_el .thumbnail:hover img{-webkit-transform:scale(0.94);transform:scale(0.94)}
.txt_servizi_el .thumbnail p{font-family:'DM Sans',sans-serif;font-size:1.6rem;color:#546E7A}
.txt_servizi_el .thumbnail i{font-size:1.8rem;margin-left:5px}
.txt_servizi_el .thumbnail h3{font-family:'Rubik',sans-serif;font-size:2rem;color:#2C3238;text-transform:uppercase;text-align:center}

.txt_about h3{font-family:'Rubik',sans-serif;font-size:2.8rem;font-weight:bold;color:#2C3238;margin:2px 0;text-transform:uppercase}
.txt_about strong{color:#C4A661}

.menu_mini-top i{text-align:right;font-size:2rem}
.menu_mini-top a{color:#ffffff;margin-left:5px}
.menu_mini-top a:hover{color:#F4F6F7}

/* TOP BAR */
#top{background-color:#fff;color:#3a3f47;font-size:1.4rem;min-height:25px;padding-top:12px;font-family:'DM Sans',sans-serif}
#top a{color:#3a3f47;text-decoration:none;margin-left:11px}
#top a:hover{color:#C4A661}
#top i{font-size:1.6rem}

.ombra{background-image:url(/images/ombra.png);background-repeat:no-repeat;background-position:top center;height:40px;margin-top:0}
#logo{margin-top:-38px}
.margine-nav-top{margin-top:15px}
.ballon-top{background-image:url(/images/separator.png);background-repeat:repeat-y;background-position:left center;padding-left:10px;color:#546E7A;font-size:16px;font-family:'DM Sans',sans-serif;font-weight:400;min-height:60px;padding-top:10px;margin-top:20px}
.ballon-top a{font-size:18px}
.margine10{padding-top:10px}
.margine20{padding-top:20px}
.margine40{padding-top:40px}
.margine80{padding-top:80px}
.overlay-contact{color:#fff;position:absolute;margin-top:-32em;z-index:13}

/* Contact Box Shadow */
#contact{min-height:200px;width:320px;color:#FFFFFF;-webkit-box-shadow:0 10px 8px 0 #2C3238;box-shadow:0 10px 8px 0 #2C3238;margin-bottom:5px;padding:0}
.et{padding:4px;text-transform:uppercase;text-align:center;float:left;width:160px;height:30px}

/* Labels  */
.et1{background-color:rgba(32, 106, 115, 0.95);color:rgba(255,255,255,1.00)}
.et2{background-color:#fff;color:rgba(32, 106, 115, 1)}
.et2:hover{background-color:rgba(32, 106, 115, 0.94);color:rgba(255,255,255,1.00)}
.et2 a{text-decoration:none}
.et2:hover a{color:rgba(255,255,255,1.00)}

#contact h3{font-family:'Rubik',sans-serif;font-size:2rem;font-weight:bold;color:#ffffff;margin:0;background-color:rgba(32, 106, 115, 0.95);height:50px;text-align:left;padding:10px 0 0 10px;clear:left}
#contact h3 strong{color:#C4A661}
#secondo{display:none}

/* Form Background  */
#form_contatti{padding:0 10px 10px;height:100%;overflow:hidden;font-family:'DM Sans',sans-serif;background-color:rgba(32, 106, 115, 0.95);font-size:1.4rem}
#form_contatti input[type="text"]{border-color:rgba(255,255,255,0.3);height:30px}
#form_contatti input[type="email"]{border-color:rgba(255,255,255,0.3)}
#form_contatti textarea{border-color:rgba(255,255,255,0.3);font-size:1.2rem}
#form_contatti span{font-size:1.2rem;display:block;color:#E0F7FA}
#form_contatti span a{color:#E0F7FA;font-size:1.2rem}
#form_contatti button{float:right}
#form_contatti a{color:#ffffff;text-decoration:underline;font-size:1.2rem!important}
#form_contatti label{font-size:1.3rem;font-family:'DM Sans',sans-serif;font-weight:300;padding:0}

#form_contatti2{margin-top:8px;padding:0 20px;height:100%;overflow:hidden;font-family:'DM Sans',sans-serif}
#form_contatti2 input[type="text"]{border-color:#2C3238}
#form_contatti2 input[type="email"]{border-color:#2C3238}
#form_contatti2 textarea{border-color:#2C3238;font-size:1.4rem}
#form_contatti2 span{font-size:1.2rem;display:block}
#form_contatti2 button{float:right}
#form_contatti2 a{color:#000000;text-decoration:underline; font-size:1.2rem;}

#form_contatti .checkbox label:after,.radio label:after{content:'';display:table;clear:both}
#form_contatti .checkbox .cr,.radio .cr{position:relative;display:inline-block;border:1px solid #a9a9a9;border-radius:.25em;width:1.3em;height:1.3em;float:left;margin-right:.5em}
#form_contatti .radio .cr{border-radius:50%}
#form_contatti .checkbox .cr .cr-icon,.radio .cr .cr-icon{position:absolute;font-size:.8em;line-height:0;top:50%;left:20%}
#form_contatti .radio .cr .cr-icon{margin-left:.04em}
#form_contatti .checkbox label input[type="checkbox"],.radio label input[type="radio"]{display:none}
#form_contatti .checkbox label input[type="checkbox"] + .cr > .cr-icon,.radio label input[type="radio"] + .cr > .cr-icon{transform:scale(3) rotateZ(-20deg);opacity:0;transition:all .3s ease-in}
#form_contatti .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,.radio label input[type="radio"]:checked + .cr > .cr-icon{transform:scale(1) rotateZ(0deg);opacity:1}
#form_contatti .checkbox label input[type="checkbox"]:disabled + .cr,.radio label input[type="radio"]:disabled + .cr{opacity:.5}

.font-base-16 #form_contatti{font-size:1.6rem !important}
.font-base-16 #form_contatti textarea{font-size:1.6rem  !important}
.font-base-16 #form_contatti span{font-size:1.6rem  !important}
.font-base-16 #form_contatti span a{font-size:1.6rem  !important}
.font-base-16 #form_contatti a{font-size:1.6rem!important  !important}
.font-base-16 #form_contatti label{font-size:1.6rem  !important}
.font-base-16 #form_contatti2 textarea{font-size:1.6rem  !important}
.font-base-16 #form_contatti2 span{font-size:1.6rem  !important}
.font-base-16 #form_contatti2 a{font-size:1.6rem  !important}
.font-base-16 #form_contatti2 input{border:1px solid#000;font-size:1.6rem  !important}
.font-base-16 #form_contatti input[type="text"]{border-color:#000; height:40px}
.font-base-16 #form_contatti input[type="email"]{border-color:#000;}
.font-base-16 #form_contatti textarea{border-color:#000;font-size:1.6rem}
.specialform{background-color:#ffffff!important;color:#000000!important}
.border-sotto{box-shadow:none;border:0;outline:0;background:transparent;border-bottom:1px solid black}
.border-sotto:focus{border-color:#206A73;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.6)}

/* BUTTONS */
.btn-contatti-azione{font-family:'Fira Sans',sans-serif;margin-top:5px;color:#ffffff;background-color:#2C3238;border-color:#2C3238}
.btn-contatti-azione:hover,.btn-contatti-azione:focus,.btn-contatti-azione:active,.btn-contatti-azione.active,.open .dropdown-toggle.btn-contatti-azione{color:#2C3238;background-color:#ffffff;border-color:#2C3238}
.btn-contatti-azione:active,.btn-contatti-azione.active,.open .dropdown-toggle.btn-contatti-azione{background-image:none}
.btn-contatti-azione.disabled,.btn-contatti-azione[disabled],fieldset[disabled] .btn-contatti-azione,.btn-contatti-azione.disabled:hover,.btn-contatti-azione[disabled]:hover,fieldset[disabled] .btn-contatti-azione:hover,.btn-contatti-azione.disabled:focus,.btn-contatti-azione[disabled]:focus,fieldset[disabled] .btn-contatti-azione:focus,.btn-contatti-azione.disabled:active,.btn-contatti-azione[disabled]:active,fieldset[disabled] .btn-contatti-azione:active,.btn-contatti-azione.disabled.active,.btn-contatti-azione[disabled].active,fieldset[disabled] .btn-contatti-azione.active{background-color:#206A73;border-color:#2C3238}
.btn-contatti-azione .badge{color:#ffffff;background-color:#2C3238}

.btn-banner{font-family:'Fira Sans',sans-serif;text-transform:uppercase;font-size:2rem;margin-right:20px}
.btn-scuro{font-family:'Fira Sans',sans-serif;color:#FFFFFF;background-color:#2C3238;border-color:#2C3238}
.btn-scuro:hover,.btn-scuro:focus,.btn-scuro:active,.btn-scuro.active,.open .dropdown-toggle.btn-scuro{color:#2C3238;background-color:#fff;border-color:#ffffff}
.btn-scuro:active,.btn-scuro.active,.open .dropdown-toggle.btn-scuro{background-image:none}
.btn-scuro.disabled,.btn-scuro[disabled],fieldset[disabled] .btn-scuro,.btn-scuro.disabled:hover,.btn-scuro[disabled]:hover,fieldset[disabled] .btn-scuro:hover,.btn-scuro.disabled:focus,.btn-scuro[disabled]:focus,fieldset[disabled] .btn-scuro:focus,.btn-scuro.disabled:active,.btn-scuro[disabled]:active,fieldset[disabled] .btn-scuro:active,.btn-scuro.disabled.active,.btn-scuro[disabled].active,fieldset[disabled] .btn-scuro.active{background-color:#2C3238;border-color:#2C3238}
.btn-scuro .badge{color:#2C3238;background-color:#FFFFFF}

/* MAIN CTA BUTTON  */
.btn-calcolatore{font-family:'Fira Sans',sans-serif;color:#FFFFFF;background-color:#206A73;border-color:#206A73}
.btn-calcolatore:hover,.btn-calcolatore:focus,.btn-calcolatore:active,.btn-calcolatore.active,.open .dropdown-toggle.btn-calcolatore{color:#ffffff;background-color:#164E55;border-color:#164E55}
.btn-calcolatore:active,.btn-calcolatore.active,.open .dropdown-toggle.btn-calcolatore{background-image:none}
.btn-calcolatore.disabled,.btn-calcolatore[disabled],fieldset[disabled] .btn-calcolatore,.btn-calcolatore.disabled:hover,.btn-calcolatore[disabled]:hover,fieldset[disabled] .btn-calcolatore:hover,.btn-calcolatore.disabled:focus,.btn-calcolatore[disabled]:focus,fieldset[disabled] .btn-calcolatore:focus,.btn-calcolatore.disabled:active,.btn-calcolatore[disabled]:active,fieldset[disabled] .btn-calcolatore:active,.btn-calcolatore.disabled.active,.btn-calcolatore[disabled].active,fieldset[disabled] .btn-calcolatore.active{background-color:#206A73;border-color:#206A73}
.btn-calcolatore .badge{color:#206A73;background-color:#FFFFFF}

/* CIRCLE ICONS  */
.circle-icon{background:#206A73;border-radius:50%;text-align:center;vertical-align:middle;padding:20px;margin:0}
.icon-desc{margin-left:2px;float:right;font-size:1.6rem;text-align:left;margin-top:10px;color:#1F1F1F}
.icon-desc strong{color:#546E7A}

.servizio{color:#2C3238;margin:20px 0;text-align:center;border:1px solid #cccccc;height:120px}
.servizio:hover{border:1px solid #C4A661}
.servizio i{font-size:4.5rem;color:#fff}
.servizio h4{margin-top:30px;font-size:1.4rem;color:#000000}
.servizio p{margin-top:5px;font-size:1.2rem;color:#2C3238;text-align:center}
.servizio-top p{font-size:1.8rem;text-align:center}
.partners a{text-decoration:none}
.partners p{font-size:1.2rem;text-align:left}

.breadcrumb{font-size:1.4rem;color:#666666;margin:20px 0 0;padding:0;background-color:#ffffff;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}
.breadcrumb a{color:#666666}
.breadcrumb a:hover{text-decoration:none}
.breadcrumb > .active{color:#A59B8C}
.breadcrumb li{padding:0}
.breadcrumb > li + li:before{content:"\276D\00a0";color:#A59B8C}

#lightgallery a{padding:22px;display:block}
#lightgallery img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
#lightgallery a:hover img{-webkit-filter:grayscale(100%) blur(3px);filter:grayscale(100%)}
.galleria{padding-top:50px;font-size:1.3rem}
.etichetta a{font-family:'Fira Sans',sans-serif;text-transform:uppercase;background-color:#2C3238;color:#ffffff;padding:5px;text-align:center;width:318px;display:block}

/* NAVBAR */
.navbar-default{font-family:'DM Sans',sans-serif;font-size:1.6rem;background-color:transparent;border-color:transparent;text-transform:uppercase}
.navbar-default .navbar-nav > li > a{color:#191919}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color:#206A73}
.navbar-default .navbar-nav > li > .dropdown-menu{background-color:#2C3238;text-transform:capitalize}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a{color:#ffffff}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus{color:#C4A661;background-color:#2C3238}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider{background-color:#2C3238}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color:#ffffff;background-color:#2C3238}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#206A73;background-color:transparent}
.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{color:#206A73;background-color:transparent}
.navbar-default .navbar-toggle{border-color:#2C3238}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#2C3238}
.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#ffffff}
.navbar-default .navbar-link{color:#ffffff}
.navbar-default .navbar-link:hover{color:#206A73}
.navbar-right{float:right}
.navbar-default .navbar-nav > li > a{margin:5px;padding:5px 4px}
.effect{position:relative;display:inline-block;text-decoration:none;padding:0}
.effect_linea{color:#206A73;-ms-transition:width linear .2s;-webkit-transition:width linear .2s;-moz-transition:width linear .2s;transition:width linear .2s}
.effect_linea:before{position:absolute;bottom:0;content:" ";display:block;width:0;height:2px;background:#206A73;-ms-transition:width linear .2s;-webkit-transition:width linear .2s;-moz-transition:width linear .2s;transition:width linear .2s}
.effect_linea:hover:before{width:85%}

/* ECOBONUS STRIP */
.container_ecobonus{ background-color:#2C3238; padding:20px 0; text-align:center;}
.ecobonus h3{ font-size:2.6em; color:#fff; font-family:'Rubik',sans-serif;font-weight:700;text-transform:uppercase; letter-spacing:1px;}
.ecobonus h4{ font-size:2.4em; color:#fff; font-family:'Rubik',sans-serif;font-weight:300;text-transform:uppercase; letter-spacing:1px;}
.ecobonus p{ font-size:2rem;font-weight:300; color:#fff;   letter-spacing:1px; text-align:center;}
.ecobonus span{ text-transform:uppercase}

.row_map_canvas{padding:0!important;z-index:3222}
#map_canvas{height:334px;width:100%;min-height:350px}
.margine_footer{margin-top:40px}

.footer_caction { background-image: url(/images/ombra.png); background-position: top center; background-repeat: no-repeat; background-color: #206A73;
 min-height: 156px; margin-top: 60px; padding-top: 20px; color: #ffffff;
}

.footer_caction h4 {font-size: 3rem;margin-top: 0;padding-top: 0;color: #ffffff; 
 font-family: 'Rubik', sans-serif;font-weight: 700;}

.footer_caction p {font-size: 1.8rem;color: #E0F7FA;}


.footer_caction i {font-size: 8rem; color: #C4A661;}

/* Testi piccoli (Privacy, Cookie) */
.footer_caction label, 
.footer_caction span,
.footer_caction div { font-size: 1.2rem;
 color: #ffffff; font-weight: 300;}
.footer_caction small{  font-size: 1.3rem; margin-bottom:8px} 
/* Link dentro la privacy */
.footer_caction label a { font-size: 1.2rem; color: #C4A661; 
 text-decoration: underline;}

/* Fix specifico per il bottone "Richiamami" */
.footer_caction .btn, 
.footer_caction button { font-family: 'Fira Sans', sans-serif; background-color: #C4A661; border-color: #C4A661; color: #ffffff; font-weight: bold; text-transform: uppercase; margin-top: 10px;}
.footer_caction input { margin-top: 10px;}
.footer_caction .btn:hover { background-color: #ffffff; color: #206A73;}

.footer{background-image:url(/images/ombra.png);background-position:top center;background-repeat:no-repeat;background-color:#2C3238;min-height:280px;color:#ffffff;font-size:1.4rem;padding:40px 0 0;text-align:justify;margin-top:0}
.footer a{color:#ffffff}
.footer li{margin:10px 6px;padding:0 0 8px}
.footer i{font-size:2rem;margin-right:5px}
.footer .addres i{font-size:3rem}
.footer_titolo{font-family:'Rubik',sans-serif;font-size:2.3rem;display:block;margin-bottom:20px}
.chiavimano i{margin-right:5px;font-weight:bold;font-size:2.3rem}
.upper{text-transform:uppercase}
.speciale strong{text-transform:lowercase!important;color:#C4A661}
.footer_titolo em{text-transform:lowercase!important;font-style:normal}
#footer_social i{margin:0 20px 0 0;font-size:2.4rem;font-weight:bold;color:#F1F1F1}
.social_titolo{margin-bottom:0!important}
#pie{color:#999999;background-color:#F4F6F7;font-size:1.2rem;min-height:20px}
#pie a{color:#999999;font-size:1.2rem}
#copy{font-size:1rem;text-align:right;color:#999;padding-bottom:10px}
#copy a{color:#999;text-decoration:none;font-size:1rem}

.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.carousel-fade .carousel-control{z-index:2}
.carousel-caption{text-align:left;background-color:transparent;right:auto;position:absolute;top:20px;left:100px}
.item a{text-decoration:none}
.item a:hover{text-decoration:none}
.carousel-caption h3{font-size:3rem;color:#ffffff;font-family:'Rubik',sans-serif;font-weight:700}
.carousel-caption h4{font-size:2.4rem;color:#ffffff;font-weight:bold}
.ev{text-shadow:0 1px 15px rgba(0,0,0,.6)}
.carousel-caption .ev h3{font-size:3rem;color:#FFFFFF;font-family:'Rubik',sans-serif;font-weight:700;text-transform:uppercase}
.carousel-caption .ev h4{font-size:2.4rem;color:#ffffff;font-weight:bold}
.carousel-caption .ev h4 strong{font-size:3rem;color:#C4A661}
.altezza p{min-height:100px}
.cornice{box-shadow:0 4px 8px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.1)}
.policy-module h2{font-family:'Rubik',sans-serif;color:#000;font-size:1.8rem;line-height:1.8rem;font-weight:bold}
.policy-module h3{font-family:'Rubik',sans-serif;color:#000;font-size:1.6rem;line-height:1.6rem;font-weight:bold}
.parallax-window{min-height:300px;background:transparent;text-shadow:2px 4px 3px rgba(0,0,0,0.3)}
.box_parallax .contenitore{margin:5% auto 0}
.box_parallax h2{font-family:'Rubik',sans-serif;font-size:3rem;font-weight:bold;color:#ffffff;margin-bottom:10px}
.box_parallax h3{font-size:2.4rem;line-height:5rem;font-weight:bold;color:#ffffff;margin:0}
.box_parallax .btn-banner{font-family:'Fira Sans',sans-serif;text-transform:uppercase;font-size:2rem;margin-right:0}
.box_parallax p{color:#ffffff}
.faq-block { margin: 10px 0; }
.faq-block .panel-title a { display:block; text-decoration:none; }
.faq-block .panel { border-radius:6px; margin-bottom:10px;  }
.faq-block .panel-heading { background:#fff; }
.faq-block .panel-body { background:#fcfcfc; }



@media (max-width:1216px) {
	.navbar-default{font-size:1.3rem}
	.navbar-default .navbar-nav > li > a{margin:5px;padding:5px 4px; text-transform:capitalize}
}
@media (max-width:1200px) {.overlay-contact{margin-top:-30em}}
@media (max-width:1199px) {
	.navbar-left,.navbar-right{float:none!important}
	.ballon-top,.ballon-top a{font-size:1.2rem}
	.navbar-default .navbar-nav > li > a{margin:4px;padding:4px 2px;}
}
@media (max-width:1066px) {.overlay-contact{margin-top:-28em}}
@media (max-width:990px) {
	.navbar-default{font-size:1.4rem}
	.margine-nav-top{margin-top:0}
	.ballon-top{display:none}
	.navbar .navbar-nav{display:inline-block;float:none}
	.navbar .navbar-collapse{text-align:center}
	.footer_titolo{margin-top:20px;text-align:center}
	#footer_social{padding-bottom:20px;text-align:center}
	.carousel-caption{text-align:left;right:none;margin:0;position:absolute;top:-1%;left:30%}
	.box_parallax .contenitore{width:100%}
	.box_parallax h2{font-size:2rem;color:#ffffff}
	.box_parallax h3{font-size:1.6rem;line-height:1.6rem}
	.box_parallax .btn-banner{font-size:1.4rem;margin:0 auto 20px}
	.box_parallax p{color:#ffffff}
}
@media (max-width:780px) {
	#logo{position:relative;z-index:1;margin:32px auto 0;text-align:center}
.navbar-default{font-size:1.4rem}
.navbar-default .navbar-nav > li > a{margin:5px;padding:5px 4px; text-transform: uppercase}
.navbar-left,.navbar-right{float:none!important}
.navbar .navbar-collapse{text-align:left}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{color:#206A73}

.navbar-default{
border:0;
background-color:#ffffff;
border-color:#ffffff
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{
color:#206A73;
background-color:#ffffff
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{
color:#206A73;
background-color:#ffffff
}

.navbar-default .navbar-nav > li > a{color:#2C3238}

.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#2C3238}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#C4A661}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{
color:#C4A661;
background-color:#ffffff
}

.navbar.navbar-default{
position:fixed;
top:0;
right:0;
left:0;
z-index:1030;
margin:0!important;
padding:0!important;
border:none;
display:block
}

.navbar-default .navbar-nav > li > a{margin:5px;padding:5px 4px}

.navbar-header{float:none}

.navbar-toggle{display:block}

.navbar-collapse.collapse{display:none!important}

.navbar-left,.navbar-right{float:none!important}

.navbar-fixed-top{top:0;border:0}

.collapse.in{display:block!important}

.navbar-default .navbar-nav>li{float:none}

.navbar-default .navbar-toggle{
padding:13px 25px 13px 15px;
margin:0;
position:absolute;
left:0;
right:auto;
z-index:10;
border:none
}

.navbar-default .navbar-toggle .icon-bar{
background-color:#2C3238
}

.navbar-default .navbar-nav{margin:25px 0}

.navbar-default .navbar-nav > li{padding:5px 0}

.navbar-nav .open .dropdown-menu{padding:15px 0 10px}

.navbar-default .navbar-nav > li > .dropdown-menu,
.navbar-default .navbar-nav > li > .dropdown-menu li{
    background:#fff;
}

.navbar-default .navbar-nav > li > .dropdown-menu > li > a{
    color:#2C3238;
    background:#fff;
}

.navbar-default .navbar-toggle:active{
    background-color:#ffffff !important;
    box-shadow:none !important;
}

.navbar-default .navbar-toggle:focus{
    outline:0 !important;
}


.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{
    background-color:#ffffff !important;
    border:none !important;
    box-shadow:none !important;
}

.navbar-default .navbar-toggle .icon-bar{
    background-color:#2C3238 !important;
}



.navbar-default .navbar-nav > li > .dropdown-menu > li > a{
    background:#ffffff;
    color:#2C3238;
    padding-left:20px;
    transition:all .2s ease;
}

.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus{
    background:#ffffff;
    color:#C4A661;
    border-left:3px solid #C4A661;
    padding-left:17px;
}

.menu_mini-top{
position:fixed;
top:12px;
right:30px;
color:#2C3238;
font-size:1.8rem
}

.menu_mini-top a{
color:#2C3238;
margin-left:12px
}

.menu_mini-top a:hover{color:#206A73}
	.container_ecobonus{ background-color:#2C3238; padding:20px 0; text-align:center;}
	.ecobonus h3{ font-size:2.4em; color:#fff; font-family:'Rubik',sans-serif;font-weight:700;text-transform:uppercase; letter-spacing:1px;}
	.ecobonus h4{ font-size:2.2em; color:#fff; font-family:'Rubik',sans-serif;font-weight:300;text-transform:uppercase; letter-spacing:1px;}
	.ecobonus p{ font-size:1.8rem;font-weight:300; color:#fff;   letter-spacing:1px; text-align:center;}
	.ecobonus span{ text-transform:uppercase}
}
@media (max-width: 767px) {

	
	/* NavBar dropdown espansa in mobile  */	
	.navbar-nav .dropdown-menu {display: block !important;position: static !important;float: none;width: 100%;margin-top: 0;background-color: transparent;border: 0;box-shadow: none;}
	.navbar-nav .dropdown-menu > li > a {padding-left: 30px;}
	.navbar-nav .dropdown > a .caret {display: none;}
	/* fine NavBar dropdown espansa */	
	#logo {max-width:200px;}
	h1{font-family:'Rubik',sans-serif;font-size:3.6rem;font-weight:bold;color:#2C3238;margin:2px 0}	
	a[href^="tel"]:link,a[href^="tel"]:visited,a[href^="tel"]:hover{pointer-events:auto;cursor:pointer}
	.box_home h3{font-size:11rem;line-height:14rem}
	.box_home h1,.box_home h2{font-size:2.6rem;line-height:2.6rem}
	.box_home_text p{font-size:1.4rem;line-height:2.6rem}
	.carousel .carousel-control{visibility:hidden}
	.carousel .carousel-inner a img{width:100%;height:20em;object-fit:cover;overflow:hidden;object-fit:cover}
	.cropleft{object-position:90% 0}
	.cropright{object-position:10% 0}
	.frase{width:auto!important;height:auto!important;margin:0 auto}

	/* ECOBONUS STRIP - Dark Petrol */
	.container_ecobonus{ background-color:#2C3238; padding:8px; text-align:center;}
	.ecobonus h3{ font-size:2.2rem; color:#fff; font-family:'Rubik',sans-serif;font-weight:700;text-transform:uppercase; letter-spacing:1px;}
	.ecobonus h4{ font-size:2rem; color:#fff; font-family:'Rubik',sans-serif;font-weight:300;text-transform:uppercase; letter-spacing:1px;}
	.ecobonus p{ font-size:1.6rem;font-weight:300; color:#fff;   letter-spacing:1px; text-align:center;}
	.ecobonus span{ text-transform:uppercase}
	.ecobonus .btn{ margin-bottom:20px;}


}