/**Mobile custom**/

@media print {
	
	body {font-size:72% !important;}
	
 .d-print-none, .uishare {
  display: none !important;
 }
 
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: auto !important;
  }
  
  #search-modal {display: none !important;}
  
}

@media (max-width: 991px){
	

  .it-header-navbar-wrapper:not(#header-nav-wrapper) {
    position: absolute;
    top: -5000px;
  }

	
	.soloMob {display:inline-block;}
	h1 {
		line-height: 38px;
		font-size: 30px;
	}
	h2 {
		line-height: 32px;
		font-size: 24px
	}
	h3 {
		line-height: 30px;
		font-size: 22px;
	}
	h4 {
		line-height: 26px;
		font-size: 18px;
	}
	h5 {
		line-height: 28px;
		font-size: 16px;
	}
	h6 {
		line-height: 18px;
		font-size: 14px;
	}
	.mediaLogo img {
			 width: 40px !important;
	 }
	.logoNomeHeaderContainer .mediaLogo {
			 margin: 0 auto;
			 width: auto;
			 padding-top: 8px;
			 margin-right: 4px;
			 width: 25%;
			 height: 60px;
	 }
	.nomeHeader {
			font-size: 21px;
			letter-spacing: unset;
	}
	.navigaTemi.ml-4 /*, .cont-header-home-1*/, .sopraTestata {
			display: none !important;
	}
	.search-container {
	    margin-top: 25px;
	}
	.cont-header-home-2 {
		min-height: 99px;
	}

	.slider-focus-home .bx-wrapper {
			/*margin-left: 30px;*/
			left: 50px;
	}
	.box-focus-home {
			right: 30px;
			max-width: 250px !important;
	}
	.cont-header-home-3.focus-home .container, .cont-header-home-4 .container {
			max-width: unset !important;
	}
	.menu-canali-home {
			width: 100%;
	}
	.menu-canali-home .menu-home-li {
			padding-top: 30px;
			height: 135px;

	}
	.menu-home-li a.nav-link {
		font-size: 21px;
	}
	.menu-canali-home .menu-home-li {
			padding-top: 0;
	}
	ul.menu-canali-home {
		/*height: 135px; */
		height: auto;
 		padding: 0
	}
	.out-card-servizi-home {
	    margin-bottom: 2rem;
	}
	.focus-meteo.focus-caption, .box-focus-home .focus-caption.focus-protcivile {
    position: absolute;
	}


}

@media (min-width: 1025px) and (max-width: 1330px) {

}
@media (max-device-width: 1024px) {
	.menu-home-li a.nav-link {
		font-size: 20px;
		line-height: 20px;
	}

}

/* lg */
@media (min-width: 1200px) {
	/* Make Navigation Toggle on Desktop Hover */

}

/* md */
@media (min-width: 992px) and (max-width: 1024px) {

}
/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	.mediaLogo img {
			width: 90px;
	}

}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	.soloMob {display:inline-block;}
	 .slider-focus-home {
			padding-left: 0;
		}
		.slider-governo-consiglieri-out .bx-controls-direction .bx-prev,	.slider-portali-home .bx-controls-direction .bx-prev {
				left: -35px;
		}
		.slider-governo-consiglieri-out .bx-controls-direction .bx-next, .slider-portali-home .bx-controls-direction .bx-next  {
				right: -35px;
		}
		.mediaLogo img {
	    width: 90px;
	}
	.soloMob {display:inline-block;}
	/* Make Navigation Toggle on Desktop Hover */
	/*.cont-header-home-area-2 li .card, .cont-header-home-sezione-2 li .card {
	    overflow: hidden;
	    display: table;
	    width: 88px;
	}
	.cont-header-home-area-2 .card-body, .cont-header-home-sezione-2 .card-body{
	    max-width: 80px;
	    padding: 0.4rem;
	    display: table-cell !important;
	    vertical-align: middle;
	}*/
	/* Nuova versione senza display table */
	.cont-header-home-area-2 li .card, .cont-header-home-sezione-2 li .card {
	    overflow: hidden;
	    width: 100px;
	}
	.cont-header-home-area-2 .card-body, .cont-header-home-sezione-2 .card-body{
	    max-width: 99px;
	    padding: 0.4rem;
	    vertical-align: middle;
	    display: flex;
	    justify-content: center;
			word-break: break-word;
	}
	/* Nuova versione senza display table */
	.noArrowDesk .sticky-button {
			display: block;
	}
	.last-update .testo-lastup {
	    margin-right: 5px;
	}
	.card.card-box-area-box-doppio .col-lg-6.my-md-3{
		    padding-left: 20px;
	}

	.col-repositioning{
		position: static;
	}

}

