

/*tutti i titoli tranne quelli della home (e quelli "icofont" più sotto definiti)*/
h2,h3,h4,h5{font-family: "Poppins",sans-serif;}
.itemid-101 h2,.itemid-101 h3,.itemid-101 h4,.itemid-101 h5{font-family: "Playfair Display", serif;}
.itemid-121 h2,.itemid-121 h3,.itemid-121 h4,.itemid-121 h5{font-family: "Playfair Display", serif;}


/*****SITO ASOR JA_LAWFIRM****/

/*font generale*/
body{
	font-size:16px;
}
/*riga alta con main menu e logo law firm*/
.t3-header {
    top: 82px;
}
/*
.topbar-left{
	height:40px !important;
}
*/
/*scritta sx giorni della settimana*/
.topbar-left p{
	margin-top: 22px;
	font-size: 17px;
}
/*indirizzo email in alto a dx*/
.ja-topbar .topbar-list > li a{
    font-size: 17px !important;
	color:#fff !important;
}
/*logo in cima alla home (al di fuori dei mediaquery successivi)*/
#acm-slideshow-89 .slider-content-inner.container:before{
	content:url(/images/Logo-ASOR-200px.png);
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:-90px;
	margin-bottom:-25px;
}
/*colore titolo sopra slideshow (giallo chiaro: #fef172)*/
#acm-slideshow-89 h1{
	color: #fff;
	/*font-size: 70px;*/
	font-size: 48px;
	margin-top:8px;
}
/*scritta "ASOR" prima riga slideshow in cima home*/
#acm-slideshow-89 h1:before{
	content:'A.SO.R';
	display: block;
	color: #fff;
	/*font-size: 88px;*/
	font-size: 65px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	MARGIN-bottom: -25px !important;
	margin-top: -20px !important;
}
/*topbar — solo desktop; mobile compatto in fondo a questo file */
@media (min-width: 992px) {
  .ja-topbar {
    height: 80px;
  }
}
/*immagine numero verde nella topbar*/
.topbar-list li a img{
	width: 73%;
}
/*testo dell'email sulla dx nella topbar su*/
.ja-topbar .topbar-list > li a {
    font-size: 20px !important;
}
/*scritta degli orari a sx nella topbar*/
.topbar-left p {
    margin-top: 10px;
    font-size: 20px;
}
/*blocco del logo e dei titoli in cima alla home sullo slideshow*/
.slideshow .slider-content-inner {
    top: 47% !important;
}
/*testo dello slideshow in cima alla home*/
#acm-slideshow-89 p{
	font-size: 21px !Important;
	line-height: 31px !Important;
	margin-top: -10px !Important;
} 
/*colore sfondo slideshow testata BLU CEDIM*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active {
    background-color: #475966;
}
/*colore bottone dx slideshow*/
#acm-slideshow-89 .swiper-button-white.swiper-button-next {
    background: url(/templates/ja_lawfirm/acm/slideshowimages/next_ltr.png) no-repeat center center #225377;
}
/*colore bottone sx slideshow*/
#acm-slideshow-89 .swiper-button-white.swiper-button-prev {
    background: url(/templates/ja_lawfirm/acm/slideshowimages/next_rtl.png) no-repeat center center #225377;
}
/*sfondo numeri statistici*/
.uber-stats .stats-list {
    background: #03325a !Important;
}
/*colore sfondo striscia sottile sotto i numeri statistici*/
.uber-stats {
    background-color: #475966 !important;
}
/*colore sfondo sezione subito sotto slideshow e numeri statistici*/
#acm-features-92.acm-features.style-1 {
    background-color: #475966;
}
/*INIZIO VOCI MENU SELEZIONATE************/
/*voce*/
.t3-mainnav .t3-navbar .navbar-nav > li.active > a,.t3-mainnav .t3-navbar .navbar-nav > li.active > span{
    color: #fef172;
}
/*voce menu*/
.t3-mainnav .t3-navbar .navbar-nav > li > a,.t3-mainnav .t3-navbar .navbar-nav li span{
    font-size:16px;
}
/*sottovoci menu */
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li > a{
	font-size:17px;
}
/*linea di separazione fra sottovoci menu*/
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
    border-bottom: 1px solid #333;
}
/*triangolino*/
.t3-megamenu .nav > .dropdown.active > .dropdown-toggle .caret {
    border-top-color: #fef172;
    border-bottom-color: #fef172;
}
/*colore sottolineatura voce menu*/
.t3-mainnav .t3-navbar .navbar-nav > li.active > a::after, .t3-mainnav .t3-navbar .navbar-nav > li.active > a:hover::after, .t3-mainnav .t3-navbar .navbar-nav > li.active > a:focus::after, .t3-mainnav .t3-navbar .navbar-nav > li.active > a:active::after, .t3-mainnav .t3-navbar .navbar-nav > li.active > span::after, .t3-mainnav .t3-navbar .navbar-nav > li.active > span:hover::after, .t3-mainnav .t3-navbar .navbar-nav > li.active > span:focus::after, .t3-mainnav .t3-navbar .navbar-nav > li.active > span:active::after {
    background-color: #fef172;
}
/*larghezza intera barra main menu. NB. Se la si diminuisce, al cambio di larghezza schermo, può andare a capo*/
.t3-mainnav .t3-navbar .navbar-nav {
    min-width: 880px;
}
/*FINE VOCI MENU**************************/

/*testo di "16 anni di esperienza..."*/
#acm-features-92 p{
	font-size: 21px !Important;
	line-height: 1.7;
}
/*sottotitoli della home (da non confondere coi testi normali)*/
.itemid-101 .short-title{
	font-size: 22px !Important;
}

/*visibilità immagini anteprima di tutti i blog*/
.blog .item-image img {
    z-index: 2 !Important;
}
/*riquadro chiama subito subpages*/
.chiamsub{
background-color: #334d5c !important;
border-radius: 8px !important;
padding: 1px 18px 30px 18px !important;
}
/*bottoni chiama subito barra laterale*/
.btn-chiam{
border:none!important;
border-radius: 10px !important;
box-shadow: 3px 3px 3px 0px #333 !important;
font-weight: 900 !important;
display: block !important;
width: unset !important;
margin-left: auto;
margin-right: auto;
}
/*bottoni chiama subito "bottom con riquadro"*/
.btn-chiam-bottom{
border:none!important;
border-radius: 10px !important;
box-shadow: 3px 3px 3px 0px #333 !important;
font-weight: 900 !important;
font-size: 25px !important;
display: block !important;
width: 450px !important;
margin-left: auto;
margin-right: auto;
}
.btn-success::before{
border:none!important;
}
.chiamsub .btn-success:before{
	content: unset !important;
	border:none !important;
	position:unset !important;
}
/*spazio sopra bottone chiamaci e sopra numero verde nel bottom con riquadro*/
.btn-spazio-sopra{
	margin-top:23px !important;
}
/*inizio colore sfondo riquadro primo articolo blog, normativa e news*/
.items-leading .leading .article-intro {
    background: #475966 !important;
}
.items-leading .leading {
    background: #475966 !important;
}
/***fine colore sfondo riquadro primo articolo blog, normativa e news*/
/*colore trasaparente testata blog, normativa e news*/
.ja-masthead::before {
    background-color: #475966 !important;
}
/*colore di tutti i bottoni*/
.btn-primary {
    background-color: #475966 !important;
	border-color: #475966 !important;
}
.btn-primary::before {
    border: 1px solid #898989 !important;
}
.back-to-top .btn {
    background-color: #898989 !important;
}
/*etichette del modulo dei 3 blog*/
.nav-tabs > li > a{
    color: #fff;
    font-size: 26px;
}
.nav-tabs > li.active > a {
    color: #fff;
    font-size: 26px;
}
/*fine etichette*/
/*icone grandi modulo dei 3 blog*/
.acm-features.style-2 .features-item .features-icon {
    color: #ffffff;
    background-color: #475966 !important;
}
.acm-features.style-2 .features-item .features-icon::after {
    border: 1px solid #475966 !important;
}
/*fine icone grandi*/
/*video home*/
.video-cedim{
	margin-top:50px;
	margin-bottom:50px;
	margin-left:10%;
}
/*colore trasparente riquadro numero verde in basso*/
.acm-hero {
    background-color: #475966 !important;
}



/*scritta sotto al numero verde nel riquadro omonimo in basso*/
.acm-hero .hero-line-2 {
    font-size: 40px !important;
    line-height: 40px !important;
}
.acm-hero .hero-line-1 {
    line-height: 60px !important;
}
.acm-hero .hero-line-3 {
    line-height: 60px !important;
}
/*bordo bianco nel riquadro del numero verde in basso*/
.acm-hero .hero-content {
	padding-top: 80px !important;
    padding-bottom: 50px !important;
}
/*titoli testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    color: #fff !important;
}
/*titoli dei moduli home*/
h3.block-title{
	font-size:60px !important;
}
/************INIZIO INDIRIZZO PAGINA CONTATTI*******************/
/**riquadro con indirizzo in pagina contatti**/
.itemid-121 #t3-mainbody{
	width:90% !important;
	max-width:1200px !Important;
}
/*indirizzo pagina contatti*/
.indirizzo, .testo-email{
font-size: 20px !Important;
}
@media screen and (min-width: 414px) and (max-width: 470px){
.indirizzo, .testo-email{
font-size: 20px !Important;
}
}
@media screen and (max-width: 413px){
.indirizzo, .testo-email{
font-size: 16px !Important;
}
}
@media screen and (min-width: 260px) and (max-width: 320px){
.testo-email{
font-size: 14px !Important;
letter-spacing:-1px;
}
}
@media screen and (max-width: 260px){
.testo-email{
font-size: 12px !Important;
letter-spacing:-1px;
}
}
/*********FINE INDIRIZZO PAGINA CONTATTI*********/



/***INIZIO MODULO CONTATTI CHRONOFORMS***********/
/*bottone invia*/
#button7{
	margin-top:25px !important;
	border-radius: 0px !important;	
}
/*cancellazione copyright*/
.chronoforms6_credits{
		display: none !Important;
}
/*larghezza massima di tutti i campi*/
.ui.form .field {
    max-width: 600px !Important;
}
/*colore del bordo dei campi*/
.ui.form input, .ui.form textarea, .ui ::before, .ui ::after{
    border-color: #444 !important;
}
form#display-section1 p, form#display-section1 label{
	color:#000 !important;
	font-weight: 600 !important;
}
/*altezza textarea pagina contatti*/
textarea#messaggio{
	height:120px;
}
/***FINE MODULO CONTATTI CHRONOFORMS***********/
/*colore email di pagina contatti e pagina esaarco*/
.itemid-121 span a, .itemid-161 span a{
	color:#475966 !important;
}
/* h2 di pagina contatti*/
.itemid-121 h2{
	/*font-family: "Poppins",sans-serif;*/
	letter-spacing: 1px;
}
/*testo pagina contatti e pagina esaarco*/
.itemid-121 .text-info, .popin, .itemid-161 .text-info{
	color:#000 !Important;
	margin-top: -10px;
}

/*innalzamento fascia "16 anni di esperienza..."*/
#acm-features-92{
	margin-top: 144px !important;/*era 240px*/
}
/*titolo nel riquadro con cornice "chiamaci" nel bottom*/
.hero-line-1{
	font-size: 40px !important;
	line-height: 40px !important;
	font-weight: 600 !important;
}
/*riduzione altezza riquadro "chiamaci" bottom*/
.riduzione-altezza{
	height:80% !important;
}

/*****INIZIO CLASSI DEL MODULO CHIAMACI SUBITO CON RIQUADRO NEL BOTTOM COPIATE DALL'ORIGINALE********************/
.acm-hero {
    position: relative;
}
.acm-hero .hero-bg img {
    width: 100%;
    opacity: 0.3;
}
.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
	filter: gray;
}
/*larghezza a tutto schermo di riquadro chiamaci subito con n.verde in posizione navhelper di tutte le pagine*/
nav.wrap.t3-navhelper > .container{
	width:100% !important;
}
/*cancellazione bordo bianco fra riquadro chiamaci subito con n.verde in posizione navhelper e sezione footer*/
.t3-navhelper{
	padding:0px !important;
}
/*riquadro intorno a indirizzo e n.verde */
.popin{
    border: solid 1px #666 !important;
    border-radius: 10px !important;
    box-shadow: 10px 10px 10px #666 !important;
    padding: 25px !important;
}
nav.wrap.t3-navhelper .acm-hero .container {
    margin-left: -585px;
    left: 50%;
    right: auto;
}
nav.wrap.t3-navhelper .acm-hero .container {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    color: #ffffff;
    text-align: center;
}
nav.wrap.t3-navhelper .container {
    width: 1170px;
}
nav.wrap.t3-navhelper .container {
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.clearfix::before, .clearfix::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-footer::before, .modal-footer::after {
    content: " ";
    display: table;
}
nav.wrap.t3-navhelper .acm-hero .container {
    color: #ffffff;
    text-align: center;
}
nav.wrap.t3-navhelper .container::after{
	    clear: both;
		content: " ";
		display: table;
}
nav.wrap.t3-navhelper .acm-hero .hero-content {
padding: 52px 26px;
    border: 2px solid #ffffff;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
	padding-top: 80px !important;
	padding-bottom: 50px !important;	
}
/*cancellazione bordo superiore (riga che attraversa l'icona telefono)*/
nav.wrap.t3-navhelper .acm-hero .hero-content {
    border-top: 0;
    min-height: 250px;
}
nav.wrap.t3-navhelper .acm-hero .hero-icon {
    font-size: 93px;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -50px;
    width: 100%;
    height: 100px;
    line-height: 100px;
    text-align: center;
}
nav.wrap.t3-navhelper .acm-hero .hero-icon::before, .acm-hero .hero-icon::after {
    content: "";
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    width: calc(50% - 70px);
}

.acm-hero .hero-icon::before {
    left: 15px;
    top: 50%;
    margin-top: -1px;
}
.icofont {
    font-family: 'IcoFont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icofont {
    font-family: 'IcoFont' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.acm-hero .hero-icon::after {
    right: 15px;
    top: 50%;
    margin-top: -1px;
}
nav.wrap.t3-navhelper .acm-hero .hero-line-1 {
    line-height: 60px !important;
}
nav.wrap.t3-navhelper .hero-line-1 {
    font-size: 40px !important;
    font-weight: 600 !important;
}
nav.wrap.t3-navhelper .acm-hero .hero-line-2 {
    font-size: 40px !important;
    line-height: 40px !important;
}
/********************************FINE CLASSI COPIATE DA MODULO CHIAMACI CON RIQUADRO IN BOTTOM***************************/

/*allargamento contenitore prima striscia*/
.slideshow .slider-content-inner{
	width:100% !important;
}
/*restringimento testo sotto il titolo in cima home*/
.slideshow .slider-content-inner p.hidden-xs.item-desc.ja-animation{
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
/*sfondo terza striscia home*/
.acm-features.style-2 {
    background-color: #6999bd !important;
}
/*sfondo quarta striscia home*/
.acm-features-95 {
background-color: #4486b8 !important;
}

/*immagine / foto sotto a perché affidarsi a noi*/
#acm-features-95 .block-bg img{
	max-width: 60% !important;
}
/*sfondo strisca "Perché affidarsi a noi?"*/
#acm-features-95{
	background-color: #475966 !important;
}
/*innalzamento 4 anteprime articoli della copia di "16 anni di esperienza"*/
#acm-features-129 .container{
    margin-top: -310px !important;
}
#acm-features-129 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	height: 120px !important;
}
section.wrap.t3-sections{
	background-color: #475966 !important;
}
/*cancellazione 4 anteprime ripetute*/
.itemid-101 #acm-features-92 .relative{
	display:none !important;
}
/*fine innalzamento 4 ant...*/
/*sfondo striscia "Frequenlty Asked.." FAQ*/
#mod-100{
	background-color: #364046;
}
/*sfondo striscia "Interviste e rassegna stampa"*/
.news-blog.latestnews {
    padding: 104px 0;
    background-color: #364046;
}


