/*
Theme Name: Segafredo
Author: Derbau
Author URI: 
*/

body{font-family:'Open Sans',sans-serif;color:#333;line-height:1.8;font-weight:300;font-size:16px}
h1,h2,h3,h4,h5,h6{font-family:'Lato',sans-serif;}
label{width:100%;font-weight:400;font-size:16px}
a:hover,a:focus{text-decoration:none;color: #666}
a {color: #ed1b2e;text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects;}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #ed1b2e;
}

::selection {
  color: #fff;
  background: #ed1b2e;
}

.redBack{background-color:#ed1b2e !important}
.blackBack{background-color:#000 !important}
.greyBack{background-color:#f4f4f4 !important}

.font21{font-size:21px !important}
.margin25{margin:25px 0px !important}

form h3{color:#333;margin-bottom:20px;font-style:italic;padding-bottom:15px}
.form-group{margin-bottom:10px}
.margin10{margin:0; margin:10px 0 }
.wpcf7-response-output{clear:left}
.wpcf7-validation-errors{text-transform:uppercase;font-size:12px;font-weight:700;color:#0c509e;background:#e6f1ff;border:none;padding:20px;text-align:center}
.wpcf7-mail-sent-ok{display:none!important}
.wpcf7-not-valid-tip{text-transform:uppercase;font-weight:700;font-size:12px;padding-top:3px}
.has-error .form-control{background:#ffecec}
.container-fluid{padding:0!important;margin:0!important}

.upper{text-transform:uppercase !important}

.progress-container {
	position:absolute;
  width: 100%;
  height: 4px;
  background: #ccc;
	 z-index: 1040;  
}

.progress-bar {
  height: 4px;
  background: #e2001a;
  width: 0%;
}




.affix {
		  position: fixed;
		  top: 0;
		  right: 0;
		  left: 0;
		  z-index: 1030;
		  max-height:100px;

}



@keyframes affixFadeIn
{
from {opacity: 0;}
to {opacity: 1;}
}

@-webkit-keyframes affixFadeIn 
{
from {opacity: 0;}
to {opacity: 1;}
}


.btn-primary{background-color:#e2001a !important;color:#fff !important;border:none;margin-top:15px}
/*.btn-primary:hover{color:#990000;background-color:#fff !important;border-color:#fff}*/
.btn:hover{background-color:#e2001a !important;border-color:#ed1b2e}
/*blockquote{border-left:8px solid #e99528!important;font-size:17px;margin-top:40px;margin-bottom:40px;background-color: #F2F2F2; font-style: italic;padding:20px 40px}*/

.owl-dots{display:inline-block;margin:15px auto;}
.owl-dot{display:inline-block;background:#ccc;width:15px;height:5px;margin:10px 5px;-webkit-transition:all .2s ease;transition:all .2s ease}
.owl-dot.active{background:#cc2231;border:1px solid #cc2231}

.owl-nav {
  display: none;
}


.owl-item {
  text-align: center;
}

.owl-nav div {
  background: transparent;
  color: #fff;
  font-size: 40px;
  margin: 0;
  padding: 0 60px;
  position: absolute;
  top: 200px;
}
.owl-nav .owl-prev {
  left: -40px;
  -webkit-transform:rotate(180deg) 
}
.owl-nav .owl-next {
  right: 0;
  padding-right: 20px;
}


.breadcrumbs{color:#000;font-size:13px;padding:20px 10px;width:100%;text-transform:uppercase;}
.breadcrumbs a{color:#ed1b2e}
.breadcrumbs span{padding:0 5px}


.searchResult{padding:20px 0;border-top:1px solid #ccc}
.searchResult {color:#333;}
.searchResult:hover{color:#E99528}

redBack{background:#ed1b2e;}


ol,ul{padding-left:20px}

.c-pre-social__item{display:inline-block;margin-right:8px}
.c-pre-social__item a{display:block;width:30px;height:30px;line-height:30px;text-align:center;font-size:14px}
.c-pre-contatti{display:inline-block;width:150px;height:30px;font-size:15px}



/* logo */
.c-site-header{background-color:#ffffff;}
.c-site-header__logo{height:100px;padding-top:10px;margin:0 auto}
.c-site-header__logo img{position:relative;    max-width: 100%; max-height: 100%;}
/* navigazione primo livello */
.c-site-header__nav{line-height:50px;color:#fff;position:relative;padding:0 15px;}
.c-site-header__nav a{color:#fff}
.c-site-header__nav ul{padding-left:10px;margin:0px !important;}
.c-site-header__nav__item{list-style-type:none;display:inline-block;font-size:15px;}
.c-site-header__nav> ul >li.current_page_ancestor{background:#990000 !important}


/*.c-site-header .c-site-header__nav__item.current-menu-item a,.c-site-header .c-site-header__nav__item.current_page_parent a{color:#fff !important;background:none !important}*/
.c-site-header .c-site-header__nav__item .current-menu-item > a{color:#fff !important;background:none !important}
/* bordo sx nel menu di primo livello a parte l'ultimo selettore che ha il bordo dx*/
.c-site-header .c-site-header__nav__item a{display:block;text-transform:uppercase;padding:0 15px;border-left: 1px solid #fff;}
.c-site-header .c-site-header__nav__item a:last-child{border-right: 1px solid #fff;}
/* rollover voce di menu di primo livello */
.c-site-header .c-site-header__nav__item a:hover{background:#990000}
.c-site-header__nav__item a:hover,.c-site-header__nav__item a:focus{text-decoration:none!important;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
/* qui cominciano i sottomenu */
.c-site-header .c-site-header__nav__item .sub-menu{display:none;position:absolute;width:auto;list-style:none;/*background:#fff;*/padding:0!important;line-height:1.2em;z-index:1030;text-align:left;webkit-transition: all .9s ease-in-out;-moz-transition: all .9s ease-in-out;-o-transition: all .9s ease-in-out;transition: all .9s ease-in-out;}

.c-site-header .c-site-header__nav__item .sub-menu ul{display:block;position:relative;margin:0;}
.c-site-header .c-site-header__nav__item .sub-menu li {display:block;position:relative;font-weight:500}
.c-site-header .c-site-header__nav__item .sub-menu li a{color:#fff;font-weight:700}


/* style per i sottomenu */
.c-site-header .c-site-header__nav__item .sub-menu a{color:#999;padding:10px 20px;text-transform:none;border:none !important}
.c-site-header .c-site-header__nav__item .sub-menu a:hover,.c-site-header .c-site-header__nav__item .sub-menu a:focus{/*background:#f5f5f5!important;*/color:#CC2231!important;background:none !important;}
.c-site-header .c-site-header__nav__item .sub-menu li ul.sub-menu li{padding-left:10px;line-height:1em !important;font-weight:400 !important;}
.c-site-header .c-site-header__nav__item .sub-menu li ul.sub-menu li a{text-transform:none !important;color:#999;font-weight:500}



.c-site-header .menu-item a::before {content: '';display: block;margin: auto;height: 5px;width: 0px;background: transparent;transition: width .5s ease, background-color .5s ease;}
.c-site-header .menu-item a:hover::before {width: 100%;}
.c-site-header .sub-menu .menu-item a::before {display: none}


/*.c-site-header__nav__item:hover .sub-menu{display:block;webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}*/
.c-site-header__nav .openMenu{position:absolute;top:55px;left:0;width:100%;height:0px;background:#333333;z-index:1000;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}



.bar1,.bar2,.bar3{width:30px;height:4px;background-color:#333;margin:6px 0;-webkit-transition:.4s;transition:.4s}
.change .bar1{-webkit-transform:rotate(-45deg) translate(-9px,6px);transform:rotate(-45deg) translate(-7px,7px)}
.change .bar2{opacity:0}
.change .bar3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-7px,-7px)}

.c-site-header__nav-mobile{cursor:pointer;position:absolute;right:30px;top:30px;z-index:1050}
.c-site-header__nav-mobile__menu{position:absolute;width:100% !important;top:100px;left:0;right:0;height:calc(100vh - 100px);background:#cc2231;display:none;color:#333 !important;padding:0;padding-bottom:100px;border:none;border-radius:0;overflow:scroll;z-index:8}


.c-hero{position:relative}
.c-hero--home__slider {z-index:0}
.c-hero--slider__slide{overflow:hidden;width:100%;min-height:550px;background-size:cover;position:relative;background-repeat:no-repeat;background-position:center}

.headline{margin-top:100px}
.c-hero__figure__headline, .c-hero__figure__headline2{color:#fff;padding:15px 20px;z-index:200;text-shadow: 0 0 5px #000;}
.c-hero__figure__headline h4{font-weight:700 !important;font-size:40px }
.c-hero__figure__headline2 {!important;text-transform:uppercase;}
.c-hero__figure__headline2 h1{font-size:4rem;font-weight:700 !important;}

.c-hero__figure{overflow:hidden;width:100%;height:calc(100vh - 200px);min-height:650px;background-size:cover;position:relative;background-repeat:no-repeat;background-position:center}
.c-hero__figure_small{overflow:hidden;height:500px;background-size:cover;position:relative;background-repeat:no-repeat;}


.btnHero{position:relative;padding:10px 20px;color:#fff;text-transform:uppercase;background-color:#ed1b2e; border-radius:20px;top:25px;font-weight:500;font-size:0.75em}
a.btnHero:hover {border:3px solid #ccc;color:#fff !important	}


.margin50{margin-top:50px;clear:both}
.margin100{margin-top:100px;clear:both}
.alignLeft{text-align:left;margin:30px 0 !important;}
.mainContent {
    margin-top: 155px;
}

.imageTop { min-height: 500px;}

#map {height: 500px}
.mappa {height: 350px}

.page-menu{background:#CC2231;padding:20px;border-right:1px solid #fff !important;border-bottom:1px solid #fff !important;}
.page-menu:hover{background:#990000;cursor:pointer;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.page-menu a{color:#fff !important}

.page-menu:nth-child(2n+1) {border-right:none}



.btnFisso {position: relative;margin: 30px auto;font-size: 16px;color: #fff !important;font-weight: 400;text-transform: uppercase;border-radius:20px;}
.btnFisso:hover {color: #fff !important;}

.c-mission{color:#000 !important}
.c-mission h2, .c-mission h1{font-weight:700 !important}
.c-mission h1{font-size:4em;/*margin-top:100px*/}
.c-mission__text{font-size:21px;padding-top:25px;}
.c-mission__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:1200px;font-family:'object-fit: cover;'}

.titleSection{text-transform:uppercase}
.titleSection::before {
    margin-right: calc(5px + .3em);
}
.titleSection::after {
    margin-left: calc(5px + .3em);
}
/*.titleSection::after, .titleSection::before {
    content: "-";
    width: 200px;
    color: #de3343;
}*/


.quad, .c-prodotti{position:relative;background-color:#fff;text-align:center;font-size:0.9em;height:300px}
.quad-menu{position:relative;background-color:#fff;text-align:center;font-size:0.9em;height:100px}
.c-prodotti{margin-top:0}
.quad__header{background-color:#fff;width:95%}
.quad__header h1,.quad__header h2,.quad__header h3,.quad__header h4,.quad__header h5,.quad__header h6{margin:0;margin-bottom:40px;font-size:24px;text-transform:uppercase}
.quad h3{padding:0px !important;font-size:18px;margin:0}
.quad__header p{margin:0;width:60%;display:inline-block;font-size:20px;padding-top:10px}
.quad *, .quad-menu * {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}

.quad-dati {position:relative;z-index:1;margin-top:5%}
.quad__icon{padding-top:20px !important;}
.quad__icon .icon{width:auto;height:80px;line-height:80px;text-align:center;font-size:80px;color:#fff;;}

.quad-item__title{font-size:21px;line-height:1em;font-weight:700;margin:0;padding-top:10px;text-transform:uppercase;color:#fff !important;text-shadow: 0 0 10px #000;}
.quad-item__text{padding:10px 0;font-size:18px;padding:25px 10px 0 10px;color:#ffff;opacity:0 ;}
.quad-item__bar{width:100%;height:10px;margin:10px auto;}
.quad, .quad-menu {overflow:hidden;/*margin:10px !important;*/color:#fff !important}
.quad.polaroid { border:10px}
.quad.polaroid:hover { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);}
.quad .btnFisso {position: relative;margin: 30px;font-size: 16px;color: #fff !important;font-weight: 400;text-transform: uppercase;border: 1px solid #fff;border-radius: 4px;}
.quad a:hover .btnFisso {background:rgba(255,255,255,0.4);;transform:scale(1.1)  translate(0%, -50%);border:none}

.quad img,.quad-menu img{opacity:.9;o-object-fit:cover;object-fit:cover;height:100%;width:100%;font-family:'object-fit: cover;';filter: grayscale(100%);}
.quad img,.quad-menu img{max-width: none;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.quad a:hover img,.quad-menu a:hover img{opacity:.5;transform:scale(1.2)  translate(-45%, -45%);    filter: grayscale(0%);}

.quad-menu-title{position:relative;z-index:1;font-size:18px;line-height:1em;font-weight:700;margin:0;;text-transform:uppercase;color:#fff !important;text-shadow: 0 0 10px #000;padding:20px}

.quad a:hover .quad-item__text{opacity:1 ;}
.quad a:hover .quad-item__title{transform:scale(1.1)  translate(0%, 10%);-webkit-transform:scale(1.1) translate(0%, 10%);}
.quad a:hover .quad__icon{transform:scale(1.2)  translate(0%, 20%);-webkit-transform:scale(1.2) translate(0%, 20%);}

/* stile nella pagina del prodotto */
.quad__box{position:absolute;bottom:0px;z-index:1;border-bottom: 1px solid #eee;}
.quad__box__text{color:#fff !important;    margin-bottom: 100px;}
.quad__box__nome{position:relative;background:#fff;top:-50px;width:auto;padding:0 20px;font-size:18px;color:#fff !important; }
.quad__box__nome .icon{font-size:48px !important}

.itemProdotti .row:nth-child(2n+1) {flex-direction: row-reverse;text-align:right}
.itemProdotti .row:nth-child(2n+1) > .col .prod-bar  {position:relative;right:-95%}
.prod-title{font-weight:500;}
.prod-bar {width: 30px;height: 2px;background-color: #ff0000;margin:25px 0;}
.cat-titolo {font-weight:700;}




.c-section h1, .c-section h2  {font-size:30px;font-weight:300;margin:0;text-transform:uppercase;color:#000;padding:25px 0;}
.c-section__bar{width:120px;height:2px;background-color:#ff0000;margin:0;}
.c-section h2 {font-size:48px;font-weight:400;}
.c-section h3 {font-size:21px;line-height:1.5;font-weight:300;}



.c-news{position:relative;background-color:#fff;padding:0;}
.c-news__header{padding-top:10px;padding-bottom:50px}
.c-news__header h1{text-transform:uppercase}
.c-news__bar{width:30px;height:2px;background-color:#ff0000;margin:0 auto;}
.dataNews {background-color: #cc0000;opacity:.8;color: #fff;  position: absolute;top: 10px;left:10px;width: 85px;height: 85px;text-align: center;line-height: 1.2;padding-top: 22px;font-size:18px}
.news-list .dataNews {top: 0px;left:15px}
.news-list .c-news__slider__item {height: auto !important;padding-bottom:40px;color: #000 !important;}
.c-news__slider__item {font-size: 14px;line-height: 20px;font-weight: 300; padding: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.polaroid:hover { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);-webkit-transition:all .2s ease;transition:all .2s ease;}

/*.c-news__slider__item .btnHero {
    position: absolute;
    top: 90%;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    background-color: #ed1b2e;
    border-radius: 20px;
    font-weight: 500;
    font-size: 0.75em;
    left: 40%;
}*/


.c-news-gallery__figure img{-o-object-fit:cover;object-fit:cover;width:100%;}


.news__nav{border-top:2px solid #D5D5D5 ;margin:90px 0;padding-top:25px;font-size:15px;padding-left:0;padding-right:0;text-transform:uppercase}
.news__nav a{display:block;color:#1D5F97}
.news__nav a:hover{color:#333}
.news__nav__prev{float:left}
.news__nav__next{float:right}


.c-news-item__figure{height:200px;overflow:hidden;}
.c-news-item__figure img{-o-object-fit:cover;object-fit:cover;height:100%;}
.c-news-img img{-o-object-fit:cover;object-fit:cover;width:100%;}
.gallImg{border:3px solid #fff}



/******* news menu ********************/
.blog-menu { border:1px solid #ddd;}
.blog-menu ul {
		font-size:14px;
		color:#333;
		list-style: none;
    padding-left: 0px;
    margin-bottom: 0;
    text-transform:initial;
}
.blog-menu li, .blog-menu a li {
    padding: 11px 0;
    margin-bottom: 0;
    border-bottom: 1px solid #dde6eb;
    font-weight:700;
		color:#333 !important;
}
.blog-menu li:last-child {
  border: none;
}
.blog-menu li a:hover{
		color:#cc2231 !important;
}
.blog-item { border:1px solid #ddd}
.blog-item a{color:#000 !important;}
.blog-item h2{color:#666 !important;}
.blog-home { margin:0 15px}
.blog-home a{color:#000 !important;}
/******* fine blog menu ********************/

.c-site-footer{font-size:15px;padding-top:60px;padding-bottom:60px;line-height:1.5;color:#333;background-color:#e5e5e5}
.c-site-footer ul{margin:0;padding:0}
.c-site-footer li{list-style-type:none;margin-bottom:10px}
.c-site-footer a{color:#737373}
.c-site-footer a:hover{color:#ed1b2e}
.c-site-footer__tel,.c-site-footer__tel a{color:#B35538;font-weight:400;font-size:12px}
.c-site-footer__title{font-size:20px;margin:0;margin-bottom:30px}
.c-site-footer__servizi{margin:50px 0;background-color: #f5f5f5;padding-bottom:30px}
.c-site-footer__servizi a:hover{color:#999}
.c-social__item{display:inline-block;margin-right:8px}
.c-social__item a{background:#f5f5f5;color:#333;display:block;border-radius:50%;width:50px;height:50px;line-height:50px;text-align:center;font-size:20px}



.pagination{font-size:14px;font-weight:500;margin:30px 0}
.pagination .pages{width:100px;}
.pagination li{display:inline-block}.pagination li:before{display:none !important}.pagination a,.pagination span{font-size:14px;display:inline-block;width:36px;line-height:34px;height:36px;padding:0;text-align:center;color:#000;margin:3px}.pagination .active,.pagination .current{-webkit-border-radius:50%;border-radius:50%;background:#CC2231;color:#fff}.pagination a.page{-webkit-border-radius:50%;border-radius:50%;border:1px solid #CC2231;color:#000}


/* form nr telefono homepage */
.contatti{margin:30px 0;}

.contatti input{width:70% !important;font-size: 16px;line-height: 16px;    color: #274156;font-weight: 500;background: #fff;box-shadow: none;border-radius: 25px;border: 1px solid #dde6eb;width: 100%;padding-left: 20px;padding-right: 100px;box-sizing: border-box;position: relative;z-index: 1;  height: 54px;  vertical-align: middle;opacity: 1;margin:3px}

.contatti .btn{font-weight: 700;text-transform: uppercase;color: #fff;right: 30px;padding: 0;width: 250px !important;border-radius: 0 25px 25px 0;box-shadow: none;background-color: #cc2231;border: none;cursor: pointer;-moz-transition-property: all;-o-transition-property: all;-webkit-transition-property: all;transition-property: all;-moz-transition-duration: 600ms;-o-transition-duration: 600ms;-webkit-transition-duration: 600ms;transition-duration: 600ms;-moz-transition-timing-function: ease-in-out;-o-transition-timing-function: ease-in-out;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;-moz-transition-delay: 0;-o-transition-delay: 0;-webkit-transition-delay: 0;transition-delay: 0;}

.contatti input[type="checkbox"]{width:auto !important;margin: 0 15px 5px 0 !important; display:inline-block}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 15px 0 !important; 
}

span.wpcf7-not-valid-tip {display:none}

/* barra di ricerca -- toggle nel js  ----*/
.search--bar {position:relative;z-index: 2;left: 0;right: 0;max-height: 150px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;overflow: hidden;opacity:1}
.search--bar.closed{opacity:0;height:0}

.search--bar #search--form #search--submit {position: absolute;background: transparent;border: 0 none;color: #999;font-size: 21px;right: 83px;top: 33px;}
.form-control {display: block;width: 90% !important;height: 42px;padding: 6px 12px;font-size: 18px;margin: 30px auto;  line-height: 1.6;color: #555;border: 1px solid #dde6eb;border-radius:20px;}
.search--bar .btn-close:after {content: '+';display: inline-block;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);font-size: 50px;padding-left: 10px;color: #333;}
.c-site-pre-header  a.search--btn{display:block;width:40px;height:40px;padding:11px;margin-left:10px;margin-right:10px;border-radius:20px;background-color:#0f3b86;cursor:pointer;text-align:center}
.btn-close{margin-top:-100px}
/* fine barra di ricerca ----*/

/*** recaptcha hiding  ****/
.grecaptcha-badge{display:none}
/****************/

@media screen and (max-width:720px) {
.c-site-header .c-site-header__nav__item .sub-menu{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;}
.c-site-header__nav-mobile__menu  .c-site-header__nav__item .sub-menu a{padding: 10px 30px;text-transform:none !important}
.c-site-header__nav__item {display:block;border-bottom:1px solid #990000;padding:10px 0;}
.c-site-header__nav-mobile__menu .c-site-header__nav__item .sub-menu li:last-child {border: none;}
.c-site-header__nav-mobile__menu .c-site-header__nav__item:hover {background:#990000;}
.c-site-header__nav__item a{font-size:15px;font-weight:700;color:#fff;border:none !important}
.c-site-header__nav__item a .testo{padding-left:20px}
.c-site-header__nav__item a .icon{position:absolute}
.c-site-header__nav__item a:hover, .current-menu-item a{color:#ddd !important}
.c-site-header__nav__item:hover .sub-menu{display:block;webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}

.page-menu{border-bottom:1px solid #fff !important;}
.c-hero__figure__headline h4{font-size:30px }
.c-hero__figure__headline2 h1{font-size:40px;}
.c-mission h1{font-size:2em;/*margin-top:100px*/}
.c-section h2 {font-size:24px;font-weight:400;}
.c-section h3 {font-size:21px;line-height:1.5;font-weight:300;}
.wpcf7-list-item-label{line-height:1;font-size: 12px;}



.openMobile{background:#cc2231;}
.imageTop{ min-height: 250px !important;}

/*.c-site-header .menu-item a::before {font-family:'icomoon';content: '\ea43';display: block;margin: auto;height: 5px;width: 0px;background: transparent;transition: width .5s ease, background-color .5s ease;}*/
h1.titleSection{font-size:18px !important}
.contatti input{width:90% !important;}
.contatti .btn{border-radius:25px;margin-top:15px;right:0}

.quad-item__title{font-size:28px;}



}

@media screen and (min-width:720px) and (max-width:1500px) {
.quad-item__title{font-size:1.2em;}
.quad-menu-title{font-size:1.2em;}
.quad{border:1px solid #fff}
}

@media screen and (min-width:720px) and (max-width:996px) {
.c-hero__figure__headline h4{font-size:30px }
.c-hero__figure__headline2 h1{font-size:40px;}
}