/* xs */
@media (max-width: 767px) {
	.soloMob {display:inline-block;}
	/*****HOME****/
	.out-card-servizi-home {
			margin-bottom: 0;
	}
	/*ul.menu-canali-home {
	  height: auto;
	}*/
	.slider-focus-home .bx-wrapper {
	    left: unset;
	}
	.soloMob {display:inline-block;}
	.box-focus-home {
	    right: unset;
	}
	.mediaLogo img {
	     width: 40px !important;
	 }
	 .btn-accedi-header-text {
	 	display: none;
	 }
	 .cont-header-home-1 {
	 	display: block !important;
	 }
	 .logoNomeHeaderContainer .mediaLogo {
	     margin: 0 auto;
	     width: auto;
	     padding-top: 8px;
	     margin-right: 4px;
	     width: 25%;
	     height: 60px;
	 }

	 .mediaLogo a {
	     margin: 0 auto;
	     margin-right: 0px;
	 }

	 .logoNomeHeaderContainer, .head-stretta .logoNomeHeaderContainer {
	     margin: 0;
	 }

	 .fixed-top.cont-header-home-2, .head-stretta {
	     height: 60px;
	     border-bottom: none;
	 }
	 .cont-header-home-2 {
	 	min-height: 60px;
	 	height: 60px;
	 }
	 .cont-header-home-3 {
	    margin-top: 0px;
		height: 260px;
	 }

	 .onscroll .fixed-top.cont-header-home-2 {
	     border-bottom: 2px solid #7a9aff;
	 }

	 .burgerMenu .btn .fa {
	     font-size: 1.8rem;
	 }

	 .burgerMenu .btn {
	     font-size: 7px;
	 }

	 .btnSearchMobile {
	     width: 10%;
	     text-align: right;
	     height: 60px;
			 margin-right: -15px;
		    padding-right: 015px;
		    width: calc( 10% + 15px );
				-webkit-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				transition: all 0.3s ease;
	 }

	 .ico-search-mobile {
	     height: 24px;
	     line-height: 60px !important;
	 }

	 #showLeft {
	     width: 10%;
	 }
	.head-stretta .logoNomeHeaderContainer li{
		display: flex;
	}
	 #nome-sito {
	     width: 55%;
	     height: 60px;
	 }

	 .box-focus-home .focus-caption.focus-protcivile {
	     margin: 0 auto;
	     top: 6px;
	     width: calc(100% - 14px);
	     margin-left: 7px;
	 }

	 .box-focus-home {
	     max-width: unset !important;
	     width: 100%;
	     margin: 0 auto;
	     top: 0;
	     padding: 12px;
	 }
	 
	 .focus-home .bx-wrapper .bx-pager {
		display:none;
	 }

	 .slider-focus-home {
	     position: absolute;
	     top: 325px;
		 padding: 0;
	 }

	 #ul-focus-home .focus-caption {
		   max-width: unset;
	     width: 100%;
	     background: #fff;
	     text-align: center;
	     height: 240px;
	     border: none;
	     border-radius: 0;
			 padding: 30px 50px;
	 }
	 #ul-focus-home .focus-content {
	 	padding-left: 30px;
	 	padding-right: 30px;
	 }
	 .cont-header-home-4.bluBaseBg.align-items-center.d-print-none {
	     padding-top: 240px;
	 }

	 #ul-focus-home .focus-caption .focus-btn {
	     text-align: center;
	     display: flex;
	     margin: 0 auto;
	     height: 37px;
			 margin-top: 6px;
	 }

	 #ul-focus-home .focus-caption .focus-btn a{
	     font-size: 14px;
	 }

	 .focus-content {
	     font-size: 16px;
	     padding-top: 0.5rem;
	 }

	 .focus-title.titolo-sezione {
	     font-size: 30px;
	 }
	 .focus-home .bx-controls-direction .bx-prev {
	    left: 5%;
	}
	.focus-home .bx-controls-direction .bx-next{
	    right: 5%;
	}
	.focus-home .bx-controls.bx-has-controls-direction {
	    bottom: 153px;
	    width: 100%;
	}
	 .box-focus-home .focus-caption.focus-protcivile{
     /* background: #fff; */
     display: inline-flex;
     padding: 12px 24px;
     height: 140px;
     top: 10px;
	 }
	 .box-focus-home .focus-caption.focus-protcivile .focus-title.titolo-sezione,.box-focus-home .focus-caption.focus-protcivile .focus-content {
	     line-height: 20px;
	     padding-right: 0;
	     font-size: 14px;
	 }
	 .box-focus-home .focus-caption.focus-protcivile .focus-content{
		 overflow: hidden;
		 
	 }
	 .box-focus-home .focus-caption.focus-protcivile .focus-title.titolo-sezione{
	     font-size: 17px;
	 }
	 .box-focus-home .focus-caption.focus-protcivile .vedi-all{
	     border-bottom: unset;
	     font-size: 14px;
	     color: #fff;
	     margin-top: 0;
	 }
	 .box-focus-home .focus-caption.focus-protcivile .focus-btn {
	     top: 28px;
	     position: absolute;
	     padding-right: 0;
	     text-align: center;
	     right: 32px;
	     float: right;
	     background-color: #003399;
	     border-color: #003399;
	     border-radius: 4px;
	     padding: 5px 9px;
	     text-align: center;
	     white-space: nowrap;
	     vertical-align: middle;
	 }
	 .box-focus-home .focus-caption.focus-protcivile .focus-btn:hover {
	     color: #fff;
	     background-color: #002676;
	 }
	 .box-focus-home .focus-caption.focus-protcivile .focus-btn:not(:disabled):not(.disabled):active{
	     color: #fff;
	     background-color: #003399e6;
	     background-clip: padding-box;
	 }
	 .box-focus-home .focus-caption.focus-protcivile .img-fluid {
	     height: 24px;
	     top: -1px;
	     position: absolute;
	     left: -12px;
	 }
	 .box-focus-home .focus-caption.focus-protcivile .vedi-all:after{
	     display: none;
	 }
	.contenitore-menu-canali-home {
	    height: auto;
	}
	/*
	.menu-canali-home {
	    width: 84%;
	}
	*/
	.menu-canali-home .menu-home-li{
	    padding-bottom: 30px;
			height: 100%;
			padding-top: 0;
	}
	.contenitore-menu-canali-home ul.navbar-nav li {
		display: block;
	}
	ul.menu-canali-home .menu-home-li:first-child {
		padding-top: 30px;
	}
	/*
	.menu-canali-home .menu-home-li:first-child{
	    padding-top: 30px;
	}
	*/

	.menu-home-li a.nav-link {
	    font-size: 20px;
	    text-align: left;
	    padding-left: 0 !important;
		border-bottom: 1.5px solid #ffb500;
		top: unset;
	}
	.menu-home-li:after{
		display: none;
	    /*content: "\f078";
	    display: inline-block;
	    font: normal normal normal 14px/1 FontAwesome;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 1rem;
	    background: transparent;
	    width: auto;
	    height: auto;
	    color: #fff;
	    bottom: 42px;
	    top: unset;*/
	}
	.out-card-servizi-home:nth-child(2) {
	   /* display: none; */
	   margin-top:20px;
	}

	.vedi-all.txt-center-sm {
	    margin: 50px auto !important;
	    margin-top: 30px;
	}

	.oggetto0 .cap-1 {
	    text-align: center;
	}
	h3.cap-1.text-center.text-md-left {
	    margin-top: 35px;
	    margin-bottom: 20px;
	}
	.comunicati-contatto-home {
			height: auto;
	}
	.comunicati-contatto-home {
	    background: none;
			margin: 0;
			max-width: 100%;
			overflow-x: hidden;
	}
	.comunicati-contatto-home .container {
    padding-bottom: 0;
	}
	.col-md-5.card-home-comunicati:nth-child(1) {
	    background-image: url("../../grafica/newspaper.jpg");
	    background-size: cover;
	    background-position: bottom;
	}
	.col-md-5.card-home-comunicati:nth-child(3) {
	    background-image: url("../../grafica/scrivi.jpg");
	    background-size: cover;
	    background-position: bottom;
	}
	.card-home-comunicati {
			padding-left: 0;
			padding-right: 0;
			height: 360px;
      position: RELATIVE;
	}
	.card-home-comunicati {
    	height: 360px;
    	position: RELATIVE;
		margin: 0 15px;
	}

	.card-home-comunicati .card.box-bordo {
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%) !important;
	    height: 220px;
	    border: none;
	}
	.card-home-comunicati:before {
	    width: 100%;
	    height: 10px;
	    position: absolute;
	    top: -5px;
	    content: " ";
	    display: block;
	    background: red;
	    border-top-left-radius: 7px;
	    border-top-right-radius: 7px;
	}
	.col-md-5.card-home-comunicati:nth-child(1):before{
			background: #6599FF;
	}
	.col-md-5.card-home-comunicati:nth-child(3):before{
			background: #F7CE1C;
	}
	.card-home-rilievo {
	    padding: 0;
	}
	.card-home-rilievo .box-bordo {
	    border-left: none;
	}
	.border-sm-serviziOnline:before {
	    width: 100%;
	    height: 10px;
	    position: relative;
	    top: -5px;
	    content: " ";
	    display: block;
	    background: red;
	    border-top-left-radius: 7px;
	    border-top-right-radius: 7px;
	}
	.border-top-sm.border-sm-serviziOnline:before{
	    background: #99CC00;
	}
	.border-top-sm {
	    padding-top: 0;
	}
	.border-top-sm .card-home-rilievo .card{
	    margin-top: 60px;
	}
	.cont-header-home-bread {
	    display: none;
	}
	.card-home-rilievo .card-body, .comunicati-contatto-home {
	    text-align: center;
	}
	.slider-portali-home-item {
	    margin: 0;
	}
	.slider-portali-mono-out {
	    width: calc( 100% + 30px );
	    position: relative;
	    left: -15px;
	}
	.slider-portali-home .bx-wrapper {
	    max-width: unset !important;
	}
	.slider-portali-home .bx-wrapper .bx-controls-direction a {
	    top: unset;
	    bottom: 19px;
	}

	.slider-portali-home .bx-controls-direction .bx-prev {
	    left: 7px;
	}

	.slider-portali-home-item {
	    border-radius: 0;
	}

	.slider-portali-home .bx-controls-direction .bx-next {
	    right: 11px;
	}
	footer .logotxt{
		padding-left: 0;
	}
	.sub-footer {
	    display: block;
	}
	.centra-elementi-400 {
	    height: auto;
	}

	.centra-elementi-400 .voci-menu .nav-item:nth-child(even) {
	    padding-left: 7px;
	}
	.centra-elementi-400 .voci-menu .nav-item:nth-child(odd) {
	    padding-right: 7px;
	}

	.card-margin-box{
	    margin-bottom: 30px;
	}
	.cont-header-home-area-2 h1.titoloArea:after, .cont-header-home-sezione-2 h1.titoloArea:after{
	    left: calc( 50% - 25px );
	    top: 10px;
	}
	.vedi-all {
	    text-align: center;
	    margin: 0 auto;
	    margin-top: 30px;
	}
	.card.card-box-area-box-doppio .col-lg-6.my-md-3{
	        padding: 2rem;
	}
	.box-area-box-doppio {
	    height: auto;
	}
	.cont-header-home-sezione-2 .menu-sezione-js.voci-menu {
	    display: none;
	}
	.sticky-int {
	    display: block;
	    padding: 0 0 15px 0;
	    position: relative;
	}
	.cont-header-home-sezione-5 .sticky-int {
	    background: #003399;
	    padding-top: 15px;
	}
	.onscroll .sticky-int {
	    padding-top: 15px;
			top: 60px;
	}
	.sticky-int .voci-menu .nav-item {
	    /* max-width: 175px; */
	}
	.sticky-int .voci-menu .nav-item .card {
	    /* width: 150px; */
	}

	.sticky-int .sticky {
	    padding: 0;
	    margin-right: 62px;
		margin-left: 49px;
	}
	.sticky-button {
	    top: unset;
	    bottom: 62px;
	    z-index: 99;
	}
	.descrizioneArea {
	    line-height: 23px;
	    text-align: center;
	}
	.cont-header-home-area-2 h1.titoloArea, .cont-header-home-sezione-2 h1.titoloArea {
	    text-align: center;
	}
	.cont-header-home-area-2, .cont-header-home-sezione-2 {
	    background-image: none !important;
	}
	.tit-menu-sezione-js {
	    font-size: 21px;
			text-align: center;
	}
	.noArrowDesk .sticky-button {
			display: block;
	}
	/**Pagina Servizio***/
	.testata-sezione-4 .btn {
	    font-size: 14px;
	    margin-left: 0;
	    margin-right: 10px;
			margin-top: 10px;
	}
	.cont-header-home-sezione-4 .last-update {
	    max-height: unset;
	}
	.servizi-ico {
	    margin: 15px 0;
	}
	.last-update .testo-lastup {
	    position: relative;
	    display: block;
	    margin-top: 38px;
	}
	.sidemenu-hidemobile {
	    display: none;
	}
	/**Governo***/
	.atti-home-governo {
	    background: #fff;
	}
	.atti-home-governo .col-md-5.atti-home-governo-box {
	    padding: 35px 15px;
			background-size: cover;
			background-position: bottom;
	}

	.atti-home-bottoni {
	    padding: 20px 0;
	}
	.atti-home-governo .col-md-5.atti-home-governo-box:nth-child(1) {
		    background-image: url("../../grafica/atti.jpg");
	}
	.atti-home-governo .col-md-5.atti-home-governo-box:nth-child(2) {
		    background-image: url("../../grafica/albopretorio.jpg");
	}
	.cont-header-home-sezione-5 .sticky-int {
			display: block;
	}
	.slider-governo-consiglieri-out .bx-controls-direction .bx-prev {
	    left: -35px;
	}

	.slider-governo-consiglieri-out .bx-controls-direction .bx-next {
	    right: -35px;
	}
	.atti-home-governo .container {
	    padding-top: 0;
	}
	.atti-home-governo-box {
	    padding-top: 2rem;
	}
	.sticky-int .voci-menu .card-body {
	    width: 150px !important;
	}
	.box-bordo .no-img-prev .ico-ordinanza.fa:before {
		top: 15px;
    	font-size: 50px;
    	left: calc(50% - 24px);
	}
	.day-only-ordinanza {
		top: 15px;
    	font-size: 30px;
    	text-align: center;
	}
	.day-ordinanza {
		top: 65px;
    	font-size: 15px;
    	font-weight: 600;
    	text-align: center;
	}
	.day-ordinanza-no-flag {
		top: 40px;
	}
		/* Correzione per accordion step */
	.md-stepper-horizontal .md-step {
		display:block;
	}
	.md-stepper-horizontal .md-step-bar-left,
	.md-stepper-horizontal .md-step-bar-right {
		display:none;
	}	
	
	.md-stepper-horizontal .md-step-circle {
		margin: 0px 0px;
		display:inline-block;
	}
	.md-stepper-horizontal .md-step-title {
		display:inline-block;
	}
	.md-stepper-horizontal .md-step-bar-left {
		display:block;
		position: absolute;
		top: -30px  !important;
		left:27px !important;
		height: 50px !important;
		border-left: 2px solid #FFFFFF;
		border-top: none !important;
	}	
		
	.col-repositioning{
		position: static;
	}	
	.sfondo-cfp-evi {
	  background: none;
	}	
	
	.regolaInfo17_el3_pos175 > .inner_oggetto0 > div{padding-left:0px !important; margin:10px;}
	.regolaInfo14_el2_pos175 > .inner_oggetto0 > div{padding-right:0px !important;margin:10px;} 
	.paddingSx {padding-left: 0px;}
	.paddingDx {padding-right: 0px;}
	.regolaInfo14_el2_pos175 {
		background: url('../../kit/grafica/home-bg-imprese.jpg') no-repeat top center;
		padding-right: 20px;
		padding-left: 20px;
		padding-top: 40px;
		background-size: auto 450px;
	}		
	.regolaInfo17_el3_pos175 {
		background: url('../../kit/grafica/home-bg-cittadini.jpg') no-repeat top center;
		padding-right: 20px;
		padding-top: 40px;
		padding-left: 20px;	
		background-size: auto 450px;
	}	
	.hoverMenu li, .hoverMenuNoLast li {border-bottom:1px solid #738291 !important;margin-bottom:2px;}
  .border-top-sm.border-sm-serviziOnline::before {
    background: #FFFFFF;
  }
  .servOnLine {padding:20px;}
	.marTopMob {margin-top:20px;}

	.it-header-navbar-wrapper:not(#header-nav-wrapper){
		position:absolute;
		top:-5000px;
	}
  .menu-mobile a {
	  color:#003399 !important;
  }
    .menu-mobile a:hover {
	  color:#202a2e !important;
  }
	.it-header-wrapper .navbar-collapsable .logo-hamburger .icon {
	  fill: #003399;
	}
}
/* ipad/tablet potrait */
@media (min-width: 600px) and (max-width: 920px) {
	.soloMob {display:inline-block;}
	.atti-home-form .row .col-md-5, .atti-home-form .row .col-md-7{
	    width: 100%;
	    max-width: unset;
	    flex: 100%;
	}
	.atti-home-governo .container {
	    max-width: unset;
	}
	.muoversi-indirizzi .boxUffici {
	    height: 100px;
			width: 100px;
	}
	.muoversi-indirizzi .boxUffici img {
	    padding-top: 1px;
			margin-bottom: 10px;
	}	
	
}
/* XS Portrait */
@media (max-width: 570px) {
	.soloMob {display:inline-block;}
	ul.menu-canali-home {
	  height: auto;
	}
	ul.menu-canali-home .menu-home-li:first-child {
		padding-top: 30px;
	}

	.col-repositioning{
		position: static;
	}
	
	.pulsIndMobile {display:inline-block;}
	.pulsIndNormale {display:none;}	

}
/* Mobile landscape */
@media screen and (orientation:landscape)
and (min-device-width: 319px)
and (max-device-width: 800px) {
	.soloMob {display:inline-block;}
	.btnSearchMobile.btn-side-open .ico-search-mobile {
	    font-size: 24px;
	    right: 6px;
	    position: relative;
	}
	.atti-home-governo .container {
	    max-width: unset;
	}

	.col-repositioning{
		position: static;
	}
}