/*sottotitolo sotto titolo sito in home*/
.slideshow .slider-content-inner p.hidden-xs.item-desc.ja-animation {
    margin-top: -20px;
	line-height: 32px;
}
/*4 box con foto e titolo cliccabile in cima alla home*/
/*height / width module id: 129 on homepage*/
#acm-features-129.acm-features.style-1 .features-item {
	background-color: #243b55 !important;
	background: #495d6a !important;
	padding: 19px 5px 0 5px !important;
	margin: -26px auto 0 auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
	position: relative !important;
	text-align: center !important;
	width: 300px !important;
	max-width: 300px !important;
	min-width: 300px !important;
	display: block !important;
}
.acm-features.style-1 .features-item {
	padding: 19px 5px 0px 5px !important;
	margin: -26px 26px 0px !important;
}
.acm-features.style-1 .features-title {
   font-size: 17px;
}
/*altezza 4 box in cima alla home*/
.acm-features.style-1 .swiper-slide {
   min-height: 225px !important;/*era 270px*/
   max-height: 225px !important;/*era 270px*/
}
/*abbassamento 4 box in cima alla home*/
#acm-features-129 .relative{
	margin-top:10px !important;
}

/* sottotitolo "Una storia unica", "resta informato sui temi della malasanità" in home */
#acm-features-94 p.short-title{
	color:#000 !important;
	font-size: 33px !important;
}
/*titolo "10 anni di esperienza", "resta informato sui temi della malasanità", "Perché affidarsi a noi? " in home*/
.acm-features.style-1 .block-title, .acm-features.style-2 .block-title, #acm-features-95 .block-title{   
	width: 100% !important;
	font-size: 36px !important;/*era 50px*/
	color:#fff !important;
	text-transform: uppercase;

}
/*fascia di "10 anni di esperienza"*/
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    background-color: #475966;
    height: 730px;
}
/*spazio sopra il paragrafo di "10 anni di esperienza"*/
#acm-features-92 p {
    margin-top: -20px !important;
}
/*cancellazione titolo scheda*/
.acm-features.style-2 .nav-tabs {
display:none !important;
}
/*titolo dentro riquadro sinistra di "ultime novità" in home*/
#features-0 h3.features-title{
	font-size:30px !important;
}
/*sfondo riquadro*/
.acm-features.style-2 .features-item{
	background-image:url(/images/Logo-AIRA-sfondo-riquadro-Ultime-novita.jpg)
}

/*fascia "Perché affidarsi a noi" in home*/
#acm-features-95 .short-title {
	margin-top:-35px;
}
#acm-features-95 .block-title {
	text-transform: uppercase !important;
    margin-bottom: 40px !important;
}
/*sfondo 3 riquadri "Perché affidarsi a noi" in home*/
#acm-features-95 .features-item-inner{
	background-color:#fff !important;
}
/*foto in "Perché affidarsi a noi" in home*/
#acm-features-95 .block-bg{
	padding: 10px !important;
}
/*******INIZIO MODULO CONTATTI HOME**********/
.itemid-121 address{
    margin-bottom: 0px !important;
    line-height: 1.76 !important;
}
/*titolo*/
#ja-form .block-title {
    line-height: 1 !important;
	font-size: 40px !important;
	margin-top:-20px !Important;
}
/*testo chiamaci n.verde*/
#ja-form .form-info p{
	margin-top: -35px !important;
	line-height: 20px !important;
}
/*area messaggio*/
div#ja-form ul.form-list li textarea {
    height: 110px !important;
	line-height: 25px !important;
}
/*spazio sopra il form*/
div#ja-form #ja_quicks_contact {
    margin-top: 0px !important;
}
/*bottone invia*/
#ac-submit span{
	display:none !important;
}
#ac-submit::after{
	content:"INVIA" !important;
}
#ac-submit{
	margin-top:10px !important;
}
#ja_quicks_contact input{
	height: 32px !important;
}
/*modulo contatti della home, spostamento a dx. NB DA RIFARE PER SCEHRMI PIù PICCOLI****/
.itemid-101 #ja-form .col-md-5.ja-contact-form{
	float:right !important;
	padding-bottom: 20px !important;
	margin-top: 40px;
	width: 430px;
	margin-right: 5%;
}
.itemid-101 #ja-form .container {
    width: 100%;
}
/*modulo contatti della home, titolo*/
.itemid-101 #ja-form .block-title {
    font-size: 34px !important;
}
/*modulo contatti della home,bordo esterno bottone invia*/
.itemid-101 div#ja-form ul.form-list li .btn-primary::before {
	border: 1px solid #c29032 !important;
}
/*modulo contatti della home,bottone invia*/
.itemid-101 div#ja-form ul.form-list li .btn-primary {
    background-color: #c29032 !important;
	border: 1px solid #c29032 !important;
}
/*sfondo fascia modulo contatti home*/
.itemid-101 #ja-form {
    height: 670px;
}
/*sfondo fascia modulo contatti valutazione del caso in home*/
#ja-form{
background-image: url('/images/scontro-automobilistico-fascia-contatti-home-ASOR-03.jpg'); 
background-repeat: no-repeat;
background-size: auto 100%;
background-color: #fff !Important;
}
/*******FINE MODULO CONTATTI HOME*************/

/*******INIZIO SLIDESHOW FOOTER DELLA HOME***************/
/*logo nel footer della home*/
#acm-slideshow-130 .slider-content-inner.container::before{
	content:url(/images/Logo-ASOR-150px.png);
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:-270px;
	margin-bottom:-20px;
}
/*colore titolo sopra slideshow del footer (giallo chiaro: #fef172)*/
#acm-slideshow-130 h1{
	color: #364046;
	font-size:74px;
}
/*colore sfondo slideshow  del footer testata BLU CEDIM*/
#acm-slideshow-130 .swiper-slide.swiper-slide-active {
    background-color: #475966;
}
/*larghezza max testo titolo nello slideshow del footer*/
#acm-slideshow-130 .item-title.ja-animation{
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
/*allargamento contenitore slideshow nel footer e innalzamento contenuto*/
#t3-footer .container{
	width:100% !important;
	margin-top: -100px;
	margin-left:0px !important;
	margin-right:0px !important;
	padding-right:0px !important;
	padding-left: 0px !important;
}
/*restringimento testo sotto il titolo slideshow del footer */
#acm-slideshow-130 .slider-content-inner p.hidden-xs.item-desc.ja-animation{
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: 26px !Important;
    line-height: 36px;
    margin-top: 10px;
}
/*altezza slideshow footer*/
#acm-slideshow-130{
height: 400px !important;
}
/*striscia vuota sul bordo inferiore dello schermo*/
.t3-copyright{
	padding-bottom:0px;
}
/**********FINE SLIDESHOW FOOTER HOME***************/

/*spaziatura sinistra riquadro nel footer con numero verde*/
.t3-spotlight.t3-footnav.row{
margin-left: 7% !important;
}
/*fascia del grande riquadro azzurro "chiama ora" sopra bottom*/
nav.wrap.t3-navhelper > .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/*cancellazione logo T3*/
.poweredby .t3-logo, .poweredby .t3-logo-small {
    display: none;
}
/*pulsante faq in cima alla home*/
.bottone-faq{
	border:1px solid #000 !Important;
	background-color: #fff69a;
	padding-left:25px;
	padding-right:25px;
	padding-top:12px;
	padding-bottom:12px;
	color:#000 !Important;
	border-radius:6px;
	font-weight:900;
}
/*pulsante faq in cima alla home*/
.ja-topbar .topbar-list > li a.bottone-faq {
	color:#000 !Important;
	font-weight:600 !Important;
	font-size:18px !important;
}
/*innalzamento titolo articoli sottopagine
.article-title, .article-header h1{
	margin-top: -45px !important;
}*/

/*larghezza riquadri menu aperti*/
.t3-megamenu .mega > .mega-dropdown-menu{
	min-width:260px;
}
/*risoluzione errore visualizzazione immagini di copertina in antemprime articoli nei blog*/
 .blog .article-intro{
	position: unset !important;
}
/*sottotitolo intestazione azzurra in cima alle sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-description {
    margin-top: 0px !important;
    font-size: 22px !important;	
}
/*riduzione altezza header delle sottopagine*/
div.ja-masthead .ja-masthead-detail {
    padding-top: 150px !important;
    padding-bottom: 60px !important;
}
/*riduzione2 altezza header delle sottopagine*/
div.ja-masthead {
    height: 320px;
}
/*innalzamento sidebar sottopagine*/
.t3-sidebar {
    padding-top: 0px;
	margin-top: -12px;
}
/*riquadro ultime novità home - titolo*/
#features-0 h3.features-title, #features-1 h3.features-title, #features-2 h3.features-title{
	font-size: 40px !important;
	line-height: 1.2;
}
/*riquadro ultime novità home - testo*/
#features-0 p, #features-1 p, #features-2 p {
    font-size: 22px;
    line-height: 1.4;
	text-align: justify;
}
/*titoli articoli nelle 4 anteprime in cima alla home*/
#acm-features-129 h3 a{
	font-size: 21px;
}
/*aggiustamento titoli coprenti immagini in anteprime articoli blog*/
.blog .item-image img {
    margin-bottom: 20px !important;
}
/*sfondo fascia 4 immagini anteprime articoli in cima a home, che appare quando lo schermo si restringe molto*/
.itemid-101 .acm-features.style-1{
    background: #475966;
}
/*altro sfondo trasparente fascia 4 immagini anteprime articoli in cima a home, che appare quando lo schermo si restringe ancora*/
.itemid-101 .t3-wrapper {
    background: #475966;
}




/*************************************************************************************/
/***************** INIZIO ADATTAMENTO RESPONSIVE INTERO SITO *************************/
/*************************************************************************************/



@media screen and (min-width: 1930px){
/*alternanza delle topbar*/
.customtopbar-max912px{
	display:none;
}
/*cancellazione menu doppio con riquadro nero*/
.navbar-header .btn.btn-primary.navbar-toggle-btn{
	display:none !important;
}
/*cancellazione altro menu*/
.navbar-header .btn.btn-primary.off-canvas-toggle{
	display:none !important;
}
/*logo stemma ASOR a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -115px !important;
    content: url(/images/Logo-ASOR-110px.png) !important;
    margin-top: -60px !important; /*era -20px*/
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 207px;/*era 265px*/
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 10px;
	font-size: 60px;
}
/*innalzamento titolo su testata sottopagina "risarcimento da trasf..."*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 12px;
	font-size: 38px;
}
/*altezza secondo riquadro azzurro testata con titolo*/
.itemid-144 div.ja-masthead {
    height: 245px;
}
/*cancellazione logo law firm*/
.logo{
	display:none;
}
.slideshow .slider-content-inner {
    top: 49% !important;
}
/*centratura scritta ASOR nel footer*/
.copyright .custom {
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
}

@media screen and (min-width: 1770px) and (max-width: 1930px){
/*alternanza delle topbar*/
.customtopbar-max912px{
	display:none;
}
/*cancellazione menu doppio con riquadro nero*/
.navbar-header .btn.btn-primary.navbar-toggle-btn{
	display:none !important;
}
/*cancellazione altro menu*/
.navbar-header .btn.btn-primary.off-canvas-toggle{
	display:none !important;
}
/*logo ASOR*/
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-200px.png);
    margin-top: 0px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129 {
    margin-top: 75px;
}
/*logo stemma ASOR a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -115px !important;
    content: url(/images/Logo-ASOR-110px.png) !important;
    margin-top: -60px !important;/*era -20px*/
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 207px;/*era 265px*/
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 10px;
	font-size: 60px;
}
/*innalzamento titolo su testata sottopagine*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -30px;
	font-size: 38px;
}
/*innalzamento titolo su testata sottopagina "risarcimento da trasf..."*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 12px;
	font-size: 38px;
}
/*altezza secondo riquadro azzurro testata con titolo*/
.itemid-144 div.ja-masthead {
    height: 245px;
}
/*cancellazione logo law firm*/
.logo{
	display:none;
}
.slideshow .slider-content-inner {
    top: 49% !important;
}
/*centratura scritta ASOR nel footer*/
.copyright .custom {
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    background-color: #475966;
    height: 600px;
}
}

@media screen and (min-width: 1570px) and (max-width: 1770px){
/*alternanza delle topbar*/
.customtopbar-max912px{
	display:none;
}
/*cancellazione menu doppio con riquadro nero*/
.navbar-header .btn.btn-primary.navbar-toggle-btn{
	display:none !important;
}
/*cancellazione altro menu*/
.navbar-header .btn.btn-primary.off-canvas-toggle{
	display:none !important;
}
/*logo ASOR*/
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-200px.png);
    margin-top: 90px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129 {
    margin-top: 180px;
}
/*logo stemma ASOR a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -115px !important;
    content: url(/images/Logo-ASOR-110px.png) !important;
    margin-top: -60px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 207px;/*era 265px*/
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 10px;
	font-size: 60px;
}
/*innalzamento titolo su testata sottopagine*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -30px;
	font-size: 38px;
}
/*innalzamento titolo su testata sottopagina "risarcimento da trasf..."*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 12px;
	font-size: 38px;
}
/*altezza secondo riquadro azzurro testata con titolo*/
.itemid-144 div.ja-masthead {
    height: 245px;
}
/*cancellazione logo law firm*/
.logo{
	display:none;
}
.slideshow .slider-content-inner {
    top: 49% !important;
}
/*centratura scritta ASOR nel footer*/
.copyright .custom {
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    background-color: #475966;
    height: 580px;
}
}

