/* FIMS */
table, td{ border:none;}

/* HEADER*/
.pgMaps #sp-slider{margin: 0;}
#sp-header, .transparent-wrapper{height: 90px;}

/* LOGO */
.logo {display: none !important;}
#sp-logo{font-size: 12px;margin-top: 7px;}
#sp-logo img{float: left; margin-right: 10px;}
.sticky .logo, .sticky #sp-logo a.logo, .logo{height: 90px;}
.sticky .sticky__wrapper {height: 90px;}
.sp-default-logo, .sp-retina-logo {margin-top: 10px;}
#sp-logo .sp-column {width: 100%;}

.logoetext h4{font-size: 1.6em;}

/* MENU */
#sp-menu{text-align: right;padding-right: 0;padding-left: 0;text-align: left;}
.sp-megamenu-parent a{text-align: left;}
#sp-header.color #sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background:rgba(48,44,113,0.85);}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:rgba(48,44,113,0.85);}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{color: #ffffff;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover{background-color: rgba(0,0,0,0.25) !important;}
.sp-megamenu-parent > li.sp-has-child > a::after {padding: 0 2px;}

.txtBanner{text-shadow: 2px 2px 2px #000;}

/* CERCA */
#sp-topsearch .sp-module {float: left;}
.homepage #sp-topsearch .ap-modal-login {margin-top: 4px;}
#sp-topsearch .ap-modal-login .ap-login{font-size: 13px;}
.homepage #sp-topsearch {margin-top: 2em;}
.ap-login a i.pe, .ap-signin a i.pe {color:#fff;}
.homepage .ap-login a i.pe, .ap-signin a i.pe {color:#302c71;}
#sp-topsearch {padding: 0;color:#ffffff;}
.homepage #sp-topsearch {color:#302c71;}

/* BANNER */
.major_color_bckg-90 {background-color:#302c71;}

/* MAIN */
.sp-module .sp-module-title, .sppb-addon-module .sp-module-title{color: #302c71;}

/* NEWS */
.ns2-art-prev {position: absolute;background:#302c71;border-radius: 100%;width: 30px;height: 30px;text-align: center;font-size: 25px;color: #ffffff;top: 300px;left: -35px;}
.ns2-art-next { position: absolute; background:#302c71; border-radius: 100%; width: 30px; height: 30px; text-align: center; font-size: 25px; color: #ffffff; top: 300px; right: -35px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }
.ns2-art-prev:hover, .ns2-art-next:hover{color: #ccc;}

/*VIDEO*/
.sp-page-builder .page-content #section-id-1482798684 {padding-top: 350px;padding-bottom: 0;}
#sppb-addon-wrapper-1482798689{display: none;}
.modTextVideo {background: rgba(0,0,0,0.4); margin: 0 50px; text-align: center;}

#rev_slider_2_1 .tp-bgimg.defaultimg {background: rgba(0,0,0,0.4) !important;}
#rev_slider_2_1 .sp-module ul > li, .sppb-addon-module ul > li {border-bottom: none;}

.vdUteNum img{display: inline; margin-bottom: 50px;}

/* FORM */
form .btn.btn-default {background:#f7f7f7;margin-left: -10px;}

/*home*/
.rowService:hover{background: #f8f8f8; cursor: default;}

.modServizi {margin: -40px 0;}

.mod_sigplusmodGalleriaHome{margin: 0 0 -60px 0;}

/* BOTTOM */
#sp-bottom img{display: inline;	margin-right: 40px;}
#sp-bottom span{color: #ffffff;}

/**footer */
#sp-cookie-consent.position-bottom > div > .sp-cookie-consent-content {-ms-flex: 0 0 85%;flex: 0 0 85%;max-width: 85%;}
#sp-cookie-consent.position-bottom > div > .sp-cookie-consent-action {-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}

/* ----------------------------------------------------------------*/
/* ----------------------------------------------------------------*/

/* ----------------------     Media     ---------------------------*/

/* ----------------------------------------------------------------*/
/* ----------------------------------------------------------------*/

/* Smartphones */
@media (max-width: 360px) {
	/* TABELLE */
	table tr td{float:left; width:100% !important;}
	table tr td h2{ text-align:left;}
	table tr td img{ max-width:100% !important;}
	
	#offcanvas-toggler {float: right;}
	.homepage #offcanvas-toggler {float: left;}
	#sp-topsearch{display: none;}
		
}

@media (min-width: 361px) and (max-width: 400px) {
	/* TABELLE */
	table tr td{float:left; width:100% !important;}
	table tr td h2{ text-align:left;}
	table tr td img{ max-width:100% !important;}

	#offcanvas-toggler {float: right;}
	.homepage #offcanvas-toggler {float: left;}
	#sp-topsearch{display: none;}
	
	/**HOME */
	.modTextVideo {margin: 0 !important;}
	#slick-carousel-1482798687 h1 {font-size: 1.3em !important;}
	#slick-carousel-1482798687 .slick-desc div {padding: 0!important;}
	.modTextVideo h3 {font-size: 1.1em !important;}

	/**slideshow */
	#rev_slider_1_1_wrapper{margin-top: 20px;}
		
}

/* Smartphones to Tablets */
@media (min-width: 401px) and (max-width: 767px) {
	/* TABELLE */
	table tr td{float:left; width:100%!important;}
	table tr td h2{ text-align:left;}
	table tr td img{ max-width:100% !important;}

	#offcanvas-toggler {float: right;}
	.homepage #offcanvas-toggler {float: left;}
	#sp-topsearch{display: none;}

}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {

	#offcanvas-toggler {right: -3em;}
	#sp-topsearch{display: none;}

}

/* Tablets landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {

}


/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { 

}


/* Large Display */
@media (min-width: 1200px) { 

}

@media only all and (min-width: 48rem) {
	
	#offcanvas-toggler {display: none;}

}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
    /* IE10+ specific styles go here */ 

 }