/* Mobile landscape big display*/
@media screen and (orientation:landscape) and (min-device-width: 600px) and (max-device-width: 800px) {
	.soloMob {display:inline-block;}
		.menu-home-li a.nav-link {
	    padding: 0 !important;
	    display: flex;
	}
	.menu-canali-home .menu-home-li {
	    padding-top: 30px;
	    padding-right: 10px;
	}
	.atti-home-governo .atti-home-governo-box {
    padding: 35px 60px !important;
 }

	.col-repositioning{
		position: static;
	}
}
/**Ipad landscape***/
@media screen and (orientation:landscape) and (min-device-width: 1022px) and (max-device-width: 1200px) {
		.card.card-box-area-box-doppio.box-bordo-areaOrienta {
	    display: inline-table;
	}
	.voci-menu .card-body {
	    padding: 0.6rem;
	}
.soloMob {display:inline-block;}
	.col-repositioning{
		position: static;
	}
	
	.md-stepper-horizontal .md-step {
		display:block;
	}
	.md-stepper-horizontal .md-step-bar-left,
	.md-stepper-horizontal .md-step-bar-right {
		display:none;
	}	
	
	.md-stepper-horizontal .md-step-circle {
		margin: 0px 0px;
		display:inline-block;
	}
	.md-stepper-horizontal .md-step-title {
		display:inline-block;
	}
	.md-stepper-horizontal .md-step-bar-left {
		display:block;
		position: absolute;
		top: -30px  !important;
		left:27px !important;
		height: 50px !important;
		border-left: 2px solid #FFFFFF;
		border-top: none !important;
	}		
	
}