@media screen and (min-width: 1370px) and (max-width: 1570px){
/*alternanza delle topbar*/
.customtopbar-max912px{
	display:none;
}
/*cancellazione menu doppio con riquadro nero*/
.navbar-header .btn.btn-primary.navbar-toggle-btn{
	display:none !important;
}
/*cancellazione altro menu*/
.navbar-header .btn.btn-primary.off-canvas-toggle{
	display:none !important;
}
/*logo ASOR*/
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-200px.png);
    margin-top: 185px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129 {
    margin-top: 280px;
}
/*logo stemma ASOR a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -50px !important;
    content: url(/images/Logo-ASOR-110px.png) !important;
    margin-top: -58px !important;/*era -20px*/
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 207px;/*era 265px*/
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 10px;
	font-size: 60px;
}
/*innalzamento titolo su testata sottopagina "risarcimento da trasf..."*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 12px;
	font-size: 38px;
}
/*altezza secondo riquadro azzurro testata con titolo*/
.itemid-144 div.ja-masthead {
    height: 245px;
}
/*cancellazione logo law firm*/
.logo{
	display:none;
}

.slideshow .slider-content-inner {
    top: 50% !important;
}
/*centratura scritta ASOR nel footer*/
.copyright .custom {
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    background-color: #475966;
    height: 600px;
}
}

@media screen and (min-width: 1280px) and (max-width: 1370px){
/*alternanza delle topbar*/
.customtopbar-max912px{
	display:none;
}
/*cancellazione menu doppio con riquadro nero*/
.navbar-header .btn.btn-primary.navbar-toggle-btn{
	display:none !important;
}
/*cancellazione altro menu*/
.navbar-header .btn.btn-primary.off-canvas-toggle{
	display:none !important;
}
/*logo ASOR*/
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-200px.png);
    margin-top: 280px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129 {
    margin-top: 310px;
}
/*evita che le scritte sullo slideshow siano tagliate*/
.itemid-101 .slider-content-inner.container{
	height: 860px;
}

/*logo stemma ASOR a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -50px !important;
    content: url(/images/Logo-ASOR-110px.png) !important;
    margin-top: -60px !important;/*era -30px*/
}
/*diminuzione altezza seconda fascia blu testata sottopagine (era 245px)*/
div.ja-masthead {
    height: 207px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 10px;
	font-size: 54px;
}
/*innalzamento titolo su testata sottopagina "risarcimento da trasf..."*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 12px;
	font-size: 38px;
}
/*altezza secondo riquadro azzurro testata con titolo*/
.itemid-144 div.ja-masthead {
    height: 245px;
}
/*cancellazione logo law firm*/
.logo{
	display:none;
}
#acm-slideshow-89.slideshow{
height:670px;
}
.slideshow .img-bg img {
    width: 107% !important;
}
/*centratura scritta ASOR nel footer*/
.copyright .custom {
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    background-color: #475966;
    height: 600px;
}
}

@media screen and (min-width: 1200px) and (max-width: 1280px){
/*alternanza delle topbar*/
.customtopbar-max912px{
	display:none;
}
/*cancellazione menu doppio con riquadro nero*/
.navbar-header .btn.btn-primary.navbar-toggle-btn{
	display:none !important;
}
/*cancellazione altro menu*/
.navbar-header .btn.btn-primary.off-canvas-toggle{
	display:none !important;
}
/*allargamento immagine slideshow per estenderla sotto le scritte*/
.slideshow .img-bg {
    width: 113%;
}
/*logo ASOR*/
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-200px.png);
    margin-top: 280px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129 {
    margin-top: 310px;
}
/*evita che le scritte sullo slideshow siano tagliate*/
.itemid-101 .slider-content-inner.container{
	height: 840px;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active {
    height: 660px;
}
/*cancellazione hamburger doppio che appare solo a 1199px precisi*/
.navbar-header button.btn.btn-primary.off-canvas-toggle.hidden-lg.hidden-md{
	display: none !important;
}
/*logo stemma ASOR a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -50px !important;
    content: url(/images/Logo-ASOR-110px.png) !important;
    margin-top: -60px !important; /*era -30px*/
}
/*diminuzione altezza seconda fascia blu testata sottopagine (era 245px)*/
div.ja-masthead {
    height: 207px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 10px;
	font-size: 54px;
}
/*innalzamento titolo su testata sottopagina "risarcimento da trasf..."*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 12px;
	font-size: 38px;
}
/*altezza secondo riquadro azzurro testata con titolo "risarcimento da trasf..."*/
.itemid-144 div.ja-masthead {
    height: 245px;
}
/*cancellazione logo law firm*/
.logo{
	display:none;
}
/*centratura scritta ASOR nel footer*/
.copyright .custom {
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    background-color: #475966;
    height: 640px;
}
}

@media screen and (min-width: 1165px) and (max-width: 1200px){
/*alternanza delle topbar*/
.customtopbar-max912px{
	display:none;
}
/*cancellazione menu doppio con riquadro nero*/
.navbar-header .btn.btn-primary.navbar-toggle-btn{
	display:none !important;
}
/* spostamento hamburger*/
.navbar-header .btn.btn-primary.off-canvas-toggle{
	margin-left: 0px !important;
}
/*allargamento immagine slideshow per estenderla sotto le scritte*/
.slideshow .img-bg {
    width: 120%;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-200px.png);
    margin-top: 280px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129 {
    margin-top: 310px;
}
/*evita che le scritte sullo slideshow siano tagliate*/
.itemid-101 .slider-content-inner.container{
	height: 890px;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active {
    height: 640px;
}
/*cancellazione hamburger doppio che appare solo a 1199px precisi*/
.navbar-header button.btn.btn-primary.off-canvas-toggle.hidden-lg.hidden-md{
	display: none !important;
}
/*logo stemma ASOR a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-85px.png) !important;
    margin-top: -50px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 203px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -36px;
	font-size: 50px;
}
/*innalzamento titolo su testata sottopagina "risarcimento da trasf..."*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -30px;
	font-size: 38px;
}
/*cancellazione logo law firm*/
.logo{
	display:none;
}
/*centratura scritta ASOR nel footer*/
.copyright .custom {
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    background-color: #475966;
    height: 660px;
}
}

@media screen and (min-width: 1200px) and (max-width: 1200px){
/*innalzamento titolo su testata sottopagina "risarcimento da trasf..."*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: 12px;
	font-size: 38px;
}
/*altezza secondo riquadro azzurro testata con titolo*/
.itemid-144 div.ja-masthead {
    height: 245px;
}
}

@media screen and (min-width: 1065px) and (max-width: 1165px){
/*alternanza delle topbar*/
.customtopbar-max912px{
	display:none;
}
/*cancellazione menu doppio con riquadro nero*/
.navbar-header .btn.btn-primary.navbar-toggle-btn{
	display:none !important;
}
/* spostamento hamburger*/
.navbar-header .btn.btn-primary.off-canvas-toggle{
	margin-left: 0px !important;
}
/*allargamento immagine slideshow per estenderla sotto le scritte*/
.slideshow .img-bg {
    width: 1430px;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-200px.png);
    margin-top: 500px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129 {
    margin-top: 270px;
}
/*evita che le scritte sullo slideshow siano tagliate*/
.itemid-101 .slider-content-inner.container{
	height: 1440px;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active {
    height: 700px;
}
/*rimpicciolimento titolo "ASOR..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before {
    font-size: 70px;
	letter-spacing: 4px;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1 {
    font-size: 62px;
}
/*rimpicciolimento sottotitolo "Associazione per ..." su slideshow in cima a home*/
#acm-slideshow-89 p {
    font-size: 24px !important;
}
/*logo stemma ASOR a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-85px.png) !important;
    margin-top: -40px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 203px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -36px;
	font-size: 50px;
}
/*innalzamento titolo su testata sottopagina "risarcimento da trasf..."*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -30px;
	font-size: 38px;
}
/*cancellazione logo law firm*/
.logo{
	display:none;
}
/*centratura scritta ASOR nel footer*/
.copyright .custom {
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    background-color: #475966;
    height: 680px;
}
/*barra hamburger e logo*/
.t3-header {
	top: 0px;
}
/*barra hamburger e logo*/
.itemid-101 .t3-header {
	top: 82px;
}
}

@media screen and (min-width: 1025px) and (max-width: 1065px){
/*alternanza delle topbar*/
.customtopbar-max912px{
	display:none;
}
/*cancellazione menu doppio con riquadro nero*/
.navbar-header .btn.btn-primary.navbar-toggle-btn{
	display:none !important;
}
/* spostamento hamburger*/
.navbar-header .btn.btn-primary.off-canvas-toggle{
	margin-left: 0px !important;
}
/*allargamento immagine slideshow per estenderla sotto le scritte*/
.slideshow .img-bg {
    width: 1450px;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-200px.png);
    margin-top: 500px !Important;	
}
/*4 immagini anteprime articoli*/
#acm-features-129 {
    margin-top: 265px;
}
/*evita che le scritte sullo slideshow siano tagliate*/
.itemid-101 .slider-content-inner.container{
	height: 1460px;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active {
    height: 710px;
}
/*rimpicciolimento titolo "ASOR..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before {
    font-size: 69px;
	letter-spacing: 4px;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1 {
    font-size: 60px;
}
/*rimpicciolimento sottotitolo "Associazione per ..." su slideshow in cima a home*/
#acm-slideshow-89 p {
    font-size: 24px !important;
}
/*logo stemma ASOR a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-85px.png) !important;
    margin-top: -40px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 203px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -36px;
	font-size: 50px;
}
/*innalzamento titolo su testata sottopagina "risarcimento da trasf..."*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -30px;
	font-size: 38px;
}
/*cancellazione logo law firm*/
.logo{
	display:none;
}
/*centratura scritta ASOR nel footer*/
.copyright .custom {
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    background-color: #475966;
    height: 670px;
}
/*barra hamburger e logo*/
.t3-header {
	top: 0px;
}
/*barra hamburger e logo*/
.itemid-101 .t3-header {
	top: 82px;
}
}

@media screen and (min-width: 993px) and (max-width: 1025px){
/*alternanza delle topbar*/
.customtopbar-max912px{
	display:none;
}
/*cancellazione menu doppio con riquadro nero*/
.navbar-header .btn.btn-primary.navbar-toggle-btn{
	display:none !important;
}
/* spostamento hamburger*/
.navbar-header .btn.btn-primary.off-canvas-toggle{
	margin-left: 0px !important;
}
/*logo ASOR*/
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-150px.png);
    margin-top: 230px;	
}
/*allargamento immagine slideshow per estenderla sotto le scritte*/
.slideshow .img-bg {
    width: 130% !important;
}
/*4 immagini anteprime articoli*/
#acm-features-129{
    margin-top: 285px;
}
/*evita che le scritte sullo slideshow siano tagliate*/
.itemid-101 .slider-content-inner.container{
	height: 750px;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active{
    height: 600px;
}
/*rimpicciolimento titolo "CEDIM..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before{
    font-size: 66px;
	letter-spacing: 4px;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1{
    font-size: 58px;
}
/*rimpicciolimento sottotitolo "Associazione per ..." su slideshow in cima a home*/
#acm-slideshow-89 p{
    font-size: 22px !important;
}
/*logo stemma CEDIM a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-85px.png) !important;
    margin-top: -40px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 203px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -36px;
	font-size: 50px;
}
/*innalzamento titolo su testata sottopagina "risarcimento da trasf..."*/
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -30px;
	font-size: 38px;
}
/*cancellazione logo law firm*/
.logo{
	display:none;
}
/*centratura scritta ASOR nel footer*/
.copyright .custom {
    margin-top: 20px;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    background-color: #475966;
    height: 660px;
}
/*barra hamburger e logo*/
.t3-header {
	top: 0px;
}
/*barra hamburger e logo*/
.itemid-101 .t3-header {
	top: 82px;
}
}

@media screen and (min-width: 911px) and (max-width: 992px){
/*allargamento topbar-left*/
.topbar-left {
    width: 100%;
}
.orari-e-email-max992px{
	float:left;
	color:#fff;
	margin-top: 15px;
}
.n-verde-max992px{
	float:right;
	width: 280px;
}
/*altezza barra hamburger e icona lawfirm*/
.t3-header {
	height: 0px;
}
/*cancellazione logo lawfirm*/
.logo {
	display: none;
}
/*innalzamento hamburger*/
#t3-mainnav{
	margin-top: -50px !important;
}
/*logo home*/
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-150px.png);
    margin-top: 455px;	
}
/*allargamento immagine slideshow per estenderla sotto le scritte*/
.slideshow .img-bg {
    width: 1240px;
}
/*evita che le scritte sullo slideshow siano tagliate*/
.itemid-101 .slider-content-inner.container{
	height: 1224px;
}
/*4 immagini anteprime articoli*/
#acm-features-129{
    margin-top: 285px;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active{
    height: 608px;
}
/*rimpicciolimento titolo "ASOR..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before{
    font-size: 66px;
	letter-spacing: 4px;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1{
    font-size: 52px;
}
/*rimpicciolimento sottotitolo "Associazione per ..." su slideshow in cima a home*/
#acm-slideshow-89 p{
    font-size: 22px !important;
}
/*altezza della fascia "10 anni di esperienza in casi di..."*/
#acm-features-92.acm-features.style-1 {
	height:1100px;
}
/*logo stemma ASOR a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-85px.png) !important;
    margin-top: -47px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 190px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
	margin-top:	-35px;
	font-size:	40px;
}
swiper-container slideshow-top swiper-container-horizontal swiper-container-android{
	height:		610px;
}
}

@media screen and (min-width: 991px) and (max-width: 992px){
/*cancellazione doppio hamburger*/
.navbar-header .btn.btn-primary.navbar-toggle-btn{
	display:none !important;
}
/*barra hamburger e logo*/
.t3-header {
	top: 0px;
}
/*barra hamburger e logo*/
.itemid-101 .t3-header {
	top: 82px;
}
}

@media screen and (min-width: 888px) and (max-width: 911px){
/*allargamento topbar-left*/
.topbar-left {
    width: 100%;
}
.orari-e-email-max992px{
	float:left;
	color:#fff;
	margin-top: 15px;
}
.n-verde-max992px{
	float:right;
	width: 185px;
	margin-right: 100px;
}
/*cancellazione logo lawfirm*/
.logo {
	display: none;
}
/*innalzamento hamburger home*/
.itemid-101 #t3-mainnav{
	margin-top: -55px !important;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-150px.png);
    margin-top: 130px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129{
    margin-top: 285px;
}
/*abbassamento immagine sfondo slideshow tramite allargamento proporzionale*/
#acm-slideshow-89 .img-bg{
	width: 112%;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active{
	height: 580px;
	width: 1055px;
}
/*rimpicciolimento titolo "CEDIM..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before{
    font-size: 58px;
	letter-spacing: 4px;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1{
    font-size: 50px;
}
/*rimpicciolimento sottotitolo "Associazione per ..." su slideshow in cima a home*/
#acm-slideshow-89 p{
    font-size: 20px !important;
}
/*altezza della fascia "10 anni di esperienza in casi di..."*/
#acm-features-92.acm-features.style-1 {
	  height:1105px;
}
/*logo stemma CEDIM a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-85px.png) !important;
    margin-top: -47px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 190px;
}
/*altezza seconda fascia blu testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead {
    height: 238px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -31px;
	font-size: 40px;
}
.slideshow .slider-content-inner p.hidden-xs.item-desc.ja-animation {
	max-width: 810px !important;
	margin-left: 2%;
	margin-right: auto !important;
}
/*terzo riquadro a dx nel footer con link-logo ASOR (ex CEDIM)*/
#Mod138{
	visibility: hidden;
}
/*barra hamburger e logo*/
.t3-header {
	top: 0px;
}
/*barra hamburger e logo*/
.itemid-101 .t3-header {
	top: 82px;
}
}

@media screen and (min-width: 641px) and (max-width: 888px){
/*cancellazione della sola riga degli orari*/
.orari{
	display:none;
}
/*modulo orari ed email*/
.orari-e-email-max992px{
	float:left;
	color:#fff;
}
.n-verde-max992px{
	float:right;
	width: 185px;
	margin-right: 100px;
	margin-left: 60px;
}
/*cancellazione logo lawfirm*/
.logo {
	display: none;
}
/*innalzamento hamburger home*/
.itemid-101 #t3-mainnav{
	margin-top: -55px !important;
}
/*posizione verticale 4 anteprime articoli home*/
#acm-features-129 .container {
    margin-top: -290px !important;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-150px.png);
    margin-top: 140px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129{
    margin-top: 285px;
}
/*abbassamento immagine sfondo slideshow in cima home tramite allargamento proporzionale*/
#acm-slideshow-89 .img-bg{
	width: 191%;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active{
    height: 600px;
}
/*rimpicciolimento titolo "CEDIM..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before{
    font-size: 50px;
	letter-spacing: 4px;
	margin-bottom: -9px !important;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1{
    font-size: 38px;
}
/*rimpicciolimento sottotitolo "Associazione per ..." su slideshow in cima a home*/
#acm-slideshow-89 p{
    font-size: 20px !important;
}
/*annulla la cancellazione del testo in cima home su schermi piccoli*/
#acm-slideshow-89 p.hidden-xs {
    display: block !important;
}
/*altezza della fascia "10 anni di esperienza in casi di..."*/
#acm-features-92.acm-features.style-1 {
	  height:820px !important;
}
/*logo stemma CEDIM a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-85px.png) !important;
    margin-top: -47px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 190px;
}
/*altezza seconda fascia blu testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead {
    height: 238px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -32px;
	font-size: 37px;
}
/*terzo riquadro a dx nel footer con link-logo ASOR (ex CEDIM)*/
#Mod138{
	display:none;
}
/*barra hamburger e logo*/
.t3-header {
	top: 0px;
}
/*barra hamburger e logo*/
.itemid-101 .t3-header {
	top: 82px;
}
}

@media screen and (min-width: 554px) and (max-width: 641px){
/*cancellazione della sola riga degli orari*/
.orari{
	display:none;
}
/*modulo orari ed email*/
.orari-e-email-max992px{
	float:left;
	color:#fff;
}
.n-verde-max992px{
	float:right;
	width: 180px;
	margin-right: 60px;
	margin-left: 20px;
}
/*cancellazione logo lawfirm*/
.logo {
	display: none;
}
/*innalzamento hamburger home*/
.itemid-101 #t3-mainnav{
	margin-top: -55px !important;
}
/*posizione verticale 4 anteprime articoli home*/
#acm-features-129 .container {
    margin-top: -290px !important;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-150px.png);
    margin-top: 80px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129{
    margin-top: 230px;
}
/*abbassamento immagine sfondo slideshow in cima home tramite allargamento proporzionale*/
#acm-slideshow-89 .img-bg{
	width: 185%;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active{
    height: 500px;
}
/*rimpicciolimento titolo "CEDIM..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before{
    font-size: 50px;
	letter-spacing: 4px;
	margin-bottom: -9px !important;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1{
    font-size: 38px;
}

/*logo stemma CEDIM a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-85px.png) !important;
    margin-top: -47px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 190px;
}
/*altezza seconda fascia blu testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead {
    height: 236px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -29px;
}
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
	height: 860px;
}
/*terzo riquadro a dx nel footer con link-logo ASOR (ex CEDIM)*/
#Mod138{
	display:none;
}
/*barra hamburger e logo*/
.t3-header {
	top: 0px;
}
/*barra hamburger e logo*/
.itemid-101 .t3-header {
	top: 82px;
}
}

@media screen and (min-width: 505px) and (max-width: 554px){
/*cancellazione della sola riga degli orari*/
.orari{
	display:none;
}
/*modulo orari ed email*/
.orari-e-email-max992px{
	float:left;
	color:#fff;
	margin-top: -20px;
}
/*rimpicciolimento n.verde*/
.n-verde-max992px a img{
    width:74%;
}
.n-verde-max992px{
	float:left;
	width: 180px;
	margin-left: 20px;
}
/*cancellazione logo lawfirm*/
.logo {
	display: none;
}
/*innalzamento hamburger home*/
.itemid-101 #t3-mainnav{
	margin-top: -55px !important;
}
/*posizione verticale 4 anteprime articoli home*/
#acm-features-129 .container {
    margin-top: -310px !important;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-150px.png);
    margin-top: 40px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129{
    margin-top: 230px;
}
/*abbassamento immagine sfondo slideshow in cima home tramite allargamento proporzionale*/
#acm-slideshow-89 .img-bg{
	width: 203%;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active{
    height: 500px;
}
/*rimpicciolimento titolo "CEDIM..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before{
    font-size: 50px;
	letter-spacing: 4px;
	margin-bottom: -9px !important;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1{
    font-size: 38px;
}
/*logo stemma CEDIM a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-85px.png) !important;
    margin-top: -63px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 175px;
}
/*altezza seconda fascia blu testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead {
    height: 238px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -44px;
	margin-left: 70px;
}
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    height: 880px;
}
/*terzo riquadro a dx nel footer con link-logo ASOR (ex CEDIM)*/
#Mod138{
	display:none;
}
/*barra hamburger e logo*/
.t3-header {
	top: 0px;
}
/*barra hamburger e logo*/
.itemid-101 .t3-header {
	top: 82px;
}
}

@media screen and (min-width: 401px) and (max-width: 505px){
/*cancellazione della sola riga degli orari*/
.orari{
	display:none;
}
/*modulo orari ed email*/
.orari-e-email-max992px{
	float:left;
	color:#fff;
	margin-top: -20px;
}
/*rimpicciolimento n.verde*/
.n-verde-max992px a img{
    width:68%;
	margin-left:10px;
}
.n-verde-max992px{
	float:left;
	width: 180px;
	margin-right: 100px; /*questo serve solo per farlo andare a capo su un'altra riga*/
}
/*cancellazione logo lawfirm*/
.logo {
	display: none;
}
/*innalzamento hamburger home*/
.itemid-101 #t3-mainnav{
	margin-top: -55px !important;
}
/*posizione verticale 4 anteprime articoli home*/
#acm-features-129 .container {
    margin-top: -290px !important;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-85px.png);
    margin-top: -25px;
	margin-bottom: 0px;	
}
/*posizione verticale 4 immagini anteprime articoli*/
#acm-features-129{
    margin-top: 110px;
}
/*abbassamento immagine sfondo slideshow in cima home tramite allargamento proporzionale*/
#acm-slideshow-89 .img-bg{
	width: 255%;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active{
    height: 500px;
}
/*rimpicciolimento titolo "CEDIM..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before{
    font-size: 40px;
	letter-spacing: 4px;
	margin-bottom: -9px !important;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1{
    font-size: 28px;
}
/*altezza 4 anteprime articoli in cima a home*/
#acm-features-129 .swiper-container.swiper-container-horizontal{
	height:unset !important;
}
/*foto di copertina delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .features-image {
    max-width: 70% !important;
}
/*innalzamento titolo cliccabile delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .features-title {
    margin-top: -15px !important;
}
/*paginazione delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .swiper-pagination {
    margin-top: 0px;
}
/*innalzamento fascia "10 anni di esperienza in casi di..."*/
#acm-features-92 {
    margin-top: 130px !important;
}

/*font news,normativa e blog*/
#acm-features-94 .nav-tabs li a {
    font-size: 22px !Important;
}
/*testi riquadri fascia notizie sulla malasanità*/
#features-0 p, #features-1 p, #features-2 p {
    font-size: 18px;
}
/*font "testimonianza" home e "10 anni di esperienza in casi di..."*/
.acm-testimonials.style-1 h3.block-title, #acm-features-92 h3.block-title{
    font-size: 37px !important;
}
/*logo stemma CEDIM a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-85px.png) !important;
    margin-top: -28px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 206px;
}
/*altezza seconda fascia blu testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead {
    height: 280px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -8px !important;
}
/*innalzamento del solo titolo titolo "staff tecnico scientifico" su testata sottopagine*/
.itemid-152 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -30px !important;
}
/*altezza seconda fascia home*/
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    height: 1050px !important;
}
/*font RESTA INFORMATO SUI TEMI DELL’INFORTUNISTICA STRADALE*/
#acm-features-94 p.short-title {
    font-size: 32px !important;
}
/*terzo riquadro a dx nel footer con link-logo ASOR (ex CEDIM)*/
#Mod138{
	display:none;
}
/*barra hamburger e logo*/
.t3-header {
	top: 0px;
}
/*barra hamburger e logo*/
.itemid-101 .t3-header {
	top: 82px;
}
}

@media (max-width: 400px){
/*terzo riquadro a dx nel footer con link-logo ASOR (ex CEDIM)*/
#Mod138{
	display:none;
}
/*barra hamburger e logo*/
.t3-header {
	top: 0px !important;
}
/*barra hamburger e logo*/
.itemid-101 .t3-header {
	top: 82px;
}
}






/*SOLO ABBASSAMENTO TITOLO SU TESTATA SOTTOPAGINE*/
@media screen and (min-width: 445px) and (max-width: 504px){
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -9px;
}
}


@media screen and (min-width: 360px) and (max-width: 400px){
/*cancellazione della sola riga degli orari*/
.orari{
	display:none;
}
/*modulo orari ed email*/
.orari-e-email-max992px{
	float:left;
	color:#fff;
	margin-top: -20px;
}
/*rimpicciolimento n.verde*/
.n-verde-max992px a img{
    width:68%;
}
.n-verde-max992px{
	float:left;
	width: 180px;
	margin-right: 100px; /*questo serve solo per farlo andare a capo su un'altra riga*/
}
/*cancellazione logo lawfirm*/
.logo {
	display: none;
}
/*fissaggio barra n.verde e email*/
.ja-topbar {
    position: fixed !important;
}
/*innalzamento e fissaggio hamburger*/
#t3-mainnav{
	margin-top: -25px !important;
	position: fixed;
	margin-left: 284px !important;
}
/*posizione verticale 4 anteprime articoli home*/
#acm-features-129 .container {
    margin-top: -290px !important;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-85px.png);
    margin-top: -25px;
	margin-bottom: 0px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129{
    margin-top: 120px;
}
/*abbassamento immagine sfondo slideshow in cima home tramite allargamento proporzionale*/
#acm-slideshow-89 .img-bg{
	width: 283%;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active{
    height: 500px;
}
/*rimpicciolimento titolo "CEDIM..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before{
    font-size: 40px;
	letter-spacing: 4px;
	margin-bottom: -9px !important;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1{
    font-size: 28px;
}
/*altezza 4 anteprime articoli in cima a home*/
#acm-features-129 .swiper-container.swiper-container-horizontal{
	height:200px !important;
}
/*foto di copertina delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .features-image {
    max-width: 70% !important;
}
/*innalzamento titolo cliccabile delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .features-title {
    margin-top: -15px !important;
}
/*paginazione delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .swiper-pagination {
    margin-top: 0px;
}
/*innalzamento fascia "10 anni di esperienza in casi di..."*/
#acm-features-92 {
    margin-top: 130px !important;
}

/*font  della fascia "10 anni di esperienza in casi di..."*/
#acm-features-92 p {
    font-size: 18px !Important;
}
/*font news,normativa e blog*/
#acm-features-94 .nav-tabs li a {
    font-size: 20px !Important;
}
/*testi riquadri fascia notizie sulla malasanità*/
#features-0 p, #features-1 p, #features-2 p {
    font-size: 18px;
	text-align: left;
}
/*font "testimonianza" home e "10 anni di esperienza in casi di..."*/
.acm-testimonials.style-1 h3.block-title, #acm-features-92 h3.block-title{
    font-size: 32px !important;
}
/*cancellazione modulo orari dal footer per allargare quello iscriz. a newsletter*/
#Mod132, #Mod133{
	display: none !important;
}
/*allargamento modulo iscriz.newsletter*/
.t3-footnav .col-lg-4.col-md-4.col-sm-4.col-xs-6{
	width:100% !important;
}
/*logo stemma CEDIM a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-75px.png) !important;
    margin-top: -28px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 206px;
}
/*altezza seconda fascia blu testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead {
    height: 280px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -8px !important;
}
/*innalzamento del solo titolo titolo "staff tecnico scientifico" su testata sottopagine*/
.itemid-152 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -30px !important;
}
/*altezza seconda fascia home*/
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    height: 900px !important;
}
/*font RESTA INFORMATO SUI TEMI DELL’INFORTUNISTICA STRADALE*/
#acm-features-94 p.short-title {
    font-size: 30px !important;
}
}

@media screen and (min-width: 320px) and (max-width: 360px){
/*cancellazione della sola riga degli orari*/
.orari{
	display:none;
}
/*modulo orari ed email*/
.orari-e-email-max992px{
	float:left;
	color:#fff;
	margin-top: -20px;
}
/*modulo orari ed email*/
.orari-e-email-max992px p{
	font-size:15.5px;
	letter-spacing:-0.5px;
}
/*rimpicciolimento n.verde*/
.n-verde-max992px a img{
    width:68%
}
.n-verde-max992px{
	width: 180px;
	margin-top: -4px;
}
/*cancellazione logo lawfirm*/
.logo {
	display: none;
}
/*fissaggio barra n.verde e email*/
.ja-topbar {
    position: fixed !important;
}
/*innalzamento e fissaggio hamburger*/
#t3-mainnav{
	margin-top: -25px !important;
	position: fixed;
	margin-left: 243px !important;
}
/*posizione verticale 4 anteprime articoli home*/
#acm-features-129 .container {
    margin-top: -290px !important;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-85px.png);
    margin-top: -58px;
	margin-bottom: 3px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129{
    margin-top: 92px;
}
/*abbassamento immagine sfondo slideshow in cima home tramite allargamento proporzionale*/
#acm-slideshow-89 .img-bg{
	width: 318%;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active{
    height: 500px;
}
/*rimpicciolimento titolo "CEDIM..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before{
    font-size: 32px;
	letter-spacing: 4px;
	margin-bottom: -9px !important;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1{
    font-size: 24px;
}
/*altezza 4 anteprime articoli in cima a home*/
#acm-features-129 .swiper-container.swiper-container-horizontal{
	height:191px !important;
}
/*foto di copertina delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .features-image {
    max-width: 65% !important;
}
/*innalzamento titolo cliccabile delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .features-title {
    margin-top: -15px !important;
}
/*paginazione delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .swiper-pagination {
    margin-top: 0px;
}
/*innalzamento fascia "10 anni di esperienza in casi di..."*/
#acm-features-92 {
    margin-top: 96px !important;
}