/**Extra Extra small***/
@media (max-width: 340px) {
	.slider-governo-consiglieri-out .bx-controls-direction .bx-prev {
			left: -18px;
	}
	.slider-governo-consiglieri-out .bx-controls-direction .bx-next {
			right: -18px;
	}
	body.onscroll .gototop {
	    right: 2px;
	}

	.col-repositioning{
		position: static;
	}
	.soloMob {display:inline-block;}
}

/* Correzione per accordion step */
@media (min-width: 992px), screen and (orientation: portrait) {
	button.bluBaseTxt {
		white-space: normal !important;
	}					
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
	.md-stepper-horizontal .md-step {
		display:block;
	}	
	
	.md-stepper-horizontal .md-step {
		display:block;
	}
	.md-stepper-horizontal .md-step-bar-left,
	.md-stepper-horizontal .md-step-bar-right {
		display:none;
	}	
	
	.md-stepper-horizontal .md-step-circle {
		margin: 0px 0px;
		display:inline-block;
	}
	.md-stepper-horizontal .md-step-title {
		display:inline-block;
	}
	.md-stepper-horizontal .md-step-bar-left {
		display:block;
		position: absolute;
		top: -30px  !important;
		left:27px !important;
		height: 50px !important;
		border-left: 2px solid #FFFFFF;
		border-top: none !important;
	}		
	
	button.bluBaseTxt {
		white-space: normal !important;
	}	
	.soloMob {display:inline-block;}
}

@media (min-width: 1200px) {
  .it-carousel-wrapper.it-carousel-landscape-abstract, .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    max-width: none !important;
  }
}
@media (min-width: 992px) {
  .it-carousel-wrapper.it-carousel-landscape-abstract {
    max-width: none !important;
  }
}