/*font  della fascia "10 anni di esperienza in casi di..."*/
#acm-features-92 p {
    font-size: 18px !Important;
}
/*font news,normativa e blog*/
#acm-features-94 .nav-tabs li a {
    font-size: 18px !Important;
}
/*testi riquadri fascia notizie sulla malasanità*/
#features-0 p, #features-1 p, #features-2 p {
    font-size: 18px;
	text-align: left;
}
/*font "testimonianza" home e "10 anni di esperienza in casi di..."*/
.acm-testimonials.style-1 h3.block-title, #acm-features-92 h3.block-title{
    font-size: 28px !important;
}
/*cancellazione modulo orari dal footer per allargare quello iscriz. a newsletter*/
#Mod132, #Mod133{
	display: none !important;
}
/*allargamento modulo iscriz.newsletter*/
.t3-footnav .col-lg-4.col-md-4.col-sm-4.col-xs-6{
	width:100% !important;
}
/*logo stemma CEDIM a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-75px.png) !important;
    margin-top: -28px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 206px;
}
/*altezza seconda fascia blu testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead {
    height: 280px;
}
/*dimensione titolo testata pagina "errata diagnosi*/
.itemid-143 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
	font-size: 29px !important;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -16px !important;
}
/*innalzamento del solo titolo titolo "staff tecnico scientifico" su testata sottopagine*/
.itemid-152 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -35px !important;
}
/*altezza seconda fascia home*/
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    height: 980px !important;
}
/*font RESTA INFORMATO SUI TEMI DELL’INFORTUNISTICA STRADALE*/
#acm-features-94 p.short-title {
    font-size: 28px !important;
}
}

@media screen and (min-width: 299px) and (max-width: 320px){
/*cancellazione della sola riga degli orari*/
.orari{
	display:none;
}
/*modulo orari ed email*/
.orari-e-email-max992px{
	float:left;
	color:#fff;
	margin-top: -20px;
}
/*modulo orari ed email*/
.orari-e-email-max992px p{
	font-size:15.5px;
	letter-spacing:-0.5px;
}
/*rimpicciolimento n.verde*/
.n-verde-max992px a img{
    width:65%;
}
.n-verde-max992px{
	float:left;
	width: 180px;
	margin-top: -4px;
}
/*cancellazione logo lawfirm*/
.logo {
	display: none;
}
/*fissaggio barra n.verde e email*/
.ja-topbar {
    position: fixed !important;
}
/*innalzamento e fissaggio hamburger*/
#t3-mainnav{
	margin-top: -25px !important;
	position: fixed;
	margin-left: 222px !important;
}
/*posizione verticale 4 anteprime articoli home*/
#acm-features-129 .container {
    margin-top: -330px !important;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-85px.png);
    margin-top: -66px;
	margin-bottom: 3px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129{
    margin-top: 92px;
}
/*abbassamento immagine sfondo slideshow in cima home tramite allargamento proporzionale*/
#acm-slideshow-89 .img-bg{
	width: 341%;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active{
    height: 500px;
}
/*rimpicciolimento titolo "CEDIM..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before{
    font-size: 32px;
	letter-spacing: 4px;
	margin-bottom: -9px !important;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1{
    font-size: 24px;
}
/*altezza 4 anteprime articoli in cima a home*/
#acm-features-129 .swiper-container.swiper-container-horizontal{
	height:172px !important;
}
/*foto di copertina delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .features-image {
    max-width: 65% !important;
}
/*innalzamento titolo cliccabile delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .features-title {
    margin-top: -15px !important;
}
/*paginazione delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .swiper-pagination {
    margin-top: 0px;
}
/*innalzamento fascia "10 anni di esperienza in casi di..."*/
#acm-features-92 {
    margin-top: 86px !important;
}
/*altezza della fascia "10 anni di esperienza in casi di..."*/
#acm-features-92.acm-features.style-1 {
	height:1210px !important;
}
/*font  della fascia "10 anni di esperienza in casi di..."*/
#acm-features-92 p {
    font-size: 18px !Important;
}
/*titolo */
.itemid-101 .short-title{
line-height: 1.4;
}
/*fascia notizie sulla malasanità*/
#acm-features-94.acm-features.style-2 {
    padding-top: 70px;
}
/*fascia riquadro bianco notizie sulla malasanità*/
#acm-features-94 .features-item {
    padding: 25px !Important;
}
/*titolo fascia notizie sulla malasanità*/
#acm-features-94 #features-0 h3.features-title, #acm-features-94 #features-1 h3.features-title, #acm-features-94 #features-2 h3.features-title {
    font-size: 32px !important;
}
/*testi riquadri fascia notizie sulla malasanità*/
#features-0 p, #features-1 p, #features-2 p {
    font-size: 18px;
}
/*titoli schede riquadri fascia notizie sulla malasanità*/
#acm-features-94 .nav-tabs > li > a {
    font-size: 18px;
}
/*fascia perché affidarsi a noi*/
#acm-features-95 .block-title {
    font-size: 40px !important;
}
/*font news,normativa e blog*/
#acm-features-94 .nav-tabs li a {
    font-size: 18px !Important;
	margin-left: -10px;
}
/*font "testimonianza" home e "10 anni di esperienza in casi di..."*/
.acm-testimonials.style-1 h3.block-title, #acm-features-92 h3.block-title{
    font-size: 36px !important;
}
/*cancellazione modulo orari dal footer per allargare quello iscriz. a newsletter*/
#Mod132, #Mod133{
	display: none !important;
}
/*allargamento modulo iscriz.newsletter*/
.t3-footnav .col-lg-4.col-md-4.col-sm-4.col-xs-6{
	width:100% !important;
}
/*logo stemma CEDIM a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-75px.png) !important;
    margin-top: -28px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 206px;
}
/*altezza seconda fascia blu testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead {
    height: 315px;
}
/*posizione titolo testata pagina "errata diagnosi*/
.itemid-143 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
	margin-top: -36px !important;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -16px !important;
}
/*innalzamento del solo titolo titolo "staff tecnico scientifico" su testata sottopagine*/
.itemid-152 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -35px !important;
}
}

@media screen and (min-width: 320px) and (max-width: 320px){
/*dimensione titolo testata pagina "errata diagnosi*/
.itemid-143 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
	margin-top: -16px !important;
}
}

@media screen and (min-width: 299px) and (max-width: 309px){
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -16px !important;
}
/*posizione titolo testata pagina "errata diagnosi*/
.itemid-143 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
	margin-top: -36px !important;
}
/*innalzamento deli soli titoli "staff tecnico scientifico", "sedi operative", "partners cedim" su testata sottopagine*/
.itemid-152 div.ja-masthead .ja-masthead-detail .ja-masthead-title, .itemid-153 div.ja-masthead .ja-masthead-detail .ja-masthead-title, .itemid-154 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -35px !important;
}

/*font RESTA INFORMATO SUI TEMI DELL’INFORTUNISTICA STRADALE*/
#acm-features-94 p.short-title {
    font-size: 26px !important;
}
}

@media screen and (min-width: 245px) and (max-width: 299px){
/*cancellazione della sola riga degli orari in topbar */
.orari{
	display:none;
}
/*modulo orari ed email in topbar */
.orari-e-email-max992px{
	float:left;
	color:#fff;
	margin-top: -20px;
}
/*modulo orari ed email in topbar*/
.orari-e-email-max992px p{
	font-size:15.5px;
	letter-spacing:-0.5px;
}
/*rimpicciolimento n.verde in topbar */
.n-verde-max992px a img{
    width:68%;
}
.n-verde-max992px{
	float:left;
	width: 180px;
	margin-top: -4px;
}
/*cancellazione logo lawfirm*/
.logo {
	display: none;
}
/*fissaggio barra n.verde e email*/
.ja-topbar {
    position: fixed !important;
}
/*innalzamento e fissaggio hamburger*/
#t3-mainnav{
	margin-top: -25px !important;
	position: fixed;
	margin-left: 167px !important;
}	
/*posizione verticale 4 anteprime articoli home*/
#acm-features-129 .container {
    margin-top: -330px !important;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-70px.png);
    margin-top: -117px;
	margin-bottom: 9px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129{
    margin-top: 82px;
}
/*abbassamento immagine sfondo slideshow in cima home tramite allargamento proporzionale*/
#acm-slideshow-89 .img-bg{
	width: 416%;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active{
    height: 500px;
}
/*rimpicciolimento titolo "CEDIM..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before{
    font-size: 28px;
	letter-spacing: 4px;
	margin-bottom: 0px !important;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1{
    font-size: 20px;
	line-height: 23px;
}
/*altezza 4 anteprime articoli in cima a home*/
#acm-features-129 .swiper-container.swiper-container-horizontal{
	height:160px !important;
}
/*foto di copertina delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .features-image {
    max-width: 65% !important;
}
/*innalzamento titolo cliccabile delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .features-title {
    margin-top: -18px !important;
}
/*paginazione delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .swiper-pagination {
    margin-top: 0px;
}
/*innalzamento fascia "10 anni di esperienza in casi di..."*/
#acm-features-92 {
    margin-top: 76px !important;
}
/*altezza della fascia "10 anni di esperienza in casi di..."*/
#acm-features-92.acm-features.style-1 {
	height:2405px;
}
/*font  della fascia "10 anni di esperienza in casi di..."*/
#acm-features-92 p {
    font-size: 18px !Important;
}
/*font news,normativa e blog*/
#acm-features-94 .nav-tabs li a {
    font-size: 17px !Important;
	letter-spacing:-1px;
	margin-left: -22px;
}
/*titolo */
.itemid-101 .short-title{
line-height: 1.4;
}
/*fascia notizie sulla malasanità*/
#acm-features-94.acm-features.style-2 {
    padding-top: 70px;
}
/*fascia riquadro bianco notizie sulla malasanità*/
#acm-features-94 .features-item {
    padding: 25px !Important;
}
/*titolo fascia notizie sulla malasanità*/
#acm-features-94 #features-0 h3.features-title, #acm-features-94 #features-1 h3.features-title, #acm-features-94 #features-2 h3.features-title {
    font-size: 32px !important;
}
/*testi riquadri fascia notizie sulla malasanità*/
#features-0 p, #features-1 p, #features-2 p {
    font-size: 18px;
	text-align: left;
}
/*titoli schede riquadri fascia notizie sulla malasanità*/
#acm-features-94 .nav-tabs > li > a {
    font-size: 18px;
}
/*fascia perché affidarsi a noi*/
#acm-features-95 .block-title {
    font-size: 40px !important;
}
/*font "testimonianza" home e "10 anni di esperienza in casi di..."*/
.acm-testimonials.style-1 h3.block-title, #acm-features-92 h3.block-title{
    font-size: 22px !important;
}
/*cancellazione modulo orari dal footer per allargare quello iscriz. a newsletter*/
#Mod132, #Mod133{
	display: none !important;
}
/*allargamento modulo iscriz.newsletter*/
.t3-footnav .col-lg-4.col-md-4.col-sm-4.col-xs-6{
	width:100% !important;
}
/*logo stemma CEDIM a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-75px.png) !important;
    margin-top: -28px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 206px;
}
/*altezza seconda fascia blu testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead {
    height: 307px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -16px !important;
}
/*innalzamento dei soli titoli "staff tecnico scientifico", "sedi operative", "partners cedim" su testata sottopagine*/
.itemid-152 div.ja-masthead .ja-masthead-detail .ja-masthead-title, .itemid-153 div.ja-masthead .ja-masthead-detail .ja-masthead-title, .itemid-154 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -35px !important;
}

/*altezza seconda fascia blu testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead {
    height: 259px;
}
/*testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    font-size: 28px !important;
	margin-top: -21px !important;
}
/*cancellazione microstemma laterale, per mancanza di spazio*/
.itemid-144 .wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
	display:none;
}
/*altezza seconda fascia home*/
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
    height: 1110px !important;
}
/*font RESTA INFORMATO SUI TEMI DELL’INFORTUNISTICA STRADALE*/
#acm-features-94 p.short-title {
    font-size: 24px !important;
}
}

@media screen and (min-width: 245px) and (max-width: 278px){
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
	margin-top: -16px !important;
}
/*innalzamento dei soli titoli "staff tecnico scientifico", "codice etico", "sedi operative", "partners cedim" su testata sottopagine*/
.itemid-152 div.ja-masthead .ja-masthead-detail .ja-masthead-title, .itemid-151 div.ja-masthead .ja-masthead-detail .ja-masthead-title, .itemid-153 div.ja-masthead .ja-masthead-detail .ja-masthead-title, .itemid-154 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
	margin-top: -35px !important;
	width: 200px !important;
}

/*altezza seconda fascia home*/
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
	height: 1215px;
}
}

@media screen and (min-width: 222px) and (max-width: 245px){
/*cancellazione della sola riga degli orari in topbar */
.orari{
	display:none;
}
/*modulo orari ed email in topbar */
.orari-e-email-max992px{
	float:left;
	color:#fff;
	margin-top: -20px;
}
/*modulo orari ed email in topbar*/
.orari-e-email-max992px p{
	font-size:15.5px;
	letter-spacing:-0.5px;
}
/*rimpicciolimento n.verde in topbar */
.n-verde-max992px a img{
    width:68%;
}
.n-verde-max992px{
	float:left;
	width: 180px;
	margin-top: -4px;
}
/*cancellazione logo lawfirm*/
.logo {
	display: none;
}
/*sostituzione email in topbar con una più corta ("contatti")*/
.orari-e-email-max992px p a:before{
	content:' contatti';
	color:#fff;
}
/*cancellazione email lunga in topbar*/
.orari-e-email-max992px p a span{
	display:none;
}
/*fissaggio barra n.verde e email*/
.ja-topbar {
    position: fixed !important;
}
/*innalzamento e fissaggio hamburger*/
#t3-mainnav{
	margin-top: -25px !important;
	position: fixed;
	margin-left: 148px;
}
/*posizione verticale 4 anteprime articoli home*/
#acm-features-129 .container {
    margin-top: -330px !important;
}
#acm-slideshow-89 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-70px.png);
    margin-top: -83px;
	margin-bottom: 3px;	
}
/*4 immagini anteprime articoli*/
#acm-features-129{
    margin-top: 110px;
}
/*abbassamento immagine sfondo slideshow in cima home tramite allargamento proporzionale*/
#acm-slideshow-89 .img-bg{
	width: 458%;
}
/*aumenta altezza slideshow in cima home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active{
    height: 500px;
}
/*rimpicciolimento titolo "CEDIM..." su slideshow in cima a home*/
#acm-slideshow-89 h1::before{
    font-size: 32px;
	letter-spacing: 4px;
	margin-bottom: -9px !important;
}
/*rimpicciolimento titolo "...Trib..." su slideshow in cima a home*/
#acm-slideshow-89 h1{
    font-size: 24px;
}
/*altezza 4 anteprime articoli in cima a home*/
#acm-features-129 .swiper-container.swiper-container-horizontal{
	height:154px !important;
}
/*foto di copertina delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .features-image {
    max-width: 65% !important;
}
/*innalzamento titolo cliccabile delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .features-title {
    margin-top: -15px !important;
}
/*paginazione delle 4 anteprime articoli in cima a home*/
#acm-features-129.acm-features.style-1 .swiper-pagination {
    margin-top: 0px;
}
/*innalzamento fascia "10 anni di esperienza in casi di..."*/
#acm-features-92 {
    margin-top: 86px !important;
}
/*font  della fascia "10 anni di esperienza in casi di..."*/
#acm-features-92 p {
    font-size: 18px !Important;
}
/*font news,normativa e blog*/
#acm-features-94 .nav-tabs li a {
    font-size: 22px !Important;
	display: block;
	margin-left: 7px;
    margin-right: 7px;
}
/*consente allineamento centrato di news,normativa e blog*/
#acm-features-94 .nav-tabs > li + li {
    margin-left: 0px;
}
/*titolo, incluso titolo "RESTA INFORMATAO INFORTUNISTICA STRADALE"*/
.itemid-101 .short-title,#acm-features-94 p.short-title{
	line-height: 1.4;
	font-size: 21px !important;
}
/*fascia notizie sulla malasanità*/
#acm-features-94.acm-features.style-2 {
    padding-top: 70px;
}
/*fascia riquadro bianco notizie sulla malasanità*/
#acm-features-94 .features-item {
    padding: 25px !Important;
}
/*titolo fascia notizie sulla malasanità*/
#acm-features-94 #features-0 h3.features-title, #acm-features-94 #features-1 h3.features-title, #acm-features-94 #features-2 h3.features-title {
    font-size: 32px !important;
}
/*testi riquadri fascia notizie sulla malasanità*/
#features-0 p, #features-1 p, #features-2 p {
    font-size: 18px;
	text-align: left;
}
/*fascia perché affidarsi a noi*/
#acm-features-95 .block-title {
    font-size: 40px !important;
}
/*font "testimonianza" home e "10 anni di esperienza in casi di..."*/
.acm-testimonials.style-1 h3.block-title, #acm-features-92 h3.block-title{
    font-size: 30px !important;
	padding-left: 7px;
	padding-right: 7px;
}
/*cancellazione modulo orari dal footer per allargare quello iscriz. a newsletter*/
#Mod132, #Mod133{
	display: none !important;
}
/*allargamento modulo iscriz.newsletter*/
.t3-footnav .col-lg-4.col-md-4.col-sm-4.col-xs-6{
	width:100% !important;
}
/*logo stemma ASOR a sx di ogni intestazione di sottopagina*/
.wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-75px.png) !important;
    margin-top: -28px !important;
}
/*diminuzione altezza seconda fascia blu testata sottopagine*/
div.ja-masthead {
    height: 206px;
}
/*innalzamento titolo su testata sottopagine*/
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -16px !important;
}
/*altezza seconda fascia blu testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead {
    height: 259px;
}
/*testata pagina "Risarcimento da trasfusioni di sangue infetto" */
.itemid-144 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    font-size: 25px !important;
	margin-top: -21px !important;
}
/*cancellazione microstemma laterale, per mancanza di spazio*/
.itemid-144 .wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
	display:none;
}
/*innalzamento dei soli titoli "staff tecnico scientifico", "codice etico", "sedi operative", "partners ASOR" su testata sottopagine*/
.itemid-152 div.ja-masthead .ja-masthead-detail .ja-masthead-title, .itemid-151 div.ja-masthead .ja-masthead-detail .ja-masthead-title, .itemid-153 div.ja-masthead .ja-masthead-detail .ja-masthead-title, .itemid-154 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -35px !important;
	width: 200px !important;
}
/*altezza seconda fasci home*/
.section-inner.acm-inview #acm-features-92.acm-features.style-1 {
	height: 1260px;
}
}



/***************************************************************************/
/**************FINE PARTE PRIMA ADATTAMENTO RESPONSIVE**********************/






/****************************************************************/
/************INIZIO RESPONSIVE SOTTOPAGINE***********************/
@media (min-width:911px) and (max-width:990px){
/*hamburger menu*/
.navbar-toggle-btn + .btn{
	margin-top: -43px !important;
}
}
@media (min-width:991px) and (max-width:1164px){
/*hamburger menu*/
.navbar-toggle-btn + .btn{
	margin-top: 90px !important;
}
}

@media (min-width:991px){
/*barra menu*/
.t3-mainnav .t3-navbar {
	margin-left: auto;
	margin-right: auto;
	width: 1130px;
}
}









/****************************************************************/
/************INIZIO RESPONSIVE PAGINA CONTATTI*******************/

@media (min-width: 222px) and (max-width: 260px){
/*hamburger*/
.itemid-121 .navbar-toggle-btn + .btn {
   margin-right: -26px !important;
}
}
@media (min-width: 260px) and (max-width: 298px){
/*hamburger*/
.itemid-121 .navbar-toggle-btn + .btn {
   margin-right: -46px !important;
}
}
@media (min-width: 333px) and (max-width: 360px){
/*hamburger*/
.itemid-121 .navbar-toggle-btn + .btn {
   margin-right: -35px !important;
}
}
@media (min-width: 376px) and (max-width: 401px){
/*hamburger*/
.itemid-121 .navbar-toggle-btn + .btn {
   margin-right: -40px !important;
}

}
@media (min-width: 222px) and (max-width: 401px){
/*cancellazione topbar*/	
.itemid-121 .ja-topbar {
	display: none !important;
}
/*innalzamento hamburger*/
.itemid-121 .navbar-toggle-btn + .btn {
   margin-top: -35px !important;
}
/*logo stemma ASOR a sx di ogni intestazione*/
.itemid-121 .wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-75px.png) !important;
    margin-top: -140px !important;
}
/*diminuzione altezza seconda fascia blu testata*/
.itemid-121 div.ja-masthead {
    height: 96px;
}
/*cancellazione titolo ripetitivo su testata*/
.itemid-121 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    display: none !important;
}
/*cancellazione rotellina per stampa in alto a dx*/
.itemid-121 #t3-content article aside.article-aside{
	display: none !important;
}
/*innalzamento pagina contatti*/
.itemid-121 .t3-content {
    padding-top: 0px;
	margin-top: -39px;
}
.itemid-121 header{
	margin-top:50px;
}
}
@media (min-width: 400px) and (max-width: 800px){
/*cancellazione topbar*/	
.itemid-121 .ja-topbar {
    display: none !important;
}
/*innalzamento hamburger*/
.itemid-121 .navbar-toggle-btn + .btn {
   margin-top: 0px !important;
}
/*logo stemma ASOR a sx di ogni intestazione*/
.itemid-121 .wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-75px.png) !important;
    margin-top: -140px !important;
}
/*diminuzione altezza seconda fascia blu testata*/
.itemid-121 div.ja-masthead {
    height: 96px;
}
/*innalzamento titolo testata*/
.itemid-121 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -126px !important;
}
/*cancellazione della sparizione dell'hamburger*/
.itemid-121 .navbar-header .hidden-sm {
    display: unset !important;
}
/*innalzamento pagina contatti*/
.itemid-121 .t3-content {
    padding-top: 0px;
	margin-top: -53px;
}
}
@media (min-width: 993px){
/*hamburger*/
.itemid-121 .t3-header {
    top: 30px;
}
}
@media (min-width: 800px) and (max-width: 1199px){
/*cancellazione topbar*/	
.itemid-121 .ja-topbar {
    display: none !important;
}
/*innalzamento hamburger pag.contatti*/
.itemid-121 .navbar-toggle-btn + .btn {
   margin-top: -12px !important;

}
/*logo stemma ASOR a sx di ogni intestazione*/
.itemid-121 .wrap.t3-masthead .ja-masthead .ja-masthead-detail::before {
    float: left;
    display: block;
    margin-left: -15px !important;
    content: url(/images/Logo-ASOR-85px.png) !important;
    margin-top: -124px !important;
}
/*diminuzione altezza seconda fascia blu testata*/
.itemid-121 div.ja-masthead {
    height: 130px;
}
/*innalzamento titolo testata*/
.itemid-121 div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    margin-top: -116px !important;
	font-size: 44px;
}
.itemid-121 .navbar-header .hidden-sm {
    display: unset !important;
}
/*innalzamento pagina contatti*/
.itemid-121 .t3-content {
    padding-top: 0px;
}
}
@media (min-width: 1165px) and (max-width: 1280px){
/*annullamento, nella pagina contatti, della cancellazione hamburger doppio che appare solo a 1199px precisi*/
.navbar-header button.btn.btn-primary.off-canvas-toggle.hidden-lg.hidden-md{
	display: unset !important;
}
}
@media (min-width: 800px) and (max-width: 910px){
/*hamburger pagina contatti*/
.itemid-121 #t3-mainnav{
	margin-top: 32px;
}
}
/*prima delle 3 colonne del footer in pag. contatti*/
@media (min-width: 910px){
.itemid-121 .t3-spotlight.t3-footnav.row .col-sm-6{
	width: 33.333%;
}
}
@media (min-width: 768px) and (max-width: 910px){
/*cancellazione terza colonna nel footer e larghezza delle due rimanenti*/
.t3-spotlight.t3-footnav.row .col-sm-6{
	width: 50% !important;
}
.col-sm-4 {
	width: 50% !important;
}
#Mod138{
	display:none !important;
}
}

/****************************************************************/
/*************FINE RESPONSIVE PAGINA CONTATTI*******************/








/*cancellazione doppie voci di menu su mobile*/
#Mod135{
	display:none;
}

@media screen and (min-width: 200px) and (max-width: 992px){
/*alternanza delle topbar su schermi piccoli*/
.customtopbar-min913px,.topbar-list{
	display:none;
}
}
@media screen and (min-width: 641px) and (max-width: 992px){
/*aumento altezza della topbar trasparente*/
.ja-topbar {
	height: 100px;
}
}

/*posizione hamburger menu*/
@media screen and (max-width: 1199px){
.navbar-header, #t3-mainnav {
    max-width: 50px !important;
    float: right !important;
}
#t3-header .container {
    width: 100% !important;
}
.ja-topbar.clearfix .container{
	width: 100% !important;
}
}
/*cancellazione secondo doppione di hamburger main menu che appare sotto i 992px*/
@media screen and (min-width: 160px) and (max-width: 320px){
.navbar-header button.btn.btn-primary.navbar-toggle-btn{
	display: none !important;	
}
#t3-mainnav {
    margin-right: 30px;
	margin-top: -28px !important;
}
}
/*cancellazione secondo doppione di hamburger main menu che appare sotto i 992px*/
@media screen and (min-width: 320px) and (max-width: 991px){
.navbar-header button.btn.btn-primary.navbar-toggle-btn{
	display: none !important;	
}
#t3-mainnav {
    margin-right: 30px;
}
}
/*modulo topbar in cima alla pagina*/
@media screen and (min-width:880px) and (max-width:991px){
.topbar-left{
	height:40px !important;
}
}

/*regolazione visibilità main menu a tendina*/
@media screen and (min-width:992px) and (max-width:1199px){
.t3-mainnav .t3-navbar-collapse {
    margin-left: -300px;
}
.t3-navbar-collapse ul.level0 li:nth-child(4), .t3-navbar-collapse ul.level0 li:nth-child(5){
	margin-left: 15px;
}
}
/*eliminazione doppio riquadro tendina main menu a tendina su schermi piccoli/medi */
@media screen and (max-width:991px){
.t3-mainnav .t3-navbar-collapse {
    display: none;
}
}

/*cancellazione pulsante aggiuntivo "torna su"*/
#toTop {
    display: none !important;
}








/*********************************************************************************************/

/*INIZIO RESPONSIVE DEL RIQUADRO CHIAMA SUBITO N.VERDE NEL FOOTER****************************/

/*********************************************************************************************/


@media screen and (min-width: 2560px) and (max-width: 4096px){
/**/
nav.wrap.t3-navhelper .acm-hero .container{
    left: 50%;
}
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img {
    width: 4096px !important;
    margin-left: 0px !important;
	margin-top: -140px !important;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1{
    line-height: 38px !important;
    font-size: 32px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:25%;
}
/*bottone chiama subito footer*/
a.btn-chiam-bottom{
	width:31% !important;
	font-size: 20px !important;
	line-height: 28px !important;
}
/*padding dentro cornice*/
nav.wrap.t3-navhelper .acm-hero .hero-content{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
/*diminuzione altezza intero riquadro*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg{
	height: 470px !important;
}
/*cornice bianca*/
.riduzione-altezza {
    height: 80% !important;
	margin-top: 20px;
}
/*margine sopra scritta*/
.aumento-altezza .hero-content-inner{
	margin-top:50px;
}
}

@media screen and (min-width: 2560px) and (max-width: 3240px){
/**/
nav.wrap.t3-navhelper .acm-hero .container{
    left: 50%;
}
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img {
    width: 3240px !important;
    margin-left: 0px !important;
	margin-top: -110px !important;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1{
    line-height: 36px !important;
    font-size: 28px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:25%;
}
/*bottone chiama subito footer*/
a.btn-chiam-bottom{
	width:31% !important;
	font-size: 20px !important;
	line-height: 28px !important;
}
/*padding dentro cornice*/
nav.wrap.t3-navhelper .acm-hero .hero-content{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
/*diminuzione altezza intero riquadro*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg{
	height: 460px !important;
}
/*cornice bianca*/
.riduzione-altezza {
    height: 80% !important;
	margin-top: 15px;
}
/*margine sopra scritta*/
.aumento-altezza .hero-content-inner{
	margin-top:50px;
}
}

@media screen and (min-width: 1920px) and (max-width: 2560px){
/**/
nav.wrap.t3-navhelper .acm-hero .container{
    left: 50%;
}
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img {
    width: 2560px !important;
    margin-left: 0px !important;
	margin-top: -80px !important;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1{
    line-height: 36px !important;
    font-size: 28px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:25%;
}
/*bottone chiama subito footer*/
a.btn-chiam-bottom{
	width:31% !important;
	font-size: 20px !important;
	line-height: 28px !important;
}
/*padding dentro cornice*/
nav.wrap.t3-navhelper .acm-hero .hero-content{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
/*diminuzione altezza intero riquadro*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg{
	height: 460px !important;
}
/*cornice bianca*/
.riduzione-altezza {
    height: 80% !important;
	margin-top: 10px;
}
/*margine sopra scritta*/
.aumento-altezza .hero-content-inner{
	margin-top:50px;
}
}

@media screen and (min-width: 1700px) and (max-width: 1920px){
/**/
nav.wrap.t3-navhelper .acm-hero .container{
    left: 50%;
}
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img {
    width: 1920px !important;
    margin-left: 0px !important;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1{
    line-height: 36px !important;
    font-size: 28px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:25%;
}
/*bottone chiama subito footer*/
a.btn-chiam-bottom{
	width:31% !important;
	font-size: 20px !important;
	line-height: 28px !important;
}
/*padding dentro cornice*/
nav.wrap.t3-navhelper .acm-hero .hero-content{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
/*diminuzione altezza intero riquadro*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg{
	height: 435px !important;
}
.riduzione-altezza {
    height: 73% !important;
	margin-top: 10px;
}
/*margine sopra scritta*/
.aumento-altezza .hero-content-inner{
	margin-top:40px;
}
}

@media screen and (min-width: 1501px) and (max-width: 1700px){
/**/
nav.wrap.t3-navhelper .acm-hero .container{
    left: 50%;
}
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img {
    width: 1700px !important;
    margin-left: 0px !important;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1{
    line-height: 36px !important;
    font-size: 28px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:25%;
}
/*bottone chiama subito footer*/
a.btn-chiam-bottom{
	width:31% !important;
	font-size: 20px !important;
	line-height: 28px !important;
}
/*padding dentro cornice*/
nav.wrap.t3-navhelper .acm-hero .hero-content{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
/*diminuzione altezza intero riquadro*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg{
	height: 435px !important;
}
.riduzione-altezza {
    height: 73% !important;
}
/*margine sopra scritta*/
.aumento-altezza .hero-content-inner{
	margin-top:40px;
}
}

@media screen and (min-width: 1200px) and (max-width: 1500px){
nav.wrap.t3-navhelper .acm-hero .container{
    left: 50%;
}
/*sfondo stretta di mano in riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img{
	width: 1580px;
	margin-left:-80px;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1{
    line-height: 36px !important;
    font-size: 28px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:30%;
}
/*bottone chiama subito footer*/
a.btn-chiam-bottom{
	width:30% !important;
	font-size: 18px !important;
	line-height: 30px !important;
}
/*paddinge dentro cornice*/
nav.wrap.t3-navhelper .acm-hero .hero-content{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
/*diminuzione altezza intero riquadro*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg{
	height: 450px !important;
}
.riduzione-altezza {
    height: 76% !important;
}
/*margine sopra scritta*/
.aumento-altezza .hero-content-inner{
	margin-top:35px;
}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
/*riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .container{
    margin-left: -220px;
}
/*sfondo stretta di mano in riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img{
	width: 1580px;
	margin-left:-220px;
}
nav.wrap.t3-navhelper .acm-hero .container{
    left: unset;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1{
    line-height: 36px !important;
    font-size: 28px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:35%;
}
/*spazio fra prima scritta e icona del telefono*/
.btn-spazio-sopra {
    margin-top: 19px !important;
}
/*bottone chiama subito footer*/
a.btn-chiam-bottom{
	width:35% !important;
	font-size: 18px !important;
	line-height: 30px !important;
}
/*paddinge dentro cornice*/
nav.wrap.t3-navhelper .acm-hero .hero-content{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
/*diminuzione altezza intero riquadro*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg{
	height: 450px !important;
}
.riduzione-altezza {
    height: 76% !important;
}
/*margine sopra scritta*/
.aumento-altezza .hero-content-inner{
	margin-top:35px;
}
}
@media screen and (min-width: 767px) and (max-width: 991px){
/*riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .container{
    margin-left: -220px;
}
/*sfondo stretta di mano in riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img{
	width: 1600px;
	margin-left:-320px;
}
nav.wrap.t3-navhelper .acm-hero .container{
    left: unset;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1{
    line-height: 36px !important;
    font-size: 28px !important;
	margin-top: 20px;
}
/*spazio fra prima scritta e icona del telefono*/
.btn-spazio-sopra {
    margin-top: 9px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:37%;
}
/*bottone chiama subito footer*/
a.btn-chiam-bottom{
	width:37% !important;
	font-size: 18px !important;
	line-height: 30px !important;
}
/*padding dentro cornice*/
nav.wrap.t3-navhelper .acm-hero .hero-content{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
/*diminuzione altezza intero riquadro*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg{
	height: 450px !important;
}
.riduzione-altezza {
    height: 76% !important;
}
/*margine sopra scritta*/
.aumento-altezza .hero-content-inner{
	margin-top:35px;
}
}
@media screen and (min-width: 558px) and (max-width: 766px){
/*riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .container {
    margin-left: -220px;
}
/*sfondo stretta di mano in riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img{
	width: 1580px;
	margin-left:-320px;
}
nav.wrap.t3-navhelper .acm-hero .container {
    left: unset;
}
/*cornice bianca riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-content {
    margin-left: 10%;
	border-top: 2px solid #fff;
	width: 80%;
	display: block;
	padding-top: 10% !important;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1 {
    line-height: 36px !important;
    font-size: 26px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:57%;
}
/*bottone chiama subito footer*/
a.btn-chiam-bottom{
	width:57% !important;
	font-size: 19px !important;
	line-height: 30px !important;
}
/*padding dentro cornice*/
nav.wrap.t3-navhelper .acm-hero .hero-content{
	padding-top:28px !important;
	padding-bottom:0px !important;
}
/*diminuzione altezza intero riquadro*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg{
	height: 500px !important;
}
}
@media screen and (min-width: 450px) and (max-width: 558px){
/*riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .container {
    margin-left: -220px;
}
/*sfondo stretta di mano in riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img{
	width: 360%;
	margin-left:-350px;
}
nav.wrap.t3-navhelper .acm-hero .container {
    left: unset;
}
/*cornice bianca riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-content {
    margin-left: 5%;
	border-top: 2px solid #fff;
	width: 90%;
	display: block;
	padding-top: 15% !important;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1 {
    line-height: 36px !important;
    font-size: 26px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:65%;
}
/*bottone chiama subito footer*/
a.btn-chiam-bottom{
	width:65% !important;
	font-size: 19px !important;
	line-height: 30px !important;
}
/*padding dentro cornice*/
nav.wrap.t3-navhelper .acm-hero .hero-content{
	padding-top:28px !important;
	padding-bottom:0px !important;
}
/*diminuzione altezza intero riquadro*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg{
	height: 500px !important;
}
}

@media screen and (min-width: 400px) and (max-width: 450px){
/*riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .container {
    margin-left: -220px;
}
/*sfondo stretta di mano in riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img{
	width: 360%;
	margin-left:-240px;
}
/*cornice bianca riquadro numero verde nel footer e padding dentro cornice*/
nav.wrap.t3-navhelper .acm-hero .hero-content {
    margin-left: 13%;
	border-top: 2px solid #fff;
	width: 320px;
	display: block;
	padding-top: 24px !important;
	padding-bottom:0px !important;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1 {
    line-height: 34px !important;
    font-size: 23px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:80%;
}
/*botton chiama subito footer*/
a.btn-chiam-bottom{
	width:80% !important;
	font-size: 18px !important;
	line-height: 24px !important;
}
}


@media screen and (min-width: 363px) and (max-width: 400px){
/*riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .container {
    margin-left: -220px;
}
/*sfondo stretta di mano in riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img{
	width: 370%;
	margin-left:-240px;
}

/*cornice bianca riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-content {
    margin-left: 13%;
	border-top: 2px solid #fff;
	width: 320px;
	display: block;
	padding-top: 10% !important;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1 {
    line-height: 32px !important;
    font-size: 24px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:80%;
}
/*botton chiama subito footer*/
a.btn-chiam-bottom{
	width:85% !important;
	font-size: 18px !important;
	line-height: 24px !important;
}
}
@media screen and (min-width: 320px) and (max-width: 362px){
/*riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .container {
    margin-left: -220px;
}
/*sfondo stretta di mano in riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img{
	width: 390%;
	margin-left:-240px;
}
nav.wrap.t3-navhelper .acm-hero .hero-content {
    border-top: 2px solid #fff;
    margin-left: 23%;
    width: 280px;
    display: block;
    padding-top: 10% !important;
	height: 360px;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1 {
    line-height: 30px !important;
    font-size: 22px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:80%;
}
/*botton chiama subito footer*/
a.btn-chiam-bottom{
	width:85% !important;
	font-size: 18px !important;
	line-height: 24px !important;
}
}
@media screen and (min-width: 260px) and (max-width: 320px){
/*riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .container {
    margin-left: -220px;
}
/*sfondo stretta di mano in riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img{
	width: 490%;
	margin-left:-280px;
}
nav.wrap.t3-navhelper .acm-hero .container {
    left: unset;
}
nav.wrap.t3-navhelper .acm-hero .hero-content {
    margin-left: 2%;
    border-top: 2px solid #fff;/*era #364046*/
    width: 98%;
    display: block;
	padding: 15px;
    padding-top: 10% !important;
	margin-top: -10px;
	height: 380px;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1 {
    line-height: 28px !important;
    font-size: 20px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:80%;
}
/*botton chiama subito footer*/
a.btn-chiam-bottom{
	width:85% !important;
	font-size: 18px !important;
	line-height: 24px !important;
}
}
@media screen and (min-width: 220px) and (max-width: 260px){
/*riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .container {
    margin-left: -220px;
}
/*sfondo stretta di mano in riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img{
	width: 565%;
	/*margin-left:-330px;*/
}
nav.wrap.t3-navhelper .acm-hero .container {
    left: unset;
}
nav.wrap.t3-navhelper .acm-hero .hero-content {
    margin-left: 2%;
	border-top: 2px solid #ffffff;/*era #364046*/
    width: 98%;
    display: block;
	padding: 15px;
    padding-top: 10% !important;
	margin-top: -10px;
	height: 380px;
}
/*testo chiamaci subito riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .acm-hero .hero-line-1 {
    line-height: 28px !important;
    font-size: 18px !important;
}
/*n.verde nel riquadro del footer*/
img.btn-spazio-sopra{
	width:80%;
}
/*botton chiama subito footer*/
a.btn-chiam-bottom{
	width:85% !important;
	font-size: 16px !important;
	line-height: 23px !important;
}
}
/*troncamento sfondo stretta di mano in riquadro numero verde nel footer*/
nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg{
	width: 100%;
	overflow: hidden;
}

/****************************************************************************************/

/************FINE RESPONSIVE RIQUADRO CHIAMA SUBITO N.VERDE NEL FOOTER*******************/

/****************************************************************************************/






/********************************************************************************/
/************INIZIO MODULO DI CONTATTO DELLA HOME********************************/
/********************************************************************************/


@media screen and (min-width:450px) and (max-width:510px){
.itemid-101 #ja-form .col-md-5.ja-contact-form {
    width: 100%;
	float: unset !important;
	padding: 25px !important;
	margin-right: unset !important;
}
/*abbassamento titolo del modulo contatto home*/
.itemid-101 #ja-form .form-info {
    margin-top: 20px;
}
/*altezza modulo contatto home*/
.itemid-101 #ja-form {
    height: 750px;
}
}

@media screen and (min-width:320px) and (max-width:450px){
.itemid-101 #ja-form .col-md-5.ja-contact-form {
    width: 100%;
	float: unset !important;
	padding: 25px !important;
}
/*abbassamento titolo del modulo contatto home*/
.itemid-101 #ja-form .form-info {
    margin-top: 20px;
}
/*altezza modulo contatto home*/
.itemid-101 #ja-form {
    height: 750px;
}
}

@media screen and (min-width:220px) and (max-width:319px){
.itemid-101 #ja-form .col-md-5.ja-contact-form {
	width: 108%;
	float: unset !important;
	padding: 20px !important;
	margin-left: -4%;
}
/*abbassamento titolo del modulo contatto home*/
.itemid-101 #ja-form .form-info {
    margin-top: 20px;
}
.itemid-101 #ja-form .block-title {
    font-size: 30px !important;
}
/*altezza modulo contatto home*/
.itemid-101 #ja-form {
    height: 750px;
}
/*interlinea di "accetto la privacy*/"
#row_term_condition label {
    line-height: 22px;
}
}


/********************************************************************************/
/************FINE MODULO DI CONTATTO DELLA HOME***********************************/
/********************************************************************************/






@media screen and (min-width:293px) and (max-width:418px){
/* altezza dei 4 riquadri delle statistiche in home*/
.uber-stats.style-1 li.col.col-sm-3.col-xs-6.stats-asset{
width: 100%;
}
}

/*allargamento slideshow del footer*/
#acm-slideshow-130{
	width: 100%;
	height: 600px;
}

/************* INIZIO SLIDESHOW NEL FOOTER **************************************/
@media screen and (min-width:1782px) and (max-width:1920px){
#acm-slideshow-130{
	height: 420px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: -200px !important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:1683px) and (max-width:1781px){
#acm-slideshow-130{
	height: 450px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: -150px !important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:1550px) and (max-width:1682px){
#acm-slideshow-130{
	height: 450px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: -90px !important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:1371px) and (max-width:1549px){
#acm-slideshow-130{
	height: 440px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 0px !important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:1277px) and (max-width:1370px){
#acm-slideshow-130{
	height: 440px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 250px !important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:1166px) and (max-width:1276px){
#acm-slideshow-130{
	height: 440px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 250px !important;
}
/*titolo*/
#acm-slideshow-130 h1{
    font-size: 65px !important;
}
/*testo p sotto il titolo*/
#acm-slideshow-130 .slider-content-inner p.hidden-xs.item-desc.ja-animation{
    font-size: 22px !Important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:1026px) and (max-width:1165px){
#acm-slideshow-130{
	height: 440px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 530px !important;
}
/*titolo*/
#acm-slideshow-130 h1{
    font-size: 58px !important;
}
/*testo p sotto il titolo*/
#acm-slideshow-130 .slider-content-inner p.hidden-xs.item-desc.ja-animation{
    font-size: 22px !Important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:993px) and (max-width:1025px){
#acm-slideshow-130{
	height: 440px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 215px !important;
}
/*titolo*/
#acm-slideshow-130 h1{
    font-size: 58px !important;
}
/*testo p sotto il titolo*/
#acm-slideshow-130 .slider-content-inner p.hidden-xs.item-desc.ja-animation{
    font-size: 22px !Important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:912px) and (max-width:992px){
#acm-slideshow-130{
	height: 440px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 430px !important;
}
/*titolo*/
#acm-slideshow-130 h1{
    font-size: 50px !important;
}
/*testo p sotto il titolo*/
#acm-slideshow-130 .slider-content-inner p.hidden-xs.item-desc.ja-animation{
    font-size: 20px !Important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:767px) and (max-width:911px){
#acm-slideshow-130{
	height: 400px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 230px !important;
}
/*titolo*/
#acm-slideshow-130 h1{
    font-size: 44px !important;
}
/*testo p sotto il titolo*/
#acm-slideshow-130 .slider-content-inner p.hidden-xs.item-desc.ja-animation{
    font-size: 18px !Important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:600px) and (max-width:766px){
#acm-slideshow-130{
	height: 340px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 210px !important;
}
/*titolo*/
#acm-slideshow-130 h1{
    font-size: 44px !important;
	padding-left: 20px;
	padding-right: 20px;
}
/*annulla la cancellazione del testo in cima home su schermi piccoli
#acm-slideshow-89 p.hidden-xs {
    display: block !important;
}*/
}
/*slideshow nel footer*/
@media screen and (min-width:500px) and (max-width:599px){
#acm-slideshow-130{
	height: 290px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 220px !important;
}
#acm-slideshow-130 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-110px.png);
}
/*titolo*/
#acm-slideshow-130 h1{
    font-size: 44px !important;
	padding-left: 20px;
	padding-right: 20px;
}
.copyright .custom p a{
	font-size: 14px !important;

}
}
/*slideshow nel footer*/
@media screen and (min-width:367px) and (max-width:499px){
#acm-slideshow-130{
	height: 300px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 220px !important;
}
#acm-slideshow-130 .img-bg {
    width: 140%;
}
#acm-slideshow-130 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-110px.png);
}
/*titolo*/
#acm-slideshow-130 h1{
    font-size: 40px !important;
	padding-left: 20px;
	padding-right: 20px;
}
.copyright .custom p a{
	font-size: 14px !important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:302px) and (max-width:366px){
#acm-slideshow-130{
	height: 360px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 155px !important;
}
#acm-slideshow-130 .img-bg {
    width: 250%;
}
#acm-slideshow-130 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-110px.png);
}
/*titolo*/
#acm-slideshow-130 h1{
    font-size: 40px !important;
	padding-left: 20px;
	padding-right: 20px;
}
.copyright .custom p a{
	font-size: 14px !important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:274px) and (max-width:301px){
#acm-slideshow-130{
	height: 400px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 165px !important;
}
#acm-slideshow-130 .img-bg {
    width: 310%;
}
#acm-slideshow-130 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-110px.png);
}
/*titolo*/
#acm-slideshow-130 h1{
    font-size: 40px !important;
	padding-left: 20px;
	padding-right: 20px;
}
.copyright .custom p a{
	font-size: 14px !important;
}
}
/*slideshow nel footer*/
@media screen and (min-width:220px) and (max-width:274px){
#acm-slideshow-130{
	height: 440px !important;
}
#acm-slideshow-130 .slider-content-inner.container:before{
    margin-top: 155px !important;
}
#acm-slideshow-130 .img-bg {
    width: 390%;
}
#acm-slideshow-130 .slider-content-inner.container::before {
    content: url(/images/Logo-ASOR-110px.png);
}
/*titolo*/
#acm-slideshow-130 h1{
    font-size: 38px !important;
	padding-left: 15px;
	padding-right: 15px;
}
.copyright .custom p a{
	font-size: 13px !important;
}
}

/*********** FINE SLIDESHOW NEL FOOTER *******************************/
/*********************************************************************/





/************************************************************************************************************/
/*****INIZIO REGOLE DI JOOMLART PER RENDERE LA TOPBAR TRASPARENTE (INIZIO THREAD 23-09-2019)*****************/

@media (max-width: 992px) {
.t3-header {
    background-color: transparent!important;
    z-index: 3;
    position: absolute;
}
.itemid-101 .t3-header {
	top: 52px;
}
}

@media (max-width: 992px) {
  .ja-topbar {
    background-color: rgba(0, 0, 0, 0.4)!important;
    position: absolute;
    z-index: 2;
  }
}
/*****FINE REGOLE DI JOOMLART PER RENDERE LA TOPBAR TRASPARENTE***************************/





.copyright .custom{
	margin-top: 20px;
}
.copyright .custom p a{
line-height: 24px !important;
}







/***********************************************************************************************/
/********************************INIZIO REGOLE AIRA*********************************************/
/***********************************************************************************************/

/*colorazione grigio chiaro dello slideshow home*/
#acm-slideshow-89 .swiper-slide.swiper-slide-active {
    background-color: #8a959d; /*grigio #8a959d;*/
}

/*striscia scura grigio scuro seconda fascia subito sotto slideshow, con le 4 anteprime articoli*/
section.wrap.t3-sections,.itemid-101 .acm-features.style-1,#acm-features-92.acm-features.style-1 {
    background: #475966; /*grigio#475966;*/
    background-color: #475966 !Important; /*grigio#475966;*/
}
/*colore azzurro logo per box titoli 4 anteprime in cima home — non su #129 (tutto trasparente) */
.acm-features.style-1 .features-item {
    background-color: #436a8a !important;
}
#acm-features-129 .swiper-slide,
#acm-features-129.acm-features.style-1 .swiper-slide,
#acm-features-129 .swiper-slide.col {
    background-color: transparent !important;
    background: transparent !important;
}
/*colore grigrio fascia home (quella col riquadro col logo chiarissimo di sfondo)*/
.acm-features.style-2 {
    background-color: #8a959d !important;
}
/*sfondo 4 riquadri statistiche*/
.section-inner.acm-inview .uber-stats.style-1 li{
	background-color:#436a8a;
}
/*sfondo sezione testimonianze*/
.section-inner.acm-inview .acm-testimonials {
    background-color: #8a959d;
}

/*cancellazione metadescription sotto il titolo del blog*/
div.ja-masthead .ja-masthead-detail .ja-masthead-description{
	display:none;
}







/***********************************************************************************************/
/********************************INIZIO REGOLE ASOR*********************************************/
/***********************************************************************************************/

/*restringimento voci menu*/
.t3-mainnav .t3-navbar .navbar-nav > li + li {
    margin-left: 22px !important;
}
/*avvicinamento triangolino dei sottomenu*/
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
    margin-left: 5px !important;
}
/*cancellazione titoli nei blog*/
.view-article .ja-masthead-title{display:none !important}
.ja-masthead.has-bg .ja-masthead-title{display:none !important}
/*...ma visibili in pag.contatti fino a 1200px*/
@media (max-width:1199px){
.itemid-121 .view-article .ja-masthead-title{display:block !important}
.itemid-121 .ja-masthead.has-bg .ja-masthead-title{display:block !important}
}
/* Logo seconda fascia — esclusa home statica (vedi asor-legacy-browser-fix.css) */
#acm-features-92:not(.asor-home-storia-unica) h3.block-title:before {
    content: url(/images/Logo-ASOR-200px.png);
    width: 150px !important;
    max-width: 150px !important;
    margin-top: 7px;
    margin-bottom: -8px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#acm-features-92.asor-home-storia-unica h3.block-title:before,
#acm-features-92.asor-home-storia-unica h3:before {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    visibility: hidden !important;
    overflow: hidden !important;
}
/*innalzamento titolo e testo dentro riquadri "Perché affidarsi a noi"*/
.acm-features.style-3.has-bg#acm-features-95 .features-title {
	margin-top:10px;
}
/*innalzamento titolo e testo dentro riquadri "Perché affidarsi a noi"*/
.acm-features.style-3.has-bg#acm-features-95 p {
	line-height:26px;
}
/*immagine cliccabile con logo, nella destra del footer*/
.bottone-footer-right{
	margin-top: 57px;
}
/*blocco del n.verde ed email nel footer*/
.n-verde-footer{
	width: 220px !important; 
	float: left;
}
/*bottoni social nel footer*/
#Mod133 .social-list{
	margin-top: 10px;
}
/*larghezza campo email modulo newsletter del footer*/
#t3-footer div.acymailing_module{
	max-width: 78% !important;
}
/*padding destro articoli sottopagine*/
@media(min-width:1200px){
.t3-content {
	padding-right: 70px;
}
/**/
.bottone-footer-right{
	float: right;
	margin-right: 160px;
}
/*barra menu pagina contatti*/
.itemid-121 .t3-mainnav .t3-navbar{
	margin-left: auto;
	margin-right: auto;
	width: 1110px;
	margin-top: 60px;
}
/*hamburger pagina contatti*/
.itemid-121 .navbar-header {
    float: left;
    display: none;
}
}
/*larghezza blocco testo della seconda fascia home*/
.section-inner .block-intro {
	width: 91% !important;
}
/*aspetto dei 4 cerchi sotto i numeri delle anteprime articoli in cima home*/
.acm-features.style-1 .count {
    background-color: #898989 !important;
    border: none !important;
}
/*freccetta nel riquadro torna su*/
.fa.fa.long-arrow-up {
    font-size:22px !important;
}
@media (max-width:767px){
/*cancellazione su piccoli schermi del bottone verso sito cedim che ora ha il logo Asor*/
	.bottone-footer-right{display:none!important}
}
/*diminuzione dell'innalzamento della fascia copyright*/
#t3-footer .container{
	margin-top: -50px;
}
}
@media (max-width:){
.navbar-toggle-btn + .btn{
	margin-top: 16px;
}
}
/*trasformazione layout del modulo a schede, in home, "Ultime novità"
@media (max-width:992px) and (max-width:1200px){
.itemid-101 .hidden-sm {
    display: none !important;
}
/*ritaglio foto del modulo a schede, in home, "Ultime novità"
.acm-features.style-2 .features-title {
    margin-top: -80px;
    background: #fff;
    backface-visibility: hidden;
    padding-top: 7px;
}
}
*/
/* Ultime novità — layout Joomla (testo sx 42% | foto dx 58%, altezza ~420px) */
@media (min-width: 992px) {
  html.itemid-101 #acm-features-94.acm-features.style-2 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  html.itemid-101 #acm-features-94 #features-0.features-item-wrap.tab-pane.active,
  html.itemid-101 #acm-features-94 #features-0.tab-pane.active {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    min-height: 420px !important;
  }

  html.itemid-101 #acm-features-94 #features-0 .features-item.col-md-6 {
    flex: 0 0 42% !important;
    max-width: 42% !important;
    width: 42% !important;
    min-height: 420px !important;
    padding: 28px 32px !important;
    background: #ffffff !important;
  }

  html.itemid-101 #acm-features-94 #features-0 .col-md-6.features-image.hidden-sm.hidden-xs {
    flex: 0 0 58% !important;
    max-width: 58% !important;
    width: 58% !important;
    padding: 0 !important;
    overflow: hidden !important;
    min-height: 420px !important;
  }

  html.itemid-101 #acm-features-94 #features-0 .col-md-6.features-image.hidden-sm.hidden-xs img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 420px !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
}

@media (max-width: 991px) {
  html.itemid-101 #acm-features-94 #features-0 {
    overflow: hidden;
  }

  html.itemid-101 #acm-features-94 #features-0 .features-image.visible-sm.visible-xs img,
  html.itemid-101 #acm-features-94 #features-0 .features-image img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    object-fit: cover !important;
  }
}
/*Fine ridimensionamento*/

/* ==========================================================================
   HOME NAVHELPER — layout foto 2 + sfondo stretta di mano
   ========================================================================== */
html.itemid-101.home nav.wrap.t3-navhelper,
html.itemid-101.home nav.wrap.t3-navhelper > .container,
html.itemid-101.home nav.wrap.t3-navhelper .custom,
html.itemid-101.home nav.wrap.t3-navhelper .section-inner.acm-inview {
  background: transparent !important;
}

html.itemid-101.home nav.wrap.t3-navhelper .acm-hero {
  position: relative !important;
  overflow: hidden !important;
  min-height: clamp(300px, 36vw, 460px) !important;
  padding: clamp(18px, 3vw, 32px) clamp(12px, 3vw, 36px) !important;
  background: transparent url("/images/stretta-di-mano-cover.png") center center / cover no-repeat !important;
}

html.itemid-101.home nav.wrap.t3-navhelper .acm-hero .hero-bg,
html.itemid-101.home nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 0 !important;
  overflow: hidden !important;
}

html.itemid-101.home nav.wrap.t3-navhelper .acm-hero .hero-bg img,
html.itemid-101.home nav.wrap.t3-navhelper .container .custom .acm-hero .hero-bg img {
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center center !important;
  opacity: 1 !important;
  filter: none !important;
  -webkit-filter: none !important;
}

html.itemid-101.home nav.wrap.t3-navhelper .acm-hero::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(55, 68, 82, 0.42) !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

html.itemid-101.home nav.wrap.t3-navhelper .acm-hero > .container.riduzione-altezza {
  position: relative !important;
  left: auto !important;
  margin-left: auto !important;
  transform: none !important;
  -webkit-transform: none !important;
  top: auto !important;
  z-index: 2 !important;
}

html.itemid-101.home nav.wrap.t3-navhelper .acm-hero .hero-content {
  position: relative !important;
  z-index: 2 !important;
  border: 2px solid rgba(255, 255, 255, 0.92) !important;
  background: transparent !important;
  min-height: 0 !important;
  padding: 26px 24px 20px !important;
}

html.itemid-101.home nav.wrap.t3-navhelper .acm-hero .hero-icon.hidden-xs {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 10px !important;
}

html.itemid-101.home nav.wrap.t3-navhelper .acm-hero .hero-line-1 {
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: clamp(28px, 3.2vw, 50px) !important;
  line-height: 1.15 !important;
  color: #fff !important;
}

html.itemid-101.home nav.wrap.t3-navhelper .asor-numero-blu-forma--navhelper .asor-numero-blu-img,
html.itemid-101.home nav.wrap.t3-navhelper .asor-numero-blu-forma .asor-numero-blu-img {
  width: 271px !important;
  max-width: min(271px, 92vw) !important;
  max-height: 90px !important;
  height: auto !important;
  object-fit: contain !important;
}

/* FORCE mobile header — deve stare in fondo a questo file (caricato dopo custom.css) */
@media (max-width: 991px) {
  html body .ja-topbar,
  html.itemid-101.home .t3-wrapper > .ja-topbar,
  body.itemid-101 .ja-topbar {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  html body .ja-topbar .container.asor-topbar-row {
    min-height: 0 !important;
    padding: 0 8px 4px !important;
  }
  html body .ja-topbar .asor-mobile-topbar-stack {
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html body .ja-topbar .asor-mobile-topbar-meta {
    min-height: 0 !important;
    padding: 0 2px 3px !important;
  }
  html body .ja-topbar .asor-mobile-topbar-tools {
    min-height: 42px !important;
    height: 42px !important;
    padding: 0 !important;
  }
  html body .ja-topbar .asor-mobile-topbar-logo-link {
    position: relative !important;
    left: auto !important;
    top: -14px !important;
    width: 44px !important;
    height: 44px !important;
    margin: -12px 0 0 0 !important;
  }
  html body .ja-topbar .asor-mobile-numero-floating .asor-numero-blu-forma {
    border-radius: 14px !important;
    overflow: hidden !important;
    padding: 5px 10px !important;
    background: #fff !important;
    border: 1px solid #1d428a !important;
  }
}